Ir al contenido principal
Todas las coleccionesIntegraciones
Sistemas con bases de datos SQL
Sistemas con bases de datos SQL

Cómo integrar Dátil a cualquier sistema que utilice base de datos SQL

Eduardo Raad avatar
Escrito por Eduardo Raad
Actualizado hace más de 6 años

Instalación

Para emitir y recibir comprobantes electrónicos en tu sistema ERP que utiliza base de datos SQL puedes utilizar Dátil Link, un servicio de Windows/Linux que consulta tu base de datos usando sentencias SQL configurables y gestiona el flujo de autorización mediante una tabla de control.

Estados del flujo de autorización

Los documentos de la tabla de control de Dátil pueden tener los siguientes estados:

  • POR AUTORIZAR: Es el primer estado de un documento. Será procesado por Link lo más pronto posible.

  • ERROR CREANDO: El documento no fue aceptado por el API de Dátil por errores en su formato o en la configuración de Link.

  • RECIBIDO: Fue enviado a la autoridad tributaria con éxito y su autorización está pendiente de confirmar.

  • DEVUELTO: El comprobante fue rechazado por la autoridad tributaria por algún tipo de error en su autorización.

  • AUTORIZADO: El comprobante ya está autorizado.

Cómo revisar el estado de un documento

  1. Ingresa a tu panel de control en Dátil y ubica el documento. Revisa su estado para determinar qué pasos seguir.

  2. Si el documento no está en el panel, es posible que en Link esté en estado POR AUTORIZAR, lo cual quiere decir que aun está pendiente de procesar. Otra posibilidad es que esté en estado ERROR CREANDO, lo que requerirá que lo corrijas antes de reenviarlo.

  3. Si el documento en Dátil está en estado NO AUTORIZADO, en Link estará en estado DEVUELTO, lo que requerirá que lo corrijas antes de reenviarlo.

  4. Si el documento en Dátil está en estado Autorizado, asegúrate que en Link el estado esté en RECIBIDO.

  5. Si el documento en Dátil está en estado Procesando, debes esperar a que concluya su procesamiento.

Cómo reenviar un documento para su emisión

Luego de corregir el documento en tu base de datos, obtén el id_local del mismo en la tabla de control y ejecuta la siguiente sentencia en la tabla de control:

UPDATE Control SET estado = 'POR AUTORIZAR' WHERE id_local = [id]

Esto reenviará el documento para su emisión.

¿Ha quedado contestada tu pregunta?