GeneraSII permite cargar datos de facturas emitidas y recibidas mediante consultas SQL a través de conexiones ADO/ODBC.
Este es un método muy flexible ya que permite la cargar datos desde cualquier base de datos que permita este método de conexión.
Configuración de conexión y consulta SQL
Antes de nada tiene que configurar la conexión a la base de datos. Dicha conexión puede guardarse a nivel de Titular o de Ejercicio. Si su programa tiene una base de datos por ejercicio tendrá que hacer configuraciones de conexión para cada uno de ellos. En bases de datos que no hagan esta separación puede guardar los datos y sentencias SQL por Titular.
La configuración se guarda cifrada. Pero tenga presente que el usuario de GeneraSII puede visualizar los parámetros de conexión.
La consulta SQL solo permite dos parámetros, :desde y :hasta. Sirve para delimitar la consulta a un intervalo de fechas. Ambas fechas deberían estar incluidas en los datos devueltos. Si necesita delimitar la consulta a una determinada empresa solo tiene que añadir ese filtro en el where de la consulta SQL. Los parámetros deben llamarse exactamente como se indican :desde y :hasta.
Si en el where de la consulta SQL necesita utilizar filtros diferentes a los de fecha con :desde y :hasta, utilice los parámetros adicionales: :param1, :param2, :param3 y :param4.
La consulta debería devolver solo datos en bruto. De la conversión a SII ya se encarga automáticamente GeneraSII.
Si quiere evitar tener que configurar los títulos de las columnas cambie el nombre de la columna devuelta. En caso contrario tendrá que configurar una correspondencia entre el nombre de los campos devueltos por la consulta y los nombres utilizados en GeneraSII.
Cuando tenga claro que la consulta funciona guarde la misma para su uso futuro.
Ejecución de consulta
El usuario solo debe elegir el intervalo de fechas de las que quiere obtener los datos. Los datos no se pasan al formulario de carga de facturas automáticamente para permitir una revisión previa de los mismos.
Cuando quiera pasar los datos para su proceso posterior use "Traspasar a Facturas".