Esta guia es para Auxiliares de CxP y Contadores Fiscales en un tenant designado como agente retenedor de ITBMS bajo la Resolucion 201-8055 de la DGI.
Antes de emitir cualquier certificado, el administrador debe completar lo siguiente (una sola vez):
Vea la Guia del Administrador para detalles.
Usted recibe una factura de proveedor con ITBMS → Usted postea un pago
↓
CifraHQ calcula la retencion 50%
↓
Certificado emitido + GL contabilizado + PDF enviado
↓
Fin de mes: generar Formulario 4331
↓
Subir CSV a e-Tax 2.0 de DGI
Una retencion se genera automaticamente solo cuando todas estas condiciones son verdaderas al postear el pago:
| Compuerta | Donde configurarla | Que hace |
|---|---|---|
| Designacion de agente habilitada | Contabilidad → Retenciones ITBMS (Configuracion) | Interruptor maestro del modulo |
| Fecha de pago dentro de su ventana de vigencia | Contabilidad → Retenciones ITBMS (Configuracion) | Respeta ciclos bienales de designacion |
| Proveedor marcado Sujeto a retencion de ITBMS | Detalle del proveedor → seccion Retencion | Activacion/desactivacion por proveedor |
| Domicilio fiscal del proveedor es Panama | Detalle del proveedor → seccion Retencion | Excluye automaticamente Proveedores extranjeros |
| La factura origen tiene al menos una linea con ITBMS | Detalle de la factura | Nada que retener de una factura sin ITBMS |
Proveedores de Miami / EE.UU. / Mexico / Canada estan excluidos por defecto. Cuando establece el Domicilio Fiscal en algo distinto a Panama, Sujeto a retencion de ITBMS se desactiva automaticamente.
RetentionCertificate con numero secuencial (ej., RT-00000001)El pago en si no se ve afectado - se postea al monto bruto. La retencion es un documento separado para mantener limpio el envejecimiento de CxP.
Hay tres lugares donde puede encontrar un certificado emitido:
Cuando abre un Pago de Factura posteado que genero una retencion, vera un panel Certificado de Retencion en la barra lateral derecha. El panel muestra:
| Campo | Que indica |
|---|---|
| Numero de Certificado | El numero secuencial asignado al emitirse (ej., RT-00000007) |
| Fecha de Emision | La fecha de activacion de la retencion - normalmente la fecha de posteo del pago |
| Total Retenido | El monto en dolares retenido al proveedor (50% del ITBMS) |
| Proveedor | La razon social del proveedor y el correo al que se envio el certificado |
| Estado | Emitido / Anulado |
| Entrega | Correo - entregado {marca de tiempo} cuando termina el envio automatico, o Aun no entregado si el correo sigue en cola o fallo |
| Almacenamiento | Azure Blob (PDF cargado al contenedor del tenant) o Respaldo local (Azure no estaba disponible; haga clic en Reenviar para reintentar) |
El panel tiene tres botones de accion:
https://verify.CifraHQ.cloud/cert/{token} al portapapeles, lista para pegar en un chat o correo de seguimiento.Si el pago no activo una retencion (proveedor extranjero, factura sin ITBMS, etc.), el panel simplemente no aparece. No hay error ni tarjeta vacia - la barra lateral derecha solo muestra los campos normales del pago.
Contabilidad → Formulario 4331 consolida los totales de cada periodo: cantidad de Proveedores, cantidad de certificados, base imponible, ITBMS facturado, ITBMS retenido, estado, y un export CSV por periodo. Profundice en una fila para ver todos los certificados emitidos en ese mes y su estado.
Para acceso programatico, cada certificado expone:
GET /api/RetentionCertificate/Download?id={certificateId}
La respuesta es un stream PDF recien generado (application/pdf). Es el mismo renderizador que usa el boton Reimprimir PDF - util para scripts, trabajos de archivado o portales de Proveedores.
Dos escenarios cubren casi todo el trafico de reimpresion/reenvio:
Es el caso mas frecuente. El correo automatico se envia inmediatamente despues de postear la retencion, pero puede caer en spam, rebotar por una direccion mal escrita, o ser descartado en silencio por un filtro agresivo en el MX del proveedor.
Pasos de resolucion:
Correo - entregado {nueva marca de tiempo}.La fila del certificado en la base de datos es inmutable por cumplimiento - la fecha de emision, numero, monto y token de verificacion nunca cambian. Pero el PDF renderizado siempre se construye con datos en vivo al momento de la solicitud:
PrintReports actual, asi que una actualizacion (cargada desde el disenador Stimulsoft) se refleja al instante.Entonces si cambia el logo corporativo o corrige una errata en la razon social de un proveedor, solo haga clic en Reimprimir sobre cada certificado afectado. Sin re-emision, sin nuevo numero secuencial, sin nuevo asiento contable.
Cuando el renderizado del PDF tiene exito pero la carga al blob de Azure falla (interrupcion de red, permisos del storage account, rotacion de llave), el sistema cae a un marcador de almacenamiento local://. La fila del certificado sigue mostrando Emitido y el correo puede haberse enviado, pero el PDF archivado queda solo en el worker que manejo la solicitud.
Reenviar limpia explicitamente el marcador local:// antes de re-ejecutar el trabajo, forzando un nuevo render del PDF y una nueva carga a Azure. Despues de Reenviar, la fila Almacenamiento debe leer Azure Blob - en ese punto el PDF queda durablemente almacenado en el contenedor del tenant y sobrevive a reciclajes del worker.
El PDF (en espanol por defecto para tenants de Panama) incluye:
https://verify.CifraHQ.cloud/cert/{token}Los Proveedores pueden verificar cualquier certificado visitando la URL (publica, sin autenticacion).
Puede anular un certificado antes del cierre del periodo. La anulacion:
Despues del cierre del periodo (estado Enviado), la anulacion esta bloqueada. Use el flujo de Rectificacion sobre el Formulario 4331.
X-Form4331-Hash. El mismo hash se persiste en la declaracion para Auditoria.Fecha limite de presentacion: el 15 del mes siguiente al mes de presentacion. Las presentaciones tardias incurren en multa minima de USD 10 mas intereses.
| Sintoma | Causa probable | Que hacer |
|---|---|---|
| Pago posteado pero no aparece el panel de Certificado de Retencion | El proveedor tiene Sujeto a retencion = false, o Domicilio Fiscal ≠ Panama, o la factura no tenia lineas con ITBMS | Verifique el registro del proveedor. Si esta correctamente marcado, probablemente la factura no tenia lineas con ITBMS - nada que retener. |
| Pago posteado, proveedor correcto, pero el panel sigue sin aparecer | El trabajo de retencion sigue corriendo, o tuvo error a media emision | Refresque despues de 30 segundos. Si el panel sigue sin aparecer, vea "Recuperacion de huerfanos" en la Guia del Administrador. |
El panel muestra el certificado pero Almacenamiento dice Respaldo local |
La carga al blob de Azure fallo (problema transitorio de red, rotacion de permisos, etc.) | Haga clic en Reenviar por correo - fuerza un nuevo render del PDF y una nueva carga a Azure. |
El panel muestra el certificado pero Entrega dice Aun no entregado despues de un minuto |
El trabajo de entrega de correo fallo o sigue en cola | Haga clic en Reenviar por correo; verifique primero que el correo del proveedor sea correcto. |
| El proveedor reporta que el correo nunca llego | Filtro de spam o direccion con rebote | Verifique y corrija el correo del proveedor si es necesario, luego haga clic en Reenviar por correo. Si el MX del proveedor rechaza el nuestro, haga clic en Reimprimir PDF y reenvie manualmente. |
| El boton Reimprimir devuelve un error sobre renderizado de plantilla | La plantilla Stimulsoft no se sembro en este tenant | Pidale al administrador ejecutar POST /api/WithholdingTemplateSeeder/Seed (vea la Guia del Administrador). |
| "Discrepancia GL/submayor" durante validacion del 4331 | Se emitio una retencion pero las cuentas contables del tenant no estan establecidas | Abra Contabilidad → Retenciones ITBMS (Configuracion) y elija la cuenta ITBMS Retenido por Pagar. |
| Generacion del Formulario 4331 rechazada | Una de las reglas de validacion de cierre fallo | Clic en Validar primero - el dialogo lista cada razon. |
| Cierre de periodo bloqueado por aviso "retencion sin certificar" | Existe una fila de retencion sin certificado correspondiente (huerfano) | Vea "Recuperacion de huerfanos" en la Guia del Administrador. |
Was this page helpful?