Saltar al contenido
DGI

Facturación electrónica de la DGI dentro de tu propio sistema

Emitir una factura electrónica no es apretar un botón y confiar. Es una operación que puede fallar a medio camino, que no se puede repetir a la ligera, y que tiene que quedar registrada aunque el sistema de destino no conteste.

La diferencia entre una integración que aguanta y una que no está en cómo se maneja ese momento incómodo: cuando mandaste el documento y no sabes qué pasó.

Escribir por WhatsApp

La cola fiscal

Cada documento que hay que emitir entra en una cola con su propio estado: pendiente, enviado, aceptado, rechazado. No se emite desde el botón que apretó el usuario, sino desde esa cola, y esa distinción es todo.

Significa que si la conexión se cae a mitad del envío, el documento no se pierde ni se duplica: queda en el estado que le corresponde y el sistema sabe exactamente qué hacer con él. Significa que un reintento no genera un segundo documento fiscal. Y significa que en cualquier momento puedes preguntarle al sistema cuántos documentos están trabados y por qué, en vez de descubrirlo a fin de mes.

Un rechazo tampoco es un callejón sin salida. El documento queda con el motivo del rechazo guardado, se corrige el dato que estaba mal y vuelve a la cola. Lo que nunca pasa es que un documento desaparezca sin dejar rastro.

  • estado explícito por documento: pendiente, enviado, aceptado, rechazado
  • reintento seguro: un envío repetido no crea un segundo documento
  • motivo de rechazo guardado junto al documento, no en un log suelto
  • la emisión se dispara desde la cola, no desde el clic del usuario

El ITBMS y por qué el total no puede moverse

El impuesto parece un detalle de cálculo hasta que dos pantallas del mismo sistema muestran totales distintos por un centavo. Ahí deja de ser un detalle y pasa a ser un problema de confianza: si el cliente ve un número en la cotización y otro en la factura, el sistema perdió.

El origen casi siempre es el mismo: cada pantalla recalcula el impuesto por su cuenta, y el redondeo no cae igual en todas. La forma de evitarlo es decidir una sola vez cómo se compone el precio, guardarlo así, y que todas las pantallas lean ese valor en lugar de volver a calcularlo.

El resultado es un total invariante: el número que se cotizó es el que se factura y el que se cobra, sin explicaciones.

  • el impuesto se resuelve una vez y se guarda, no se recalcula por pantalla
  • el total de la cotización, la orden y la factura es el mismo número

Cómo se integra sin parar la operación

La facturación se monta como un módulo aparte, detrás de su propio interruptor y apagado por defecto. Se deja corriendo en paralelo contra el ambiente de pruebas mientras el negocio sigue facturando como siempre, y solo se enciende cuando los documentos salen aceptados de forma consistente.

Ese periodo en paralelo es la parte que más se salta la gente y la que más problemas evita. Nadie debería estrenar su facturación electrónica un día de cierre de mes.

Si ya cobras por Yappy, las dos piezas se conectan: el pago confirmado del lado del servidor es lo que dispara la emisión del documento. No hay que acordarse de facturar.

Sobre la regla, con honestidad

Panamá lleva años ampliando la obligación de facturar electrónicamente, y el calendario y los detalles del régimen los fija la Dirección General de Ingresos, no nosotros. Antes de escribir una línea de código conviene confirmar con tu contador o directamente con la DGI qué te aplica a ti y desde cuándo.

Lo que sí podemos afirmar es la parte de ingeniería: el sistema queda preparado para emitir, para reintentar sin duplicar, para registrar cada estado y para adaptarse cuando cambie el proveedor autorizado o el formato. La regla la pone la DGI; nosotros hacemos que tu sistema pueda cumplirla sin rehacerse.

1,403

PRUEBAS AUTOMATIZADAS

Fuente: 43 archivos de prueba en un ERP en producción, medido 08-ago-2026

Las reglas fiscales cambian, y cambiarlas en un sistema sin pruebas es apostar. En el ERP de taller que tenemos en producción, cada regla de consecutivos, impuesto y anulación está cubierta por pruebas automatizadas. Por eso se le puede mover una regla seis meses después sin romper otras tres.

Preguntas

Lo que preguntan.

Es el régimen por el cual los comprobantes fiscales se emiten y se validan de forma electrónica ante la Dirección General de Ingresos de Panamá, en lugar de imprimirse con un talonario. El alcance, los plazos y los proveedores autorizados los define la DGI, y conviene confirmar con tu contador qué te aplica según tu actividad.

El documento queda en la cola con su estado real y no se pierde ni se duplica. Cuando vuelve la conexión, el sistema retoma desde donde estaba. Un reintento nunca genera un segundo documento fiscal, porque la emisión se controla desde la cola y no desde el clic del usuario.

El motivo del rechazo se guarda junto al documento, se corrige el dato que estaba mal y el documento vuelve a la cola. Puedes ver en cualquier momento cuántos documentos están rechazados y por qué, en vez de enterarte al cierre de mes.

Sí, y es lo recomendable. El módulo se deja corriendo en paralelo contra el ambiente de pruebas mientras el negocio factura como siempre. Solo se enciende cuando los documentos salen aceptados de forma consistente.

Sí. Cuando el pago queda confirmado del lado del servidor, eso mismo dispara la emisión del documento fiscal. Nadie tiene que acordarse de facturar después.

La integración se monta como un módulo aparte precisamente por eso. Cambiar de proveedor o adaptarse a un formato nuevo es tocar ese módulo, no rehacer el sistema. El resto de la operación no se entera.