Inicio / Blog / Tutoriales / Migración CFEG → PAC
TutorialesPanamá

PAC Panamá 2026: migración desde el Facturador Gratuito DGI sin perder operaciones

DGI activó los nuevos límites del CFEG el 1 de enero de 2026.
Más de 18 000 contribuyentes obligados a migrar.
Sanciones de hasta $10 000 por documento.

Sergei Filatov
Sergei FilatovFounder · data-metrics.pro · 26 may 2026
◷ 14 min de lectura

Lo que cambió el 1 de enero de 2026

Desde el 1 de enero de 2026, el Facturador Gratuito de la DGI (CFEG) quedó bloqueado para empresas con más de $36 000 de ingresos brutos anuales o más de 100 documentos al mes. La CCIAP estima que más de 18 000 contribuyentes están obligados a migrar a un Proveedor Autorizado Calificado durante el año. Las multas arrancan en $500 por documento.

Este no es un "soft deadline". DGI ya está suspendiendo el acceso a CFEG por RUC a los contribuyentes que no movieron a tiempo en el primer trimestre. Quien siguió emitiendo por el portal gratuito en febrero — con oficio fiscal de DGI a la vuelta — abrió expediente con sanción acumulada por cada documento no emitido por PAC.

En esta pillar encontrás los requisitos exactos de la Resolución DGI de diciembre 2025, la arquitectura técnica del PAC, los errores típicos de migración y los escenarios concretos para una PYME panameña sobre Odoo. Sin promesas vacías. Solo qué hacer y cómo hacerlo antes de que la DGI te corte el RUC.

Resumen en un minuto

  • Nuevos límites CFEG (enero 2026): el facturador gratuito sigue disponible solo si se cumplen las dos condiciones — ≤$36 000 de ingresos brutos anuales y100 documentos/mes. Superar una sola fuerza la migración a PAC.
  • 18 000+ contribuyentes en la estimación CCIAP entran en la obligación de migrar durante 2026.
  • Sanciones según el Código Fiscal de Panamá: $500 por documento, hasta $10 000 por reincidencia en 12 meses, con cierre temporal de 3 a 10 días en casos sistemáticos.
  • PAC (Proveedor Autorizado Calificado) es el tercero certificado por DGI que firma el XML, lo transmite a la DGI y devuelve el CAFE con CUFE y QR.
  • Para Odoo: el módulo l10n_pa de la OCA cubre lo básico, pero la integración con un PAC concreto requiere middleware custom. No existe conector plug-and-play en mayo 2026.

Cómo Panamá llegó a la migración 2026

DGI lanzó el Sistema de Facturación Electrónica de Panamá (SFEP) en 2020 con el Decreto Ejecutivo 766. El decreto introdujo el CFE (Comprobante Fiscal Electrónico), el CUFE (Código Único de Factura Electrónica) y el rol del PAC. La adopción avanzó por fases: voluntaria para grandes contribuyentes, luego obligatoria por sector entre 2022 y 2024.

A fin de 2024 prácticamente toda persona jurídica activa y todo trabajador independiente activo emitía CFE por uno de dos canales:

  • CFEG (Comprobante Fiscal Electrónico Gratuito) — portal web gratuito de DGI en dgi-fep.mef.gob.pa. Pensado para micro-PYME: cargas manualmente los datos en el formulario y recibís el CFE con CUFE y QR. Sin integración con ERP, sin carga masiva, sin API.
  • PAC (Proveedor Autorizado Calificado) — proveedor privado certificado por DGI a través del cual el CFE se firma y transmite programáticamente.

Muchas PYME con facturación de $50 000 a $200 000 anuales empezaron a usar el CFEG fuera de su intención — emitían 200 a 400 documentos al mes a mano por el portal y ahorraban entre $80 y $150 mensuales en licencias de PAC. La DGI detectó dos efectos colaterales: el portal CFEG no fue diseñado para uso masivo y los tiempos de espera en horas pico llegaban a 3 a 5 minutos por documento; además, el ingreso manual permitía partir transacciones en CFE más chicos, diluyendo el audit trail y dificultando el control del ITBMS.

DGI tiene visibilidad analítica por RUC. A fin de 2025 publicó los nuevos límites del CFEG que entraron en vigor el 1 de enero de 2026.

Los nuevos límites del CFEG: filtro doble

CriterioLímite CFEGSi lo superás
Ingresos brutos anuales≤ $36 000 USDObligado a migrar a PAC
Documentos por mes≤ 100 CFE/mesObligado a migrar a PAC

Basta con romper una de las dos condiciones — el CFEG queda bloqueado. DGI lo controla por RUC de forma automática: si en el trimestre anterior emitiste más de 300 CFE por el portal gratuito o caés en el padrón de contribuyentes con ingresos superiores a $36 000, el sistema cierra el acceso y exige registro vía PAC.

La nota técnica de LLB Solutions y la publicación en La Estrella de Panamá documentan ambos lados del corte. La nota de La Estrella fue la primera en cubrir el retiro del CFEG a contribuyentes por encima de los $36 000 en diciembre de 2025.

Las sanciones, en números

Según el Código Fiscal de Panamá (artículo 756 en la redacción actualizada por DGI en diciembre de 2025):

  • Primera infracción: $500 por cada documento emitido con anomalía o directamente no emitido.
  • Reincidencia en 12 meses: hasta $10 000 por cada infracción subsiguiente.
  • Cierre temporal: DGI puede cerrar el negocio entre 3 y 10 días por incumplimientos sistemáticos del SFEP.
!
El riesgo acumulado es real. La prensa regional (La Estrella, Enlace Empresarial CCIAP) registró desde diciembre de 2025 casos de bloqueo del CFEG y sanciones a contribuyentes que no migraron en Q1. Si emitís 500 CFE/mes y te demorás 8 semanas en migrar, la exposición teórica máxima es de $500 000 antes de cualquier discrecionalidad de la DGI.

Cómo funciona un PAC en términos técnicos

Un PAC (Proveedor Autorizado Calificado) es un tercero certificado por la DGI que ejecuta cinco funciones:

  1. Recibe desde tu ERP el XML con los datos del CFE.
  2. Firma el XML con un certificado digital X.509 emitido por una autoridad certificadora (CA) acreditada.
  3. Transmite el XML firmado a DGI por canal seguro (SOAP o REST).
  4. Recibe la respuesta de DGI — el CAFE (Constancia de Autorización de Facturación Electrónica) con CUFE y QR, o un rechazo con código de error.
  5. Devuelve el CAFE a tu sistema para imprimir, enviar al cliente y archivar.

Componentes técnicos del CFE

Cada CFE contiene los siguientes elementos:

  • CUFE — identificador único (análogo al UUID del CFDI mexicano o al folio DIAN colombiano).
  • XML-payload con la estructura definida por el XSD oficial publicado en dgi-fep.mef.gob.pa.
  • Firma digital en estándar XAdES-BES sobre el XML, respaldada por el certificado X.509.
  • Código QR con URL de validación en el portal DGI — obligatorio en la representación impresa y en el PDF.
  • Sucursal + punto de emisión — referencia multi-locación que debés registrar en DGI antes de empezar a emitir.

El padrón de PAC certificados

DGI publica y actualiza el padrón de PAC acreditados. A inicio de mayo de 2026 contaba con cerca de 18 proveedores. Los jugadores principales del mercado:

  • Cuenti — proveedor local con REST API y documentación técnica activa en español. Perfil y pricing en cuenti.com.pa.
  • The Factory HKA — proveedor regional con plugins LATAM para varios ERP.
  • Edicom Panamá — Tier-1 europeo con sede en España; más caro ($5k+ de setup), pero enterprise-ready, con conectores nativos a SAP y Oracle.
  • Sovos — opción para multinacionales.
  • DataPro y Pandora E-Factura — proveedores de nicho para PYME locales, con foco en industrias específicas.

Rangos de precios del mercado:

  • Setup: de $300 a $5 000 según la complejidad de la integración.
  • Suscripción mensual: de $30 a $500 según volumen de documentos.
  • Ticket promedio PYME (500 a500 CFE/mes): entre $80 y $150 al mes.

CFEG vs PAC: qué cambia

ParámetroCFEGPAC
Costo$0$30 a $500/mes + setup
Límite de documentos100/mesSin límite
Límite de facturación$36 000/añoSin límite
API para ERP/OdooNoSí (REST/SOAP)
Carga masivaNo
Personalización del formatoNo
Multi-sucursalLimitadoSoporte completo
SLAMesa de ayuda DGISLA contractual (99,5%+ típico)
Notas de crédito/débitoManualAutomatizado

Para un negocio con $200 000+ de facturación y 500+ documentos al mes, el CFEG es irracional incluso sin la obligación de migrar: cargar 5 a 10 minutos por documento equivale a $40-80 ocultos en costo de personal por cada CFE. En un volumen anual de 6 000 CFE eso significa entre $240 000 y $480 000 de costo operativo contra una suscripción PAC de $1 500.

Migrar Odoo a un PAC paso a paso

La migración completa de CFEG a PAC toma entre 7 y 21 días, según el estado de los datos y la complejidad de la integración. Si recién contratás un implementador Odoo en Panamá, sumá una semana adicional para el descubrimiento inicial.

#1. Elegir el PAC (1-3 días)

Criterios duros para la selección:

  • REST API abierta — crítico para Odoo y cualquier ERP moderno. Un SOAP cerrado con XML-RPC propietario es vendor lock-in disfrazado.
  • Latencia — el tiempo de respuesta de DGI a través del PAC. Crítico para POS: el cliente no debe esperar el CFE más de 2 segundos.
  • Soporte de webhooks — para procesar el CAFE de forma asíncrona sin polling.
  • Entorno sandbox — sin él es imposible probar la integración antes de producción.
  • Documentación en español (e idealmente inglés) — los equipos de ingeniería suelen tener developers no hispanoparlantes.
  • Condiciones de exportación de datos — ¿qué pasa si querés cambiar de PAC en 12 meses? El contrato debe describir el procedimiento explícitamente.

#2. Conseguir el certificado digital (3-7 días)

El certificado X.509 lo emiten CA acreditadas: Firma Electrónica de Panamá, Tribunal Electoral, ANATI. Costo: $50 a $200 al año. Para personas jurídicas el trámite va vía notario; para individuales, presencia personal. Es la etapa más lenta de toda la migración: el proceso de verificación en la CA dura entre 3 y 7 días hábiles independientemente de la urgencia.

#3. Registrarse en DGI como usuario PAC (1-3 días)

En el portal e-Tax 2.0 (o su sucesor DGI Online) hay que ejecutar cuatro acciones:

  • Vincular el RUC de la empresa con el PAC elegido.
  • Registrar todas las sucursales (locaciones físicas).
  • Registrar los puntos de emisión (puntos de facturación dentro de cada sucursal).
  • Firmar electrónicamente el "Convenio de Adhesión SFEP".

#4. Integrar Odoo con el PAC (3-10 días)

Arquitectura base de la integración:

  1. Instalar l10n_pa — la localización Panamá de la OCA (Odoo Community Association). Cubre el plan de cuentas, la configuración fiscal del ITBMS (7%) y los mapeos básicos de impuestos. Sin este módulo el Odoo estándar no entiende la estructura tributaria panameña.
  2. Conector custom — middleware específico del PAC. La mayoría de los PAC no tienen módulo Odoo público, así que se requiere una capa middleware:
    • Outgoing: transformar account.move en XML según el esquema DGI y mandarlo al API del PAC.
    • Incoming: parsear la respuesta CAFE y guardar CUFE y QR en campos de account.move.
    • Almacenamiento: el XML firmado y el CAFE PDF se guardan como attachments en account.move para auditoría.
  3. Plantillas: agregar el QR y el CUFE en account.report_invoice_document para la impresión del PDF que recibe el cliente.
  4. Mapeo de sucursales: Odoo estándar no tiene un concepto nativo de sucursal — se resuelve por res.company (si las sucursales son personas jurídicas independientes) o por campo custom en account.journal (si son distintos puntos de emisión dentro del mismo RUC).

Para una PYME con 1 a 3 sucursales y productos estándar son 30 a 50 horas de un desarrollador senior. Casos más complejos: retail con POS (necesita offline buffer), manufactura con múltiples CFE por entrega o servicios en Zona Libre de Colón (con campos especiales).

#5. Probar en sandbox (3-7 días)

Mínimo 50 CFE de prueba: factura ordinaria, nota de crédito, nota de débito, factura de exportación y factura zona libre si aplica. Cada escenario se verifica contra suma correcta del ITBMS, CUFE válido y QR que abre realmente el URL en el portal DGI.

#6. Cutover a producción (1 día)

  • Cambiar los endpoints de sandbox por los de producción en el conector PAC.
  • Registrar en DGI el primer CFE emitido como "inicio de operación PAC".
  • Cerrar el acceso CFEG (o mantenerlo 30 días como fallback ante caídas críticas del PAC — recomendable).

Cuándo funciona y cuándo no

El playbook anterior no aplica igual a toda PYME. Cinco escenarios típicos en los que vemos a clientes en Odoo Panamá:

#1. PYME con $80 000 a $300 000 anuales y Odoo 17/18

Funciona perfecto. PAC vía middleware-connector + l10n_pa para impuestos. Entre 2 y 3 semanas de trabajo, $3 000 a $6 000 por la auditoría y el migration kit. Una vez en producción el CFE outgoing se genera automáticamente desde account.move al validar, sin intervención manual.

Condición: Odoo on-premise, Odoo.sh o Enterprise SaaS con permiso de instalar custom modules. Odoo Online "puro" (sin módulos custom) no sirve — no hay forma de instalar el middleware.

#2. POS (restaurante, retail) con decenas de CFE por hora

Funciona con reservas. El PAC debe soportar modo síncrono con latencia menor a 2 segundos, de lo contrario el cajero queda esperando el CFE durante el cobro. Cuenti y The Factory HKA lo cumplen; los PAC más baratos, no. Además, hace falta un offline buffer: si el PAC se cae, los CFE se acumulan localmente y se envían al volver el servicio. Sin buffer, una caída del PAC frena las ventas: el cajero no entrega comprobante, la cola crece, la facturación se detiene.

#3. Contribuyente CFEG con $25 000 anuales y 60 CFE/mes

CFEG sigue disponible. No hace falta migrar todavía — ninguno de los dos umbrales fue superado, y la DGI no va a revocar el facturador. Mantené la documentación al día y monitoreá los ingresos cada trimestre. Cuando estés a 2 o 3 meses de superar el límite, arrancá el proceso antes del cruce, no en el momento.

#4. Operación en Zona Libre de Colón

No funciona "out of the box". Zona Libre tiene régimen aduanero especial: el CFE exige campos adicionales y validaciones (régimen aduanero, declaración de zona franca). La mayoría de los PAC lo soporta como add-on, pero verificalo antes de firmar el contrato. l10n_pa de la OCA no cubre Zona Libre — necesitás una extensión custom con un desarrollador que conozca la especificidad.

#5. Startup pre-revenue o freelance con $5 000 a $15 000 anuales

CFEG es suficiente. No hace falta PAC, no hace falta Odoo. Usá la carga directa en el portal DGI o un paquete contable simple con exportación CSV para auditoría. Los costos de PAC + Odoo no se justifican con esa facturación; el proyecto no se paga solo.

Errores típicos al migrar

Los cinco patrones que repiten las PYME en cada migración. Si reconocés alguno en tu plan actual, frenalo antes del cutover.

#1. "Lo resolvemos en diciembre"

La migración exige 3+ semanas como mínimo. Certificado CA: de 3 a 7 días. Aprobación de sandbox DGI: de 5 a 10 días. Si arrancás los trámites a fin de diciembre, vas a emitir el primer CFE por PAC recién en febrero o marzo, y esas 6 a 8 semanas las pasás bajo sanciones de $500 por documento. Hemos visto PYME con $15 000 a $25 000 acumulados en un solo trimestre de demora.

#2. PAC con API cerrada

El PAC más barato suele tener interfaz propietaria — XML por FTP, sin webhooks, sin REST. Seis meses después, cuando quieras cambiar de proveedor, la migración de datos resulta imposible: las sucursales y los CFE históricos quedan atados al PAC original. Antes de firmar verificá tres cosas: existe REST API documentado, hay documentación pública del esquema y existen casos públicos de clientes que migraron desde ese PAC a otro.

#3. Sucursales y puntos de emisión sin registrar

En DGI cada locación física y cada punto de emisión se registra por separado. Tres depósitos + 2 tiendas1 oficina6 sucursales × 1-2 puntos de emisión. Si solo registrás la casa matriz, todos los CFE de los demás puntos los rechaza la DGI con el código "Punto de emisión no autorizado". La solución: armar una tabla sucursal/punto/RUC antes de migrar y registrar todo en un solo lote en e-Tax 2.0.

#4. Ignorar notas de crédito y débito

Muchos prueban solo factura ordinaria en sandbox y se olvidan de los documentos correctivos. En producción, la primera devolución o descuento revienta: el PAC exige referencia a la CFE original vía CUFE_referenciado, y por defecto Odoo no tiene ese campo — hay que sumarlo como custom field en account.move y llenarlo al crear el refund. La solución: al armar el conector cubrí el flow de notas de crédito desde el primer día y testá 5+ casos en sandbox.

#5. No tener plan de caída

¿Qué hacés si el PAC se cae 4 horas en plena jornada? Sin fallback perdés facturación. Mínimo aceptable: procedimiento documentado de "PAC caído → CFEG manual durante N horas (si la facturación lo permite todavía) o buffer offline en Odoo → envío masivo al recuperar". Negociá con el PAC el SLA y las compensaciones por outage antes de firmar el contrato, no después del primer incidente.

Caso anónimo: fabricante de empaques, $1.2M/año, 1 800 CFE/mes

Familia panameña con un negocio de empaque industrial en Panamá City. 22 empleados, dos sucursales (Calidonia y Tocumen). Usaban Odoo 16 Enterprise con configuración básica. Hasta diciembre de 2025 emitían la mitad de los CFE por CFEG (manual, para clientes grandes) y la otra mitad por un PAC viejo sin integración (subida manual del XML). Se enteraron de los nuevos límites del CFEG cinco semanas antes del 1 de enero de 2026.

La auditoría detectó tres problemas:

  1. Ausencia de l10n_pa — los impuestos se manejaban a mano con generic taxes.
  2. La sucursal Tocumen no estaba registrada en DGI como punto de emisión independiente.
  3. El PAC viejo no tenía REST API — cada CFE requería exportación manual del XML y carga en el portal del PAC.

Plan ejecutado en 21 días:

  • Semana 1: elección de Cuenti como nuevo PAC (REST API, sandbox, $120/mes). En paralelo, presentación en Firma Electrónica de Panamá para el nuevo certificado X.509 del representante legal.
  • Semana 2: instalación de l10n_pa, desarrollo del middleware connector (~40 horas senior). Registro de la sucursal Tocumen y 2 puntos de emisión en DGI e-Tax 2.0.
  • Semana 3: sandbox-testing con 80 CFE (incluyendo notas de crédito y factura de exportación a Costa Rica). Cutover de producción un viernes en la noche con monitoring de fin de semana y un desarrollador de guardia.
"El día del corte estuvimos con la consola abierta hasta las 3 de la madrugada. El lunes a primera hora salió la primera factura del cliente grande, validada, sin tocar el portal del PAC. Eso vale los $4 800 que pagamos."

Resultados verificados a los 30 días del go-live:

  • 100% de CFE por el nuevo PAC desde el 1 de enero de 2026, cero sanciones DGI.
  • Tiempo de emisión por CFE: de ~7 minutos (manual) a ~15 segundos (automático al validar account.move).
  • Un FTE de contabilidad reasignado de "emisión manual" a cash management y conciliaciones — trabajo más valioso para el negocio.
  • Costo total del proyecto: $4 800 (auditoría + desarrollo del conector + sandbox + soporte de los primeros 30 días en producción).

Sin migración, la exposición teórica al riesgo de sanción por Q1 2026 con800 CFE/mes × 3 meses llegaba a $2,7M a $500/CFE. En la práctica la DGI no aplica el máximo, pero ni siquiera un 5% de ese riesgo es aceptable para un negocio familiar con margen del 12%.

Descargá el checklist de migración PAC Panamá

31 puntos para migrar de CFEG a PAC: elección de proveedor, certificado X.509, registro de sucursales y puntos de emisión, sandbox-testing de 5 tipos de CFE, cutover a producción, procedimientos de fallback para outage del PAC. PDF en español, listo para imprimir y compartir con el equipo. → Obtener el checklist.

¿Qué sigue?

La migración PAC no es una tarea de compliance — es un upgrade operativo. Un PAC bien integrado a tu Odoo en Panamá suma 30 a 50% de velocidad de emisión, elimina los errores manuales y arma un audit trail completo para DGI. Mal configurado son $300/mes de gasto sin valor visible y un riesgo latente en el primer documento no estándar.

Para profundizar en el tema, te recomendamos:

Si tenés un negocio en Panamá y no tenés claro si caés bajo la obligación 2026, agendá una auditoría de 30 minutos. Revisamos RUC, facturación y sistema actual, y salimos con un plan de migración concreto en una sola reunión.

Preguntas frecuentes

Si facturo $35 000 al año y emito 80 CFE al mes, ¿estoy obligado a migrar a PAC?

No. Ambos umbrales (≤$36 000 anuales y100 CFE/mes) se cumplen al mismo tiempo, así que el CFEG sigue disponible. Pero monitoreá trimestre a trimestre: un crecimiento del 15 al 20% te saca del límite y vas a tener que migrar contra reloj.

Lo razonable es arrancar el proceso cuando veas que el cruce está a 2 o 3 meses, no en el mes en que ocurre.

¿Y si emito 99 CFE al mes pero facturo $50 000?

Obligado a migrar. Basta con superar uno de los dos criterios. Con $50 000 > $36 000 el CFEG queda bloqueado independientemente del número de documentos por mes.

¿Cuánto cuesta un PAC para una PYME con $300 000 anuales y 500 CFE/mes?

Precio promedio de mercado: setup de $300 a $1 500 + $80 a $200 al mes de suscripción. Sumá el costo único de integración a Odoo: entre $2 500 y $6 000 si usás el enfoque middleware. Primer año total: de $5 000 a $9 000.

Con el ahorro en horas de emisión manual, el payback típico se da entre 4 y 6 meses.

¿Qué PAC conviene elegir para Odoo?

No existe una respuesta única. Los criterios duros son: REST API abierta, sandbox disponible, soporte de webhooks, documentación accesible. Cuenti y The Factory HKA son opciones que funcionan para PYME. Edicom apunta a enterprise con estructura multi-locación.

Antes del contrato, verificá la condición de exportación de datos (sucursales, certificados, historial de CFE) para no quedar atado si querés cambiar de PAC en el futuro.

¿Qué hago si los primeros CFE por el PAC los rechaza la DGI?

En el 99% de los casos es un XML mal armado: CUFE_referenciado incorrecto en notas de crédito, punto de emisión mal indicado, error de cálculo del ITBMS o formato de fecha inválido. El PAC devuelve el código de error en la respuesta — usalo para depurar en sandbox antes de salir a producción.

En producción, la primera línea de soporte debe ser el helpdesk del PAC con SLA máximo de 4 horas de respuesta.

¿Se puede usar CFEG y PAC en simultáneo?

Una vez superados los límites, el CFEG se bloquea por RUC automáticamente. Usar ambos en simultáneo no tiene sentido operativo: el CFEG está limitado por la velocidad del ingreso manual.

Como fallback de emergencia durante una caída del PAC sí es viable, pero requiere coordinación con DGI y no entra en los procedimientos estándar.

¿Y si no soy contribuyente del ITBMS (facturo menos de $36 000)?

La obligación de emitir CFE depende de tu estatus en DGI. Los contribuyentes en Régimen Simplificado pueden quedarse con boletas. Los contribuyentes ITBMS activos están obligados a emitir CFE sin importar la facturación.

Revisá tu estatus en e-Tax 2.0 — ahí ves si caés bajo el SFEP y qué régimen te aplica.