3Convenciones utilizadas en el formato XML

3.1 Columnas de las tablas de definición

Tabla 2 — Significado de cada columna en las tablas del NUC

TítuloDescripción
CConjunto de campos
IDIdentificador del campo, para fines de referencia
CampoNombre del campo
DescripciónDescripción del campo y su significado
PReferencia al ID del campo del grupo que contiene este campo específico (padre)
TTipo de dato (ver Tabla 3)
TamTamaño del campo (ver Tabla 4)
OcuOcurrencias en el formato m-n, en el cual m: número mínimo de veces que el campo debe aparecer en el grupo; n: número máximo de veces que el campo puede aparecer en el grupo. Cabe recalcar que si un campo contiene un valor de 1-n, este campo es Obligatorio. Si un campo contiene un valor de 0-n, este campo es Opcional.
ObservacionesObservaciones importantes sobre el elemento, incluyendo listas de posibles valores, validaciones relevantes, entre otras.

3.2 Tipos de dato en el archivo XML

Tabla 3 — Tipos de dato

TipoDescripción
xmlDocumento XML, descrito en un schema contenido en esta ficha técnica
GGrupo de elementos y/o grupos de elementos
CCoordenada geográfica: Siguiendo las definiciones del anexo H del estándar ISO 6709, estos campos deberán contener grados decimales, sin la altura del punto medido. Por ejemplo, la coordinada 8.9539 norte y 79.5343 oeste, correspondientes al Palacio de las Garzas en la Ciudad de Panamá, será informada de la siguiente manera: +08.9539,-79.5343
AAlfanumérico
NNumérico: ver diversos formatos en la Tabla 4
FFecha: Los campos de fecha deberán siempre contener fecha y hora en el formato UTC (Universal Coordinated Time), o sea: AAAA-MM-DDThh:mm:ssTZH. Por ejemplo, para expresar 2:23 PM de 17 de abril de 2017, en la zona horaria GMT -5 (hora de Panamá): 2017-04-17T14:23:00-05:00
IInformacion Adicional: Elemento xml que contiene atributos para describir la información. Los atributos que contiene son: Name: Nombre o identificador de la información a agregar; Data: Dato adicional de la información; Value: Valor que corresponde al Name/Nombre de la información a agregar. Estructura del elemento: <Info Name="" Data="" Value="" /> ó <Code Name="" Data="" Value="" />. Ejemplo: Se tiene que la Naturaleza de la operación de la factura es 01. Por lo que la información a agregar sería de la siguiente manera: <Info Name="NaturalezaOperacion" Value="01"/>

3.3 Tamaños de los campos

Tabla 4 — Formato de tamaños

FormatoDescripción
xTamaño exacto del campo. Ejemplo: 5
x-yTamaño mínimo de "x", máximo de "y". Ejemplo: 0-10 (en este caso es posible expresar ningún valor, porque se permite el tamaño "0")
xpnTamaño de "x" enteros, y con "n" casillas decimales. Ejemplo: si el tamaño es 5p3, es válido 54321.103
xpn-mTamaño de "x" enteros, y con un mínimo de "n" casillas decimales y un máximo de "m" casillas decimales. Ejemplo: 11p0-6
x-ypn-mTamaño mínimo de "x" enteros, máximo de "y" enteros; y con un mínimo de "n" casillas decimales y un máximo de "m" casillas decimales. Ejemplo: 1-11p0-6 (es obligatorio expresar algún valor en la parte entera, porque no se permite el tamaño "0", pero la parte decimal es opcional)

4Formato del NUC

4.1 Información que debe contener el NUC

Tabla 5 — Conjuntos de campos del NUC

ConjuntoDescripción
RCampos que contienen información para la generación de la factura electrónica
ACampos que contienen información general de la Factura Electrónica
BCampos que contienen la información del emisor de la transacción documentada
CCampos que contienen la información del receptor de la transacción documentada
DCampos que contienen información sobre terceros
ECampos que describen cada ítem de la transacción documentada
FCampos que describen los subtotales y totales de la transacción documentada
GCampos que describen las formas de pago
HCampos que describen información adicional sobre la transacción documentada
HAInformación Adenda Comercial
⚠️

El XML es case-sensitive. Los nombres de los elementos y atributos deben ingresarse respetando mayúsculas y minúsculas exactamente como se especifican. Recordar que en XML los grupos se representan como elementos contenedores y los arreglos como elementos repetidos del mismo nombre.

4.4.1Schema NUCConjunto R

Campos que contienen información para la generación de la factura electrónica.

CIDCampoDescripciónPTTamOcuObservaciones
RR01RootNUC (raíz)RaízG1-1
RR02VersionVersión del formato de la factura electrónicaR01A1p21-1
Control de versiones. Valor a ingresar: 1.00
RR03CountryCodeCódigo del país donde pertenece la factura electrónica a generarR01A21-1
PA: Panamá

4.4.2Campos que contienen información general de la Factura ElectrónicaConjunto A

CIDCampoDescripciónPTTamOcuObservaciones
AA01HeaderInformación general de la factura electrónicaR01G1-1
AA02DocTypeTipo de documento a generarA01A21-1
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. Si no se ingresa uno de estos valores, no se podrá generar la Factura Electrónica.
Valores permitidos
  • 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
AA03IssuedDateTimeFecha y hora de emisiónA01F251-1
AA04AdditionalIssueTypeAmbiente de destinoA01N11-1
1: Producción; 2: Pruebas
Valores permitidos
  • 1 · Producción
  • 2 · Pruebas
AA05ExchangeRateTipo de cambio de la moneda de la operaciónA01N1-11p2-40-1
Utilizar únicamente si la moneda de la operación (A06) es diferente del USD. Obligatorio si existe A06 y la factura es de exportación.
AA06CurrencyMoneda de la operaciónA01S30-1
De acuerdo con los códigos según la norma ISO 4217. Ver en anexos Monedas para Operaciones Internacionales.
AA07AdditionalIssueDocInfoGrupo que contiene información general adicional de la factura electrónicaA01G1-1
AA071InfoElemento que describe la información adicionalA07I1-25
Ver en sección Grupo AdditionaIssueDocInfo. Agregar el nombre de la información en "Name" y el valor del mismo en "Value". Por ejemplo: si el Tipo de emisión es 01 quedaría así { "Name": "TipoEmision", "Value": "01" }

4.4.2.1Grupo AdditionalIssueDocInfo

CIDCampoDescripciónPTTamOcuObservaciones
AI01TipoEmisionTipo de emisiónA21-1
01: Autorización de Uso Previa, operación normal; 02: Autorización de Uso Previa, operación en contingencia; 03: Autorización de Uso Posterior, operación normal; 04: Autorización de Uso posterior, operación en contingencia. Ejemplo: { "Name": "TipoEmision", "Value": "02" }
Valores permitidos
  • 01 · Autorización de Uso Previa, operación normal
  • 02 · Autorización de Uso Previa, operación en contingencia
  • 03 · Autorización de Uso Posterior, operación normal
  • 04 · Autorización de Uso posterior, operación en contingencia
AI02FechaContingenciaFecha y hora de inicio de la operación en contingenciaF250-1
Obligatorio si AI01 = 02 y/o 04
AI03MotivoContingenciaRazón de la operación en contingenciaA15-2500-1
Obligatorio si AI01 = 02 y/o 04. Si la contingencia dura más de 72 horas también debe explicar las razones para no haber regresado a la operación normal
AI04NumeroDFNúmero del documento fiscal en la serie correspondiente, de 0000000001 a 9999999999, no siendo permitido el reinicio de la numeración.A101-1
Llenar con ceros las posiciones a la izquierda
AI05PtoFactDFPunto de facturación del documento fiscal. La serie sirve para permitir que existan secuencias independientes de numeración de facturas, con diversas finalidades, sea por libre elección del emisor, tales como puntos de facturación distintos (como cajas de un supermercado, o bodegas de un distribuidor), tipos de productos, especies de operación, etc., sea para finalidades que vengan a ser determinadas por la DGIA31-1
No se admite el valor "cero". Llenar con ceros las posiciones a la izquierda. Sólo se deben colocar números y se define Alfanumérico porque debe ser rellenado con ceros (0) a la izquierda
AI06CodigoSeguridadCódigo de seguridadA91-1
Número aleatorio entre 000,000,001 y 999,999,999, que integra el CUFE y tiene por objetivo asegurar la privacidad de las FE emitidas. No se admite el valor "000,000,000", ni que sea igual al campo AI04. Llenar con ceros las posiciones a la izquierda
AI07FechaSalidaFecha de salida estimada de las mercancíasF250-1
Informar cuando sea conocida
AI08NaturalezaOperacionNaturaleza de la operaciónN21-1
01: Venta; 02: Exportación; 03: Re-exportación; 04: Venta de fuente extranjera; 05: Servicio de Fuente Extranjera; 10: Transferencia/Traspaso; 11: Devolución; 12: Consignación; 13: Remesa; 14: Entrega gratuita; 20: Compra; 21: Importación
Valores permitidos
  • 01 · Venta
  • 02 · Exportación
  • 03 · Re-exportación
  • 04 · Venta de fuente extranjera
  • 05 · Servicio de Fuente Extranjera
  • 10 · Transferencia/Traspaso
  • 11 · Devolución
  • 12 · Consignación
  • 13 · Remesa
  • 14 · Entrega gratuita
  • 20 · Compra
  • 21 · Importación
AI09TipoOperacionTipo de la operaciónN11-1
1: Salida o venta; 2: Entrada o compra (factura de compra- para comercio informal. Ej.: taxista, trabajadores manuales)
Valores permitidos
  • 1 · Salida o venta
  • 2 · Entrada o compra (factura de compra- para comercio informal. Ej.: taxista, trabajadores manuales)
AI10DestinoOperacionDestino de la operaciónN11-1
1: Panamá; 2: Extranjero
Valores permitidos
  • 1 · Panamá
  • 2 · Extranjero
AI11FormatoGeneracionFormato de generación del CAFEN11-1
1: Sin generación de CAFÉ; 2: Cinta de papel; 3: Papel formato carta
Valores permitidos
  • 1 · Sin generación de CAFÉ
  • 2 · Cinta de papel
  • 3 · Papel formato carta
AI12ManeraEntregaManera de entrega del CAFE al receptorN11-1
1: Sin generación de CAFE; 2: CAFE entregado para el receptor en papel; 3: CAFE enviado para el receptor en formato electrónico.
Valores permitidos
  • 1 · Sin generación de CAFE
  • 2 · CAFE entregado para el receptor en papel
  • 3 · CAFE enviado para el receptor en formato electrónico
AI13EnvioContenedorEnvío del contenedor para el receptorN11-1
1: normal; 2: El receptor exceptúa al emisor de la obligatoriedad del envío del contenedor
Valores permitidos
  • 1 · normal
  • 2 · El receptor exceptúa al emisor de la obligatoriedad del envío del contenedor
AI14ProcesoGeneracionProceso de generación de la FEN11-1
1: Generación por el sistema de facturación del contribuyente (desarrollo propio o producto adquirido); 2: Generación por tercero contratado; 3: Generación gratuita por tercero proveedor de solución; 4: Generación gratuita por la DIRECCIÓN GENERAL DE INGRESOS en página web
Valores permitidos
  • 1 · Generación por el sistema de facturación del contribuyente (desarrollo propio o producto adquirido)
  • 2 · Generación por tercero contratado
  • 3 · Generación gratuita por tercero proveedor de solución
  • 4 · Generación gratuita por la DIRECCIÓN GENERAL DE INGRESOS en página web
AI15TipoTransaccionTipo de transacción de ventaN10-1
Tipo de Venta para el vendedor: 1: Venta de Giro del negocio; 2: Venta Activo Fijo; 3: Venta de Bienes Raíces; 4: Prestación de Servicio. Si no es venta, no informar este campo
Valores permitidos
  • 1 · Venta de Giro del negocio
  • 2 · Venta Activo Fijo
  • 3 · Venta de Bienes Raíces
  • 4 · Prestación de Servicio
AI16TipoSucursalTipo de sucursalN10-1
1: Mayor cantidad de Operaciones venta al detal (retail); 2: Mayor cantidad de Operaciones venta al por mayor
Valores permitidos
  • 1 · Mayor cantidad de Operaciones venta al detal (retail)
  • 2 · Mayor cantidad de Operaciones venta al por mayor
AI17InfoInteresInformación de interés del emisor con respecto a la FEA0-50000-1

4.4.3Campos que contienen la información del emisor de la transacción documentadaConjunto B

CIDCampoDescripciónPTTamOcuObservaciones
BB01SellerInformación del emisor de la factura electrónicaR01G1-1
BB02TaxIDIdentificador tributario o Ruc del emisorB01A201-1
RUC del emisor
BB03TaxIDTypeTipo de contribuyenteB01N11-1
Tipo de Contribuyente: 1: Natural, 2: Jurídico
Valores permitidos
  • 1 · Natural
  • 2 · Jurídico
BB04TaxIDAdditionalInfoElemento que contiene información tributaria adicional del emisorB01G251-1
BB041InfoElemento que describe la información adicionalB04I1-25
Ver en sección Emisor TaxIDAdditionalInfo
BB05NameRazón social (Persona Jurídica) o Nombre y Apellido (Persona Natural) del emisor de la FEB01A2-2001-1
Si A05 = 2, debe contener obligatoriamente el literal "FE generada en ambiente de pruebas - sin valor comercial ni fiscal"
BB06ContactInformación de contacto del emisorB01G1-1
BB061PhoneListLista de números telefónicosB06G1-1
BB0611PhoneNúmero telefónicoB061A7-121-3
Formatos aceptables: 999-9999, 9999-9999, 999999-999-9999 o 999999-9999-9999
BB062EmailListLista de correos electrónicosB06G0-1
BB0621EmailCorreo electrónicoB062A500-3
Correo válido
BB07BranchInfoInformación sobre el establecimiento del emisorB01G1-1
BB071CodeCódigo relacionado al establecimiento del emisorB07A41-1
0000: casa matriz; 0001 en delante: otras sucursales. Puede utilizar números y letras
BB072AddressInfoInformación de la dirección del establecimiento del emisorB07G1-1
BB0721AddressDirección de la ubicaciónB072A1001-1
Urbanización, Calle, Casa/Edificio, Número de Local
BB0722CityCiudad o corregimiento donde se encuentra la direcciónB072A501-1
Debe corresponder al catálogo de Corregimientos según el Catálogo Unificado de provincias, distritos y corregimientos.
BB0723DistrictDistrito donde se encuentra la ciudadB072A501-1
Debe corresponder al catálogo de distritos según el Catálogo Unificado de provincias, distritos y corregimientos.
BB0724StateEstado o provincia donde se encuentra el distritoB072A501-1
Debe corresponder al catálogo de provincias según el Catálogo Unificado de provincias, distritos y corregimientos.
BB0725CountryPaís donde se encuentra el estadoB072A501-1
BB073AdditionalBranchInfoInformación adicional sobre el establecimiento del emisorB07L1-1
BB0731InfoElemento que describe la información adicionalB04I1-25
Ver en sección Emisor AdditionalBranchInfo

4.4.3.1Grupo Emisor TaxIDAdditionalInfo

CIDCampoDescripciónPTTamOcuObservaciones
BI01DigitoVerificadorDígito Verificador Ruc EmisorA21-1
Debe ser calculado en base al algoritmo del RUC publicado por la DGI.

4.4.3.2Grupo Emisor AdditionalBranchInfo

CIDCampoDescripciónPTTamOcuObservaciones
BI02CoordEmInformación geográfica de la sucursal donde se ubica el punto de facturación.C221-1
Debe corresponder a una sucursal identificada
BI03CodUbiCódigo de provincia, distrito y corregimientoA81-1
Código compuesto de la ubicación. De acuerdo al Catálogo Unificado de provincias, distritos y corregimientos.

4.4.4Campos que contienen la información del receptor de la transacción documentadaConjunto C

CIDCampoDescripciónPTTamOcuObservaciones
CC01BuyerInformación del receptor de la factura electrónicaR01G1-1
CC02TaxIDIdentificador tributario o Ruc del receptorC01A201-1
Ruc del receptor. En caso de que el receptor CI01 sea 02 (Consumidor Final) colocar en este campo "CF". En el caso de que el tipo de receptor CI01 sea 04 (Extranjero) colocar en este campo "EXTRANJERO"
CC03TaxIDTypeTipo de contribuyente receptorC01N10-1
Tipo de Contribuyente: 1: Natural, 2: Jurídico. Obligatorio cuando el tipo de receptor CI01 sea 01 y 03
Valores permitidos
  • 1 · Natural
  • 2 · Jurídico
CC04TaxIDAdditionalInfoElemento que contiene información tributaria adicional del receptorC01G251-1
CC041InfoElemento que describe la información adicionalC04I1-25
Ver en sección Receptor TaxIDAdditionalInfo
CC05NameRazón social o Nombre y Apellido del receptor de la FEC01A2-2000-1
Es obligatorio y debe ser válido si "Tipo Receptor" CI01 es 01 o 03 (comprador contribuyente del ITBMS)
CC07ContactInformación de contacto del receptorC01G0-1
CC071PhoneListLista de números telefónicosC07G0-1
CC0711PhoneNúmero telefónicoC071A7-120-3
Formatos aceptables: 999-9999, 9999-9999, 999999-999-9999 o 999999-9999-9999
CC072EmailListLista de correos electrónicosC07G0-1
CC0721EmailCorreo electrónicoC072A1000-3
Correo válido
CC06AdditionlInfoInformación adicional del receptorC01G1-1
CC061InfoElemento que describe la información adicional del receptorC06I1-25
Ver en sección Receptor AdditionlInfo
CC08AddressInfoInformación de la dirección del receptorC01G0-1
Es obligatorio y debe ser válido si CI01 es 01 o 03.
CC081AddressDirección de la ubicaciónC08A1000-1
Urbanización, Calle, Casa/Edificio, Número de Local
CC082CityCiudad o corregimiento donde se encuentra la direcciónC08A501-1
Debe corresponder al catálogo de Corregimientos según el Catálogo Unificado de provincias, distritos y corregimientos.
CC083DistrictDistrito donde se encuentra la ciudadC08A501-1
Debe corresponder al catálogo de distritos según el Catálogo Unificado de provincias, distritos y corregimientos.
CC084StateEstado o provincia donde se encuentra el distritoC08A501-1
Debe corresponder al catálogo de provincias según el Catálogo Unificado de provincias, distritos y corregimientos.
CC085CountryPaís donde se encuentra el estadoC08A501-1

4.4.4.1Grupo Receptor TaxIDAdditionalInfo

CIDCampoDescripciónPTTamOcuObservaciones
CI01TipoReceptorTipo de receptor de la FEA21-1
01: Contribuyente; 02: Consumidor final; 03: Gobierno; 04: Extranjero. Si el tipo de documento (A02) es 10 – Factura de operación extranjera, debe colocar obligatoriamente tipo de receptor extranjero 04.
Valores permitidos
  • 01 · Contribuyente
  • 02 · Consumidor final
  • 03 · Gobierno
  • 04 · Extranjero (Si el tipo de documento (A02) es 10 – Factura de operación extranjera, debe colocar obligatoriamente tipo de receptor extranjero 04.)
CI02DigitoVerificadorDígito Verificador Ruc EmisorA20-1
Debe ser calculado en base al algoritmo del RUC publicado por la DGI. Es obligatorio y debe ser válido si CI01 es 01 o 03.
CI03CedulaCFCédula de identificación del ciudadanoA200-1
Si el Tipo de receptor CI01 es 02 se puede agregar este campo.
CI04CodUbiCódigo de provincia, distrito y corregimientoA80-1
Código compuesto de la ubicación. Obligatorio si se agrega información sobre la dirección del receptor (C08)
CI05NumIdTENúmero de identificación tributaria extranjeraA1-500-1
Es obligatorio si el Tipo de receptor CI01 es 04. Si se agrega este valor no informar sobre CI06.
CI06NumPasaporteNúmero de pasaporteA1-500-1
Es obligatorio si el Tipo de receptor CI01 es 04. Si se agrega este valor no informar sobre CI05.
CI07PaisExtPaís extranjeroA2-1000-1
Obligatorio informar solo si se ingresa CI06

4.4.4.2Grupo Receptor AdditionlInfo

CIDCampoDescripciónPTTamOcuObservaciones
CI08PaisReceptorFEPaís receptor de la FEA21-1
De acuerdo con los códigos de la Tabla xx. Debe ser PA (Panamá) si AI10=1 (destino u origen de la operación es Panamá). No puede ser PA (Panamá) si AI10=2 (el destino de la operación es otro país)
CI09PaisRecDescPaís del receptor de la FE no existente en la tabla xxA5-500-1
Obligatorio si CI08 = ZZ. Si CI08 es diferente de ZZ, no debe agregarse dicho campo.

4.4.5Campos que contienen información sobre tercerosConjunto D

CIDCampoDescripciónPTTamOcuObservaciones
DD01ThirdPartiesGrupo de datos que identifican al autorizado a descargar la FER01G0-1
Identifica personas naturales o jurídicas que, por deseo del emisor, podrán tener acceso irrestricto a esta FE
DD02ThirdPartyInformación sobre terceroD01G1-10
DD03TaxIDRuc autorizado a descargarD02A201-1
RUC autorizado a descargar la FE. Ejemplo: Caso: La empresas desea darle acceso a su firma de contadores o a un tercero
DD04TaxIDTypeTipo de contribuyenteD02A11-1
Tipo de Contribuyente: 1: Natural, 2: Jurídico
Valores permitidos
  • 1 · Natural
  • 2 · Jurídico
DD05TaxIDAdditionalInfoInformación adicionalD02G1-1
DD06InfoElemento que describe la información adicionalD05I1-25
Ver en sección Tercero TaxIDAdditionalInfo

4.4.5.1Grupo Tercero TaxIDAdditionalInfo

CIDCampoDescripciónPTTamOcuObservaciones
DI01DigitoVerificadorDígito Verificador Ruc AutorizadoA21-1
Debe ser calculado en base al algoritmo del RUC publicado por la DGI.

4.4.6Campos que describen cada ítem de la transacción documentadaConjunto E

CIDCampoDescripciónPTTamOcuObservaciones
EE01ItemsGrupo de datos que especifica los ítems de la transacciónR01G1-1
EE02ItemGrupo de datos que especifica cada detalle del ítemE01G1-1000
Ver observación en el campo EI17 (grupo de detalle de vehículos nuevos). En caso de que la factura sea sobre un vehículo nuevo, ésta deberá contener solamente un ítem que especifique el vehículo nuevo.
EE03CodesInformación relacionada a códigos del ítemE02G0-1
EE031CodeElemento que describe la información adicionalE03I11-25
Ver en sección Ítem Codes
EE04DescriptionDescripción del producto o servicioE02A2-5001-1
EE05QtyCantidad del producto o servicio, en la unidad de medidaE02N1-11p0-61-1
Expresado en la unidad de medida del código interno
EE06UnitOfMeasureUnidad de medida del código internoE02A1-200-1
Debe corresponder al Catálogo de Unidades de Medida
EE07PricePrecio unitario de la transferencia del bien o servicioE02N1-9p2-61-1
Si el ítem no es valorable: informar campo en 0.00
EE08DiscountsInformación relacionada a descuentos del ítemE02G0-1
El descuento total será el monto ingresado en el campo E0811. El descuento total debe ser menor que E07 (precio unitario)
EE081DiscountElemento que describe un descuentoE08G1-1
EE0811AmountDescuento por precio unitario del ítemE081N1-9p2-61-1
Informar valor del descuento en Balboas, no en porcentaje. Si no posee descuento, no informar este campo. El valor informado debe ser menor que E07 (precio unitario)
EE09TaxesInformación relacionada a impuestos aplicados al ítemE02G1-1
El total de impuestos será la suma de todas las ocurrencias de E0914
EE091TaxElemento que describe un impuestoE09G1-15
Obligatorio incluir impuesto ITBMS. En caso de ISC, no informar si el ítem no es gravado por el ISC. En el caso de OTI, solo informar si el ítem incluye el cobro de sus posibles valores
EE0911CodeTipo de tasa y/o impuesto a aplicarE091A20-1
Obligatorio informar cuando el impuesto sea ITBMS u OTI (Otras Tasas o Impuestos). Si es ITBMS: 00: 0% (excento); 01: 7%; 02: 10%; 03: 15%. Si es OTI: 01: SUME 911; 02: Tasa Portabilidad Numérica; 03: Impuesto sobre seguro (5%); 04: ATTT-Impuestos sobre seguro autos (1%); 05: Tasa Salida Aeropuerto (FZ); 06: Cargo Incentivo Desarrollo Aeropuerto (F3); 07: Cargo Seguridad Aeropuerto (AH); 08: Otros Cargos (XT); 09: Combustible (YQ); 10: FECI; 11: Intereses
Valores permitidos
  • 00 · 0% (excento)
  • 01 · 7%
  • 02 · 10%
  • 03 · 15%
EE0912DescriptionTipo de impuesto a aplicarE091A3-51-1
Nombre del impuesto: ITMBS, ISC, OTI
Valores permitidos
  • ITMBS · Impuesto de Transferencia de Bienes Muebles y Servicios (Nombre del impuesto según la tabla del campo E0912 del PDF (sic: "ITMBS").)
  • ISC · Impuesto Selectivo al Consumo
  • OTI · Otras Tasas o Impuestos
EE0913RateTasa aplicableE091N1-11p2-60-1
Válido y opcional cuando es impuesto ISC, puede agregarse la tasa si se quiere indicar. Si no puede solo indicarse el monto correspondiente al impuesto a aplicar. Por ejemplo, si la tasa aplicable es del 5%, colocar 0.05. Si la tasa aplicable es del 15% colocar 0.15
EE0914AmountMonto resultante de aplicar el impuesto por el total del ítem.E091N1-9p2-61-1
Si es ISC y existe E0913, se debe hacer el producto del total del ítem E05 * (E07-descuentos). De lo contrario indicar únicamente el monto. Si es ITBMS, producto del total del ítem y la tasa porcentual correspondiente a E0911. Si es OTI, monto del impuesto
EE10ChargesInformación relacionada a cargos adicionales o acarreos aplicados al ítemE02G0-1
El cargo o acarreo total será la suma de las ocurrencias del campo E1011. Si se informa, no se puede informar F03 (Valor del acarreo cobrado en el precio total)
EE101ChargeElemento que describe el cargo o acarreoE10G1-10
EE1011AmountCargo a aplicarE101N
EE11TotalsGrupo de datos que contienen información relacionada a los precios totales del ítemE02O
EE111TotalBDiscountsSubtotal del ítem antes de aplicar descuentosE11N1-11p2-60-1
Resultado de E05 * E07
EE112TotalWDiscountsSubtotal del ítem aplicando descuentosE11N1-11p2-60-1
Resultado de E05 * (E07 – total de ocurrencias de E08)
EE113TotalBTaxesSubtotal del ítem antes de aplicar impuestosE11N1-11p2-60-1
Si no aplicó descuento E05 * E07
EE114TotalWTaxesSubtotal del ítem aplicando impuestosE11N1-11p2-60-1
Suma del precio del ítem y todas las ocurrencias de E09
EE115SpecificTotalSubtotal aplicando cargos, seguros.E11N1-11p2-60-1
Suma del ítem con impuesto, incluyendo cargos (E10) y seguro (EI08)
EE116TotalItemPrecio total del ítemE11N1-11p2-61-1
Si el ítem no es valorable: informar campo en 0.00. Si se agrega E115 debe ser igual. En caso contrario: informar la suma de Precio unitario (E07), acarreo (E10), precio del seguro (EI08), impuesto ITMBS, impuesto ISC e impuesto OTI (E09)
EE12AdditionalInfoInformación adicionalE02G0-1
EE121InfoElemento que describe la información adicionalE12I1-25
Ver en sección Ítem AdditionalInfo

4.4.6.1Grupo Ítem Codes

CIDCampoDescripciónPTTamOcuObservaciones
EI01CodigoProdCódigo interno del ítemA1-200-1
Código del producto o servicio en el catálogo del emisor
EI02CodCPBSabrCódigo del Ítem en la Codificación panameña de Bienes y Servicios AbreviadaN20-1
Debe corresponder a la tabla de la Codificación Panameña de Bienes y Servicios de Segmentos y Familias. No informar este campo si el bien o servicio no puede ser clasificado en ninguna de las opciones de esta tabla. Si el Tipo de Receptor (CI01) es 01 o 02, debe informarse al menos uno de EI02 y EI03
EI03CodCPBScmpCódigo del Ítem en la Codificación Panameña de Bienes y ServiciosN40-1
Debe corresponder a la tabla de la Codificación Panameña de Bienes y Servicios de Segmentos y Familias. Campo obligatorio si es venta a la Administración Pública (CI01= 03). Si el Tipo de Receptor (CI01) es 01 o 02, debe informarse al menos uno de EI02 y EI03
EI04UnidadCPBSUnidad de medida en la Codificación Panameña de Bienes y ServiciosA1-300-1
Debe corresponder al Catálogo de Unidades de Medida

4.4.6.2Grupo Ítem AdditionalInfo

CIDCampoDescripciónPTTamOcuObservaciones
EI05FechaFabFecha de fabricación/elaboraciónA100-1
Formato AAAA-MM-DD
EI06FechaCadFecha de caducidadA100-1
Formato AAAA-MM-DD
EI07InfEmFEInformación de interés del emisor con respeto a un ítem de la FEA0-50000-1
EI08PrSegItemPrecio del seguro, para este ítem específicoN1-9p20-1
Si se informa, no se puede informar F03 (Valor del seguro cobrado en el precio total)
EI09GTINComCódigo GTIN del ítem, para la unidad de Comercialización. Por ejemplo, paquete con ocho botellasA0, 8, 12, 13 o 140-1
Grupo de otros códigos del ítem. Códigos GTIN-8, GTIN-12, GTIN-13 o GTIN-14 antiguos códigos EAN, UPC y DUN-14. Informar campo vacío si el producto no posee este código. Agregar si se agregan también EI10, EI11, EI12
EI10CantGTINComCantidad del producto o servicio en el Código GTIN del ítem de comercializaciónN1-11p0-60-1
Grupo de otros códigos del ítem. Agregar si se agregan también EI09, EI11, EI12
EI11GTINInvCódigo GTIN del ítem, para la unidad de inventario. Por ejemplo, botellaA0, 8, 12, 13 o 140-1
Grupo de otros códigos del ítem. Agregar si se agregan también EI09, EI10, EI12
EI12CantComInventCantidad del producto o servicio en el Código GTIN del ítem de inventarioN1-11p0-60-1
Grupo de otros códigos del ítem. Agregar si se agregan también EI09, EI10, EI11
EI13NroLoteNúmero de lote de medicinas y materias primas farmacéuticasA5-350-1
Medicinas y materias primas farmacéuticas. Obligatorio si el ítem es medicina o materia prima farmacéutica. Agregar si se agrega también EI14
EI14CtLoteCantidad de productos en el lote de medicinas y materias primas farmacéuticasN0-1
Medicinas y materias primas farmacéuticas. Obligatorio si el ítem es medicina o materia prima farmacéutica. Agregar si se agrega también EI13
EI15NroPedNúmero del pedido de compraN1-90-1
Información del Pedido Comercial relacionada con un ítem de la factura. Agregar si se agrega también EI16
EI16InfEmPedItInformación de interés del emisor con respeto al pedido comercial, relacionado con un ítem de la facturaN0-50000-1
Información del Pedido Comercial relacionada con un ítem de la factura. Agregar si se agrega también EI15
EI17ModOpVNModalidad de la operación de venta de vehículos nuevosA20-1
Vehículo Nuevo. En caso de vehículo nuevo la factura solamente podrá contener un único ítem. 01: venta a representante; 02: venta al consumidor final; 03: venta a gobierno; 04: venta a flota de vehículos; 99: otros. Obligatorio para vehículo
Valores permitidos
  • 01 · venta a representante
  • 02 · venta al consumidor final
  • 03 · venta a gobierno
  • 04 · venta a flota de vehículos
  • 99 · otros
EI18ModOpVNDescModalidad de la operación de venta de vehículos nuevos no listada en el formatoA10-500-1
Vehículo Nuevo. Obligatorio si EI17 = 99
EI19ChasisChasis del vehículoA170-1
Vehículo Nuevo. Código VIN o número serial. Obligatorio para vehículo
EI20ColorCodColor del vehículoA1-40-1
Vehículo Nuevo. Código interno del fabricante. Obligatorio para vehículo
EI21ColorNombDescripción del color del vehículoA1-400-1
Vehículo Nuevo
EI22PotVehPotencia del motor (CV)N1-40-1
Vehículo Nuevo
EI23CilinCapacidad del motorN1-40-1
Vehículo Nuevo. Expresa en centímetros cúbicos (cc)
EI24PesoNetoPeso NetoN1-11p0-40-1
Vehículo Nuevo. Toneladas
EI25PesoBrutoPeso BrutoN1-11p0-40-1
Vehículo Nuevo. Toneladas
EI26TipoCombustibleTipo de combustibleA20-1
Vehículo Nuevo. 01: gasolina; 02: diésel; 03: etanol; 08: eléctrico; 09: gasolina/eléctrico; 99: otro. Obligatorio para vehículo
Valores permitidos
  • 01 · gasolina
  • 02 · diésel
  • 03 · etanol
  • 08 · eléctrico
  • 09 · gasolina/eléctrico
  • 99 · otro
EI27TipoCombustibleDescTipo de combustible no listado en el formatoA10-500-1
Vehículo Nuevo. Obligatorio si EI26 = 99
EI28NroMotorNúmero del motorA1-210-1
Vehículo Nuevo. Obligatorio si para vehículo
EI29CapTraccCapacidad máxima de tracciónN1-11p0-40-1
Vehículo Nuevo. Toneladas
EI30DistEjesDistancia entre ejesN1-11p0-40-1
Vehículo Nuevo. Metros
EI31AnoModAño del modelo de fabricaciónN40-1
Vehículo Nuevo
EI32AnoFabAño de fabricaciónN40-1
Vehículo Nuevo
EI33TipoPinturaTipo de pinturaN10-1
Vehículo Nuevo. 1: sólida; 2: metálica; 3: perla; 4: fosca; 9: otra
Valores permitidos
  • 1 · sólida
  • 2 · metálica
  • 3 · perla
  • 4 · fosca
  • 9 · otra
EI34TipoPinturaDescTipo de pintura no listada en el formatoA10-500-1
Vehículo Nuevo. Obligatorio si EI33 = 9
EI35TipoVehicTipo del vehículoN10-1
Vehículo Nuevo. Utilizar tipos aceptados en el Registro Vehicular. 1: motocicleta, 2: bus, 3: camión, 4: sedán, 5: camioneta, 6: pickup, 7: Mini Pick-Up, 8: Pick Up Grua, 9: Pick Cabina Sencilla, 10: Pick Up Cabina y Media, 11: Pick- Up Doble Cabina, 12: Sedan Híbrido, 13: Microbus, 14: Mini Bus, 15: Mini Microbus, 16: Busito, 17: Hatcback, 18: Mini Panel, 19: Panel, 20: Convertible, 21: Coupe, 22: Coupe Convertible, 23: Mini Car, 24: Motorscooter, 25: Mototriciclo, 26: Scooter, 27: Triciclo, 28: Limosina, 29: Mini Vans, 30: Van, 31: Trailer, 32: Semi Trailer, 33: Suburvan, 34: Vagon, 35: Vagoneta, 36: Remolque, 37: Four Wheel, 38: SUV. Obligatorio para vehículo
Valores permitidos
  • 1 · motocicleta
  • 2 · bus
  • 3 · camión
  • 4 · sedán
  • 5 · camioneta
Ver los 38 valores →
EI36UsoVehicUso del vehículoN10-1
Vehículo Nuevo. Utilizar tabla del Departamento de Registro Vehicular: 1: comercial; 2: particular; 3: Diplomatica; 4: Oficial; 5: Especial. Obligatorio para vehículo
Valores permitidos
  • 1 · comercial
  • 2 · particular
  • 3 · Diplomatica
  • 4 · Oficial
  • 5 · Especial
EI37CondVehicCondición del vehículoN10-1
Vehículo Nuevo. 1: acabado; 2: semi-acabado; 3: inacabado
Valores permitidos
  • 1 · acabado
  • 2 · semi-acabado
  • 3 · inacabado
EI38LotacCapacidad máxima de pasajerosN1-30-1
Vehículo Nuevo. Capacidad máxima de pasajeros sentados

4.4.7Campos que describen los subtotales y totales de la transacción documentadaConjunto F

CIDCampoDescripciónPTTamOcuObservaciones
FF01TotalsGrupo de datos que contiene información sobre el total de la factura electrónicaR01G1-1
FF02QtyItemsCantidad de Items en la factura electrónicaF01N1-1000
Ver observación en el campo EI14 (grupo de detalle de vehículos nuevos)
FF03TotalChargesGrupo de datos que contiene información de cargos adicionales sobre el total de la facturaF01G0-1
El cargo o acarreo total será la suma de las ocurrencias del campo F0312 donde la descripción sea FACTURA. Si se informa, no se puede informar E10 (Valor del acarreo cobrado sobre un ítem). En el caso de un seguro, el seguro total será la suma de las ocurrencias del campo F0312 donde la descripción sea SEGURO. Si se informa, no se puede informar EI08 (Valor del seguro cobrado sobre un ítem). Para registrar otros gastos cobrados en el precio total, la descripción debe ser OTROS_GASTOS, solo debe agregarse una vez la información que representa este gasto.
FF031TotalChargeElemento que contiene información sobre el cargoF03G1-10
En el caso de acarreo cobrado en el precio total de la factura, si se informa, no se puede informar E10. En el caso de seguro cobrado en el precio total de la factura, si se informa, no se puede informar en EI08. Si es otro gasto, debe informarse una sola vez.
FF0311DescriptionTipo de cargo a aplicarF031A6-71-1
Valores para ingresar. FACTURA: si se desea agregar un cargo por acarreo indicar este nombre en la descripción. SEGURO: si se desea agregar el precio por seguro cobrado en el precio total. OTROS_GASTOS: valor de otros gastos cobrados en el precio total.
FF0312AmountValor del cargo/seguro cobrado en el precio totalF031N1-11p21-1
FF04TotalDiscountsGrupo de datos que contiene información de descuentos o bonificaciones aplicados a la facturaF01G0-1
Informar solo cuando se agreguen descuentos o bonificaciones sobre el total de la factura. El total de descuentos y bonificaciones concedidos sobre el valor total de la factura serán todas las ocurrencias de F0412
FF041DiscountElemento que contiene información sobre el descuentoF04G1-5
FF0411DescriptionDescripción de descuentos o bonificaciones adicionales aplicados a la facturaF041A1-5001-1
FF0412AmountMonto descuentos/bonificacionesF041N1-11p21-1
FF05GrandTotalInformación sobre el precio total de la facturaF01G1-1
FF051TotalBDiscountsMonto total antes de aplicar descuentos sobre la facturaF05N1-11p20-1
Suma del precio de cada ítem (E116) y seguros y/o cargos (F03)
FF052TotalWDiscountsMonto total aplicando descuentos sobre la facturaF05N1-11p20-1
Suma del precio de cada ítem (E116); seguros, cargos y/u otros gastos (F03) menos descuentos (F04). Resultado: ocurrencias de E116 + F03 – F04
FF053InvoiceTotalPrecio total de la facturaF05N1-11p21-1
Precio total de la factura aplicando cargos y/o seguros y descuentos. Resultado: ocurrencias de E116 + F03 – F04

4.4.8Campos que describen las formas de pagoConjunto G

CIDCampoDescripciónPTTamOcuObservaciones
GG01PaymentsGrupo de datos que contiene información sobre las formas de pago de la factura electrónicaR01G1-1
Si existe el grupo D50 (información de pago a crédito/plazo), la forma de pago corresponde a la primera fracción.
GG02PaymentGrupo que describe un pagoG01G1-20
Pago a plazo: Debe haber por lo menos una ocurrencia de un pago a plazo si existe una forma de pago G021 diferente de 1 (pago a crédito/plazo). La primer forma de pago informada deberá corresponder a la primera cuota a pagar en el plazo
GG021TypeTipo de pagoG02A2-51-1
Si se quiere agregar información sobre forma de Pago de la factura. 01: Crédito; 02: Efectivo; 03: Tarjeta Crédito; 04: Tarjeta Débito; 05: Tarjeta Fidelización; 06: Vale; 07: Tarjeta de Regalo; 08: Transf./Depósito a cta. Bancaria; 09: Cheque; 10: Punto de Pago; 99: otro. Si es información sobre pago a plazo agregar PLAZO
Valores permitidos
  • 01 · Crédito
  • 02 · Efectivo
  • 03 · Tarjeta Crédito
  • 04 · Tarjeta Débito
  • 05 · Tarjeta Fidelización
  • 06 · Vale
  • 07 · Tarjeta de Regalo
  • 08 · Transf./Depósito a cta. Bancaria
  • 09 · Cheque
  • 10 · Punto de Pago
  • 99 · otro
GG022DescriptionDescripción de forma de pagoG02A10-100, 15-10000-1
Forma de pago de la factura (Tamaño de 10-100). Obligatorio si se agrega información sobre la forma de pago de la factura y G021 es 99. Pago a plazos (Tamaño de 15-1000). Si se desea agregar información de interés de parte del emisor con respecto a la cuota
GG023DateTipo de cargo a aplicarG02F250-1
Pago a plazos. Obligatorio para indicar la fecha de vencimiento de la cuota
GG024AmountValor de la cuotaG02N1-11p21-1
Obligatorio para ambos casos (Forma de pago de la factura y Pago a plazos)

4.4.9Campos que describen información adicional sobre la transacción documentadaConjunto H

CIDCampoDescripciónPTTamOcuObservaciones
HH01AdditionalDocumentInfoGrupo de datos que contiene información adicional sobre la factura electrónicaR01G1-1
HH02AdditionalInfoGrupo que contiene información adicionalH01G1-2
Si se agregan 2 ocurrencias, la número 2 deberá contener la información de la Adenda Comercial, especificada en la sección de Adenda Comercial
HH03AddressInfoGrupo que contiene información adicional sobre la dirección de un establecimientoH02G0-1
Válido únicamente cuando se quiere agregar la dirección de identificación del local de entrega y si es diferente de la dirección del receptor.
HH031AddressDirección de la ubicaciónH03A1001-1
Urbanización, Calle, Casa/Edificio, Número de Local
HH032CityCiudad o corregimiento donde se encuentra la direcciónH03A501-1
Debe corresponder al catálogo de Corregimientos según el Catálogo Unificado de provincias, distritos y corregimientos.
HH033DistrictDistrito donde se encuentra la ciudadH03A501-1
Debe corresponder al catálogo de distritos según el Catálogo Unificado de provincias, distritos y corregimientos.
HH034StateEstado o provincia donde se encuentra el distritoH03A501-1
Debe corresponder al catálogo de provincias según el Catálogo Unificado de provincias, distritos y corregimientos.
HH035CountryPaís donde se encuentra el estadoH03A501-1
HH04AditionalDataGrupo que contiene datos adicionales como información de documento fiscal referenciadoH02G0-1
Obligatorio si Tipo de documento A02 = 04 o 05. Llenar campos cuando se desee agregar información sobre Documentos Fiscales Referenciados
HH041DataElemento que contiene datos adicionales sobre documentos, referencias, etc.H04G1-50
HH0411InfoElemento que contiene la información adicionalH041I1-3
Ver en sección Información Adicional Data
HH05AditionalInfoGrupo que contiene información adicionalH02A1-1
Si se quiere agregar información sobre forma de Pago de la factura
HH051InfoElemento que contiene la información adicionalH05I1-25
Ver en sección Información Adicional AditionalInfo

4.4.9.1Grupo Información Adicional Data

CIDCampoDescripciónPTTamOcuObservaciones
HI01NombEmRefRazón social (persona jurídica) o nombre y apellido (persona natural) del emisor del documento fiscal referenciadoA2-2001-1
Documento Fiscal Referenciado
HI02FechaDFRefFecha de emisión del Documento Fiscal ReferenciadoF251-1
Documento Fiscal Referenciado
HI03CUFERefCUFE de FE referenciadaA660-1
Documento Fiscal Referenciado. Información de referencia de la FE. Deben ser las 66 posiciones que conforman el CUFE. Si se informa, no incluir HI04 y HI05. Sólo se debe informar una de estas tres opciones.
HI04NroFacPapNúmero de factura en papelA220-1
Documento Fiscal Referenciado. Hace referencia al número de la factura en papel. Si se informa, no incluir HI03 y HI05. Sólo se debe informar una de estas tres opciones.
HI05NroFacIENúmero de factura emitida por impresora fiscalA220-1
Documento Fiscal Referenciado. Información de Referencia a factura emitida por impresora fiscal. Si se informa, no incluir HI03 y HI04. Sólo se debe informar una de estas tres opciones.

4.4.9.2Grupo Información Adicional AditionalInfo

CIDCampoDescripciónPTTamOcuObservaciones
HI06TiempoPagoTiempo de pagoN11-1
1: Contado; 2: Crédito/Plazo; 3: Mixto
Valores permitidos
  • 1 · Contado
  • 2 · Crédito/Plazo
  • 3 · Mixto
HI07CondEntrCondiciones de entrega de acuerdo con la tabla de INCOTERMSA30-1
Facturas en caso de exportación. Obligatorio en exportación. No puede existir si AI10 = 1 (destino de la operación es Panamá). Debe existir si AI10 = 2 (destino u origen de la operación es otro país). Debe corresponder a una de las siglas de la columna "Condición" de la Tabla 9 de INCOTERMS.
Valores permitidos
  • EXW · EX Works (El vendedor pone mercancía a disposición del comprador en sus propias instalaciones: fábrica, almacén, etc. Todos los gastos a partir de ese momento son por cuenta del comprador.)
  • FCA · Free Carrier (El vendedor se compromete a entregar la mercancía en un punto acordado dentro del país de origen, que pueden ser los locales de un transitorio, una estación ferroviaria... (este lugar convenido para entregar la mercancía suele estar relacionado con los espacios del transportista). Se hace cargo de los costes hasta que la mercancía está situada en ese punto convenido.)
  • CPT · Carriage Paid To (El vendedor se hace cargo de todos los costes, incluido el transporte principal, hasta que la mercancía llegue al punto convenido en el país de destino. Sin embargo, el riesgo se transfiere al comprador en el momento de la entrega de la mercancía al transportista dentro del país de origen. Si se utilizan varios transportistas para llegar a destino, el riesgo se transmite cuando la mercancía se haya entregado al primero.)
  • CIP · Carriage and Insurance Paid to (El vendedor se hace cargo de todos los costes, incluidos el transporte principal y el seguro, hasta que la mercancía llegue al punto convenido en el país de destino. Aunque el seguro lo ha contratado el vendedor, el beneficiario del seguro es el comprador.)
  • DAT · Delivered At Terminal (El vendedor se hace cargo de todos los costes, incluidos el transporte principal y el seguro (que no es obligatorio), hasta que la mercancía es descargada en la terminal convenida. También asume los riesgos hasta ese momento.)
  • DAP · Delivered At Place (El vendedor se hace cargo de todos los costes, incluidos el transporte principal y el seguro (que no es obligatorio), pero no de los costes asociados a la importación, hasta que la mercancía se ponga a disposición del comprador en un vehículo listo para ser descargado. También asume los riesgos hasta ese momento.)
  • DDP · Delivered Duty Paid (El vendedor paga todos los gastos hasta dejar la mercancía en el punto convenido en el país de destino. El comprador no realiza ningún tipo de trámite. Los gastos de aduana de importación son asumidos por el vendedor.)
  • FAS · Free Alongside Ship (El vendedor entrega la mercancía en el muelle pactado del puerto de carga convenido; esto es, al lado del barco. El incoterm FAS es propio de mercancías de carga a granel o de carga voluminosa porque se depositan en terminales del puerto especializadas, que están situadas en el muelle. El vendedor es responsable de las gestiones y costes de la aduana de exportación.)
  • FOB · Free On Board (El vendedor entrega la mercancía sobre el buque. El comprador se hace cargo de designar y reservar el transporte principal (buque).)
  • CFR · Cost and FReight (El vendedor se hace cargo de todos los costes, incluido el transporte principal, hasta que la mercancía llegue al puerto de destino. Sin embargo, el riesgo se transfiere al comprador en el momento que la mercancía se encuentra cargada en el buque, en el país de origen.)
  • CIF · Cost Insurance and Freight (El vendedor se hace cargo de todos los costes, incluidos el transporte principal y el seguro, hasta que la mercancía llegue al puerto de destino. Aunque el seguro lo ha contratado el vendedor, el beneficiario del seguro es el comprador. El riesgo se transfiere al comprador en el momento que la mercancía se encuentra cargada en el buque, en el país de origen.)
  • DPU · Delivered at Place Unloaded (El vendedor realiza la entrega de la mercancía y transmite el riesgo cuando la pone a disposición del comprador en el medio de transporte de llegada, descargada por sus medios, y en el punto de destino convenido.)
HI08MonedaDescMoneda de la operación de exportación no existente en la Tabla xA5-500-1
Facturas en caso de exportación. Obligatorio si A07 = ZZZ
HI09PuertoEmbarqPuerto de embarque de la mercancíaA5-500-1
Facturas en caso de exportación
HI10CodRetencCódigo de la retención a aplicarN20-1
Retenciones a factura. Informar cuando se le aplican retenciones a la factura. Corresponde al catálogo de objetos de retención: 1: Pago por servicio profesional al estado 100%; 2: Pago por venta de bienes/servicios al estado 50%; 3: Pago o acreditación a no domiciliado o empresa constituida en el exterior 100%; 4: Pago o acreditación por compra de bienes/servicios 50%; 7: Pago a comercio afiliado a sistema de TC/TD 50%; 8: Otros (disminución de la retención)
Valores permitidos
  • 1 · Pago por servicio profesional al estado 100%
  • 2 · Pago por venta de bienes/servicios al estado 50%
  • 3 · Pago o acreditación a no domiciliado o empresa constituida en el exterior 100%
  • 4 · Pago o acreditación por compra de bienes/servicios 50%
  • 7 · Pago a comercio afiliado a sistema de TC/TD 50%
  • 8 · Otros (disminución de la retención)
HI101ValRetencMonto de la retención a aplicarN1-11p20-1
Retenciones a factura. Obligatorio si HI10 es 8 (Otros)
HI11NroPedNúmero del pedido de compraA1-120-1
Información del Pedido Comercial Relacionadas con la Factura. Obligatorio cuando se quiera agregar información del pedido comercial
HI12NumAceptNúmero de AceptaciónA1-120-1
Información del Pedido Comercial Relacionadas con la Factura. Número de aceptación del pedido. Opcional
HI13CodRecCódigo de cliente/receptorA1-500-1
Información del Pedido Comercial Relacionadas con la Factura. Número de aceptación del pedido. Opcional
HI14CodSisEmCódigo de sistema emisorA1-500-1
Información del Pedido Comercial Relacionadas con la Factura. Permite registrar el código del sistema que emite la factura electrónica (de utilidad cuando un emisor disponga de más de un sistema de facturación). Opcional
HI15InfEmPedGlInformación de interés del emisor con respeto al Pedido Comercial globalA1-50000-1
Información del Pedido Comercial Relacionadas con la Factura. Opcional
HI16NroVolsNúmero de volúmenesN1-30-1
Información de Logística. Opcional
HI17PesoTotPeso total de la cargaN1-4p2-60-1
Información de Logística. Opcional
HI18UnPesoTotUnidad del peso totalN10-1
Información de Logística. 1: g; 2: kg; 3: toneladas; 4: libras. Opcional
Valores permitidos
  • 1 · g
  • 2 · kg
  • 3 · toneladas
  • 4 · libras
HI19LicCamionLicencia del vehículo de cargaA60-1
Información de Logística. Opcional
HI20NomTranspNombre o Razón social del transportistaA15-1000-1
Información de Logística. Obligatorio
HI21TipoRucTTipo de ContribuyenteA10-1
Información de Logística. Tipo de Contribuyente: 1: Natural, 2: Jurídico. Obligatorio
Valores permitidos
  • 1 · Natural
  • 2 · Jurídico
HI22RucTRuc del TransportistaA5-200-1
Información de Logística. RUC del transportista. Obligatorio
HI23DigitoVerificadorTDígito Verificador Ruc TransportistaA20-1
Información de Logística. Debe ser calculado en base al algoritmo del RUC publicado por la DGI. Obligatorio
HI24InfEmLogInformación de interés del emisor con respeto a logísticaA0-50000-1
Información de Logística
HI25TipoRucLETipo de ContribuyenteA10-1
Identificación del Local de Entrega. Tipo de Contribuyente: 1: Natural, 2: Jurídico. Obligatorio
Valores permitidos
  • 1 · Natural
  • 2 · Jurídico
HI26RucLERuc receptorA5-200-1
Identificación del Local de Entrega. RUC del receptor. Obligatorio
HI27DigitoVerificadorLEDígito Verificador Ruc ReceptorA20-1
Identificación del Local de Entrega. Debe ser calculado en base al algoritmo del RUC publicado por la DGI. Obligatorio
HI28CodUbiLECódigo de Provincia, distrito y corregimientoA80-1
Identificación del Local de Entrega. Código compuesto de la ubicación según el Catálogo Unificado de provincias, distritos y corregimientos. Obligatorio
HI29NombrLcEntrRazón Social (Persona Jurídica) o Nombre y Apellido (Persona Natural) del local de la entregaA2-1000-1
Identificación del Local de Entrega. Obligatorio
HI30TfnLcEntrTeléfono de contacto del local de la entregaN7-120-1
Identificación del Local de Entrega. Formato aceptables: 999-9999 o 9999-9999. Opcional
HI31TfnAdLcEntrTeléfono de contacto adicional, o alterno del local de la entregaN7-120-1
Identificación del Local de Entrega. Formato aceptables: 999-9999 o 9999-9999. Ejemplo teléfonos de atención al cliente o de otro número que el contribuyente considere importante incluir. Opcional

4.4.10Información Adenda ComercialConjunto HA

La Adenda es un apartado que permite a los diferentes emisores agregar aspectos comerciales o de control interno. Dicha información contempla algunos datos comerciales que pueden ser de utilidad, como por ejemplo, detalles adicionales por ítem, manejo de referencias internas, y la aplicación de algunas validaciones a los elementos incluidos. Esta información a agregar es opcional. Debe agregarse en un elemento AdditionalInfo (H02) adicional al que ya se menciona anteriormente.

CIDCampoDescripciónPTTamOcuObservaciones
HHA-H01AdditionalDocumentInfoGrupo de datos que contiene información adicional sobre la factura electrónicaR01G1-1
En el PDF este campo aparece con el ID H01 (mismo grupo de la sección 4.4.9).
HAHA01AdditionalInfoGrupo que contiene información adicionalH01G1-2
Este elemento debe ser la ocurrencia 2 que aparecerá en el XML. Si se agrega debe contener únicamente la información relacionada a la adenda comercial.
HAHA02CodeCódigo o número de referencia internaHA01A2-5001-1
Identificador o numero interno con el que se desea hacer referencia al documento emitido. Acepta únicamente números, letras y los siguientes símbolos: Punto (.), Guión bajo (_), Símbolo de dólar ($), Diagonal (/), Numeral (#), Paréntesis izq ((), Paréntesis der ()), Arroba (@)
HAHA03TypeTipo de informaciónHA01A5-101-1
Corresponde al tipo de información que se agregará. Único valor permitido: ADENDA
HAHA04AditionalDataGrupo que contiene datos adicionalesHA01G0-1
HAHA041DataElemento que contiene datos adicionales sobre la factura o datos específicos de ítems, etc.HA04G1-50
Este elemento contiene un atributo llamado "Name", que únicamente será utilizado al Momento de agregar información sobre la Adenda. Los valores que puede tomar el atributo Name son: INFORMACIÓN_ADICIONAL: para agregar información adicional. DetallesAux_Detalle: Para agregar detalles Auxiliares a los ítems de la factura.
HAHA0411InfoElemento que contiene la información adicionalHA041I1-70
Ver en sección Información Adicional Data en Adenda
HAHA05AditionalInfoGrupo que contiene información adicionalHA01A1-1
HAHA051InfoElemento que contiene la información adicionalHA05I1-25
Ver en sección Información Adicional AditionalInfo en Adenda

4.4.10.1Grupo Información Adicional Data en Adenda

CIDCampoDescripciónPTTamOcuObservaciones
HIA01NumeroLineaIndica el número de línea (ítem) al cual se estará haciendo referencia de la información adicionalA2-1001-1
Válido únicamente para "DetallesAux_Detalle"
HIA02Descripcion_AdicionalDescripción adicional para el ítemA1-2001-1
Válido únicamente para "DetallesAux_Detalle". Si no se desea agregar información, colocar "-"
HIA03CodigoEANCódigo adicional del producto o ítemA1-501-1
Válido únicamente para "DetallesAux_Detalle". Si no se desea agregar información, colocar "-"
HIA04CategoriaAdicionalCategoría adicional a la que pertenece el ítemA1-501-1
Válido únicamente para "DetallesAux_Detalle". Si no se desea agregar información, colocar "-"
HIA05TextosTextos adicionales relacionados al itemA1-600-10
Válido únicamente para "DetallesAux_Detalle"
HIA06<cualquier nombre>Cualquier identificadorA1-501-50
Válido únicamente para "INFORMACION_ADICIONAL". Puede agregarse cualquier nombre y asignarle el valor que quede a criterio del emisor. Con el fin de que pueda agregarse información a conveniencia

4.4.10.2Grupo Información Adicional AditionalInfo en Adenda

CIDCampoDescripciónPTTamOcuObservaciones
HIB01VALIDAR_REFERENCIAValidar referencia internaA21-1
Valor que indicará si se desea validar la Referencia Interna y verificar que no sea un documento duplicado. Valores esperados: VALIDAR, NO_VALIDAR
HIB02VERSIONVersión de la adendaA10-n1-1
Valor que indica la versión de la adenda que manejará el emisor, este dato debe ser obligatorio

5Respuesta de la API

Al enviar el contenido del NUC (en XML), se obtiene como respuesta un objeto JSON que tiene la siguiente estructura.

Donde:

AtributoDescripción
codemuestra el código de la respuesta obtenida. Ver detalle de códigos en Códigos dentro de la Respuesta
messagecontiene un mensaje informativo relacionado a la respuesta
descriptiondescripción adicional del mensaje
responseData1texto codificado en base64 que contiene la factura el formato XML
responseData2texto codificado en base64 que contiene la factura el formato HTML
responseData3texto codificado en base64 que contiene la factura el formato PDF
authNumberCUFE o código único de la factura electrónica
urlurl del QR generado para consultar la factura
infoDetailsatributo tipo arreglo de objetos que, cuando la respuesta es un error, muestra el listado de errores que contiene el XML. El objeto que contiene cada ítem del arreglo contiene los siguientes atributos: evento: tipo de error; dCodRes: código del error; dMsgRes: descripción de error
suggestedFileNamenombre sugerido para nombrar y guardar el contenido de la información que contiene el responseData1, responseData2, responseData3 o algún otro documento relacionado con la información de la factura emitida.
suggestedFileName2otro nombre sugerido
batchnúmero de serie de la factura
serialnúmero de documento fiscal
issuedTimeStampfecha de emisión de la factura electrónica
taxIDRUC del contribuyente emisor de la factura
namenombre o razón social del emisor
branchCodecódigo de establecimiento o sucursal donde fue emitida la factura, atributo sin valor por el momento
branchNamenombre comercial, atributo sin valor por el momento
receiverTaxIDRUC del receptor/comprador
receiverNamenombre o razón social del receptor
discountsindica el total de descuentos aplicados a la factura, atributo sin valor por el momento
taxesindica el total de impuestos aplicados a la factura, atributo sin valor por el momento
subtotalsubtotal de la factura, atributo sin valor por el momento
totalAmountmonto total de la factura
enrolledTimeStampfecha y hora de certificación de la factura
backprocessorservidor que realiza la consulta
additionalInfoatributo tipo objeto que contiene información adicional sobre la factura emitida. No posee un formato en específico ya que será de utilidad para agregar cualquier valor según sea útil y necesario. Actualmente puede contener como atributos los siguientes valores: DocumentGUID: identificador único del documento emitido; ProtocoloAutorizacion: protocolo de autorización del documento emitido.

5.1 Códigos dentro de la Respuesta

Tabla 8 — Códigos de respuesta de la API

CódigoDescripción
-1Error al realizar certificación. País no válido ingresado en el NUC. Mostrará el mensaje de error en el atributo "mensaje".
0Error en el contenido del JSON NUC. Este tipo de error se mostrará si en el proceso de transformar el NUC a la factura electrónica nativa surge un error. Se indicará en los atributos "mensaje" y "descripción" el detalle y la descripción del error informado, indicando donde se encuentra el error y la referencia hacia esta documentación.
1Consulta realizada correctamente.
400Error en realizar la consulta. Se mostrará en los atributos "message" y "description" la descripción del error.
500Error inesperado. Se mostrará el contenido del error en los atributos "message" y "description".
3010Error en el Schema del NUC. Verificar que el esquema (objetos y atributos del JSON enviado) sea válido y que corresponda al NUC. Se indicará el error en los atributos "message" y "description"
3000Error en el proceso de certificación. Puede ser por motivos de documento duplicado, RUC del emisor incorrecto, entre otros. Se indicará el error en los atributos "message", "description" y dependiendo del caso "infoDetails".

5.2 Códigos de Estado HTTP

Tabla 9 — Códigos de estado HTTP

CódigoDescripción
200Ok
400Bad Request
401Unauthorized. Verificar token de autorización
500Internal Server Error