🇵🇦 Panama
Esta ficha asume que conoces el protocolo de comunicación xPOS-Core. Aquí solo documentamos lo especifico de Panama.
Resumen
| Aspecto | Valor |
|---|---|
Código country | pa |
| Entidad tributaria | PAC-GS / DGI |
| Patrón | A — XML con XSD |
inputType soportados | json, xml, xdoc, txt |
| Endpoint extra | – |
| Output | XML tributario firmado |
Mapeo de XSLT
| XSLT | Uso |
|---|---|
input_to_dte_pa.xslt | Entradas json y xml → XML <root> → XML Gosocket. |
other_to_dte_pa.xslt | Entrada txt → XML Gosocket. No pasa por input_to_dte. |
xdoc_to_dte_pa.xslt | Entrada xdoc → XML Gosocket. No pasa por input_to_dte. |
dte_to_fiscal_pa.xslt | XML Gosocket → DTE tributario DGI. |
custom_response_pa.xslt | Genera custom_response cuando aplica. |
Tipos de documento (typeDoc)
Ejemplo WebSocket usa
typeDoc=1. El parámetro es numérico:typeDoc=1ytypeDoc=01son equivalentes.
typeDoc | Documento |
|---|---|
| 01 | Factura de operación interna |
| 02 | Factura de importación |
| 03 | Factura de exportación |
| 04 | Nota de crédito referente a una o varias FE |
| 05 | Nota de débito referente a una o varias FE |
| 06 | Nota de crédito genérica |
| 07 | Nota de débito genérica |
| 08 | Factura de zona franca |
| 09 | Reembolso |
| 10 | Factura de operación extranjera |
Los diez tipos recorren el mismo camino: Panamá no ramifica el procesamiento por tipo de documento.
Campos del response específicos de Panama
Panama devuelve todo el nucleo + eco tributario completo (statusCode/Description/Message) + applicationResponse + timeGeneration + timeValidation.
countryIdentificationCode en Panama es el CUFE (Código Único de Factura Electrónica).
Ejemplo WebSocket
Valores ilustrativos. La estructura es real; los datos son ejemplos.
{
"env": "sbx",
"operation": "consolidate",
"typeDoc": 1,
"country": "pa",
"inputType": "xml",
"origin": "<taxId del emisor>",
"document": { /* DTE Panama */ }
}Notas particulares
- PAC: el envío a DGI se hace vía PAC-GS.
- Publica en API/Storage Gosocket.