Diccionario de datos PINT AE de EAU: los 51 campos obligatorios de la factura electrónica mapeados a SAP Business One

Por Zain Abbas, Kodenova · Actualizado el

Respuesta cortaUna factura tributaria electrónica de los Emiratos Árabes Unidos tiene 51 campos obligatorios (lista del Ministerio de Finanzas V1.0, 23 de febrero de 2026) y se envía como XML UBL PINT AE. En SAP Business One la mayoría proviene de la factura de clientes (OINV, INV1, INV12), del socio de negocios (OCRD) y de los datos de la empresa (OADM, ADM1). Normalmente faltan cuatro cosas que requieren campos definidos por el usuario: los indicadores de tipo de transacción de 8 dígitos, el TIN del vendedor y del comprador (Peppol ID, esquema 0235), el tipo de registro legal (TL, EID, PAS o CD) y la categoría de impuesto PINT AE en cada grupo de IVA.

La mayoría de los equipos de SAP Business One en los Emiratos Árabes Unidos hacen primero la misma pregunta: ¿qué campos necesita la factura electrónica y de dónde salen en SAP? El Ministerio de Finanzas respondió la primera mitad en febrero de 2026 con una lista de campos obligatorios. Esta guía agrega la segunda mitad: la ruta XML de PINT AE y el origen habitual en SAP Business One de cada campo.

Hay dos documentos que importan. El documento del Ministerio “UAE Electronic Invoice Mandatory Fields” (V1.0, 23 de febrero de 2026) enumera lo que debe figurar en cada factura tributaria electrónica. La especificación PINT AE de OpenPeppol (Billing v1.0.4) indica dónde va cada campo en el XML UBL. Su Accredited Service Provider (ASP) valida contra ambos.

Diccionario de datos PINT AE (lista de campos): la respuesta corta

  • Una factura tributaria electrónica tiene 51 campos obligatorios; una factura comercial tiene 49.
  • Alrededor de 40 ya existen en una factura de clientes estándar de SAP Business One.
  • El resto necesita campos definidos por el usuario (UDF) y un mapeo: indicadores de tipo de transacción, TIN, tipo de registro legal, categoría de impuesto PINT AE y los importes de línea en AED.
  • El archivo es UBL 2.1 con CustomizationID urn:peppol:pint:billing-1@ae-1 y ProfileID urn:peppol:bis:billing.

Historial de versiones (revisado en octubre de 2026): PINT AE Billing v1.0.1 (31 de julio de 2025), v1.0.2 (8 de diciembre de 2025), hotfix v1.0.2 (28 de enero de 2026), hotfix v1.0.3 (25 de marzo de 2026) y v1.0.4 (2 de junio de 2026, final), que es la que usa esta página, según las notas de versión de PINT AE de OpenPeppol. La lista de campos obligatorios del Ministerio de Finanzas es la V1.0 del 23 de febrero de 2026.

Campos de cabecera de la factura

La columna SAP muestra el origen típico en una factura de clientes (objeto 13). Los nombres de campo son columnas estándar de SAP Business One; su localización puede guardar algunos valores en UDF.

#CampoPINT AERuta UBLOrigen en SAP Business One
1Número de facturaIBT-001cbc:IDOINV.DocNum (con prefijo de serie si lo imprime)
2Fecha de facturaIBT-002cbc:IssueDateOINV.DocDate
3Código de tipo de facturaIBT-003cbc:InvoiceTypeCode380, o 480 para fuera de alcance
4Moneda de la facturaIBT-005cbc:DocumentCurrencyCodeOINV.DocCur
5Indicadores de tipo de transacciónBTAE-02cbc:ProfileExecutionIDUDF en OINV (8 dígitos, ver abajo)
6Fecha de vencimiento del pagoIBT-009cbc:DueDateOINV.DocDueDate
7Tipo de proceso de negocioIBT-023cbc:ProfileIDfijo: urn:peppol:bis:billing
8Identificador de especificaciónIBT-024cbc:CustomizationIDfijo: urn:peppol:pint:billing-1@ae-1
9Código de medio de pagoIBT-081cac:PaymentMeans/cbc:PaymentMeansCodeOINV.PeyMethod mapeado a UNTDID 4461

PINT AE también exige un identificador único (BTAE-07, cbc:UUID) en el XML. SAP no guarda uno por factura, así que genérelo en la integración y guárdelo de vuelta en un UDF para auditoría.

Campos del vendedor y del comprador

#CampoPINT AERuta UBL (bajo cac:Party)Origen en SAP Business One
10Nombre del vendedorIBT-027cac:PartyLegalEntity/cbc:RegistrationNameOADM.CompnyName
11Dirección electrónica del vendedorIBT-034cbc:EndpointIDUDF: TIN del vendedor (10 dígitos)
12Identificador electrónico del vendedorIBT-034-1cbc:EndpointID/@schemeIDfijo: 0235
13ID de registro legal del vendedorIBT-030cac:PartyLegalEntity/cbc:CompanyIDUDF u OADM: número de licencia comercial
14Tipo de ID de registro del vendedorBTAE-15cbc:CompanyID/@schemeAgencyIDUDF: TL, EID, PAS o CD
15Identificador tributario del vendedorIBT-031cac:PartyTaxScheme/cbc:CompanyIDOADM.TaxIdNum (TRN de IVA)
16Código de esquema tributario del vendedorIBT-031-1cac:PartyTaxScheme/cac:TaxScheme/cbc:IDfijo: VAT
17Línea 1 de dirección del vendedorIBT-035cac:PostalAddress/cbc:StreetNameADM1.Street
18Ciudad del vendedorIBT-037cac:PostalAddress/cbc:CityNameADM1.City
19Subdivisión del país del vendedorIBT-039cac:PostalAddress/cbc:CountrySubentityADM1.State (el emirato)
20Código de país del vendedorIBT-040cac:Country/cbc:IdentificationCodeAE
21Nombre del compradorIBT-044cac:PartyLegalEntity/cbc:RegistrationNameOINV.CardName / OCRD.CardName
22Dirección electrónica del compradorIBT-049cbc:EndpointIDUDF en OCRD: TIN del comprador
23Identificador electrónico del compradorIBT-049-1cbc:EndpointID/@schemeID0235 para compradores de EAU
24Identificador tributario del compradorIBT-048cac:PartyTaxScheme/cbc:CompanyIDOCRD.LicTradNum (TRN de IVA)
25Código de esquema tributario del compradorIBT-048-1cac:PartyTaxScheme/cac:TaxScheme/cbc:IDfijo: VAT
26Línea 1 de dirección del compradorIBT-050cac:PostalAddress/cbc:StreetNameINV12.StreetB (dirección de facturación en la factura)
27Ciudad del compradorIBT-052cac:PostalAddress/cbc:CityNameINV12.CityB
28Subdivisión del país del compradorIBT-054cac:PostalAddress/cbc:CountrySubentityINV12.StateB
29Código de país del compradorIBT-055cac:Country/cbc:IdentificationCodeINV12.CountryB

Tome la dirección del comprador de la factura (INV12), no del maestro del socio de negocios. La factura conserva la dirección vigente en esa fecha, aunque el maestro cambie después.

Totales y desglose del IVA

#CampoPINT AERuta UBLOrigen en SAP Business One
30Suma de importes netos de líneaIBT-106cac:LegalMonetaryTotal/cbc:LineExtensionAmountsuma de INV1.LineTotal (o TotalFrgn)
31Total sin impuestoIBT-109cac:LegalMonetaryTotal/cbc:TaxExclusiveAmountOINV.DocTotal − OINV.VatSum
32Importe total del impuestoIBT-110cac:TaxTotal/cbc:TaxAmountOINV.VatSum
33Total con impuestoIBT-112cac:LegalMonetaryTotal/cbc:TaxInclusiveAmountOINV.DocTotal
34Importe a pagarIBT-115cac:LegalMonetaryTotal/cbc:PayableAmountOINV.DocTotal menos los anticipos aplicados
35Base imponible por categoríaIBT-116cac:TaxSubtotal/cbc:TaxableAmountINV1.LineTotal agrupado por grupo de IVA
36Impuesto por categoríaIBT-117cac:TaxSubtotal/cbc:TaxAmountINV1.VatSum agrupado por grupo de IVA
37Código de categoría de impuestoIBT-118cac:TaxCategory/cbc:IDUDF en el grupo de IVA (OVTG): S, Z, E, O o AE
38Tasa de la categoría de impuestoIBT-119cac:TaxCategory/cbc:PercentOVTG.Rate

El rechazo habitual aquí es una cabecera que no cuadra: la suma de las líneas debe ser igual a IBT-106, IBT-109 + IBT-110 debe ser igual a IBT-112, y cada desglose debe ser la suma de sus propias líneas. El redondeo por línea en SAP y por categoría en el XML puede diferir en un fil, así que calcule los totales del XML a partir de los mismos valores de línea ya redondeados.

En una factura en moneda extranjera, PINT AE también espera el IVA total en la moneda de contabilidad tributaria (IBT-111) en un segundo cac:TaxTotal, y los importes de línea en AED (campos 48 y 49 más abajo).

Campos de línea de la factura

#CampoPINT AERuta UBL (bajo cac:InvoiceLine)Origen en SAP Business One
39Identificador de líneaIBT-126cbc:IDINV1.LineNum + 1
40Cantidad facturadaIBT-129cbc:InvoicedQuantityINV1.Quantity
41Código de unidad de medidaIBT-130cbc:InvoicedQuantity/@unitCodeINV1.UomCode mapeado a UN/ECE Rec 20 (p. ej. KGM, H87)
42Importe neto de líneaIBT-131cbc:LineExtensionAmountINV1.LineTotal (o TotalFrgn)
43Precio neto del artículoIBT-146cac:Price/cbc:PriceAmountINV1.Price
44Precio bruto del artículoIBT-148cac:Price/cac:AllowanceCharge/cbc:BaseAmountINV1.PriceBefDi
45Cantidad base del precioIBT-149cac:Price/cbc:BaseQuantity1 (o su unidad de precio)
46Categoría de impuesto del artículoIBT-151cac:Item/cac:ClassifiedTaxCategory/cbc:IDINV1.VatGroup → UDF de categoría de impuesto
47Tasa de impuesto del artículoIBT-152cac:Item/cac:ClassifiedTaxCategory/cbc:PercentINV1.VatPrcnt
48IVA de la línea en AEDBTAE-08cac:ItemPriceExtension/cac:TaxTotal/cbc:TaxAmountINV1.VatSum (moneda local AED)
49Importe de la línea en AEDBTAE-10cac:ItemPriceExtension/cbc:AmountINV1.LineTotal + INV1.VatSum (moneda local)
50Nombre del artículoIBT-153cac:Item/cbc:NameINV1.Dscription
51Descripción del artículoIBT-154cac:Item/cbc:DescriptionOITM.UserText o INV1.FreeTxt

Los campos 48 y 49 son agregados propios de EAU. Cuando la moneda local de la empresa en SAP Business One es AED, las columnas en moneda local de INV1 ya contienen estos valores.

Los indicadores de tipo de transacción (BTAE-02)

cbc:ProfileExecutionID es una cadena de 8 caracteres de unos y ceros. Cada posición activa un caso especial:

PosiciónSignificadoValor de ejemplo
1Suministro en zona franca10000000
2Suministro presunto (sin contraprestación)01000000
3Régimen de margen de beneficio00100000
4Factura resumen00010000
5Suministro continuo00001000
6Facturación por agente revelado00000100
7Suministro a través de comercio electrónico00000010
8Exportaciones00000001

Una factura nacional estándar es 00000000. Algunos indicadores agregan más campos: los suministros en zona franca necesitan el ID del beneficiario (BTAE-01), y la facturación por agente revelado necesita el TRN del principal (BTAE-14).

En SAP Business One el diseño práctico son ocho UDF de sí/no en el documento de marketing (o un campo de 8 caracteres con una búsqueda formateada), con valores predeterminados por grupo de clientes para que los usuarios casi nunca tengan que tocarlos.

TIN, TRN y el Peppol ID

El Ministerio de Finanzas es preciso en este punto, y es donde fallan muchos mapeos:

  • El TIN es un número de 10 dígitos. Las directrices de facturación electrónica del Ministerio de Finanzas (V2.0) dicen que son los primeros 10 dígitos de su TRN; para los miembros de un grupo fiscal es el TRN propio del miembro, no el del representante. Si sus registros de IVA y de Corporate Tax muestran números distintos, consulte con la FTA.
  • El Peppol ID (dirección electrónica) es el esquema 0235 más el TIN, por ejemplo 0235:1001234567.
  • El TRN de IVA (15 dígitos) sigue yendo en los campos de identificador tributario (IBT-031 e IBT-048).

Por eso, guarde el TIN en su propio campo. No lo derive del número de registro de IVA en LicTradNum sin verificarlo.

Notas de crédito

Las notas de crédito usan el documento CreditNote con el código de tipo 381 (nota de crédito tributaria) u 81 (nota de crédito relacionada con bienes o servicios), y necesitan un código de motivo de crédito (BTAE-03):

CódigoMotivo
DL8.61.1.AEl suministro fue cancelado
DL8.61.1.BEl tratamiento tributario cambió porque cambió la naturaleza del suministro
DL8.61.1.CSe modificó la contraprestación acordada (por ejemplo, alivio por deuda incobrable)
DL8.61.1.DBienes o servicios devueltos y contraprestación reembolsada
DL8.61.1.EImpuesto cobrado o tratamiento tributario aplicado por error
VDDescuento por volumen

En SAP Business One la nota de crédito de clientes (ORIN, objeto 14) se mapea igual que la factura, más un UDF para el código de motivo y la referencia a la factura original tomada del documento base.

Los UDF que debe agregar en SAP Business One

TablaUDFContenido
OADM (empresa)TIN del vendedor, tipo de registro legalTIN de 10 dígitos; TL, EID, PAS o CD
OCRD (socio de negocios)TIN del comprador, ID y tipo de registro legalPeppol ID y datos de registro
OVTG (grupos de IVA)Categoría de impuesto PINT AES, Z, E, O o AE
OINV y ORINIndicadores de tipo de transacción, motivo de crédito, UUID, estado del ASPValores por documento y la respuesta del ASP

Con esto en su lugar, el XML se puede generar sin pedir nada a los usuarios al momento de contabilizar.

Un orden de trabajo práctico

  1. Agregue los UDF anteriores y complete el TIN de su empresa y de sus clientes de EAU.
  2. Asigne cada grupo de IVA a una categoría de impuesto PINT AE.
  3. Genere el XML de una factura y una nota de crédito y verifique su XML contra estas reglas de validación PINT AE con nuestro validador gratuito.
  4. Conecte SAP Business One con su ASP: envíe cada documento, guarde la respuesta y muestre el estado en la factura.
  5. Pruebe los casos especiales que realmente usa: exportaciones, zona franca, moneda extranjera, notas de crédito.

Para plazos, sanciones y la elección de un ASP, consulte facturación electrónica en EAU para SAP Business One. El verificador de preparación convierte su TRN en su Peppol ID y le muestra su plazo.

Fuentes

Servicios relacionados

Preguntas frecuentes

Preguntas frecuentes

¿Cuántos campos son obligatorios en una factura tributaria electrónica de EAU?

51. El documento del Ministerio de Finanzas 'UAE Electronic Invoice Mandatory Fields' (V1.0, 23 de febrero de 2026) enumera 51 campos obligatorios para una factura tributaria electrónica y 49 para una factura comercial. El modelo de datos completo de PINT AE tiene muchos más campos opcionales.

¿Cuál es el Peppol ID de una empresa de EAU?

El esquema 0235 más el número de identificación tributaria (TIN), por ejemplo 0235:1001234567. Las directrices de facturación electrónica del Ministerio de Finanzas definen el TIN como los primeros 10 dígitos de su TRN, también para los miembros de un grupo fiscal (su propio TRN); si sus registros de IVA y de Corporate Tax muestran números distintos, consulte con la FTA. Las empresas dentro del alcance que no están registradas en ningún impuesto deben registrarse ante la FTA para obtener un TIN.

¿Cuál es el CustomizationID de PINT AE?

urn:peppol:pint:billing-1@ae-1 tanto para facturas como para notas de crédito, con ProfileID urn:peppol:bis:billing.

¿Qué códigos de tipo de factura usa PINT AE?

380 para una factura comercial o tributaria y 480 para una factura fuera del alcance del impuesto. Las notas de crédito usan 381 (nota de crédito tributaria) u 81 (nota de crédito relacionada con bienes o servicios), y necesitan un código de motivo como DL8.61.1.A (suministro cancelado) o VD (descuento por volumen).

¿Puede SAP Business One generar XML PINT AE de forma nativa?

No como un archivo PINT AE terminado y enviado a un ASP. Los datos están en su mayoría en SAP Business One, pero necesita los campos adicionales descritos aquí, un mapeo XML y una conexión con su Accredited Service Provider (ASP) que envíe cada documento y guarde la respuesta.

¿Listo para empezar?

Cuéntenos lo que necesita. Recibirá una respuesta técnica clara, un alcance definido y un precio fijo, normalmente en 24 horas.