Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VALIDACIÓN / CONDICIÓN
RETORNO RETORNO
Problema con el servicio de recepción de comprobantes ERROR 0100
Problema con la autenticación del servicio (usuario y contraseña con los ERROR 0109
que se invoca el servicio)
El usuario que invoca el servicio no es emisor ni PSE ERROR 0111
El usuario que invoca el servicio es diferente al RUC del archivo o no existe ERROR 0154
relación entre el usuario que invoca el servicio y el RUC del archivo
(relación PSE)
El archivo ZIP esta vacio ERROR 0155
El archivo ZIP esta corrupto ERROR 0156
El archivo ZIP no tiene archivos ERROR 0157
El archivo ZIP tiene más de un archivo ERROR 0158
El certificado del contribuyente (RUC que invoca el servicio) del listado ERROR 2326
tiene fecha de baja menor a la fecha de emisión del comprobante
El certificado del contribuyente (RUC que invoca el servicio) del listado ERROR 2327
tiene fecha de alta mayor a la fecha de emisión del contribuyente
ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/
ds:Signature/ds:SignedInfo/ds:CanonicalizationMethod/
@Algorithm
ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/
ds:Signature/ds:SignedInfo/ds:SignatureMethod/@Algorithm
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/
ds:Reference/@URI
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/
ds:Reference/ds:Transform@Algorithm
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/
ds:Reference/ds:DigestMethod/@Algorithm
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/
ds:Reference/ds:DigestValue
ext:UBLExtensions/.../ds:Signature/ds:SignatureValue
ext:UBLExtensions/.../ds:Signature/ds:KeyInfo/ds:X509Data/
ds:X509Certificate
/Invoice/cac:Signature
/Invoice/cac:Signature/cbc:ID
/Invoice/cac:Signature/cac:SignatoryParty/
cac:PartyIdentification/cbc:ID
/Invoice/cac:Signature/cac:SignatoryParty/cac:PartyName/
cbc:Name
/Invoice/cac:Signature/cac:DigitalSignatureAttachment/
cac:ExternalReference/cbc:URI
VALIDACIÓN / CONDICIÓN TIPO DE RETORNO CODIGO
RETORNO
No existe el Tag UBL ERROR 2085
El formato del Tag UBL es diferente a alfanumérico de hasta 3000 caracteres ERROR 2084
El formato del Tag UBL es diferente a alfanumérico de hasta 3000 caracteres ERROR 2086
El formato del Tag UBL es diferente a alfanumérico de hasta 3000 caracteres ERROR 2088
El formato del Tag UBL es diferente a alfanumérico de hasta 3000 caracteres ERROR 2092
El formato del Tag UBL es diferente a alfanumérico de hasta 3000 caracteres ERROR 2094
El Tag UBL no cumple con el formato de letras de A a Z, (mayúsculas o minúsculas), números, "+", "=", ERROR 2098
como mínimo 2 caracteres.
No existe el Tag UBL ERROR 2101
El Tag UBL no cumple con el formato de letras de A a Z, (mayúsculas o minúsculas), números, "+", "=", ERROR 2100
como mínimo 2 caracteres.
- -
No existe el Tag UBL ERROR 2076
El formato del Tag UBL es diferente a alfanumérico de hasta 3000 caracteres ERROR 2077
El Tag UBL debe ser igual al RUC del emisor o al RUC que se envía el comprobante ERROR 2078
El formato del Tag UBL es diferente a alfanumérico de hasta 3000 caracteres ERROR 2080
El formato del Tag UBL es diferente a alfanumérico de hasta 3000 caracteres ERROR 2082
El XML no contiene el tag
ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/ds:Signature/
@Id
ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/
ds:Signature/@Id - No cumple con el estandar
El XML no contiene el tag
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:CanonicalizationMet
hod/@Algorithm
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/
ds:CanonicalizationMethod/@Algorithm - No cumple con el estandar
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:Reference/@URI -
Debe estar vacio para id
El XML no contiene el tag
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:Reference/ds:Transf
orm@Algorithm
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/.../
ds:Transform@Algorithm - No cumple con el estandar
El XML no contiene el tag
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:Reference/ds:Digest
Method/@Algorithm
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:Reference/
ds:DigestMethod/@Algorithm - No cumple con el estandar
El valor del Tag UBL se encuentra en el listado con indicador de estado igual a 0 o 1 ERROR 1033
El valor del Tag UBL se encuentra en el listado con indicador de estado igual a 2 ERROR 1032
4 Fecha de emisión M an10 YYYY-MM-DD /Invoice/cbc:IssueDate La diferencia entre la fecha de recepción del XML y el valor del Tag UBL es mayor al límite del ERROR 2108
listado
El valor del Tag UBL es mayor a dos días de la fecha de envío del comprobante ERROR 2329
5 Hora de emisión C an..11 hh:mm:ss /Invoice/cbc:IssueTime <<< SIN VALIDACIÓN >>> - -
6 Tipo de documento M an2 /Invoice/cbc:InvoiceTypeCode No existe el Tag UBL ERROR 1004
El valor del Tag UBL es diferente al tipo de documento del archivo ERROR 1003
7 Tipo de moneda M an3 (Catálogo No. 02) /Invoice/cbc:DocumentCurrencyCode No existe el Tag UBL ERROR 2070
La moneda de los totales de línea y totales de comprobantes (excepto para los totales de ERROR 2071
Percepción (2001) y Detracción (2003)) es diferente al valor del Tag UBL
13 Dirección del lugar en el que se entrega el C an..100 /Invoice/cac:SellerSupplierParty/cac:Party/ <<< SIN VALIDACIÓN >>> - -
bien o se presta el servicio. cac:PostalAddress/cbc:StreetName
- Dirección completa y detallada
- Urbanización an..25 /Invoice/cac:SellerSupplierParty/cac:Party/ <<< SIN VALIDACIÓN >>> - -
- Provincia cac:PostalAddress/cbc:CitySubdivisionName
- Código de ubigeo an..30 /Invoice/cac:SellerSupplierParty/cac:Party/ <<< SIN VALIDACIÓN >>> - -
- Departamento cac:PostalAddress/cbc:CityName
- Distrito
- Código de país n6 (Catálogo No. 13) /Invoice/cac:SellerSupplierParty/cac:Party/ Si el Tag UBL existe, el valor del Tag UBL debe estar en el listado OBSERV 4200
cac:PostalAddress/cbc:PostalZone
an..30 /Invoice/cac:SellerSupplierParty/cac:Party/ <<< SIN VALIDACIÓN >>> - -
cac:PostalAddress/cbc:CountrySubentity
an..30 /Invoice/cac:SellerSupplierParty/cac:Party/ <<< SIN VALIDACIÓN >>> - -
cac:PostalAddress/cbc:District
an2 (Catálogo No. 04) /Invoice/cac:SellerSupplierParty/cac:Party/ Si el Tag UBL existe, el valor del Tag UBL es diferente a PE OBSERV 4041
cac:PostalAddress/cac:Country/
cbc:IdentificationCode
14 Código de local anexo donde se realiza la C n4 /Invoice/cac:AccountingSupplierParty/cac:Party/ <<< SIN VALIDACIÓN >>> - -
operación cac:PostalAddress/cbc:AddressTypeCode
Datos del ciente o receptor - - - - - - -
15 Número de documento de identidad del M an..15 /Invoice/cac:AccountingCustomerParty/ No existe el Tag UBL ERROR 2014
adquirente o usuario cbc:CustomerAssignedAccountID
Si "Tipo de documento de identidad del adquiriente" es 6, el formato del Tag UBL es diferente a ERROR 2017
numérico de 11 dígitos
Si "Tipo de documento de identidad del adquiriente" es 6, el valor del Tag UBL no está en el OBSERV 4001
listado
Si "Tipo de documento de identidad del adquiriente" es 6, el valor del Tag UBL tiene un OBSERV 4013
ind_estado diferente a 00 en el listado
Si "Tipo de documento de identidad del adquiriente" es 6, el valor del Tag UBL tiene un OBSERV 4014
ind_condicion diferente a 00 en el listado
Si "Tipo de operación" es 13 y el "Tipo de documento de identidad del adquiriente o usuario" es ERROR 2801
1, el formato del Tag UBL es diferente de numérico de 8 dígitos
Tipo de documento de identidad del M an1 (Catálogo No. 06) /Invoice/cac:AccountingCustomerParty/ No existe el Tag UBL ERROR 2015
adquirente o usuario cbc:AdditionalAccountID
Existe más de un Tag UBL en el XML ERROR 2363
Si "Tipo de operación" es 02, el valor del Tag UBL es diferente al listado o guión "-" ERROR 2016
Si "Tipo de operación" es 13, el valor del Tag UBL es diferente de 1 o 6 ERROR 2800
Si no se cumple las dos validaciones anteriores, el valor del Tag UBL es diferente de 6 ERROR 2016
16 Apellidos y nombres, denominación o M an..100 /Invoice/cac:AccountingCustomerParty/cac:Party/ No existe el Tag UBL ERROR 2021
razón social del adquirente o usuario cac:PartyLegalEntity/cbc:RegistrationName
El formato del Tag UBL es diferente a alfanumérico de 3 hasta 1000 caracteres ERROR 2022
Documentos de referencia - - - - - - -
19 Número de la guía de remisión relacionada C an..30 /Invoice/cac:DespatchDocumentReference/cbc:ID Si el Tag UBL existe, el formato del Tag UBL es diferente a: OBSERV 4006
- (.){1,}-[0-9]{1,}
- [T][0-9]{3}-[0-9]{1,8}
- [0-9]{4}-[0-9]{1,8}
El "Tipo de la guía de remisión relacionada" concatenada con el valor del Tag UBL no debe ERROR 2364
repetirse en el /Invoice
19
El "Tipo de otro documento relacionado" concatenada con el valor del Tag UBL no debe repetirse ERROR 2365
en el /Invoice
Tipo de otro documento relacionado C an2 (Catálogo No. 12) /Invoice/cac:AdditionalDocumentReference/ Si existe el "Número de otro documento relacionado", el formato del Tag UBL es diferente de OBSERV 4009
cbc:DocumentTypeCode "04" o "05" o "99" o "01"
Datos del detalle o Ítem de la Factura - - - - - - -
21 Número de orden del Ítem M n..3 /Invoice/cac:InvoiceLine/cbc:ID El formato del Tag UBL es diferente de numérico de 3 dígitos ERROR 2023
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 10 decimales ERROR 2025
28 Valor unitario por ítem M an..23 n(12,10) /Invoice/cac:InvoiceLine/cac:Price/cbc:PriceAmount No existe el Tag UBL ERROR 2068
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 10 decimales ERROR 2369
Si "Código de precio" es 02 (Gratuita), el valor del Tag UBL es mayor a 0 (cero) ERROR 2640
29 Precio de venta unitario por item M an..23 n(12,10) /Invoice/cac:InvoiceLine/cac:PricingReference/ No existe el Tag UBL o es vacío ERROR 2028
cac:AlternativeConditionPrice/cbc:PriceAmount El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 10 decimales ERROR 2367
Código de precio an2 (Catálogo No. 16) /Invoice/cac:InvoiceLine/cac:PricingReference/ El valor del Tag UBL es diferente al listado ERROR 2410
cac:AlternativeConditionPrice/cbc:PriceTypeCode
El valor del Tag UBL no debe repertirse en el ERROR 2409
/Invoice/cac:InvoiceLine/cac:PricingReference/cac:AlternativeConditionPrice
30 Valor referencial unitario por ítem en C an..23 n(12,10) /Invoice/cac:InvoiceLine/cac:PricingReference/ Si "Afectación al IGV por línea" es 10 (Gravado), 20 (Exonerado) o 30 (Inafecto) y "Código de ERROR 2425
operaciones no onerosas cac:AlternativeConditionPrice/cbc:PriceAmount precio" es 02 (Valor referencial en operaciones no onerosa), el Tag UBL es mayor a 0 (cero)
Código de precio an2 (Catálogo No. 16) /Invoice/cac:InvoiceLine/cac:PricingReference/ <<< SIN VALIDACIÓN >>> - -
cac:AlternativeConditionPrice/cbc:PriceTypeCode
31 Monto de IGV de la línea M an..15 n(12,2) /Invoice/cac:InvoiceLine/cac:TaxTotal/ El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2033
cbc:TaxAmount
Si "Tipo de operación" es 07 (IVAP), el valor del Tag UBL es menor o igual a 0 (cero) ERROR 2643
an..15 n(12,2) /Invoice/cac:InvoiceLine/cac:TaxTotal/ No existe el Tag UBL o es diferente al Tag anterior ERROR 2372
cac:TaxSubtotal/cbc:TaxAmount
Afectación al IGV por la línea an2 (Catálogo No. 07) /Invoice/cac:InvoiceLine/cac:TaxTotal/ Si "Código de tributo por línea" es 1000 (IGV), no existe el Tag UBL ERROR 2371
cac:TaxSubtotal/cac:TaxCategory/
cbc:TaxExemptionReasonCode
Si "Código de tributo por línea" es 1000 (IGV), el valor del Tag UBL es diferente al listado ERROR 2040
Si "Tipo de operación" es 02 (Exportación), el valor del Tag UBL es diferente a 40 (Exportación) ERROR 2642
Si "Tipo de operación" es 07 (IVAP), el valor del Tag UBL es diferente a 17 ERROR 2644
Si el valor del Tag UBL es "40" (Exportación), no debe haber otro "Afectación a IGV por la línea" ERROR 2655
diferente a "40"
Si "Leyendas" es 1002 (Transferencia gratuita) y "Código de tributo por línea" es 1000 (IGV), el OBSERV 4025
valor del Tag UBL es 10 (Gravado), 20 (Exonerado), 30 (Inafecto) o 40 (Exportación)
Código de tributo por línea an4 (Catálogo No. 05) /Invoice/cac:InvoiceLine/cac:TaxTotal/ No existe el Tag UBL ERROR 2037
cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/
cbc:ID
El valor del Tag UBL es diferente al listado ERROR 2036
Si "Tipo de operación" es 02 (Exportación), el valor del Tag UBL es diferente de 1000 (IGV) ERROR 2654
Si "Tipo de operación" es 07 (IVAP), el valor del Tag UBL es diferente de 1000 (IGV) ERROR 2645
Nombre de tributo por línea an..6 (Catálogo No. 05) /Invoice/cac:InvoiceLine/cac:TaxTotal/ No existe el Tag UBL ERROR 2038
cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/
cbc:Name
Si "Código de tributo por línea" es 1000 (IGV) y "Tipo de operación" es diferente 07 (IVAP), el ERROR 2377
valor del Tag UBL es diferente de "IGV"
Si "Código de tributo por línea" es 1000 (IGV) y "Tipo de operación" es 07 (IVAP), el valor del Tag ERROR 2646
UBL es "IVAP"
Código internacional tributo por línea an3 (Catálogo No. 05) /Invoice/cac:InvoiceLine/cac:TaxTotal/ Si "Código de tributo por línea" es 1000, el valor del Tag UBL es diferente al código internacional ERROR 2377
cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/ del listado para el "Código de tributo por línea"
cbc:TaxTypeCode
32 Monto de ISC de la línea C an..15 n(12,2) /Invoice/cac:InvoiceLine/cac:TaxTotal/ Si existe "Sumatoria ISC" y es mayor a cero, el valor del Tag UBL es menor igual a 0 OBSERV 4201
cbc:TaxAmount
an..15 n(12,2) /Invoice/cac:InvoiceLine/cac:TaxTotal/ <<< SIN VALIDACIÓN >>> - -
cac:TaxSubtotal/cbc:TaxAmount
Tipo de sistema de ISC an2 (Catálogo No. 08) /Invoice/cac:InvoiceLine/cac:TaxTotal/ Si "Código de tributo por línea" es 2000 (ISC), no existe el Tag UBL ERROR 2373
cac:TaxSubtotal/cac:TaxCategory/cbc:TierRange
Si "Código de tributo por línea" es 2000 (ISC), el valor del Tag UBL es diferente al listado ERROR 2041
Código de tributo por línea an4 /Invoice/cac:InvoiceLine/cac:TaxTotal/ <<< SIN VALIDACIÓN >>> - -
cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/
cbc:ID
Nombre de tributo por línea an..6 (Catálogo No. 05) /Invoice/cac:InvoiceLine/cac:TaxTotal/ Si "Código de tributo por línea" es 2000 (ISC), el valor del Tag UBL es diferente de "ISC" ERROR 2378
cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/
cbc:Name
Código internacional tributo por línea an3 (Catálogo No. 05) /Invoice/cac:InvoiceLine/cac:TaxTotal/ Si "Código de tributo por línea" es 2000, el valor del Tag UBL es diferente al código internacional ERROR 2378
cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/ del listado para el "Código de tributo por línea"
cbc:TaxTypeCode
33 Valor de venta por línea M an..15 n(12,2) /Invoice/cac:InvoiceLine/cbc:LineExtensionAmount El formato del Tag UBL es diferente de decimal (positivo o negativo) de 12 enteros y hasta 2 ERROR 2370
decimales
Si "Tipo de operación" es 04 (Anticipo), el Tag UBL es menor igual a 0 (cero) ERROR 2501
34 Descuentos por línea C an5 /Invoice/cac:InvoiceLine/cac:Allowancecharge/ <<< SIN VALIDACIÓN >>> - -
cbc:ChargeIndicator
an..15 n(12,2) /Invoice/cac:InvoiceLine/cac:Allowancecharge/ <<< SIN VALIDACIÓN >>> - -
cbc:Amount
Información adicional a nivel de ítem - Gastos intereses hipotecarios primera vivienda - - - -
35 N° de Contrato C an..100 Invoice/cac:InvoiceLine/cac:DocumentReference/ <<< SIN VALIDACIÓN >>> - -
cbc:ID
36 Fecha del otorgamiento del crédito C an10 YYYY-MM-DD Invoice/cac:InvoiceLine/cac:DocumentReference/ <<< SIN VALIDACIÓN >>> - -
cbc:IssueDate
Totales de la Factura - - - - - - -
AdditionalInformation M - - /Invoice/ext:UBLExtensions/ext:UBLExtension/ El Tag UBL no debe repetirse en el /Invoice ERROR 2427
ext:ExtensionContent/sac:AdditionalInformation
CONDICIÓN TIPO Y TIPO DE CODIGO
N° DATO FORMATO TAG UBL VALIDACIÓN / CONDICIÓN
INFORMÁTICA LONGITUD RETORNO RETORNO
37 Código de tipo de monto M an4 (Catálogo No. 14) /Invoice/ext:UBLExtensions/ext:UBLExtension/ No existe el Tag UBL ERROR 2046
ext:ExtensionContent/sac:AdditionalInformation/ El valor del Tag UBL es diferente al listado ERROR 2045
sac:AdditionalMonetaryTotal/cbc:ID
El valor del Tag UBL debe tener por lo menos uno de los siguientes valores en el /Invoice: 1001 ERROR 2047
(Gravada), 1002 (Inafecta), 1003 (Exonerada), 1004 (Gratuita) o 3001 (FISE)
Total valor de venta - operaciones an..15 /Invoice/ext:UBLExtensions/ext:UBLExtension/ El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2043
gravadas n(12,2) ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/cbc:PayableAmount
Si "Tipo de operación" es 07 (IVAP) y "Código de tipo de monto" es diferente a 1001 (Gravado), el ERROR 2648
Tag UBL es mayor a 0 (cero)
Si "Tipo de operación" es 07 (IVAP) y "Código de tipo de monto" es 1001 (Gravado), el Tag UBL es ERROR 2649
menor igual a 0 (cero)
Si existe alguna línea con "Afectación a IGV por la línea" igual a "10" (Gravado), el Tag UBL es OBSERV 4016
menor igual a 0 (cero)
38 Total valor de venta - operaciones M an4 (Catálogo No. 14) /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si existe alguna línea con "Afectación a IGV por la línea" igual a "30" (Inafecta) o "40" OBSERV 4017
inafectas ext:ExtensionContent/sac:AdditionalInformation/ (Exportación), el Tag UBL es menor igual a 0 (cero)
sac:AdditionalMonetaryTotal/cbc:ID
an..15 n(12,2) /Invoice/ext:UBLExtensions/ext:UBLExtension/ <<< SIN VALIDACIÓN >>> - -
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/cbc:PayableAmount
39 Total valor de venta - operaciones M an4 (Catálogo No. 14) /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si existe alguna línea con "Afectación a IGV por la línea" igual a "20" (Exonerada), el Tag UBL es OBSERV 4018
exoneradas ext:ExtensionContent/sac:AdditionalInformation/ menor igual a 0 (cero)
sac:AdditionalMonetaryTotal/cbc:ID
an..15 n(12,2) /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Código de leyenda" es 2001, el valor del Tab UBL es menor igual a 0 (cero) OBSERV 4022
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/cbc:PayableAmount
40 Total Valor de Venta - Operaciones C an4 (Catálogo No. 14) /Invoice/ext:UBLExtensions/ext:UBLExtension/ <<< SIN VALIDACIÓN >>> - -
gratuitas ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/cbc:ID
an…18 n(12,2) /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Código de precio" es 02 (Valor referencial no onerosa) y "Código de tipo de monto" es 1004 ERROR 2641
ext:ExtensionContent/sac:AdditionalInformation/ (Gratuita), no existe el Tag UBL o es menor o igual a 0 (cero)
sac:AdditionalMonetaryTotal/cbc:PayableAmount
Si "Código de leyenda" es 1002, el valor del Tag UBL es menor igual a 0 (cero) ERROR 2416
41 Total Valor de Venta - Exportación C an4 (Catálogo No. 14) /Invoice/ext:UBLExtensions/ext:UBLExtension/ <<< SIN VALIDACIÓN >>> - -
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/cbc:ID
an…18 n(12,2) /Invoice/ext:UBLExtensions/ext:UBLExtension/ <<< SIN VALIDACIÓN >>> - -
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/cbc:PayableAmount
42 Total descuentos C an4 (Catálogo No. 14) /Invoice/ext:UBLExtensions/ext:UBLExtension/ <<< SIN VALIDACIÓN >>> - -
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/cbc:ID
an..15 /Invoice/ext:UBLExtensions/ext:UBLExtension/ <<< SIN VALIDACIÓN >>> - -
n(12,2) ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/cbc:PayableAmount
43 Sumatoria IGV C an..15 n(12,2) /Invoice/cac:TaxTotal/cbc:TaxAmount El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2048
Si "Tipo de operación" es 04 (Anticipo) y "Código de tipo de monto" es 1001 (Gravado), el Tag ERROR 2502
UBL es menor igual a 0 (cero)
Si ("Total valor de venta - operaciones gravadas" más "Sumatoria ISC") multiplicado por tasa de OBSERV 4019
IGV a la "Fecha de emisión" es diferente (con una tolerancia de más menos 1) al Tag UBL
an..15 n(12,2) /Invoice/cac:TaxTotal/cac:TaxSubtotal/ No existe el Tag UBL o es diferente al Tag anterior ERROR 2061
cbc:TaxAmount
Código de tributo an4 (Catálogo No. 05) /Invoice/cac:TaxTotal/cac:TaxSubtotal/ No existe el Tag UBL ERROR 2052
cac:TaxCategory/cac:TaxScheme/cbc:ID
El valor del Tag UBL es diferente al listado ERROR 2051
Nombre de tributo an..6 (Catálogo No. 05) /Invoice/cac:TaxTotal/cac:TaxSubtotal/ No existe el Tag UBL ERROR 2054
cac:TaxCategory/cac:TaxScheme/cbc:Name
Si "Código de tributo" es 1000 (IGV), el valor del Tag UBL es diferente de "IGV" o "IVAP" ERROR 2057
Código internacional tributo an3 (Catálogo No. 05) /Invoice/cac:TaxTotal/cac:TaxSubtotal/ Si "Código de tributo" es 1000 (IGV), el valor del Tag UBL es diferente al código internacional del ERROR 2057
cac:TaxCategory/cac:TaxScheme/cbc:TaxTypeCode listado para el "Código de tributo"
44 Sumatoria ISC C an..15 n(12,2) /Invoice/cac:TaxTotal/cbc:TaxAmount Si "Tipo de operación" es 07 (IVAP) y "Código de tributo" es 2000 (ISC), el Tag UBL es mayor a 0 ERROR 2650
(cero)
Si existe una línea con "Código de tributo por línea" igual a "2000" y "Monto ISC por línea" mayor OBSERV 4020
a cero, el valor del Tag UBL es menor igual a 0 (cero)
an..15 n(12,2) /Invoice/cac:TaxTotal/cac:TaxSubtotal/ <<< SIN VALIDACIÓN >>> - -
cbc:TaxAmount
Código de tributo an4 (Catálogo No. 05) /Invoice/cac:TaxTotal/cac:TaxSubtotal/ <<< SIN VALIDACIÓN >>> - -
cac:TaxCategory/cac:TaxScheme/cbc:ID
Nombre de tributo an..6 (Catálogo No. 05) /Invoice/cac:TaxTotal/cac:TaxSubtotal/ Si "Código de tributo" es 2000 (ISC), el valor del Tag UBL es diferente de "ISC" ERROR 2058
cac:TaxCategory/cac:TaxScheme/cbc:Name
Código internacional tributo an3 (Catálogo No. 05) /Invoice/cac:TaxTotal/cac:TaxSubtotal/ Si "Código de tributo" es 2000 (ISC), el valor del Tag UBL es diferente al código internacional del ERROR 2058
cac:TaxCategory/cac:TaxScheme/cbc:TaxTypeCode listado para el "Código de tributo"
45 Sumatoria otros tributos C an..15 n(12,2) /Invoice/cac:TaxTotal/cbc:TaxAmount <<< SIN VALIDACIÓN >>> - -
an..15 n(12,2) /Invoice/cac:TaxTotal/cac:TaxSubtotal/ <<< SIN VALIDACIÓN >>> - -
cbc:TaxAmount
Código de tributo an4 /Invoice/cac:TaxTotal/cac:TaxSubtotal/ <<< SIN VALIDACIÓN >>> - -
cac:TaxCategory/cac:TaxScheme/cbc:ID
Nombre de tributo an..6 /Invoice/cac:TaxTotal/cac:TaxSubtotal/ <<< SIN VALIDACIÓN >>> - -
cac:TaxCategory/cac:TaxScheme/cbc:Name
Código internacional tributo an3 /Invoice/cac:TaxTotal/cac:TaxSubtotal/ <<< SIN VALIDACIÓN >>> - -
cac:TaxCategory/cac:TaxScheme/cbc:TaxTypeCode
46 Descuentos Globales C an..15 n(12,2) /Invoice/cac:LegalMonetaryTotal/ El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2065
cbc:AllowanceTotalAmount
47 Sumatoria otros Cargos C an..15 n(12,2) /Invoice/cac:LegalMonetaryTotal/ El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2064
cbc:ChargeTotalAmount
48 Importe total M an..15 n(12,2) /Invoice/cac:LegalMonetaryTotal/ El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2062
cbc:PayableAmount
Si "Tipo de operación" es 04 (Anticipo) y "Código de tipo de monto" es 1001 (Gravado), el Tag ERROR 2502
UBL es menor igual a 0 (cero)
Si "Total valor de venta - operaciones gravadas" más "Total valor de venta - operaciones OBSERV 4027
inafectas" más "Total valor de venta - operaciones exoneradas" más "Sumatoria IGV" más
"Sumatoria ISC" más "Sumatoria otros tributos" más "Sumatoria otros cargos", es diferente al
valor del Tag UBL (con una tolerancia de más/menos uno)
Base imponible percepción an…15 n(12,2) /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Código de tipo de monto" es 2001 (Percepción), no existe el Tag UBL o es menor o igual a 0 ERROR 2785
ext:ExtensionContent/sac:AdditionalInformation/ (cero)
sac:AdditionalMonetaryTotal/sac:ReferenceAmount
Si "Código de tipo de monto" es 2001 (Percepción), el formato del Tag UBL es diferente de ERROR 2786
decimal de 12 enteros y hasta 2 decimales
Si "Código de tipo de monto" es 2001 (Percepción), no existe el atributo @currencyID del Tag ERROR 2787
UBL o es vacío
Base imponible percepción an…15 n(12,2) /Invoice/ext:UBLExtensions/ext:UBLExtension/
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/sac:ReferenceAmount
/Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Código de tipo de monto" es 2001 (Percepción), el Tag UBL es diferente a "PEN" ERROR 2788
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/
sac:ReferenceAmount@currencyID
Monto de la percepción an..15 n(12,2) /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Código de tipo de monto" es 2001 (Percepción), no existe el Tag UBL o es menor o igual a 0 ERROR 2789
ext:ExtensionContent/sac:AdditionalInformation/ (cero)
sac:AdditionalMonetaryTotal/cbc:PayableAmount
Si "Código de tipo de monto" es 2001 (Percepción), el formato del Tag UBL es diferente de ERROR 2790
decimal de 12 enteros y hasta 2 decimales
Si "Código de tipo de monto" es 2001 (Percepción), el valor del Tag UBL es diferente a ( "Base ERROR 2798
imponible percepción" * ( (Tasa del listado del "Código de régimen de percepción") / 100 ) )
redondeado a 2 decimales
Si "Código de tipo de monto" es 2001 (Percepción), el atributo @currencyID del Tag UBL es ERROR 2792
diferente a "PEN"
Monto total incluido la percepción an..15 n(12,2) /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Código de tipo de monto" es 2001 (Percepción), no existe el Tag UBL o es menor o igual a 0 ERROR 2793
ext:ExtensionContent/sac:AdditionalInformation/ (cero)
sac:AdditionalMonetaryTotal/sac:TotalAmount
Si "Código de tipo de monto" es 2001 (Percepción), el formato del Tag UBL es diferente de ERROR 2794
decimal de 12 enteros y hasta 2 decimales
Si "Código de tipo de monto" es 2001 (Percepción), el valor del Tag UBL es diferente a "Base ERROR 2799
imponible percepción" más "Monto de la percepción"
Si "Código de tipo de monto" es 2001 (Percepción), el atributo @currencyID del Tag UBL es ERROR 2796
diferente a "PEN"
Información Adicional - Anticipos - - - - - - -
50 Serie y Número de documento que se C an..20 /Invoice/cac:PrepaidPayment/cbc:ID Si "Monto anticipado" existe y no existe el Tag UBL OBSERV 2504
realizo el anticipo Si "Tipo de documento del emisor del anticipo" existe y "Tipo de comprobante que se realizo el OBSERV 2521
anticipo" es 02 (Factura), el formato del Tag UBL es diferente a:
- [F][A-Z0-9]{3}-[0-9]{1,8}
- (E001)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
Si "Tipo de documento del emisor del anticipo" existe y "Tipo de comprobante que se realizo el OBSERV 2521
anticipo" es 03 (Boleta), el formato del Tag UBL es diferente a:
- [B][A-Z0-9]{3}-[0-9]{1,8}
- [F][A-Z0-9]{3}-[0-9]{1,8}
- (E001)-[0-9]{1,8}
- (EB01)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
Tipo de comprobante que se realizo el n2 (Catálogo No. 12) /Invoice/cac:PrepaidPayment/cbc:ID/@schemaID Si el atributo del Tag UBL existe y es diferente a 02 (Factura) y 03 (Boleta) OBSERV 2505
anticipo
Monto anticipado an18 n(15,2) /Invoice/cac:PrepaidPayment/cbc:PaidAmount Si el Tag UBL existe y es menor o igual a 0 (cero) OBSERV 2503
Número de documento del emisor del an..15 /Invoice/cac:PrepaidPayment/cbc:InstructionID Si el Tag UBL existe y es vacío OBSERV 2529
anticipo Si "Tipo de documento del emisor del anticipo" existe y el formato del Tag UBL es diferente a OBSERV 2521
númerico de 11 dígitos
Tipo de documento del emisor del anticipo an1 /Invoice/cac:PrepaidPayment/cbc:InstructionID/ Si el atributo del Tag UBL existe y es diferente a 6 (RUC) OBSERV 2520
@schemaID
51 Total Anticipos C an..18 n(15,2) /Invoice/cac:LegalMonetaryTotal/ Si existe "Tipo de comprobante que se realizó el anticipo" igual a "02", la suma de "Monto ERROR 2509
cbc:PrepaidAmount anticipado" es diferente al valor del Tag UBL
Si no existe "Tipo de comprobante que se realizó el anticipo" igual a "02", el valor del Tag UBL es ERROR 2508
menor igual a cero (0)
Información Adicional - - - - - - -
52 Código interno generado por el software C an..40 /invoice/ext:UBLExtensions/ext:UBLExtension/ <<< SIN VALIDACIÓN >>> - -
de Facturación ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATTransaction/sac:SoftwareID
53 Tipo de operación C n2 (Catálogo No. 17) /invoice/ext:UBLExtensions/ext:UBLExtension/ Si existe el Tag UBL y es diferente al listado OBSERV 4042
ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATTransaction/cbc:ID
54 Código de leyenda C an4 (Catálogo No. 15) /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si existe el Tag UBL y el formato del Tag UBL es diferente a numérico de 4 dígitos ERROR 2366
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalProperty/cbc:ID
El valor del Tag UBL (1000, 1001, 1002, 2000, 2001, 2002, 2003) no debe repetirse en el /Invoice ERROR 2407
Si "Tipo de operación" es 07 (IVAP) y no existe el Tag UBL con valor 2007 ERROR 2651
Descripción de leyenda an..100 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si existe el Tag UBL y el formato del Tag UBL es diferente a alfanumérico de hasta 100 caractéres ERROR 2066
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalProperty/cbc:Value
Información Adicional - Factura Guía (Vigente a - - -
55 Información de Referencia del traslado (FG C SERIE-NUMERO /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Tipo de operación" es 10, existe el Tag UBL OBSERV 4123
Transportista) - Número de documento ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATEmbededDespatchAdvice/
sac:OrderReference/cbc:ID
Si "Tipo de operación" es 11, no existe el Tag UBL OBSERV 4130
Si "Información de Referencia del traslado (FG Transportista) - Tipo de documento" es 01, el OBSERV 4140
formato del Tag UBL es diferente a:
- [F][A-Z0-9]{3}-[0-9]{1,8}
- (E001)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
Si "Información de Referencia del traslado (FG Transportista) - Tipo de documento" es 09, el OBSERV 4140
formato del Tag UBL es diferente a:
- [T][A-Z0-9]{3}-[0-9]{1,8}
- (EG01)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
Información de Referencia del traslado (FG C an2 Catálogo N° 01 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si existe el Tag anterior y no existe el Tag UBL OBSERV 4138
Transportista) - Tipo de documento ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATEmbededDespatchAdvice/
sac:OrderReference/sac:OrderTypeCode Si existe el Tag UBL y es diferente a 01 y 09 OBSERV 4139
Información de Referencia del traslado (FG C an11 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Información de Referencia del traslado (FG Transportista) - Número de documento" existe, no OBSERV 4141
Transportista) - Emisor del documento de ext:ExtensionContent/sac:AdditionalInformation/ existe el Tag UBL
referencia sac:SUNATEmbededDespatchAdvice/
sac:OrderReference/sac:DocumentReference/
cac:IssuerParty/cac:PartyIdentification/cbc:ID
Si existe el Tag UBL, el formato del Tag UBL es diferente a numérico de 11 dígitos OBSERV 4142
Información de Referencia del traslado (FG C an..100 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si existe el Tag UBL, el formato del Tag UBL es diferente a alfanumérico de 3 a 100 caracteres OBSERV 4146
Transportista) - Apellidos y nombres o ext:ExtensionContent/sac:AdditionalInformation/
razón social del emisor sac:SUNATEmbededDespatchAdvice/
sac:OrderReference/sac:DocumentReference/
cac:IssuerParty/cac:PartyName/cbc:Name
56 Datos del Destinatario - Número de C n15 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Tipo de operación" es 11, existe el Tag UBL OBSERV 4131
documento de identidad ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATEmbededDespatchAdvice/
cac:DeliveryCustomerParty/
cbc:CustomerAssignedAccountID Si "Datos del Destinatario - Código de tipo de documento" es 0 o A, el formato del Tag UBL es OBSERV 4150
diferente a alfanumérico de hasta 15 caracteres
Si "Datos del Destinatario - Código de tipo de documento" es 1, el formato del Tag UBL es OBSERV 4150
diferente a numérico de 8 dígitos
Si "Datos del Destinatario - Código de tipo de documento" es 4 o 7, el formato del Tag UBL es OBSERV 4150
diferente a alfanumérico de hasta 12 caracteres
Si "Datos del Destinatario - Código de tipo de documento" es 6, el formato del Tag UBL es OBSERV 4150
diferente a numérico de 11 dígitos
Datos del Destinatario - Código de tipo de C an1 Catálogo N° 06 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si existe el Tag anterior y no existe el Tag UBL OBSERV 4148
documento ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATEmbededDespatchAdvice/
cac:DeliveryCustomerParty/
cbc:CustomerAssignedAccountID@schemeID Si existe el Tag UBL, el valor del Tag UBL es diferente del listado OBSERV 4149
CONDICIÓN TIPO Y TIPO DE CODIGO
N° DATO FORMATO TAG UBL VALIDACIÓN / CONDICIÓN
INFORMÁTICA LONGITUD RETORNO RETORNO
Datos del Destinatario - Número de C an..100 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Datos del Destinatario - Número de documento de identidad" existe, no existe el Tag UBL OBSERV 4151
documento de identidad - Apellidos y ext:ExtensionContent/sac:AdditionalInformation/
nombres o razón social sac:SUNATEmbededDespatchAdvice/
cac:DeliveryCustomerParty/cac:Party/
cac:PartyLegalEntity/cbc:RegistrationName Si existe el Tag UBL, el formato del Tag UBL es diferente de alfanumérico de 3 a 100 caracteres OBSERV 4152
57 Sujeto que realiza el traslado para FG C an2 Catálogo N° XX /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Tipo de operación" es 10, no existe el Tag UBL OBSERV 4124
Remitente ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATEmbededDespatchAdvice/sac:Shipment/
cbc:HandlingCode
Si existe el Tag UBL, el valor es diferente a 1 o 2 OBSERV 4153
58 Peso bruto total de la Factura C n..16 n(12,3) /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si existe el Tag UBL, el formato del Tag UBL es diferente a numérico de 12 enteros y 2 decimales OBSERV 4155
ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATEmbededDespatchAdvice/sac:Shipment/
cbc:GrossWeightMeasure Si "Tipo de operación" es 11, existe el Tag UBL OBSERV 4133
C an4 Catálogo N° 03 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si existe el Tag UBL, el valor del Tag UBL es diferente a "KGM" OBSERV 4154
=KGM ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATEmbededDespatchAdvice/sac:Shipment/
cbc:GrossWeightMeasure@unitCode
59 Modalidad de Transporte (FG Remitente) C an2 Catálogo N° 18 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Tipo de operación" es 10, no existe el Tag UBL OBSERV 4125
ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATEmbededDespatchAdvice/sac:Shipment/
sac:ShipmentStage/cbc:TransportModeCode
Si existe el Tag UBL, el valor del Tag UBL es diferente al listado OBSERV 4043
60 Fecha de inicio del traslado o fecha de C an..10 YYYY-MM-DD /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Tipo de operación" es 10, no existe el Tag UBL OBSERV 4126
entrega de bienes al transportista ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATEmbededDespatchAdvice/sac:Shipment/
sac:ShipmentStage/cac:TransitPeriod/cbc:StartDate
Si "Tipo de operación" es 11, no existe el Tag UBL ERROR 4126
61 Datos del Transportista (FG Remitente) o C n11 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Tipo de operación" es 10 y "Modalidad de Transporte(FG Remitente)" es 01, no existe el Tag OBSERV 2534
Transportista contratante (FG ext:ExtensionContent/sac:AdditionalInformation/ UBL
Transportista) - Número de documento de sac:SUNATEmbededDespatchAdvice/sac:Shipment/
identidad sac:ShipmentStage/cac:CarrierParty/ Si "Tipo de operación" es 10 y "Modalidad de Transporte(FG Remitente)" es 02, existe el Tag UBL OBSERV 4159
cac:PartyIdentification/cbc:ID
Si "Tipo de operación" es 11, no existe el Tag UBL OBSERV 4160
Si "Datos del Transportista (FG Remitente) o Transportista contratante (FG Transportista) - Tipo OBSERV 4163
de documento de identidad" es 6, el formato del Tag UBL es diferente de numérico de 11 dígitos
Datos del Transportista (FG Remitente) o C an2 (Catálogo No.06) /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si existe el Tag anterior y no existe el Tag UBL OBSERV 4161
Transportista contratante (FG ext:ExtensionContent/sac:AdditionalInformation/
Transportista) - Tipo de documento de sac:SUNATEmbededDespatchAdvice/sac:Shipment/
identidad sac:ShipmentStage/cac:CarrierParty/ Si existe el Tag UBL y el valor del Tag UBL es diferente de 6 OBSERV 4162
cac:PartyIdentification/cbc:ID@schemeID
Datos del Transportista (FG Remitente) o C an..100 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Datos del Transportista (FG Remitente) o Transportista contratante (FG Transportista) - OBSERV 4164
Transportista contratante (FG ext:ExtensionContent/sac:AdditionalInformation/ Número de documento de identidad" existe, no existe el Tag UBL
Transportista) - Apellidos y nombres o sac:SUNATEmbededDespatchAdvice/sac:Shipment/
razón social sac:ShipmentStage/cac:CarrierParty/
cac:PartyName/cbc:Name Si el Tag UBL existe, el formato del Tag UBL es diferente de alfanumérico de 3 a 100 caracteres OBSERV 4165
62 Información de vehículo principal - C an..8 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Tipo de operación" es 10 y "Modalidad de Transporte(FG Remitente)" es 01 y "Datos de ERROR 4156
Número de placa ext:ExtensionContent/sac:AdditionalInformation/ conductores - Número de documento de identidad" existe, no existe el Tag UBL
sac:SUNATEmbededDespatchAdvice/sac:Shipment/
sac:ShipmentStage/cac:TransportMeans/
cac:RoadTransport/cbc:LicensePlateID Si "Tipo de operación" es 10 y "Modalidad de Transporte(FG Remitente)" es 02, no existe el Tag OBSERV 4157
UBL
Si "Tipo de operación" es 11, no existe el Tag UBL OBSERV 4157
Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de 8 caracteres (se OBSERV 4167
considera espacio en blanco)
63 Información de vehículos secundarios C an..8 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si existe el Tag UBL, el formato del Tag UBL debe ser alfanumérico de 6 a 8 caracteres (se OBSERV 4168
ext:ExtensionContent/sac:AdditionalInformation/ considera espacio en blanco)
sac:SUNATEmbededDespatchAdvice/sac:Shipment/
cac:TransportHandlingUnit/cbc:ID
C an..8 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si existe el Tag UBL, el formato del Tag UBL debe ser alfanumérico de 6 a 8 caracteres (se OBSERV 4170
ext:ExtensionContent/sac:AdditionalInformation/ considera espacio en blanco)
sac:SUNATEmbededDespatchAdvice/sac:Shipment/
cac:TransportHandlingUnit/
cac:TransportEquipment/cbc:ID
64 Datos de conductores - Número de C n11 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Modalidad de Transporte(FG Remitente)" es 01 y "Información de vehículo principal - Número ERROR 4156
documento de identidad ext:ExtensionContent/sac:AdditionalInformation/ de placa" existe, no existe e Tag UBL
sac:SUNATEmbededDespatchAdvice/sac:Shipment/
sac:ShipmentStage/sac:DriverPerson/cbc:ID Si "Modalidad de Transporte(FG Remitente)" es 02, no existe el Tag UBL OBSERV 4158
Si "Tipo de operación" es 11, no existe el Tag UBL OBSERV 4158
Si "Datos de conductores - Tipo de documento" es 0 o A, el formato del Tag UBL es diferente a OBSERV 4174
alfanumérico de 15 caracteres
Si "Datos de conductores - Tipo de documento" es 1, el formato del Tag UBL es diferente a OBSERV 4174
numérico de 8 dígitos
Si "Datos de conductores - Tipo de documento" es 4 o 7, el formato del Tag UBL es diferente a OBSERV 4174
alfanumérico de 12 caracteres
Datos de conductores - Tipo de C an2 Catálogo N° 06 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si existe el Tag anterior y no existe el Tag UBL OBSERV 4172
documento ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATEmbededDespatchAdvice/sac:Shipment/
sac:ShipmentStage/sac:DriverPerson/ Si existe el Tag UBL, el valor del Tag UBL es diferente de 1, 4, 7, A OBSERV 4173
cbc:ID@schemeID
65 Dirección punto de llegada - Código de C an8 Catálogo N° 13 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Tipo de operación" es 10, no existe el Tag UBL OBSERV 4127
ubigeo ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATEmbededDespatchAdvice/sac:Shipment/
cac:Delivery/cac:DeliveryAddress/cbc:ID
Si "Tipo de operación" es 11, existe el Tag UBL OBSERV 4135
Si existe el Tag UBL, el formato del Tag UBL es diferente a numérico de 6 dígitos OBSERV 4176
Dirección punto de llegada - Dirección C an..100 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Tipo de operación" es 10, no existe el Tag UBL OBSERV 4127
completa y detallada ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATEmbededDespatchAdvice/sac:Shipment/
cac:Delivery/cac:DeliveryAddress/cbc:StreetName
Si "Tipo de operación" es 11, existe el Tag UBL OBSERV 4135
Si existe el Tag UBL, el formato del Tag UBL es diferente a alfanumérico de 3 a 100 caracteres OBSERV 4179
66 Dirección punto de partida - Código de C an8 Catálogo N° 13 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Tipo de operación" es 10, no existe el Tag UBL OBSERV 4128
ubigeo ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATEmbededDespatchAdvice/sac:Shipment/
cac:OriginAddress/cbc:ID
Si "Tipo de operación" es 11, existe el Tag UBL OBSERV 4136
Si existe el Tag UBL, el formato del Tag UBL es diferente a numérico de 6 dígitos OBSERV 4181
Dirección punto de partida - Dirección C an..100 /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Tipo de operación" es 10, no existe el Tag UBL OBSERV 4128
completa y detallada ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATEmbededDespatchAdvice/sac:Shipment/
cac:OriginAddress/cbc:StreetName
Si "Tipo de operación" es 11, existe el Tag UBL OBSERV 4136
Si existe el Tag UBL, el formato del Tag UBL es diferente a alfanumérico de 3 a 100 caracteres OBSERV 4184
67 Indicador de subcontratación C Boolean true/false /Invoice/ext:UBLExtensions/ext:UBLExtension/ Si "Tipo de operación" es 10, existe el Tag UBL OBSERV 4129
ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATEmbededDespatchAdvice/
cbc:MarkAttentionIndicator
CONDICIÓN TIPO Y TIPO DE CODIGO
N° DATO FORMATO TAG UBL VALIDACIÓN / CONDICIÓN
INFORMÁTICA LONGITUD RETORNO RETORNO
Información Adicional - Transporte terrestre de pasajeros - - - - - -
68 Numero de asiento C an..100 /Invoice/cac:InvoiceLine/cac:Delivery/cbc:ID <<< SIN VALIDACIÓN >>> - -
(Numero de Asiento)
C an..100 /Invoice/cac:InvoiceLine/cac:Delivery/cbc:ID/ <<< SIN VALIDACIÓN >>> - -
@shemeID ("01" - Información de Manifiesto de
pasajero)
69 Número de documento de identidad del C n11 /Invoice/cac:InvoiceLine/cac:Delivery/ <<< SIN VALIDACIÓN >>> - -
pasajero cac:DeliveryParty/cac:PartyIdentification/cbc:ID <<< SIN VALIDACIÓN >>> - -
Tipo de documento de identidad del C an1 (Catálogo No. 6) /Invoice/cac:InvoiceLine/cac:Delivery/ <<< SIN VALIDACIÓN >>> - -
pasajero cac:DeliveryParty/cac:PartyIdentification/ <<< SIN VALIDACIÓN >>> - -
cbc:ID@schemeID
70 Nombres y apellidos del pasajero C an..100 /Invoice/cac:InvoiceLine/cac:Delivery/ <<< SIN VALIDACIÓN >>> - -
cac:DeliveryParty/cac:PartyName/cbc:Name
71 Ciudad o lugar de destino C n6 (Catálogo No. 13) /Invoice/cac:InvoiceLine/cac:Delivery/ <<< SIN VALIDACIÓN >>> - -
cac:DeliveryAddress/cbc:District
72 Ciudad o lugar de origen C n6 (Catálogo No. 13) /Invoice/cac:InvoiceLine/cac:Delivery/cac:Despatch/ <<< SIN VALIDACIÓN >>> - -
cac:DespatchAddress/cbc:District
73 Fecha de inicio programado C yyyy-mm-dd /Invoice/cac:InvoiceLine/cac:Delivery/ <<< SIN VALIDACIÓN >>> - -
cac:PromisedDeliveryPeriod/cbc:StartDate
74 Hora de inicio programado C hh:mm:ss.0z /Invoice/cac:InvoiceLine/cac:Delivery/ <<< SIN VALIDACIÓN >>> - -
cac:PromisedDeliveryPeriod/cbc:StartTime
CONDICIÓN TIPO Y
N° DATO FORMATO TAG UBL
INFORMÁTICA LONGITUD
- - - - - -
Datos de la Boleta de Venta Electrónica - - - -
1 Versión del UBL M an..10 /Invoice/cbc:UBLVersionID
Documentos de referencia - - - -
16 Número de la guía de remisión relacionada C an..30 /Invoice/cac:DespatchDocumentReference/cbc:ID
Código internacional tributo por línea an3 (Catálogo No. 05) /Invoice/cac:InvoiceLine/cac:TaxTotal/
cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/
cbc:TaxTypeCode
28 Monto de ISC de la línea C an..15 n(12,2) /Invoice/cac:InvoiceLine/cac:TaxTotal/
cbc:TaxAmount
an..15 n(12,2) /Invoice/cac:InvoiceLine/cac:TaxTotal/
cac:TaxSubtotal/cbc:TaxAmount
Tipo de sistema de ISC an2 (Catálogo No. 08) /Invoice/cac:InvoiceLine/cac:TaxTotal/
cac:TaxSubtotal/cac:TaxCategory/cbc:TierRange
/Invoice/ext:UBLExtensions/ext:UBLExtension/
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/
sac:ReferenceAmount@currencyID
Información Adicional - - - -
45 Código interno generado por el software C an..40 /invoice/ext:UBLExtensions/ext:UBLExtension/
de Facturación ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATTransaction/sac:SoftwareID
Direccion del punto de llegada - Código de an2 (Catálogo No. 04) /Invoice/ext:UBLExtensions/ext:UBLExtension/
país ext:ExtensionContent/sac:AdditionalInformation/
sac:SUNATEmbededDespatchAdvice/
cac:DeliveryAddress/cac:Country/
cbc:IdentificationCode
El número de comprobante del Tag UBL es diferente al número de comprobante del archivo ERROR 1036
El valor del Tag UBL se encuentra en el listado con indicador de estado igual a 0 o 1 ERROR 1033
El valor del Tag UBL se encuentra en el listado con indicador de estado igual a 2 ERROR 1032
La diferencia entre la fecha de recepción del XML y el valor del Tag UBL es mayor al límite del ERROR 2108
listado
El valor del Tag UBL es mayor a dos días de la fecha de envío del comprobante ERROR 2329
<<< SIN VALIDACIÓN >>> - -
No existe el Tag UBL ERROR 1004
El valor del Tag UBL es diferente al tipo de documento del archivo ERROR 1003
La moneda de los totales de línea y totales de comprobantes (excepto para los totales de ERROR 2071
Percepción (2001)) es diferente al valor del Tag UBL
- - -
<<< REVISAR HOJA "FIRMA" >>> - -
- - -
No existe el Tag UBL ERROR 1006
El valor del Tag UBL es diferente al RUC del nombre del XML ERROR 1034
El formato del Tag UBL es diferente a alfanumérico de hasta 1000 caracteres ERROR 1038
Si el Tag UBL existe, el valor del Tag UBL debe estar en el listado OBSERV 4200
Si el Tag UBL existe, el valor del Tag UBL es diferente a PE OBSERV 4041
- - -
No existe el Tag UBL ERROR 2014
Si "Tipo de documento de identidad del adquiriente" es 6, el formato del Tag UBL es diferente a ERROR 2017
numérico de 11 dígitos
Si "Tipo de documento de identidad del adquiriente" es 6, el valor del Tag UBL no está en el OBSERV 4001
listado
Si "Tipo de documento de identidad del adquiriente" es 6, el valor del Tag UBL tiene un OBSERV 4013
ind_estado diferente a 00 en el listado
Si "Tipo de documento de identidad del adquiriente" es 6, el valor del Tag UBL tiene un OBSERV 4014
ind_condicion diferente a 00 en el listado
Si "Tipo de documento de identidad del adquiriente" es "1", el formato del Tag UBL es diferente OBSERV 4207
a numérico de 8 dígitos
Si "Tipo de documento de identidad del adquiriente" es "4" o "7", el formato del Tag UBL es OBSERV 4208
diferente a alfanumérico de hasta 15 caracteres
No existe el Tag UBL ERROR 2015
El formato del Tag UBL es diferente a alfanumérico de 3 hasta 1000 caracteres ERROR 2022
- - -
Si el Tag UBL existe, el formato del Tag UBL es diferente a: OBSERV 4006
- (.){1,}-[0-9]{1,}
- [T][0-9]{3}-[0-9]{1,8}
- [0-9]{4}-[0-9]{1,8}
El "Tipo de la guía de remisión relacionada" concatenada con el valor del Tag UBL no debe ERROR 2364
repetirse en el /Invoice
Si existe el "Número de la guía de remisión relacionada", el formato del Tag UBL es diferente de OBSERV 4005
"09" o "31"
Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres OBSERV 4010
El "Tipo de otro documento relacionado" concatenada con el valor del Tag UBL no debe repetirse ERROR 2365
en el /Invoice
Si existe el "Número de otro documento relacionado", el formato del Tag UBL es diferente de OBSERV 4009
"04" o "05" o "99" o "01"
- - -
El formato del Tag UBL es diferente de numérico de 3 dígitos ERROR 2023
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 10 decimales ERROR 2025
El formato del Tag UBL es diferente a alfanumérico de 1 hasta 250 caracteres ERROR 2027
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 10 decimales ERROR 2369
Si "Código de precio" es 02 (Gratuita), el valor del Tag UBL es mayor a 0 (cero) ERROR 2640
Si "Afectación al IGV por línea" es 10 (Gravado), 20 (Exonerado) o 30 (Inafecto) y "Código de ERROR 2425
precio" es 02 (Valor referencial en operaciones no onerosa), el Tag UBL es mayor a 0 (cero)
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2033
Si "Tipo de operación" es 07 (IVAP), el valor del Tag UBL es menor o igual a 0 (cero) ERROR 2643
Si "Código de tributo por línea" es 1000 (IGV), no existe el Tag UBL ERROR 2371
Si "Código de tributo por línea" es 1000 (IGV), el valor del Tag UBL es diferente al listado ERROR 2040
Si "Tipo de operación" es 02 (Exportación), el valor del Tag UBL es diferente a 40 (Exportación) ERROR 2642
Si "Tipo de operación" es 07 (IVAP), el valor del Tag UBL es diferente a 17 ERROR 2644
Si el valor del Tag UBL es "40" (Exportación), no debe haber otro "Afectación a IGV por la línea" ERROR 2655
diferente a "40"
Si "Leyendas" es 1002 (Transferencia gratuita) y "Código de tributo por línea" es 1000 (IGV), el OBSERV 4025
valor del Tag UBL es 10 (Gravado), 20 (Exonerado), 30 (Inafecto) o 40 (Exportación)
Si "Tipo de operación" es 02 (Exportación), el valor del Tag UBL es diferente de 1000 (IGV) ERROR 2654
Si "Tipo de operación" es 07 (IVAP), el valor del Tag UBL es diferente de 1000 (IGV) ERROR 2645
Si "Código de tributo por línea" es 1000 (IGV) y "Tipo de operación" es diferente 07 (IVAP), el ERROR 2377
valor del Tag UBL es diferente de "IGV"
TIPO DE CODIGO
VALIDACIÓN / CONDICIÓN
RETORNO RETORNO
Si "Código de tributo por línea" es 1000 (IGV) y "Tipo de operación" es 07 (IVAP), el valor del Tag ERROR 2646
UBL es "IVAP"
Si "Código de tributo por línea" es 1000, el valor del Tag UBL es diferente al código internacional ERROR 2377
del listado para el "Código de tributo por línea"
Si existe "Sumatoria ISC" y es mayor a cero, el valor del Tag UBL es menor igual a 0 OBSERV 4201
Si "Código de tributo por línea" es 2000 (ISC), no existe el Tag UBL ERROR 2373
Si "Código de tributo por línea" es 2000 (ISC), el valor del Tag UBL es diferente al listado ERROR 2041
Si "Código de tributo por línea" es 2000 (ISC), el valor del Tag UBL es diferente de "ISC" ERROR 2378
Si "Código de tributo por línea" es 2000, el valor del Tag UBL es diferente al código internacional ERROR 2378
del listado para el "Código de tributo por línea"
El formato del Tag UBL es diferente de decimal (positivo o negativo) de 12 enteros y hasta 2 ERROR 2370
decimales
Si "Tipo de operación" es 04 (Anticipo), el Tag UBL es menor igual a 0 (cero) ERROR 2501
<<< SIN VALIDACIÓN >>> - -
- - -
El Tag UBL no debe repetirse en el /Invoice ERROR 2427
El valor del Tag UBL debe tener por lo menos uno de los siguientes valores en el /Invoice: 1001 ERROR 2047
(Gravada), 1002 (Inafecta), 1003 (Exonerada), 1004 (Gratuita) o 3001 (FISE)
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2043
Si "Tipo de operación" es 07 (IVAP) y "Código de tipo de monto" es diferente a 1001 (Gravado), el ERROR 2648
Tag UBL es mayor a 0 (cero)
Si "Tipo de operación" es 07 (IVAP) y "Código de tipo de monto" es 1001 (Gravado), el Tag UBL es ERROR 2649
menor igual a 0 (cero)
Si existe alguna línea con "Afectación a IGV por la línea" igual a "10" (Gravado), el Tag UBL es OBSERV 4016
menor igual a 0 (cero)
Si existe alguna línea con "Afectación a IGV por la línea" igual a "30" (Inafecta) o "40" OBSERV 4017
(Exportación), el Tag UBL es menor igual a 0 (cero)
Si existe alguna línea con "Afectación a IGV por la línea" igual a "20" (Exonerada), el Tag UBL es OBSERV 4018
menor igual a 0 (cero)
Si "Código de leyenda" es 2001, el valor del Tab UBL es menor igual a 0 (cero) OBSERV 4022
Si "Código de precio" es 02 (Valor referencial no onerosa) y "Código de tipo de monto" es 1004 ERROR 2641
(Gratuita), no existe el Tag UBL o es menor o igual a 0 (cero)
Si "Código de leyenda" es 1002, el valor del Tag UBL es menor igual a 0 (cero) ERROR 2416
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2048
Si "Tipo de operación" es 04 (Anticipo) y "Código de tipo de monto" es 1001 (Gravado), el Tag ERROR 2502
UBL es menor igual a 0 (cero)
Si ("Total valor de venta - operaciones gravadas" más "Sumatoria ISC") multiplicado por tasa de OBSERV 4019
IGV a la "Fecha de emisión" es diferente (con una tolerancia de más menos 1) al Tag UBL
Si "Código de tributo" es 1000 (IGV), el valor del Tag UBL es diferente de "IGV" o "IVAP" ERROR 2057
Si "Código de tributo" es 1000 (IGV), el valor del Tag UBL es diferente al código internacional del ERROR 2057
listado para el "Código de tributo"
Si "Tipo de operación" es 07 (IVAP) y "Código de tributo" es 2000 (ISC), el Tag UBL es mayor a 0 ERROR 2650
(cero)
Si existe una línea con "Código de tributo por línea" igual a "2000" y "Monto ISC por línea" mayor OBSERV 4020
a cero, el valor del Tag UBL es menor igual a 0 (cero)
<<< SIN VALIDACIÓN >>> - -
Si "Código de tributo" es 2000 (ISC), el valor del Tag UBL es diferente de "ISC" ERROR 2058
Si "Código de tributo" es 2000 (ISC), el valor del Tag UBL es diferente al código internacional del ERROR 2058
listado para el "Código de tributo"
<<< SIN VALIDACIÓN >>> - -
<<< SIN VALIDACIÓN >>> - -
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2065
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2064
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2062
Si "Tipo de operación" es 04 (Anticipo) y "Código de tipo de monto" es 1001 (Gravado), el Tag ERROR 2502
UBL es menor igual a 0 (cero)
Si "Total valor de venta - operaciones gravadas" más "Total valor de venta - operaciones OBSERV 4027
inafectas" más "Total valor de venta - operaciones exoneradas" más "Sumatoria IGV" más
"Sumatoria ISC" más "Sumatoria otros tributos" más "Sumatoria otros cargos", es diferente al
valor del Tag UBL (con una tolerancia de más/menos uno)
- - -
<<< SIN VALIDACIÓN >>> - -
Si "Código de tipo de monto" es 2001 (Percepción), no existe el Tag UBL o es vacío ERROR 2784
Si "Código de tipo de monto" es 2001 (Percepción), el valor del Tag UBL es diferente al listado ERROR 2602
Si "Código de tipo de monto" es 2001 (Percepción), no existe el Tag UBL o es menor o igual a 0 ERROR 2785
(cero)
Si "Código de tipo de monto" es 2001 (Percepción), el formato del Tag UBL es diferente de ERROR 2786
decimal de 12 enteros y hasta 2 decimales
Si "Código de tipo de monto" es 2001 (Percepción), no existe el atributo @currencyID del Tag ERROR 2787
UBL o es vacío
Si "Código de tipo de monto" es 2001 (Percepción) y "Tipo de moneda" es "PEN", el valor del Tag ERROR 2797
UBL es mayor a "Importe total"
Si "Código de tipo de monto" es 2001 (Percepción), el Tag UBL es diferente a "PEN" ERROR 2788
Si "Código de tipo de monto" es 2001 (Percepción), no existe el Tag UBL o es menor o igual a 0 ERROR 2789
(cero)
Si "Código de tipo de monto" es 2001 (Percepción), el formato del Tag UBL es diferente de ERROR 2790
decimal de 12 enteros y hasta 2 decimales
Si "Código de tipo de monto" es 2001 (Percepción), el valor del Tag UBL es diferente a ( "Base ERROR 2798
imponible percepción" * ( (Tasa del listado del "Código de régimen de percepción") / 100 ) )
redondeado a 2 decimales
Si "Código de tipo de monto" es 2001 (Percepción), el atributo @currencyID del Tag UBL es ERROR 2792
diferente a "PEN"
Si "Código de tipo de monto" es 2001 (Percepción), no existe el Tag UBL o es menor o igual a 0 ERROR 2793
(cero)
Si "Código de tipo de monto" es 2001 (Percepción), el formato del Tag UBL es diferente de ERROR 2794
decimal de 12 enteros y hasta 2 decimales
Si "Código de tipo de monto" es 2001 (Percepción), el valor del Tag UBL es diferente a "Base ERROR 2799
imponible percepción" más "Monto de la percepción"
Si "Código de tipo de monto" es 2001 (Percepción), el atributo @currencyID del Tag UBL es ERROR 2796
diferente a "PEN"
- - -
Si "Monto anticipado" existe y no existe el Tag UBL OBSERV 2504
TIPO DE CODIGO
VALIDACIÓN / CONDICIÓN
RETORNO RETORNO
Si "Tipo de documento del emisor del anticipo" existe y "Tipo de comprobante que se realizo el OBSERV 2521
anticipo" es 02 (Factura), el formato del Tag UBL es diferente a:
- [F][A-Z0-9]{3}-[0-9]{1,8}
- (E001)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
Si "Tipo de documento del emisor del anticipo" existe y "Tipo de comprobante que se realizo el OBSERV 2521
anticipo" es 03 (Boleta), el formato del Tag UBL es diferente a:
- [B][A-Z0-9]{3}-[0-9]{1,8}
- [F][A-Z0-9]{3}-[0-9]{1,8}
- (E001)-[0-9]{1,8}
- (EB01)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
Si el atributo del Tag UBL existe y es diferente a 02 (Factura) y 03 (Boleta) OBSERV 2505
Si existe "Tipo de comprobante que se realizó el anticipo" igual a "02", la suma de "Monto ERROR 2509
anticipado" es diferente al valor del Tag UBL
Si no existe "Tipo de comprobante que se realizó el anticipo" igual a "02", el valor del Tag UBL es ERROR 2508
menor igual a cero (0)
- - -
<<< SIN VALIDACIÓN >>> - -
Si existe el Tag UBL y el formato del Tag UBL es diferente a numérico de 4 dígitos ERROR 2366
El valor del Tag UBL (1000, 1001, 1002, 2000, 2001, 2002, 2003) no debe repetirse en el /Invoice ERROR 2407
Si "Tipo de operación" es 07 (IVAP) y no existe el Tag UBL con valor 2007 ERROR 2651
Si existe el Tag UBL y el formato del Tag UBL es diferente a alfanumérico de hasta 100 caractéres ERROR 2066
- - -
<<< SIN VALIDACIÓN >>> - -
- - -
<<< SIN VALIDACIÓN >>> - -
- -
- -
- -
El XML no contiene el tag o no existe informacion de -
CustomerAssignedAccountID del emisor del documento
Número de RUC del nombre del archivo no coincide con el consignado en -
el contenido del archivo XML
ElNumero de RUC del emisor no existe Contribuyentes
El contribuyente no esta activo Contribuyentes
El contribuyente no esta habido Contribuyentes
El XML no contiene el tag o no existe informacion de AdditionalAccountID -
del emisor del documento
AdditionalAccountID - El dato ingresado no cumple con el estandar -
- -
- -
- -
- -
- -
- -
El XML no contiene el tag o no existe informacion de -
CustomerAssignedAccountID del receptor del documento
CustomerAssignedAccountID - El numero de documento de identidad del -
recepetor debe ser RUC
El numero de RUC del receptor no existe. Contribuyentes
- -
El ID de las guias debe tener informacion de la SERIE-NUMERO de guia. -
- -
- -
Factura de operacion sujeta IVAP solo debe tener ítems con código -
afectación IGV 17.
Servicios prestados No domiciliados. El código de afectación debe ser 40 -
- -
- -
- -
- -
Solo debe de existir un tag AdditionalInformation. -
- -
El total valor venta neta de oper. exoneradas IGV debe ser mayor a 0.00 o -
debe existir oper. exoneradas
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
Falta referencia de la factura relacionada con anticipo. -
MENSAJE DE RETORNO LISTADOS
cac:PrepaidPayment/cbc:ID - El dato ingresado debe indicar SERIE- -
CORRELATIVO del documento que se realizo el anticipo.
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
MENSAJE DE RETORNO LISTADOS
- -
CONDICIÓN TIPO Y
N° DATO FORMATO TAG UBL
INFORMÁTICA LONGITUD
- - - - - -
Datos de la Nota de Credito -
1 Versión del UBL M an..10 /DebitNote/cbc:UBLVersionID
/DebitNote/cac:DiscrepancyResponse/
cbc:ReferenceID
16 Tipo de documento del documento que C an2 (Catálogo No. 01) /DebitNote/cac:BillingReference/
modifica cac:InvoiceDocumentReference/
cbc:DocumentTypeCode
Código internacional tributo por línea an3 (Catálogo No. 05) /DebitNote/cac:DebitNoteLine/cac:TaxTotal/
cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/
cbc:TaxTypeCode
29 Monto de ISC de la línea C an..15 n(12,2) /DebitNote/cac:DebitNoteLine/cac:TaxTotal/
cbc:TaxAmount
an..15 n(12,2) /DebitNote/cac:DebitNoteLine/cac:TaxTotal/
cac:TaxSubtotal/cbc:TaxAmount
Tipo de sistema de ISC an2 (Catálogo No. 08) /DebitNote/cac:DebitNoteLine/cac:TaxTotal/
cac:TaxSubtotal/cac:TaxCategory/cbc:TierRange
an..15 /DebitNote/ext:UBLExtensions/ext:UBLExtension/
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/cbc:PayableAmount
an..15 /DebitNote/ext:UBLExtensions/ext:UBLExtension/
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/cbc:PayableAmount
CONDICIÓN TIPO Y
N° DATO FORMATO TAG UBL
INFORMÁTICA LONGITUD
Nombre de tributo an..6 (Catálogo No. 05) /DebitNote/cac:TaxTotal/cac:TaxSubtotal/
cac:TaxCategory/cac:TaxScheme/cbc:Name
Código internacional tributo an3 (Catálogo No. 05) /DebitNote/cac:TaxTotal/cac:TaxSubtotal/
cac:TaxCategory/cac:TaxScheme/cbc:TaxTypeCode
El valor del Tag UBL es diferente de "2.0" ERROR 2074 UBLVersionID - La versión del UBL no es correcta
No existe el Tag UBL ERROR 2073 El XML no existe informacion de CustomizationID
El valor del Tag UBL es diferente de "1.0" ERROR 2072 CustomizationID - La versión del documento no es la correcta
El número de serie del Tag UBL es diferente al número de serie del archivo ERROR 1035 Numero de Serie del nombre del archivo no coincide con el consignado en
el contenido del archivo XML
El número de comprobante del Tag UBL es diferente al número de comprobante del archivo ERROR 1036 Número de documento en el nombre del archivo no coincide con el
consignado en el contenido del XML
El valor del Tag UBL se encuentra en el listado con indicador de estado igual a 0 o 1 ERROR 1033 El comprobante fue registrado previamente con otros datos
El valor del Tag UBL se encuentra en el listado con indicador de estado igual a 2 ERROR 1032 El comprobante fue informado previamente en una comunicacion de baja
La diferencia entre la fecha de recepción del XML y el valor del Tag UBL es mayor al límite del ERROR 2108 Presentacion fuera de fecha
listado
El valor del Tag UBL es mayor a dos días de la fecha de envío del comprobante ERROR 2329 La fecha de emision se encuentra fuera del limite permitido
<<< SIN VALIDACIÓN >>> - - -
Existe más de un Tag UBL en el /DebitNote ERROR 2415 Se ha consignado en la nota mas de un tag cac:DiscrepancyResponse
No existe el Tag UBL ERROR 2171 El XML no contiene informacion en el tag ReferenceID del documento al
que se relaciona la nota
El valor del Tag UBL es vacío ERROR 2170 ReferenceID - El dato ingresado debe indicar SERIE-CORRELATIVO del
documento al que se relaciona la Nota
Si el "Código de tipo de nota de débito" es diferente de 03, el formato del Tag UBL es diferente: ERROR 2170 ReferenceID - El dato ingresado debe indicar SERIE-CORRELATIVO del
Para notas de debito de Factura documento al que se relaciona la Nota
- [F][A-Z0-9]{3}-[0-9]{1,8}
- (E001)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
- --[0-9]{1,8}
No existe el Tag UBL o es vacío ERROR 2173 El XML no contiene el tag o no existe informacion de ResponseCode
El Tag UBL no existe en el listado ERROR 2172 ResponseCode - El dato ingresado no cumple con la estructura
No existe el Tag UBL ERROR 2070 El XML no contiene el tag o no existe informacion de
DocumentCurrencyCode
El formato del Tag UBL es diferente a alfabético de 3 caracteres ERROR 2069 DocumentCurrencyCode - El dato ingresado no cumple con la estructura
La moneda de los totales de línea y totales de comprobantes es diferente al valor del Tag UBL ERROR 2071 La moneda debe ser la misma en todo el documento
- - - -
<<< REVISAR HOJA "FIRMA" >>> - - -
- - - -
No existe el Tag UBL ERROR 1006 El XML no contiene el tag o no existe informacion de
CustomerAssignedAccountID del emisor del documento
El Tag UBL es diferente al RUC del nombre del XML ERROR 1034 Número de RUC del nombre del archivo no coincide con el consignado en
el contenido del archivo XML
El Tag UBL no existe en el listado ERROR 2104 ElNumero de RUC del emisor no existe
El Tag UBL tiene un estado diferente a activo (ind_estado diferente "00") en el listado ERROR 2010 El contribuyente no esta activo
E Tag UBL tiene un indicador de condición diferente a habido (ind_condicion diferente "00") en el ERROR 2011 El contribuyente no esta habido
listado
No existe el Tag UBL ERROR 1008 El XML no contiene el tag o no existe informacion de AdditionalAccountID
del emisor del documento
El Tag UBL es diferente a "6" ERROR 1007 AdditionalAccountID - El dato ingresado no cumple con el estandar
Existe más de un Tag UBL en el XML ERROR 2362 Debe consignar solo un tag
cac:AccountingSupplierParty/cbc:AdditionalAccountID
<<< SIN VALIDACIÓN >>> - - -
No existe el Tag UBL ERROR 1037 El XML no contiene el tag o no existe informacion de RegistrationName del
emisor del documento
El formato del Tag UBL es diferente a alfanumérico de hasta 1000 caracteres ERROR 1038 RegistrationName - El nombre o razon social del emisor no cumple con el
estandar
- - - -
<<< SIN VALIDACIÓN >>> - - -
- - - -
No existe el Tag UBL ERROR 2014 El XML no contiene el tag o no existe informacion de
CustomerAssignedAccountID del receptor del documento
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el formato del Tag UBL es ERROR 2017 CustomerAssignedAccountID - El numero de documento de identidad del
diferente a numérico de 11 dígitos recepetor debe ser RUC
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el Tag UBL no existe en el listado OBSERV 4001 El numero de RUC del receptor no existe.
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el Tag UBL tiene un estado OBSERV 4013 El RUC del receptor no esta activo
diferente a activo (ind_estado diferente "00") en el listado "Contribuyentes"
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el Tag UBL tiene un indicador de OBSERV 4014 El RUC del receptor no esta habido
condición diferente a habido (ind_condicion diferente "00") en el listado "Contribuyentes"
No existe el Tag UBL ERROR 2015 El XML no contiene el tag o no existe informacion de AdditionalAccountID
del receptor del documento
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN MENSAJE DE RETORNO
RETORNO RETORNO
Si existe algún "Afectación al IGV por la línea" igual a 40 (Exportación) o la Serie del comprobante ERROR 2016 AdditionalAccountID - El dato ingresado en el tipo de documento de
empieza con "B", el Tag UBL es diferente al listado o guión "-" identidad del receptor no cumple con el estandar o no esta permitido.
Existe más de un Tag UBL en el XML ERROR 2363 Debe consignar solo un tag
cac:AccountingCustomerParty/cbc:AdditionalAccountID
No existe el Tag UBL ERROR 2021 El XML no contiene el tag o no existe informacion de RegistrationName del
receptor del documento
El formato del Tag UBL es diferente a alfanumérico de 3 hasta 1000 caracteres ERROR 2022 RegistrationName - El dato ingresado no cumple con el estandar
- - - -
Si la nota de debito modifica una Factura, la serie debe iniciar con B. Si la ND modifica a una ERROR 2205 La serie o numero del documento modificado por la Nota de Debito no
boleta de venta (tipo de comprobante =01), y el formato del Tag UBL es diferente a: cumple con el formato establecido
- [F][A-Z0-9]{3}-[0-9]{1,8}
- (E001)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
Si la nota de debito modifica una Boleta de venta, la serie debe iniciar con B. Si la ND modifica a ERROR 2205 La serie o numero del documento modificado por la Nota de Debito no
una boleta de venta (tipo de comprobante =03), y el formato del Tag UBL es diferente a: cumple con el formato establecido
- [B][A-Z0-9]{3}-[0-9]{1,8}
- (EB01)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
Si "Tipo del documento del documento que modifica" es "12", el formato del Tag UBL es ERROR 2205 La serie o numero del documento modificado por la Nota de Debito no
diferente a: cumple con el formato establecido
- [a-zA-Z0-9-]{1,20}-[0-9]{1,10}
Si "Tipo del documento del documento que modifica" es "56", el valor del Tag UBL es ERROR 2205 La serie o numero del documento modificado por la Nota de Debito no
alfanumérico cumple con el formato establecido
Si "Tipo del documento del documento que modifica" es "01" o "03" y "Serie del documento que ERROR 2119 La factura relacionada en la Nota de credito no esta registrada.
modifica" empieza con B o F o E, el Tag UBL no se encuentra en el listado
Si "Tipo del documento del documento que modifica" es "01" o "03" y "Serie del documento que ERROR 2120 La factura relacionada en la nota de credito se encuentra de baja
modifica" empieza con B o F o E, el Tag UBL se encuentra en el listado con estado "Anulado"
Si "Tipo del documento del documento que modifica" es "01" o "03" y "Serie del documento que ERROR 2121 La factura relacionada en la nota de credito esta registrada como rechazada
modifica" empieza con B o F o E, el Tag UBL se encuentra en el listado con estado "Rechazado"
Si "Tipo del documento del documento que modifica" es "01" o "03" y "Serie del documento que ERROR 2404 Documento afectado por la nota electronica no se encuentra autorizado
modifica" empieza con número, el Tagl UBL no se encuentra en el listado
El valor del Tag UBL no debe repetirse en el /DebitNote ERROR 2365 El comprobante contiene un tipo y número de Documento Relacionado
repetido
Si la Serie del comprobante empieza con "F", el Tag UBL es diferente de "01", "12", "56" ERROR 2204 El tipo de documento modificado por la Nota de Debito debe ser factura
electronica o ticket
Si la Serie del comprobante empieza con "B", el Tag UBL es diferente de "03" ERROR 2400 El tipo de documento modificado por la Nota de debito debe ser boleta
electronica
Si el Tag UBL existe, el formato del Tag UBL es diferente a: OBSERV 4006 El ID de las guias debe tener informacion de la SERIE-NUMERO de guia.
- [T][0-9]{3}-[0-9]{1,8}
- [0-9]{4}-[0-9]{1,8}
- [EG][0-9]{2}-[0-9]{1,8}
- [G][0-9]{3}-[0-9]{1,8}
El "Tipo de la guía de remisión relacionada" concatenada con el valor del Tag UBL no debe ERROR 2364 El comprobante contiene un tipo y número de Guía de Remisión repetido
repetirse en el /DebitNote
Si existe el Tag UBL, el formato del Tag UBL es diferente de "09" o "31" OBSERV 4005 El DocumentTypeCode de las guias debe ser 09 o 31
El formato del Tag UBL es diferente a alfanumérico de entre 6 y 30 caracteres (letras, números y OBSERV 4010 El ID de los documentos relacionados no cumplen con el estandar.
guión)
El "Tipo de otro documento relacionado" concatenado con el valor del Tag UBL, no debe ERROR 2426 Documentos relacionados duplicados en el comprobante.
repetirse en el /DebitNote
El formato del Tag UBL es diferente de "04" o "05" o "99" o "01" OBSERV 4009 El DocumentTypeCode de Otros documentos relacionados tiene valores
incorrectos.
- - - -
No existe el Tag UBL ERROR 2136 El XML no contiene el tag o no existe informacion de
cac:DiscrepancyResponse/cbc:Description
El formato del Tag UBL es diferente a alfanumérico de 1 hasta 250 caracteres ERROR 2135 cac:DiscrepancyResponse/cbc:Description - El dato ingresado no cumple
con la estructura
El formato del Tag UBL es diferente de numérico de 3 dígitos ERROR 2187 El Numero de orden del item no cumple con el formato establecido
El valor del Tag UBL no debe repetirse en el /DebitNote ERROR 2752 El número de ítem no puede estar duplicado.
Si el Tag UBL existe, no existe el atributo del Tag UBL ERROR 2188 DebitedQuantity/@unitCode El dato ingresado no cumple con el estandar
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal de 12 enteros y hasta 10 ERROR 2189 DebitedQuantity El dato ingresado no cumple con el estandar
decimales
<<< SIN VALIDACIÓN >>> - - -
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal de 12 enteros y hasta 10 ERROR 2369 El dato ingresado en PriceAmount del Valor de venta unitario por item no
decimales cumple con el formato establecido
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal de 12 enteros y hasta 10 ERROR 2367 El dato ingresado en PriceAmount del Precio de venta unitario por item no
decimales cumple con el formato establecido
Si el Tag UBL existe, el valor del Tag UBL es diferente al Catálogo 16 ERROR 2410 Se ha consignado un valor invalido en el campo cbc:PriceTypeCode
El valor del Tag UBL no debe repertirse en el ERROR 2409 Existe mas de un tag cac:AlternativeConditionPrice con el mismo
/DebitNote/cac:DebitNoteLine/cac:PricingReference/cac:AlternativeConditionPrice cbc:PriceTypeCode
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 ERROR 2033 El dato ingresado en TaxAmount de la linea no cumple con el formato
decimales establecido
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN MENSAJE DE RETORNO
RETORNO RETORNO
Si el Tag UBL existe, el Tag UBL es diferente al Tag anterior ERROR 2372 El tag en el item cac:TaxTotal/cbc:TaxAmount debe tener el mismo valor
que cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
Si "Código de tributo por línea" es 1000 (IGV), no existe el Tag UBL ERROR 2371 El XML no contiene el tag cbc:TaxExemptionReasonCode de Afectacion al
IGV
Si "Código de tributo por línea" es 1000 (IGV), el valor del Tag UBL es diferente al Catálogo 7 ERROR 2197 El tipo de afectacion del IGV es incorrecto
Si el Tag UBL existe, el valor del Tag UBL es diferente al listado ERROR 2194 El codigo del tributo es invalido
El valor del Tag UBL no debe repetirse en el /DebitNote/cac:DebitNoteLine ERROR 2355 Debe consignar solo un elemento cac:TaxTotal a nivel de item para IGV
(cbc:ID igual a 1000)
No existe el Tag UBL ERROR 2195 cac:TaxScheme/cbc:Name del item - No existe el tag o el dato ingresado no
cumple con el estandar
Si "Código de tributo por línea" es 1000 (IGV), el valor del Tag UBL es diferente de "IGV" ERROR 2377 El Name o TaxTypeCode debe corresponder con el Id para el IGV
Si "Código de tributo por línea" es 1000, el valor del Tag UBL es diferente al código internacional ERROR 2377 El Name o TaxTypeCode debe corresponder con el Id para el IGV
del listado para el "Código de tributo por línea"
Si "Código de tributo por línea" es 2000 (ISC), no existe el Tag UBL ERROR 2373 Si existe monto de ISC en el ITEM debe especificar el sistema de calculo
Si "Código de tributo por línea" es 2000 (ISC), el valor del Tag UBL es diferente al listado ERROR 2199 El sistema de calculo del ISC es incorrecto
Si "Código de tributo por línea" es 2000 (ISC), el valor del Tag UBL es diferente de "ISC" ERROR 2378 El Name o TaxTypeCode debe corresponder con el Id para el ISC
Si "Código de tributo por línea" es 2000, el valor del Tag UBL es diferente al código internacional ERROR 2378 El Name o TaxTypeCode debe corresponder con el Id para el ISC
del listado para el "Código de tributo por línea"
El formato del Tag UBL es diferente de decimal (positivo o negativo) de 12 enteros y hasta 2 ERROR 2370 El dato ingresado en LineExtensionAmount del item no cumple con el
decimales formato establecido
- - - -
<<< SIN VALIDACIÓN >>> - - -
- - - -
El Tag UBL no debe repetirse en el /DebitNote ERROR 2427 Solo debe de existir un tag AdditionalInformation.
El valor del Tag UBL no debe repetirse en el /DebitNote ERROR 2046 AdditionalMonetaryTotal/cbc:ID debe tener valor
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2339 El dato ingresado en PayableAmount no cumple con el formato establecido
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2202 TaxAmount - El dato ingresado en impuestos globales no cumple con el
estandar
El Tag UBL es diferente al Tag anterior ERROR 2061 El tag global cac:TaxTotal/cbc:TaxAmount debe tener el mismo valor que
cac:TaxTotal/cac:Subtotal/cbc:TaxAmount
No existe el Tag UBL ERROR 2184 El XML no contiene el tag o no existe informacion de TaxScheme ID de
impuestos globales
El valor del Tag UBL es diferente al listado ERROR 2183 El codigo del tributo es invalido
El valor del Tag UBL no debe repetirse en el /DebitNote ERROR 2352 Debe consignar solo un elemento cac:TaxTotal a nivel global para IGV
(cbc:ID igual a 1000)
No existe el Tag UBL ERROR 2186 El XML no contiene el tag o no existe informacion de TaxScheme Name de
impuestos globales
Si "Código de tributo" es 1000 (IGV), el valor del Tag UBL es diferente de "IGV" ERROR 2057 El Name o TaxTypeCode debe corresponder con el Id para el IGV
Si "Código de tributo" es 1000 (IGV), el valor del Tag UBL es diferente al código internacional del ERROR 2057 El Name o TaxTypeCode debe corresponder con el Id para el IGV
listado para el "Código de tributo"
Si "Código de tributo" es 2000 (ISC), el valor del Tag UBL es diferente de "ISC" ERROR 2058 El Name o TaxTypeCode debe corresponder con el Id para el ISC
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2064 El dato ingresado en ChargeTotalAmount no cumple con el formato
establecido
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2062 El dato ingresado en PayableAmount no cumple con el formato establecido
- - - -
<<< SIN VALIDACIÓN >>> - - -
LISTADOS
-
-
-
-
-
-
-
Comprobantes de
pago electrónico
Comprobantes de
pago electrónico
-
-
-
Parámetros (014)
-
-
-
-
Contribuyentes
Contribuyentes
Contribuyentes
-
-
-
-
Contribuyentes
Contribuyentes
Contribuyentes
-
LISTADOS
-
-
-
Comprobantes de
pago electrónico
Comprobantes de
pago electrónico
Comprobantes de
pago electrónico
Autorizaciones de
comprobantes
físicos
Parámetros (015)
-
-
-
-
Parámetros (010)
-
LISTADOS
-
Parámetros (007)
Parámetros (005)
Parámetros (005)
Parámetros (008)
-
-
-
-
-
-
Parámetros (005)
Parámetros (005)
-
-
-
LISTADOS
-
-
-
-
-
CONDICIÓN TIPO Y
N° DATO FORMATO TAG UBL
INFORMÁTICA LONGITUD
- - - - - -
Datos de la Nota de Credito -
1 Versión del UBL M an..10 /CreditNote/cbc:UBLVersionID
/CreditNote/cac:DiscrepancyResponse/
cbc:ReferenceID
16 Tipo de documento del documento que C an2 (Catálogo No. 01) /CreditNote/cac:BillingReference/
modifica cac:InvoiceDocumentReference/
cbc:DocumentTypeCode
Código internacional tributo por línea an3 (Catálogo No. 05) /CreditNote/cac:CreditNoteLine/cac:TaxTotal/
cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/
cbc:TaxTypeCode
30 Monto de ISC de la línea C an..15 n(12,2) /CreditNote/cac:CreditNoteLine/cac:TaxTotal/
cbc:TaxAmount
an..15 n(12,2) /CreditNote/cac:CreditNoteLine/cac:TaxTotal/
cac:TaxSubtotal/cbc:TaxAmount
Tipo de sistema de ISC an2 (Catálogo No. 08) /CreditNote/cac:CreditNoteLine/cac:TaxTotal/
cac:TaxSubtotal/cac:TaxCategory/cbc:TierRange
an..15 /CreditNote/ext:UBLExtensions/ext:UBLExtension/
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/cbc:PayableAmount
an..15 /CreditNote/ext:UBLExtensions/ext:UBLExtension/
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/cbc:PayableAmount
CONDICIÓN TIPO Y
N° DATO FORMATO TAG UBL
INFORMÁTICA LONGITUD
37 Total descuentos C an4 /CreditNote/ext:UBLExtensions/ext:UBLExtension/
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/cbc:ID
an..15 /CreditNote/ext:UBLExtensions/ext:UBLExtension/
n(12,2) ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/cbc:PayableAmount
El valor del Tag UBL es diferente de "2.0" ERROR 2074 UBLVersionID - La versión del UBL no es correcta
No existe el Tag UBL ERROR 2073 El XML no existe informacion de CustomizationID
El valor del Tag UBL es diferente de "1.0" ERROR 2072 CustomizationID - La versión del documento no es la correcta
El número de serie del Tag UBL es diferente al número de serie del archivo ERROR 1035 Numero de Serie del nombre del archivo no coincide con el consignado en
el contenido del archivo XML
El número de comprobante del Tag UBL es diferente al número de comprobante del archivo ERROR 1036 Número de documento en el nombre del archivo no coincide con el
consignado en el contenido del XML
El valor del Tag UBL se encuentra en el listado con indicador de estado igual a 0 o 1 ERROR 1033 El comprobante fue registrado previamente con otros datos
El valor del Tag UBL se encuentra en el listado con indicador de estado igual a 2 ERROR 1032 El comprobante fue informado previamente en una comunicacion de baja
La diferencia entre la fecha de presentación y la fecha de emisión es mayor al límite permitido ERROR 2108 Presentacion fuera de fecha
La fecha de emisión es mayor a dos días de la fecha de envío del comprobante ERROR 2329 La fecha de emision se encuentra fuera del limite permitido
<<< SIN VALIDACIÓN >>> - - -
Existe más de un Tag UBL en el /CreditNote ERROR 2415 Se ha consignado en la nota mas de un tag cac:DiscrepancyResponse
El valor del Tag UBL es vacío ERROR 2125 ReferenceID - El dato ingresado debe indicar SERIE-CORRELATIVO del
documento al que se relaciona la Nota
Si "Código de tipo de nota de crédito" es diferente a 10, el formato del Tag UBL es diferente a: ERROR 2125 ReferenceID - El dato ingresado debe indicar SERIE-CORRELATIVO del
Para notas de credito de Factura documento al que se relaciona la Nota
- [F][A-Z0-9]{3}-[0-9]{1,8}
- (E001)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
- --[0-9]{1,8}
Si "Código de tipo de nota de crédito" es "10" (Otros), el formato del Tag UBL es diferente a: OBSERV 2634 ReferenceID - El dato ingresado debe indicar serie correcta del documento
- [F][A-Z0-9]{3}-[0-9]{1,8} al que se relaciona la Nota tipo 10.
- (E001)-[0-9]{1,8}
- [B][A-Z0-9]{3}-[0-9]{1,8}
- (EB01)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
- --[0-9]{1,8}
No existe el Tag UBL o es vacío ERROR 2128 El XML no contiene el tag o no existe informacion de ResponseCode
El Tag UBL no existe en el listado ERROR 2172 ResponseCode - El dato ingresado no cumple con la estructura
No existe el Tag UBL ERROR 2070 El XML no contiene el tag o no existe informacion de
DocumentCurrencyCode
El formato del Tag UBL es diferente a alfabético de 3 caracteres ERROR 2069 DocumentCurrencyCode - El dato ingresado no cumple con la estructura
La moneda de los totales de línea y totales de comprobantes es diferente al Tag UBL ERROR 2071 La moneda debe ser la misma en todo el documento
- - - -
<<< REVISAR HOJA GENERAL (FIRMA) >>> - - -
- - - -
No existe el Tag UBL ERROR 1006 El XML no contiene el tag o no existe informacion de
CustomerAssignedAccountID del emisor del documento
El Tag UBL es diferente al RUC del nombre del XML ERROR 1034 Número de RUC del nombre del archivo no coincide con el consignado en
el contenido del archivo XML
El Tag UBL no existe en el listado ERROR 2104 ElNumero de RUC del emisor no existe
El Tag UBL tiene un estado diferente a activo (ind_estado diferente "00") en el listado ERROR 2010 El contribuyente no esta activo
E Tag UBL tiene un indicador de condición diferente a habido (ind_condicion diferente "00") en el ERROR 2011 El contribuyente no esta habido
listado
No existe el Tag UBL ERROR 1008 El XML no contiene el tag o no existe informacion de AdditionalAccountID
del emisor del documento
El Tag UBL es diferente a "6" ERROR 1007 AdditionalAccountID - El dato ingresado no cumple con el estandar
Existe más de un Tag UBL en el XML ERROR 2362 Debe consignar solo un tag
cac:AccountingSupplierParty/cbc:AdditionalAccountID
<<< SIN VALIDACIÓN >>> - - -
No existe el Tag UBL ERROR 1037 El XML no contiene el tag o no existe informacion de RegistrationName del
emisor del documento
El formato del Tag UBL es diferente a alfanumérico de hasta 1000 caracteres ERROR 1038 RegistrationName - El nombre o razon social del emisor no cumple con el
estandar
- - - -
<<< SIN VALIDACIÓN >>> - - -
- - - -
No existe el Tag UBL ERROR 2014 El XML no contiene el tag o no existe informacion de
CustomerAssignedAccountID del receptor del documento
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el formato del Tag UBL es ERROR 2017 CustomerAssignedAccountID - El numero de documento de identidad del
diferente a numérico de 11 dígitos recepetor debe ser RUC
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el Tag UBL no existe en el listado OBSERV 4001 El numero de RUC del receptor no existe.
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN MENSAJE DE RETORNO
RETORNO RETORNO
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el Tag UBL tiene un estado OBSERV 4013 El RUC del receptor no esta activo
diferente a activo (ind_estado diferente "00") en el listado "Contribuyentes"
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el Tag UBL tiene un indicador de OBSERV 4014 El RUC del receptor no esta habido
condición diferente a habido (ind_condicion diferente "00") en el listado "Contribuyentes"
No existe el Tag UBL ERROR 2015 El XML no contiene el tag o no existe informacion de AdditionalAccountID
del receptor del documento
Si existe algún "Afectación al IGV por la línea" igual a 40 (Exportación) o la Serie del comprobante ERROR 2016 AdditionalAccountID - El dato ingresado en el tipo de documento de
empieza con "B", el Tag UBL es diferente al listado o guión "-" identidad del receptor no cumple con el estandar o no esta permitido.
Existe más de un Tag UBL en el XML ERROR 2363 Debe consignar solo un tag
cac:AccountingCustomerParty/cbc:AdditionalAccountID
No existe el Tag UBL ERROR 2021 El XML no contiene el tag o no existe informacion de RegistrationName del
receptor del documento
El formato del Tag UBL es diferente a alfanumérico de 3 hasta 1000 caracteres ERROR 2022 RegistrationName - El dato ingresado no cumple con el estandar
- - - -
Si la nota de credito modifica una Factura, la serie debe iniciar con B. Si la ND modifica a una ERROR 2117 La serie o numero del documento modificado por la Nota de Credito no
boleta de venta (tipo de comprobante =01), y el formato del Tag UBL es diferente a: cumple con el formato establecido
- [F][A-Z0-9]{3}-[0-9]{1,8}
- (E001)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
Si la nota de credito modifica una Boleta de venta, la serie debe iniciar con B. Si la ND modifica a ERROR 2117 La serie o numero del documento modificado por la Nota de Credito no
una boleta de venta (tipo de comprobante =03), y el formato del Tag UBL es diferente a: cumple con el formato establecido
- [B][A-Z0-9]{3}-[0-9]{1,8}
- (EB01)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
Si "Tipo del documento del documento que modifica" es "12", el formato del Tag UBL es ERROR 2117 La serie o numero del documento modificado por la Nota de Credito no
diferente a: cumple con el formato establecido
- [a-zA-Z0-9-]{1,20}-[0-9]{1,10}
Si "Tipo del documento del documento que modifica" es "56", el valor del Tag UBL es ERROR 2117 La serie o numero del documento modificado por la Nota de Credito no
alfanumérico cumple con el formato establecido
Si "Tipo del documento del documento que modifica" es "01" o "03" y "Serie del documento que ERROR 2119 La factura relacionada en la Nota de credito no esta registrada.
modifica" empieza con B o F o E, el Tag UBL no se encuentra en el listado
Si "Tipo del documento del documento que modifica" es "01" o "03" y "Serie del documento que ERROR 2120 La factura relacionada en la nota de credito se encuentra de baja
modifica" empieza con B o F o E, el Tag UBL se encuentra en el listado con estado "Anulado"
Si "Tipo del documento del documento que modifica" es "01" o "03" y "Serie del documento que ERROR 2121 La factura relacionada en la nota de credito esta registrada como rechazada
modifica" empieza con B o F o E, el Tag UBL se encuentra en el listado con estado "Rechazado"
Si "Tipo del documento del documento que modifica" es "01" o "03" y "Serie del documento que ERROR 2404 Documento afectado por la nota electronica no se encuentra autorizado
modifica" empieza con número, el Tagl UBL no se encuentra en el listado
El "Tipo de documento del documento que modifica" concatenado con el valor del Tag UBL no ERROR 2365 El comprobante contiene un tipo y número de Documento Relacionado
debe repetirse en el /CreditNote repetido
Si la Serie del comprobante empieza con "F", el Tag UBL es diferente de "01", "12", "56" ERROR 2116 El tipo de documento modificado por la Nota de credito debe ser factura
electronica o ticket
Si la Serie del comprobante empieza con "B", el Tag UBL es diferente de "03" ERROR 2399 El tipo de documento modificado por la Nota de credito debe ser boleta
electronica
Si el Tag UBL existe, el formato del Tag UBL es diferente a: OBSERV 4006 El ID de las guias debe tener informacion de la SERIE-NUMERO de guia.
- [T][0-9]{3}-[0-9]{1,8}
- [0-9]{4}-[0-9]{1,8}
- [EG][0-9]{2}-[0-9]{1,8}
- [G][0-9]{3}-[0-9]{1,8}
El "Tipo de la guía de remisión relacionada" concatenado con el valor del Tag UBL no debe ERROR 2364 El comprobante contiene un tipo y número de Guía de Remisión repetido
repetirse en el /CreditNote
Si existe el Tag UBL, el formato del Tag UBL es diferente de "09" o "31" OBSERV 4005 El DocumentTypeCode de las guias debe ser 09 o 31
El formato del Tag UBL es diferente a alfanumérico de entre 6 y 30 caracteres (letras, números y OBSERV 4010 El ID de los documentos relacionados no cumplen con el estandar.
guión)
El "Tipo de otro documento relacionado" concatenado con el valor del Tag UBL, no debe ERROR 2426 Documentos relacionados duplicados en el comprobante.
repetirse en el /CreditNote
Si "Código de tipo de nota de crédito" es diferente de 10 (Otros) y "Tipo de otro documento OBSERV 2636 No existe datos del ID de los documentos relacionados con valor 99 para un
relacionado" es 99, el Tag UBL es vacío tipo codigo Nota Credito 10.
El formato del Tag UBL es diferente de "04" o "05" o "99" o "01" ERROR 4009 El DocumentTypeCode de Otros documentos relacionados tiene valores
incorrectos.
Si "Código de tipo de nota de crédito" es 10 (Otros), existe más de un Tag UBL igual a "99" OBSERV 2635 Debe existir DocumentTypeCode de Otros documentos relacionados con
valor 99 para un tipo codigo Nota Credito 10.
Si "Código de tipo de nota de crédito" es 10 (Otros) y "Tipo de otro documento relacionado"es OBSERV 2637 No existe datos del DocumentType de los documentos relacionados con
99, no existe el Tag UBL o es vacío valor 99 para un tipo codigo Nota Credito 10.
- - - -
No existe el Tag UBL ERROR 2136 El XML no contiene el tag o no existe informacion de
cac:DiscrepancyResponse/cbc:Description
El formato del Tag UBL es diferente a alfanumérico de 1 hasta 250 caracteres ERROR 2135 cac:DiscrepancyResponse/cbc:Description - El dato ingresado no cumple
con la estructura
El formato del Tag UBL es diferente de numérico de 3 dígitos ERROR 2137 El Numero de orden del item no cumple con el formato establecido
El valor del Tag UBL no debe repetirse en el /CreditNote ERROR 2752 El número de ítem no puede estar duplicado.
Si el Tag UBL existe, no existe el atributo del Tag UBL ERROR 2138 CreditedQuantity/@unitCode - El dato ingresado no cumple con el estandar
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal de 12 enteros y hasta 10 ERROR 2139 CreditedQuantity - El dato ingresado no cumple con el estandar
decimales
<<< SIN VALIDACIÓN >>> - - -
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN MENSAJE DE RETORNO
RETORNO RETORNO
<<< SIN VALIDACIÓN >>> - - -
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal de 12 enteros y hasta 10 ERROR 2369 El dato ingresado en PriceAmount del Valor de venta unitario por item no
decimales cumple con el formato establecido
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal de 12 enteros y hasta 10 ERROR 2367 El dato ingresado en PriceAmount del Precio de venta unitario por item no
decimales cumple con el formato establecido
Si el Tag UBL existe, el valor del Tag UBL es diferente al Catálogo 16 ERROR 2410 Se ha consignado un valor invalido en el campo cbc:PriceTypeCode
El valor del Tag UBL no debe repertirse en el ERROR 2409 Existe mas de un tag cac:AlternativeConditionPrice con el mismo
/CreditNote/cac:CreditNoteLine/cac:PricingReference/cac:AlternativeConditionPrice cbc:PriceTypeCode
Si "Afectación al IGV por línea" es 10 (Gravado), 20 (Exonerado) o 30 (Inafecto) y "Código de ERROR 2425 Si la operacion es gratuita PriceTypeCode =02 y cbc:PriceAmount> 0 el
precio" es 02 (Valor referencial en operaciones no onerosa), el Tag UBL es mayor a 0 (cero) codigo de afectacion de igv debe ser no onerosa es decir diferente de
10,20,30.
<<< SIN VALIDACIÓN >>> - - -
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 ERROR 2033 El dato ingresado en TaxAmount de la linea no cumple con el formato
decimales establecido
Si el Tag UBL existe, el Tag UBL es diferente al Tag anterior ERROR 2372 El tag en el item cac:TaxTotal/cbc:TaxAmount debe tener el mismo valor
que cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
Si "Código de tributo por línea" es 1000 (IGV), no existe el Tag UBL ERROR 2371 El XML no contiene el tag cbc:TaxExemptionReasonCode de Afectacion al
IGV
Si "Código de tributo por línea" es 1000 (IGV), el valor del Tag UBL es diferente al Catálogo 7 ERROR 2145 El tipo de afectacion del IGV es incorrecto
Si el Tag UBL existe, el valor del Tag UBL es diferente al listado ERROR 2036 El codigo del tributo es invalido
El valor del Tag UBL no debe repetirse en el /CreditNote/cac:CreditNoteLine ERROR 2355 Debe consignar solo un elemento cac:TaxTotal a nivel de item para IGV
(cbc:ID igual a 1000)
No existe el Tag UBL ERROR 2195 cac:TaxScheme/cbc:Name del item - No existe el tag o el dato ingresado no
cumple con el estandar
Si "Código de tributo por línea" es 1000 (IGV), el valor del Tag UBL es diferente de "IGV" ERROR 2377 El Name o TaxTypeCode debe corresponder con el Id para el IGV
Si "Código de tributo por línea" es 1000, el valor del Tag UBL es diferente al código internacional ERROR 2377 El Name o TaxTypeCode debe corresponder con el Id para el IGV
del listado para el "Código de tributo por línea"
Si "Código de tributo por línea" es 2000 (ISC), no existe el Tag UBL ERROR 2373 Si existe monto de ISC en el ITEM debe especificar el sistema de calculo
Si "Código de tributo por línea" es 2000 (ISC), el valor del Tag UBL es diferente al listado ERROR 2199 El sistema de calculo del ISC es incorrecto
Si "Código de tributo por línea" es 2000 (ISC), el valor del Tag UBL es diferente de "ISC" ERROR 2378 El Name o TaxTypeCode debe corresponder con el Id para el ISC
Si "Código de tributo por línea" es 2000, el valor del Tag UBL es diferente al código internacional ERROR 2378 El Name o TaxTypeCode debe corresponder con el Id para el ISC
del listado para el "Código de tributo por línea"
El formato del Tag UBL es diferente de decimal (positivo o negativo) de 12 enteros y hasta 2 ERROR 2370 El dato ingresado en LineExtensionAmount del item no cumple con el
decimales formato establecido
- - - -
<<< SIN VALIDACIÓN >>> - - -
- - - -
El Tag UBL no debe repetirse en el /CreditNote ERROR 2427 Solo debe de existir un tag AdditionalInformation.
El valor del Tag UBL no debe repetirse en el /CreditNote ERROR 2406 Existe mas de un tag sac:AdditionalMonetaryTotal con el mismo ID
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2149 El dato ingresado en PayableAmount no cumple con el formato establecido
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2048 El dato ingresado en TaxAmount no cumple con el formato establecido
El Tag UBL es diferente al Tag anterior ERROR 2061 El tag global cac:TaxTotal/cbc:TaxAmount debe tener el mismo valor que
cac:TaxTotal/cac:Subtotal/cbc:TaxAmount
No existe el Tag UBL ERROR 2052 El XML no contiene el tag TaxScheme ID de impuestos globales
El valor del Tag UBL es diferente al listado ERROR 2051 El codigo del tributo es invalido
El valor del Tag UBL no debe repetirse en el /CreditNote ERROR 2352 Debe consignar solo un elemento cac:TaxTotal a nivel global para IGV
(cbc:ID igual a 1000)
No existe el Tag UBL ERROR 2054 El XML no contiene el tag TaxScheme Name de impuestos globales
Si "Código de tributo" es 1000 (IGV), el valor del Tag UBL es diferente de "IGV" ERROR 2057 El Name o TaxTypeCode debe corresponder con el Id para el IGV
Si "Código de tributo" es 1000 (IGV), el valor del Tag UBL es diferente al código internacional del ERROR 2057 El Name o TaxTypeCode debe corresponder con el Id para el IGV
listado para el "Código de tributo"
Si "Código de tributo" es 2000 (ISC), el valor del Tag UBL es diferente de "ISC" ERROR 2058 El Name o TaxTypeCode debe corresponder con el Id para el ISC
Si "Código de tributo" es 2000 (ISC), el valor del Tag UBL es diferente de "ISC" ERROR 2058 El Name o TaxTypeCode debe corresponder con el Id para el ISC
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2064 El dato ingresado en ChargeTotalAmount no cumple con el formato
establecido
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2062 El dato ingresado en PayableAmount no cumple con el formato establecido
- - - -
Si existe el Tag UBL, el valor del Tag UBL es meno igual a 0 (cero) OBSERV 2527 PrepaidAmount: Monto total anticipado debe ser mayor a cero.
-
-
-
-
Comprobantes de
pago electrónico
Comprobantes de
pago electrónico
Parámetros (004)
Parámetro (013)
-
-
-
-
Contribuyentes
Contribuyentes
Contribuyentes
-
-
-
-
Contribuyentes
LISTADOS
Contribuyentes
Contribuyentes
Comprobantes de
pago electrónico
Comprobantes de
pago electrónico
Comprobantes de
pago electrónico
Autorizaciones de
comprobantes
físicos
-
-
-
LISTADOS
-
Parámetros (010)
Parámetros (007)
-
-
Parámetros (005)
Parámetros (008)
-
-
-
-
-
LISTADOS
-
Parámetros (005)
Parámetros (005)
-
-
-
-
-
N° DATO CONDICIÓN TIPO Y FORMATO TAG UBL VALIDACIÓN / CONDICIÓN CODIGO TIPO DE
INFORMÁTICA LONGITUD RETORNO RETORNO
- - - - - - <<< REVISAR HOJA "GENERAL" >>> - -
El ticket no existe ERROR 0127
El resumen contiene menos series por tipo de documento que el envío anterior para la misma ERROR 4038
fecha de emisión
3 Identificador del resumen M an..17 [R][C]-[0-9]{8}-[0-9] /SummaryDocuments/cbc:ID No existe el Tag UBL o es vacío ERROR 2211
{1,5}
El valor del Tag UBL es diferente al nombre del archivo ERROR 2220
4 Fecha de generación del resumen M an..10 YYYY-MM-DD /SummaryDocuments/cbc:IssueDate No existe el Tag UBL ERROR 2231
El valor del Tag UBL es diferente a la fecha del nombre del archivo ERROR 2346
El valor del Tag UBL es mayor que el día de hoy ERROR 2236
5 Fecha de emisión de los documentos M an..10 YYYY-MM-DD /SummaryDocuments/cbc:ReferenceDate No existe el Tag UBL ERROR 2234
El valor del Tag UBL es mayor a la "Fecha de generación del resumen" ERROR 4036
El valor del Tagl UBL es diferente al RUC del nombre del archivo ERROR 2221
n1 (Catálogo No. 06) /SummaryDocuments/cac:AccountingSupplierParty/ No existe el Tag UBL o es vacío ERROR 2219
cbc:AdditionalAccountID
8 Apellidos y nombres o denominación o M an..100 /SummaryDocuments/cac:AccountingSupplierParty/ No existe el Tag UBL o es vacío ERROR 2229
razón social cac:Party/cac:PartyLegalEntity/cbc:RegistrationName
El formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 2228
Linea de documento - - -
9 Número de fila M n..5 /SummaryDocuments/sac:SummaryDocumentsLine/ No existe el Tag UBL o es vacío ERROR 2240
cbc:LineID
El valor del Tag UBL es diferente a numérico de por lo menos un dígito ERROR 2238
El valor del Tag UBL es menor a 1 (uno) ERROR 2239
El valor del Tag UBL no puede repetirse en /SummaryDocuments ERROR 2752
Vigente hasta el 01/01/2018
10 Tipo de documento M an2 (Catálogo No. 01) /SummaryDocuments/sac:SummaryDocumentsLine/ No existe el Tag UBL o es vacío ERROR 2242
cbc:DocumentTypeCode
10 Tipo de documento M an2 (Catálogo No. 01) /SummaryDocuments/sac:SummaryDocumentsLine/
cbc:DocumentTypeCode
CONDICIÓN TIPO Y CODIGO TIPO DE
N° DATO FORMATO TAG UBL VALIDACIÓN / CONDICIÓN
INFORMÁTICA LONGITUD RETORNO RETORNO
El valor del Tag UBL es diferente a 03, 07 o 08 ERROR 2241
11 Número de serie del rango M /SummaryDocuments/sac:SummaryDocumentsLine/ No existe el Tag UBL o es vacío ERROR 2244
sac:DocumentSerialID El formato del Tag UBL es diferente a: ERROR 2243
- [B][A-Z0-9]{3}
12 Número de comprobante de inicio del M /SummaryDocuments/sac:SummaryDocumentsLine/ No existe el Tag UBL o es vacío ERROR 2246
rango sac:StartDocumentNumberID El formato del Tag UBL es diferente a numérico de hasta 8 dígitos ERROR 2245
El valor del Tag UBL debe ser mayor o igual a "Número de comprobante de inicio de rango" ERROR 2900
Si "Tipo de documento" es 12, el formato del Tag UBL es diferente: ERROR 2513
- [a-zA-Z0-9]{1,20}(-[0-9]{1,20})
Si "Tipo de documento" es 03, 07 o 08, el formato del Tag UBL es diferente: ERROR 2513
- ([B][A-Z0-9]{3})-(?!0+$)([0-9]{1,8})
11 Tipo de documento M an2 (Catálogo No. 01) /SummaryDocuments/sac:SummaryDocumentsLine/ No existe el Tag UBL o es vacío ERROR 2516
cbc:DocumentTypeCode
11 Número de documento de Identidad del M an20 /SummaryDocuments/sac:SummaryDocumentsLine/ Si "Importe total de la venta" mayor a 750, no existe el Tag UBL ERROR 2514
adquirente o usuario cac:AccountingCustomerParty/
cbc:CustomerAssignedAccountID
Si "Importe total de la venta" mayor a 750, el formato del Tag UBL es diferente a alfanumérico ERROR 2018
de 4 a 20 caracteres
12 Tipo de documento de Identidad del M n1 /SummaryDocuments/sac:SummaryDocumentsLine/ Si "Importe total de la venta" mayor a 750, no existe el Tag UBL ERROR 2514
adquirente o usuario cac:AccountingCustomerParty/
cbc:AdditionalAccountID
Si "Importe total de la venta" mayor a 750, el Tag UBL es diferente al listado ERROR 2015
13 Serie y número de documento de la boleta C an…13 <Serie>-<Número> /SummaryDocuments/sac:SummaryDocumentsLine/ Si "Tipo de documento" es 07 o 08, no existe el Tag UBL ERROR 2524
de venta que modifica cac:BillingReference/
cac:InvoiceDocumentReference/cbc:ID
Si "Tipo de documento que modifica" es 12, el formato del Tag UBL es diferente a: ERROR 2524
- (?!0+-)^[a-zA-Z0-9]{1,20}-(?!0+$)([0-9]{1,20})
Si "Tipo de documento que modifica" es diferente a 12, el formato del Tag UBL es diferente a: ERROR 2524
- ([B][A-Z0-9]{3})-(?!0+$)([0-9]{1,8})
14 Tipo de documento que modifica C /SummaryDocuments/sac:SummaryDocumentsLine/ Si "Tipo de documento" es 07 o 08, no existe el Tag UBL ERROR 2512
cac:BillingReference/
cac:InvoiceDocumentReference/
cbc:DocumentTypeCode (Tipo de documento -
Catálogo No. 01) Si "Tipo de documento" es 07 o 08, el valor del Tag UBL es diferente a "03" o "12" ERROR 2513
15 Regimen de percepción C n2 (Catálogo No.22) /SummaryDocuments/sac:SummaryDocumentsLine/ El valor del Tag UBL es diferente al listado ERROR 2517
sac:SUNATPerceptionSummaryDocumentReference/
sac:SUNATPerceptionSystemCode
16 Tasa de la percepción C an..15 n(12,3) /SummaryDocuments/sac:SummaryDocumentsLine/ El valor del Tag UBL es diferente a la tasa del listado para el "Regimen de percepción" ERROR 2891
sac:SUNATPerceptionSummaryDocumentReference/
sac:SUNATPerceptionPercent
CONDICIÓN TIPO Y CODIGO TIPO DE
N° DATO FORMATO TAG UBL VALIDACIÓN / CONDICIÓN
INFORMÁTICA LONGITUD RETORNO RETORNO
17 Monto de la percepción C an..15 n(12,2) /SummaryDocuments/sac:SummaryDocumentsLine/ Si el Tag UBL existe, el formato del Tag UBL es diferente a númerico de 12 enteros y 2 decimales ERROR 2892
sac:SUNATPerceptionSummaryDocumentReference/
cbc:TotalInvoiceAmount
Si el Tag UBL existe, el valor del Tag UBL es menor o igual a cero (0) ERROR 2893
18 Monto total a cobrar incluida la C an..15 n(12,2) /SummaryDocuments/sac:SummaryDocumentsLine/ Si el Tag UBL existe, el formato del Tag UBL es diferente a númerico de 12 enteros y 2 decimales ERROR 2894
percepción sac:SUNATPerceptionSummaryDocumentReference/
sac:SUNATTotalCashed
Si el Tag UBL existe, el valor del Tag UBL es menor o igual a cero (0) ERROR 2895
Si el Tag UBL existe, la suma de "Monto total de la percepción" más "Base imponible percepción" ERROR 4027
es diferente al Tag UBL con una tolerancia de más/meno uno
19 Base imponible percepción C an..15 n(12,2) /SummaryDocuments/sac:SummaryDocumentsLine/ Si el Tag UBL existe, el formato del Tag UBL es diferente a númerico de 12 enteros y 2 decimales ERROR 2896
sac:SUNATPerceptionSummaryDocumentReference/
cbc:TaxableAmount
Si el Tag UBL existe, el valor del Tag UBL es menor o igual a cero (0) ERROR 2897
20 Estado del ítem M n1 (Catálogo No.09) /SummaryDocuments/sac:SummaryDocumentsLine/ No existe el Tag UBL ERROR 2522
cac:Status/cbc:ConditionCode
21 Importe total de la venta M an..15 n(12,2) /SummaryDocuments/sac:SummaryDocumentsLine/ No existe el Tag UBL ERROR 2252
sac:TotalAmount El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2251
Códigos de tipo de valor de venta an2 (Catálogo No.11) /SummaryDocuments/sac:SummaryDocumentsLine/ No existe el Tag UBL ERROR 2257
sac:BillingPayment/cbc:InstructionID El Tag UBL no existe en el listado ERROR 2256
23 Total valor de venta - operaciones M an..15 n(12,2) /SummaryDocuments/sac:SummaryDocumentsLine/ <<< SIN VALIDACIÓN >>> - -
exoneradas sac:BillingPayment/cbc:PaidAmount
Códigos de tipo de valor de venta an2 (Catálogo No.11) /SummaryDocuments/sac:SummaryDocumentsLine/ <<< SIN VALIDACIÓN >>> - -
sac:BillingPayment/cbc:InstructionID
24 Total valor de venta - operaciones M an..15 n(12,2) /SummaryDocuments/sac:SummaryDocumentsLine/ <<< SIN VALIDACIÓN >>> - -
inafectas sac:BillingPayment/cbc:PaidAmount
Códigos de tipo de valor de venta an2 (Catálogo No.11) /SummaryDocuments/sac:SummaryDocumentsLine/ <<< SIN VALIDACIÓN >>> - -
sac:BillingPayment/cbc:InstructionID
25 Total Valor Venta operaciones Gratuitas C an..15 n(12,2) /SummaryDocuments/sac:SummaryDocumentsLine/ <<< SIN VALIDACIÓN >>> - -
sac:BillingPayment/cbc:PaidAmount
Códigos de tipo de valor de venta an2 (Catálogo No.11) /SummaryDocuments/sac:SummaryDocumentsLine/ <<< SIN VALIDACIÓN >>> - -
sac:BillingPayment/cbc:InstructionID
26 Indicador de cargo M an..5 true/false /SummaryDocuments/sac:SummaryDocumentsLine/ No existe el Tag UBL ERROR 2264
cac:AllowanceCharge/cbc:ChargeIndicator
Importe total de sumatoria otros cargos an..15 n(12,2) /SummaryDocuments/sac:SummaryDocumentsLine/ No existe el Tag UBL ERROR 2262
del item cac:AllowanceCharge/cbc:Amount El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2261
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2048
CONDICIÓN TIPO Y CODIGO TIPO DE
N° DATO FORMATO TAG UBL VALIDACIÓN / CONDICIÓN
INFORMÁTICA LONGITUD RETORNO RETORNO
an..15 n(12,2) /SummaryDocuments/sac:SummaryDocumentsLine/ No existe el Tag UBL o es diferente al tag anterior ERROR 2344
cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
Código de tributo an4 (Catálogo No. 05) /SummaryDocuments/sac:SummaryDocumentsLine/ No existe el Tag UBL ERROR 2269
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/
cac:TaxScheme/cbc:ID
El valor del Tag UBL es diferente al Catálogo 5 ERROR 2268
Nombre de tributo an..10 (Catálogo No. 05) /SummaryDocuments/sac:SummaryDocumentsLine/ No existe el Tag UBL ERROR 2271
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/ Si "Código de tributo" es 1000, el valor del Tag UBL es diferente a "IGV" ERROR 2276
cac:TaxScheme/cbc:Name
Debe existir un Tag UBL con valor "IGV" y otro con valor "ISC" en cada ERROR 2278
/SummaryDocuments/sac:SummaryDocumentsLine
Código internacional de tributo an3 (Catálogo No. 05) /SummaryDocuments/sac:SummaryDocumentsLine/ <<< SIN VALIDACIÓN >>> - -
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/
cac:TaxScheme/cbc:TaxTypeCode
28 Total ISC M an..15 n(12,2) /SummaryDocuments/sac:SummaryDocumentsLine/ <<< SIN VALIDACIÓN >>> - -
cac:TaxTotal/cbc:TaxAmount
an..15 n(12,2) /SummaryDocuments/sac:SummaryDocumentsLine/ <<< SIN VALIDACIÓN >>> - -
cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
Código de tributo an4 (Catálogo No. 05) /SummaryDocuments/sac:SummaryDocumentsLine/ <<< SIN VALIDACIÓN >>> - -
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/
cac:TaxScheme/cbc:ID
Nombre de tributo an..10 (Catálogo No. 05) /SummaryDocuments/sac:SummaryDocumentsLine/ Si "Código de tributo" es 2000, el valor del Tag UBL es diferente a "ISC" ERROR 2275
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/
cac:TaxScheme/cbc:Name
Código internacional de tributo an3 (Catálogo No. 05) /SummaryDocuments/sac:SummaryDocumentsLine/ <<< SIN VALIDACIÓN >>> - -
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/
cac:TaxScheme/cbc:TaxTypeCode
29 Total Otros tributos C an..15 n(12,2) /SummaryDocuments/sac:SummaryDocumentsLine/ <<< SIN VALIDACIÓN >>> - -
cac:TaxTotal/cbc:TaxAmount
an..15 n(12,2) /SummaryDocuments/sac:SummaryDocumentsLine/ <<< SIN VALIDACIÓN >>> - -
cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
Código de tributo an4 (Catálogo No. 05) /SummaryDocuments/sac:SummaryDocumentsLine/ <<< SIN VALIDACIÓN >>> - -
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/
cac:TaxScheme/cbc:ID
Nombre de tributo an..10 (Catálogo No. 05) /SummaryDocuments/sac:SummaryDocumentsLine/ <<< SIN VALIDACIÓN >>> - -
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/
cac:TaxScheme/cbc:Name
Código internacional de tributo an3 (Catálogo No. 05) /SummaryDocuments/sac:SummaryDocumentsLine/ <<< SIN VALIDACIÓN >>> - -
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/
cac:TaxScheme/cbc:TaxTypeCode
MENSAJE DE RETORNO LISTADOS
- -
El ticket no existe -
El resumen contiene menos series por tipo de documento que el envío -
anterior para la misma fecha de emisión
- -
El XML no contiene el tag CustomerAssignedAccountID del emisor del -
documento
- -
El XML no contiene el tag LineID de SummaryDocumentsLine -
El código ingresado como estado del ítem no existe en el catálogo Parámetros (018)
- -
- -
- -
- -
- -
- Parámetros (005)
- -
- -
- -
- -
- -
- -
- -
- -
- -
N° DATO CONDICIÓN TIPO Y FORMATO TAG UBL VALIDACIÓN / CONDICIÓN
INFORMÁTICA LONGITUD
- - - - - - <<< REVISAR HOJA "GENERAL" >>>
El ticket no existe
Datos de la comuniccación de baja
1 Versión del UBL utilizado para establecer M an..10 (2.0) /VoidedDocuments/cbc:UBLVersionID No existe el Tag UBL
el formato XML
El valor del Tag UBL es diferente a "2.0"
2 Versión de la estructura del documento M an..10 (1.0) /VoidedDocuments/cbc:CustomizationID No existe el Tag UBL
5 Fecha de generación del documento dado M an..10 YYYY-MM-DD /VoidedDocuments/cbc:ReferenceDate No existe el Tag UBL
de baja
El valor del Tag UBL es mayor a "Fecha de generación de la comunicación"
Si "Tipo de documento" es 01, el valor del Tag UBL empieza con un valor diferente a "B"
12 Número correlativo del documento dado M n..8 /VoidedDocuments/sac:VoidedDocumentsLine/ No existe el Tag UBL o es vacío
de baja sac:DocumentNumberID
El formato del Tag UBL es numérico de hasta 8 dígitos
El "Tipo de documento" concatenado con "Serie del documento dado de baja" concatenado con
el Tag UBL no debe repertirse en el /VoidedDocuments
El "Tipo de documento" concatenado con "Serie del documento dado de baja" concatenado con
el Tag UBL no se encuentra en el listado
El "Tipo de documento" concatenado con "Serie del documento dado de baja" concatenado con
el Tag UBL se encuentra en el listado con estado 0
El "Tipo de documento" concatenado con "Serie del documento dado de baja" concatenado con
el Tag UBL se encuentra en el listado con estado 2
ERROR 2346 La fecha de generación del resumen debe ser igual a la fecha consignada en el -
nombre del archivo
ERROR 4036 La fecha de emisión de los rangos debe ser menor o igual a la fecha de generación del -
resumen
- - - -
ERROR 2217 El XML no contiene el tag CustomerAssignedAccountID del emisor del documento -
ERROR 2221 El RUC debe coincidir con el RUC del nombre del archivo -
ERROR 2288 El XML no contiene el tag AdditionalAccountID del emisor del documento -
ERROR 2312 El dato ingresado en DocumentNumberID debe ser numerico y como maximo de 8 -
digitos
ERROR 2348 Los documentos informados en el archivo XML se encuentran duplicados -
ERROR 2323 Existe documento ya informado anteriormente en una comunicacion de baja Comprobantes de
pagos electrónicos
ERROR 2375 Fecha de emision de la boleta no coincide con la fecha de emision consignada en la Comprobantes de
comunicacion pagos electrónicos
5 Fecha de generación del documento dado /VoidedDocuments/cbc:ReferenceDate El valor del Tag UBL es mayor a "Fecha de generación de la comunicación" ERROR 2671
de baja
6 Firma Digital - <<< REVISAR HOJA "FIRMA" >>> - -
7 Número de RUC /VoidedDocuments/cac:AccountingSupplierParty/ El RUC del nombre del archivo es diferente al Tag UBL ERROR 0154
cbc:CustomerAssignedAccountID
Tipo de Documento del Emisor /VoidedDocuments/cac:AccountingSupplierParty/ No existe el Tag UBL ERROR 2288
cbc:AdditionalAccountID
El valor del Tag UBL es diferente de "6" (RUC) ERROR 2287
8 Apellidos y nombres o denominación o /VoidedDocuments/cac:AccountingSupplierParty/ No existe el Tag UBL o es vacío ERROR 2229
razón social cac:Party/cac:PartyLegalEntity/cbc:RegistrationName
El formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 2228
Datos de Línea
9 Número de ítem /VoidedDocuments/sac:VoidedDocumentsLine/ El valor del Tag UBL es vacío ERROR 2307
cbc:LineID
El formato del Tag UBL es numérico hasta 5 dígitos ERROR 2305
El valor del Tag UBL es menor a 1 ERROR 2306
El valor del Tag UBL no debe repetirse en el /VoidedDocuments ERROR 2752
10 Tipo de Documento /VoidedDocuments/sac:VoidedDocumentsLine/ El valor del Tag UBL es vacío ERROR 2309
cbc:DocumentTypeCode
El valor del Tag UBL es diferente a "20" o "40" ERROR 2308
11 Serie del documento dado de baja /VoidedDocuments/sac:VoidedDocumentsLine/ El valor del Tag UBL es vacío ERROR 2311
sac:DocumentSerialID
Si "Tipo de documento" es 20, el formato del Tag UBL es diferente a: ERROR 2674
- [R][A-Z0-9]{3}
11 Serie del documento dado de baja /VoidedDocuments/sac:VoidedDocumentsLine/
sac:DocumentSerialID
El "Tipo de documento" concatenado con "Serie del documento dado de baja" concatenado con ERROR 2348
el Tag UBL no debe repertirse en el /VoidedDocuments
El "Tipo de documento" concatenado con "Serie del documento dado de baja" concatenado con ERROR 2750
el Tag UBL no se encuentra en el listado
El "Tipo de documento" concatenado con "Serie del documento dado de baja" concatenado con ERROR 2751
el Tag UBL se encuentra en el listado con estado 2
13 Motivo de baja /VoidedDocuments/sac:VoidedDocumentsLine/ El valor del Tag UBL es vacío ERROR 2315
sac:VoidReasonDescription
La longitud del Tag UBL es menor a 3 ERROR 2314
MENSAJE DE RETORNO LISTADOS
- -
El ticket no existe -
5 Fecha de emisión M an10 YYYY-MM-DD /Retention/cbc:IssueDate La diferencia entre la fecha de recepción del XML y el valor del Tag UBL es mayor al límite del ERROR 2600 El comprobante fue enviado fuera del plazo permitido. -
listado
6 Hora de emisión C /Retention/cbc:IssueTime <<< SIN VALIDACIÓN >>> - - - -
Datos del Emisor Electrónico - - - - - - - - -
7 Número de documento de identidad del M n11 /Retention/cac:AgentParty/cac:PartyIdentification/ El formato del Tag UBL es diferente a numérico de 11 dígitos ERROR 0154 El RUC del archivo no corresponde al RUC del usuario o el proveedor no esta -
emisor cbc:ID autorizado a enviar comprobantes del contribuyente
El valor del Tag UBL no está en el listado ERROR 2104 ElNumero de RUC del emisor no existe Contribuyentes
No existe ind_padrón igual a "03" en el listado para el valor del Tag UBL ERROR 2617 Señor contribuyente a la fecha no se encuentra registrado ó habilitado con la Padrones de
condición de Agente de retención. contribuyentes
8 Tipo de documento de Identidad del M n1 (Catálogo No.06) /Retention/cac:AgentParty/cac:PartyIdentification/ No existe el Tag UBL ERROR 2678 El XML no contiene el atributo o no existe información del tipo de documento del -
emisor cbc:ID@schemeID emisor
El valor del Tag UBL es diferente a 6 ERROR 2511 El tipo de documento no es aceptado. -
9 Nombre comercial del emisor C an..100 /Retention/cac:AgentParty/cac:PartyName/cbc:Name Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 2901 El nombre comercial del emisor no cumple con el formato establecido -
Si el Tag UBL existe, el Tag UBL debe estar en el listado OBSERV 2917 Debe corresponder a algún valor válido establecido en el catálogo 13 Parámetros (016)
11 Dirección completa y detallada C an..100 /Retention/cac:AgentParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 2916 La dirección completa y detallada del domicilio fiscal del emisor no cumple con el -
cbc:StreetName formato establecido
12 Urbanización C an..30 /Retention/cac:AgentParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres ERROR 2902 La urbanización del domicilio fiscal del emisor no cumple con el formato establecido -
cbc:CitySubdivisionName
13 Provincia C an..30 /Retention/cac:AgentParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres ERROR 2903 La provincia del domicilio fiscal del emisor no cumple con el formato establecido -
cbc:CityName
14 Departamento C an..30 /Retention/cac:AgentParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres ERROR 2904 El departamento del domicilio fiscal del emisor no cumple con el formato establecido -
cbc:CountrySubentity
15 Distrito C an..30 /Retention/cac:AgentParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres ERROR 2905 El distrito del domicilio fiscal del emisor no cumple con el formato establecido -
cbc:District
16 Código del país de la dirección C a2 (Catálogo No.04) /Retention/cac:AgentParty/cac:PostalAddress/ Si el Tag UBL existe, el valor es diferente a "PE" ERROR 2548 El valor del país inválido. -
cac:Country/cbc:IdentificationCode
17 Apellidos y nombres, denominación o M an..100 /Retention/cac:AgentParty/cac:PartyLegalEntity/ No existe el Tag UBL ERROR 1037 El XML no contiene el tag o no existe informacion de RegistrationName del emisor del -
razón social cbc:RegistrationName documento
Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 1038 RegistrationName - El nombre o razon social del emisor no cumple con el estandar -
El valor del Tag UBL es igual al "Número de documento de identidad del emisor" ERROR 2620 El Proveedor no puede ser el mismo que el Emisor del comprobante de retención. -
El valor del Tag UBL no está en el listado ERROR 2621 Número de RUC del Proveedor no existe. Contribuyentes
Si ind_padrón es igual a "01", "02", "03" o "10" en el listado para el valor del Tag UBL OBSERV 4091 La operación con este proveedor está excluida del sistema de retención. Es agente de Padrones de
percepción, agente de retención o buen contribuyente. contribuyentes
19 Tipo de documento de Identidad del M n1 (Catálogo No.06) /Retention/cac:ReceiverParty/ No existe el Tag UBL ERROR 2516 Debe indicar tipo de documento. -
proveedor cac:PartyIdentification/cbc:ID@schemeID El valor del Tag UBL es diferente a 6 ERROR 2511 El tipo de documento no es aceptado. -
20 Nombre comercial del proveedor C an..100 /Retention/cac:ReceiverParty/cac:PartyName/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 2906 El nombre comercial del proveedor no cumple con el formato establecido -
cbc:Name
Domicilio fiscal del Proveedor - - - - - - - - -
21 Ubigeo C an6 (Catálogo No.13) /Retention/cac:ReceiverParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a numérico de 6 dígitos ERROR 2776 El valor ingresado como codigo de ubigeo no cumple con el estandar. -
cbc:ID
Si el Tag UBL existe, el Tag UBL debe estar en el listado OBSERV 2917 Debe corresponder a algún valor válido establecido en el catálogo 13 Parámetros (016)
22 Dirección completa y detallada C an..100 /Retention/cac:ReceiverParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 2918 La dirección completa y detallada del domicilio fiscal del proveedor no cumple con el -
cbc:StreetName formato establecido
23 Urbanización C an..30 /Retention/cac:ReceiverParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres ERROR 2907 La urbanización del domicilio fiscal del proveedor no cumple con el formato -
cbc:CitySubdivisionName establecido
24 Provincia C an..30 /Retention/cac:ReceiverParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres ERROR 2908 La provincia del domicilio fiscal del proveedor no cumple con el formato establecido -
cbc:CityName
25 Departamento C an..30 /Retention/cac:ReceiverParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres ERROR 2909 El departamento del domicilio fiscal del proveedor no cumple con el formato -
cbc:CountrySubentity establecido
26 Distrito C an..30 /Retention/cac:ReceiverParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres ERROR 2910 El distrito del domicilio fiscal del proveedor no cumple con el formato establecido -
cbc:District
27 Código del país de la dirección C a2 (Catálogo No.04) /Retention/cac:ReceiverParty/cac:PostalAddress/ Si el Tag UBL existe, el valor es diferente a "PE" ERROR 2548 El valor del país inválido. -
cac:Country/cbc:IdentificationCode
28 Apellidos y nombres, denominación o M an..100 /Retention/cac:ReceiverParty/cac:PartyLegalEntity/ No existe el Tag UBL ERROR 2134 El XML no contiene el tag o no existe informacion de RegistrationName del receptor -
razón social cbc:RegistrationName del documento
Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 2133 RegistrationName - El dato ingresado no cumple con el estandar -
El valor de Tag UBL es diferente a la suma de "Importe retenido" ERROR 2628 Importe total retenido debe ser igual a la suma de los importes retenidos por cada -
documento relacionado.
33 Moneda del Importe total Retenido M an3 (Catálogo No.02) /Retention/cbc:TotalInvoiceAmount@currencyID El valor del Tag UBL es diferente "PEN" ERROR 2728 El valor de la moneda del Importe total Retenido debe ser PEN -
34 Importe total Pagado M an..15 n(12,2) /Retention/sac:SUNATTotalPaid El formato del Tag UBL es diferente a numérico de 12 enteros y 2 decimales o es cero (0) ERROR 2730 El dato ingresado en SUNATTotalPaid debe ser numérico mayor a cero -
El valor de Tag UBL es diferente a la suma de "Importe total a pagar" ERROR 2629 Importe total pagado debe ser igual a la suma de los importes pagados por cada -
documento relacionado.
35 Moneda del Importe total Pagado M an3 (Catálogo No.02) /Retention/sac:SUNATTotalPaid@currencyID El valor del Tag UBL es diferente "PEN" ERROR 2732 El valor de la moneda del Importe total Pagado debe ser PEN -
Dato del Comprobante Relacionado - - - - - - - - -
36 Tipo de documento Relacionado M an2 (Catálogo No.01) /Retention/ No existe el Tag UBL o es vacio ERROR 2691 El XML no contiene el tag o no existe información del tipo de documento relacionado -
sac:SUNATRetentionDocumentReference/
cbc:ID@schemeID
36 Tipo de documento Relacionado M an2 (Catálogo No.01) /Retention/
sac:SUNATRetentionDocumentReference/
cbc:ID@schemeID
El valor del Tag UBL es diferente a "01", "12", "07", "08", "20" ERROR 2692 El tipo de documento relacionado no es válido -
37 Número de documento Relacionado M an..13 <Serie>-<Número> /Retention/ El valor del Tag UBL esta vacío ERROR 2693 El XML no contiene el tag o no existe información del número de documento -
sac:SUNATRetentionDocumentReference/cbc:ID relacionado
Si "Tipo de documento relacionado" es "12", el formato del Tag UBL es diferente a: ERROR 2694 El número de documento relacionado no está permitido o no es valido -
- [a-zA-Z0-9]{1,20}(-[0-9]{1,20})
Si "Tipo de documento relacionado" es diferente a "12", el formato del Tag UBL es diferente a: ERROR 2694 El número de documento relacionado no está permitido o no es valido -
- (E001|((F|R)[A-Z0-9]{3})|((?!(^0{4}))\d{4}))-(?!0+$)([0-9]{1,8})
Si el "Tipo de documento relacionado" es "01", "07" o "08" y el Tag UBL empieza con "E001", el ERROR 2609 El comprobante electrónico enviado no se encuentra registrado en la SUNAT. Comprobantes de
valor del Tag UBL no existe en el listado pago electronicos
Si el "Tipo de documento relacionado" es "01", "07" o "08" y el Tag UBL empieza con "F", el valor OBSERV 4087 El Comprobante de Pago Electrónico no está Registrado en los Sistemas de la SUNAT. Comprobantes de
del Tag UBL no existe en el listado pago electronicos
Si el "Tipo de documento relacionado" es "01", "07" o "08" y el Tag UBL empieza con un número, OBSERV 4088 El Comprobante de Pago no está autorizado en los Sistemas de la SUNAT. Autorizaciones de
el valor del Tag UBL no existe en el listado comprobantes de
pago físicos
Si el "Tipo de documento relacionado" es "01", "07" o "08" y el Tag UBL empieza con "E001" o ERROR 2624 El comprobante electrónico no ha sido emitido por el proveedor. -
"F", el RUC del receptor del comprobante en el listado es diferente al "Número de documento de
identidad del emisor"
38 Fecha emisión documento Relacionado M an..10 YYYY-MM-DD /Retention/ Si el "Tipo de documento relacionado" es "01", "07" o "08" y el "Número de documento ERROR 2610 La fecha de emisión, Importe total del comprobante y la moneda del comprobante
sac:SUNATRetentionDocumentReference/ relacionado" empieza con "E001" o "F", el valor del Tag UBL es diferente a la fecha de emisión electrónico enviado no son los registrados en los Sistemas de SUNAT.
cbc:IssueDate del comprobante del listado
39 Importe total documento Relacionado M an..15 n(12,2) /Retention/ El formato del Tag UBL es diferente a numérico de 12 enteros y 2 decimales o es cero (0) ERROR 2696 El dato ingresado en el importe total documento relacionado debe ser numérico
sac:SUNATRetentionDocumentReference/ mayor a cero
cbc:TotalInvoiceAmount
Si el "Tipo de documento relacionado" es "01", "07" o "08" y el "Número de documento ERROR 2610 La fecha de emisión, Importe total del comprobante y la moneda del comprobante Comprobantes de
relacionado" empieza con "E001" o "F", el valor del Tag UBL es diferente al monto del electrónico enviado no son los registrados en los Sistemas de SUNAT. pago electronicos
comprobante del listado
40 Tipo de moneda documento Relacionado M an3 (Catálogo No.02) /Retention/ Si el "Tipo de documento relacionado" es "01", "07" o "08" y el "Número de documento ERROR 2610 La fecha de emisión, Importe total del comprobante y la moneda del comprobante
sac:SUNATRetentionDocumentReference/ relacionado" empieza con "E001" o "F", el valor del Tag UBL es diferente a la moneda de electrónico enviado no son los registrados en los Sistemas de SUNAT.
cbc:TotalInvoiceAmount@currencyID comprobante del listado
Datos del Pago (3) - - - - - - - - -
41 Fecha de pago M an10 YYYY-MM-DD /Retention/ Si "Tipo de documento relacionado" es diferente a "07", no existe el Tag UBL ERROR 2737 El XML no contiene el tag o no existe información de la fecha de pago del documento -
sac:SUNATRetentionDocumentReference/ Relacionado
cac:Payment/cbc:PaidDate
Si el Tag UBL existe, el valor del Tag UBL es de mes/año diferente a otra fecha de pago en ERROR 2661 La fecha de cobro de cada documento relacionado deben ser del mismo Periodo -
/Retention (mm/aaaa), asimismo estas fechas podrán ser menores o iguales a la fecha de emisión
del comprobante de retencion
Si el Tag UBL existe, el valor del Tag UBL es de un mes/año menor a "Fecha de emisión" ERROR 2625 La fecha de pago debe estar entre el primer día calendario del mes al cual -
corresponde la fecha de emisión del comprobante de retención o desde la fecha de
emisión del comprobante relacionado.
Si el Tag UBL existe, el valor del Tag UBL es menor a "Fecha de emisión documento relacionado" ERROR 2625 La fecha de pago debe estar entre el primer día calendario del mes al cual -
corresponde la fecha de emisión del comprobante de retención o desde la fecha de
emisión del comprobante relacionado.
42 Número de pago M n..9 /Retention/ Si "Tipo de documento relacionado" es diferente a "07", no existe el Tag UBL o es vacío ERROR 2733 El XML no contiene el tag o no existe información del número de pago -
sac:SUNATRetentionDocumentReference/
cac:Payment/cbc:ID
Si "Tipo de documento relacionado" es diferente a "07", el formato del Tag UBL es diferente a ERROR 2734 El dato ingresado en el número de pago no es válido -
numérico de hasta 9 dígitos
Si "Tipo de documento relacionado" es diferente a "07", el "Número de documento relacionado" ERROR 2626 El Nro. de documento con el número de pago ya se encuentra en la Relación de -
concatenado con el valor del Tag, no debe repetirse en /Retention Documentos Relacionados agregados.
43 Importe de pago sin retención M an..15 n(12,2) /Retention/ Si "Tipo de documento relacionado" es diferente a "07", no existe el Tag UBL ERROR 2735 El XML no contiene el tag o no existe información del Importe del pago -
sac:SUNATRetentionDocumentReference/
cac:Payment/cbc:PaidAmount
Si "Tipo de documento relacionado" es diferente a "07", el formato del Tag UBL es diferente a ERROR 2736 El dato ingresado en el Importe del pago debe ser numérico mayor a cero -
numérico de 12 enteros y 2 decimales o es cero (0)
44 Moneda de pago M an3 (Catálogo No.02) /Retention/ Si "Tipo de documento relacionado" es diferente a "07", el valor del Tag UBL es diferente al "Tipo ERROR 2622 La moneda del importe de pago debe ser la misma que la del documento relacionado. -
sac:SUNATRetentionDocumentReference/ de moneda del documento relacionado"
cac:Payment/cbc:PaidAmount@currencyID
Datos de la Retención (4) - - - - - - - - -
45 Importe retenido M an..15 n(12,2) /Retention/ Si el Tag UBL existe, el formato del Tag UBL es diferente a numérico de 12 enteros y 2 decimales ERROR 2740 El dato ingresado en el Importe retenido debe ser numérico mayor a cero -
sac:SUNATRetentionDocumentReference/ o es cero (0)
sac:SUNATRetentionInformation/
sac:SUNATRetentionAmount Si "Tipo de moneda del documento relacionado" es "PEN" y el Tag UBL existe, el valor del Tag ERROR 2623 Los montos de pago, retenidos y montos pagados consignados para el documento -
UBL es diferente a "Importe de pago sin retención" multiplicado por "Tasa de retención" con una relacionado no son correctos.
tolerancia de más/menos uno (1)
Si "Tipo de moneda del documento relacionado" es diferente "PEN" y el Tag UBL existe, el valor ERROR 2623 Los montos de pago, retenidos y montos pagados consignados para el documento -
del Tag UBL es diferente a "Importe de pago sin retención" multiplicado por "Tasa de retención" relacionado no son correctos.
multiplicado por "Tipo de cambio" con una tolerancia de más/menos uno (1)
46 Moneda de importe retenido M an3 (Catálogo No.02) /Retention/ Si el Tag UBL existe, el valor del Tag UBL es diferente a "PEN" ERROR 2742 El valor de la moneda de importe retenido debe ser PEN -
sac:SUNATRetentionDocumentReference/
sac:SUNATRetentionInformation/
sac:SUNATRetentionAmount@currencyID
47 Fecha de Retención M an10 YYYY-MM-DD /Retention/ <<< SIN VALIDACIÓN >>> - - - -
sac:SUNATRetentionDocumentReference/
sac:SUNATRetentionInformation/
sac:SUNATRetentionDate
48 Importe total a pagar (neto) M an..15 n(12,2) /Retention/ Si el Tag UBL existe, el formato del Tag UBL es diferente a numérico de 12 enteros y 2 decimales ERROR 2746 El dato ingresado en el Importe total a pagar (neto) debe ser numérico mayor a cero -
sac:SUNATRetentionDocumentReference/ o es cero (0)
sac:SUNATRetentionInformation/
sac:SUNATNetTotalPaid Si "Tipo de moneda del documento relacionado" es "PEN" y el Tag UBL existe, el valor del Tag ERROR 2623 Los montos de pago, retenidos y montos pagados consignados para el documento -
UBL es diferente a "Importe de pago sin retención" multiplicado por "Tasa de retención" más relacionado no son correctos.
"Importe retenido" con una tolerancia de más/menos uno (1)
Si "Tipo de moneda del documento relacionado" es diferente "PEN" y el Tag UBL existe, el valor ERROR 2623 Los montos de pago, retenidos y montos pagados consignados para el documento -
del Tag UBL es diferente a "Importe de pago sin retención" multiplicado por "Tasa de retención" relacionado no son correctos.
multiplicado por "Tipo de cambio" más "Importe retenido" con una tolerancia de más/menos
uno (1)
49 Moneda del monto neto pagado M an3 (Catálogo No.02) /Retention/ Si el Tag UBL existe, el valor del Tag UBL es diferente a "PEN" ERROR 2748 El valor de la Moneda del monto neto pagado debe ser PEN -
sac:SUNATRetentionDocumentReference/
sac:SUNATRetentionInformation/
sac:SUNATNetTotalPaid@currencyID
Tipo de cambio (5) - - - - - - - - -
50 La moneda de referencia para el Tipo de C an3 (Catálogo No.02) /Retention/ Si "Tipo de documento relacionado" es diferente a "07" y "Tipo de moneda de documento ERROR 2719 El XML no contiene el tag o no existe información de la moneda de referencia para el -
Cambio sac:SUNATRetentionDocumentReference/ relacionado" es diferente "PEN", no existe el Tag UBL tipo de cambio
sac:SUNATRetentionInformation/cac:ExchangeRate/
cbc:SourceCurrencyCode Si "Tipo de documento relacionado" es diferente a "07", el valor del Tag UBL es diferente "Tipo ERROR 2749 La moneda de referencia para el tipo de cambio debe ser la misma que la del -
de moneda de documento relacionado" documento relacionado
51 La moneda objetivo para la Tasa de C an3 (Catálogo No.02) /Retention/ Si "Tipo de documento relacionado" es diferente a "07" y "Tipo de moneda de documento ERROR 2720 El XML no contiene el tag o no existe información de la moneda objetivo para la Tasa -
Cambio sac:SUNATRetentionDocumentReference/ relacionado" es diferente "PEN", no existe el Tag UBL de Cambio
sac:SUNATRetentionInformation/cac:ExchangeRate/
cbc:TargetCurrencyCode Si "Tipo de documento relacionado" es diferente a "07", el valor del Tag UBL es diferente "PEN" ERROR 2715 El valor de la moneda objetivo para la Tasa de Cambio debe ser PEN -
52 El factor aplicado a la moneda de origen C an..11 n(4,6) /Retention/ Si "Tipo de documento relacionado" es diferente a "07" y "Tipo de moneda de documento ERROR 2721 El XML no contiene el tag o no existe información del tipo de cambio -
para calcular la moneda de destino (Tipo sac:SUNATRetentionDocumentReference/ relacionado" es diferente "PEN", no existe el Tag UBL
de cambio) sac:SUNATRetentionInformation/cac:ExchangeRate/
cbc:CalculationRate Si el Tag UBL existe, el formato del Tag UBL es diferente a numérico de 4 enteros y 6 decimales o ERROR 2716 El dato ingresado en el tipo de cambio debe ser numérico mayor a cero -
es cero (0)
53 Fecha de cambio C an10 YYYY-MM-DD /Retention/ Si "Tipo de documento relacionado" es diferente a "07" y "Tipo de moneda de documento ERROR 2722 El XML no contiene el tag o no existe información de la fecha de cambio -
sac:SUNATRetentionDocumentReference/ relacionado" es diferente "PEN", no existe el Tag UBL
sac:SUNATRetentionInformation/cac:ExchangeRate/
cbc:Date
CONDICIÓN TIPO Y CODIGO TIPO DE
N° DATO FORMATO TAG UBL VALIDACIÓN / CONDICIÓN MENSAJE DE RETORNO LISTADOS
INFORMÁTICA LONGITUD RETORNO RETORNO
- - - - - - <<< REVISAR HOJA "GENERAL" >>> - - - -
Datos de la percepción
1 Versión del UBL M an3 =2.0 /Perception/cbc:UBLVersionID El valor del Tag UBL esta vacío ERROR 2111 El XML no contiene el tag o no existe informacion de UBLVersionID -
El valor del Tag UBL es diferente a "2.0" ERROR 2110 UBLVersionID - La versión del UBL no es correcta -
2 Versión de la estructura del documento M an3 =1.0 /Perception/cbc:CustomizationID El valor del Tag UBL esta vacío ERROR 2113 El XML no contiene el tag o no existe informacion de CustomizationID -
El valor del Tag UBL es diferente a "1.0" ERROR 2112 CustomizationID - La version del documento no es correcta -
3 Firma Digital M an..3000 - - <<< REVISAR HOJA "FIRMA" >>> - - - -
4 Numeración, conformada por serie y M an..13 R###-NNNNNNNN /Perception/cbc:ID El valor del Tag UBL es diferente al nombre del archivo ERROR 1049 ID - Serie y Número del archivo no coincide con el consignado en el contenido del XML.
número correlativo -
El valor del Tag UBL existe en el listado ERROR 1033 El comprobante fue registrado previamente con otros datos Comprobantes de
cobro electronicos
5 Fecha de emisión M an10 YYYY-MM-DD /Perception/cbc:IssueDate La diferencia entre la fecha de recepción del XML y el valor del Tag UBL es mayor al límite del ERROR 2600 El comprobante fue enviado fuera del plazo permitido.
listado -
6 Hora de emisión C /Perception/cbc:IssueTime <<< SIN VALIDACIÓN >>> - - - -
Datos del Emisor Electrónico - - - - - - - - -
7 Número de documento de identidad del M n11 /Perception/cac:AgentParty/cac:PartyIdentification/ El formato del Tag UBL es diferente a numérico de 11 dígitos ERROR 0154 El RUC del archivo no corresponde al RUC del usuario o el proveedor no esta -
emisor cbc:ID autorizado a enviar comprobantes del contribuyente
El valor del Tag UBL no está en el listado ERROR 2104 ElNumero de RUC del emisor no existe Contribuyentes
No existe ind_padrón igual a "03" en el listado para el valor del Tag UBL ERROR 2617 Señor contribuyente a la fecha no se encuentra registrado ó habilitado con la Padrones de
condición de Agente de retención. contribuyentes
8 Tipo de documento de Identidad del M n1 (Catálogo No.06) /Perception/cac:AgentParty/cac:PartyIdentification/ No existe el Tag UBL ERROR 2678 El XML no contiene el atributo o no existe información del tipo de documento del -
emisor cbc:ID@schemeID emisor
El valor del Tag UBL es diferente a 6 ERROR 2511 El tipo de documento no es aceptado. -
9 Nombre comercial del emisor C an..100 /Perception/cac:AgentParty/cac:PartyName/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 2901 El nombre comercial del emisor no cumple con el formato establecido -
cbc:Name
Domicilio fiscal del Emisor Electrónico - - - - - - - - -
10 Ubigeo C an6 (Catálogo No. 13) /Perception/cac:AgentParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a numérico de 6 dígitos ERROR 2776 El valor ingresado como codigo de ubigeo no cumple con el estandar. -
cbc:ID
Si el Tag UBL existe, el Tag UBL debe estar en el listado OBSERV 2917 Debe corresponder a algún valor válido establecido en el catálogo 13 Parámetros (016)
11 Dirección completa y detallada C an..100 /Perception/cac:AgentParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 2916 La dirección completa y detallada del domicilio fiscal del emisor no cumple con el -
cbc:StreetName formato establecido
12 Urbanización C an..30 /Perception/cac:AgentParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres ERROR 2902 La urbanización del domicilio fiscal del emisor no cumple con el formato establecido -
cbc:CitySubdivisionName
13 Provincia C an..30 /Perception/cac:AgentParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres ERROR 2903 La provincia del domicilio fiscal del emisor no cumple con el formato establecido -
cbc:CityName
14 Departamento C an..30 /Perception/cac:AgentParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres ERROR 2904 El departamento del domicilio fiscal del emisor no cumple con el formato establecido -
cbc:CountrySubentity
15 Distrito C an..30 /Perception/cac:AgentParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres ERROR 2905 El distrito del domicilio fiscal del emisor no cumple con el formato establecido -
cbc:District
16 Código del país de la dirección C a2 (Catálogo No.04) /Perception/cac:AgentParty/cac:PostalAddress/ Si el Tag UBL existe, el valor es diferente a "PE" ERROR 2548 El valor del país inválido. -
cac:Country/cbc:IdentificationCode
17 Apellidos y nombres, denominación o M an..100 /Perception/cac:AgentParty/cac:PartyLegalEntity/ No existe el Tag UBL ERROR 1037 El XML no contiene el tag o no existe informacion de RegistrationName del emisor del -
razón social cbc:RegistrationName documento
Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 1038 RegistrationName - El nombre o razon social del emisor no cumple con el estandar -
El valor del Tag UBL es igual al "Número de documento de identidad del emisor" ERROR 2604 El Cliente no puede ser el mismo que el Emisor del comprobante de percepción. -
Si "Tipo de documento de identidad del cliente" es 6, el valor del Tag UBL no está en el listado ERROR 2605 Número de RUC del Cliente no existe. Contribuyentes
Si ind_padron = "01" para el valor del Tag UBL en el listado ERROR 4089 La operación con este cliente está excluida del sistema de percepción. Es agente de Padrones de
retención. contribuyentes
Si ind_padron = "04" para el valor del Tag UBL en el listado ERROR 4090 La operación con este cliente está excluida del sistema de percepción. Es entidad Padrones de
exceptuada de la percepción. contribuyentes
Si ind_padron = "02" para el "Número de documento de identidad del emisor" en el listado y OBSERV 4086 El emisor y el cliente son Agentes de percepción de combustible en la fecha de Padrones de
ind_padron = "02" para el valor del Tag UBL en el listado emisión. contribuyentes
19 Tipo de documento de Identidad del M n1 (Catálogo No.06) /Perception/cac:ReceiverParty/ No existe el Tag UBL ERROR 2516 Debe indicar tipo de documento. -
cliente cac:PartyIdentification/cbc:ID@schemeID El valor del Tag UBL es diferente al listado ERROR 2511 El tipo de documento no es aceptado. Parámetros (006)
20 Nombre comercial del cliente C an..100 /Perception/cac:ReceiverParty/cac:PartyName/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 2911 El nombre comercial del cliente no cumple con el formato establecido -
cbc:Name
Domicilio fiscal del cliente - - - - - - - - -
21 Ubigeo C an6 (Catálogo No.13) /Perception/cac:ReceiverParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a numérico de 6 dígitos ERROR 2776 El valor ingresado como codigo de ubigeo no cumple con el estandar. -
cbc:ID
Si el Tag UBL existe, el Tag UBL debe estar en el listado OBSERV 2917 Debe corresponder a algún valor válido establecido en el catálogo 13 Parámetros (016)
22 Dirección completa y detallada C an..100 /Perception/cac:ReceiverParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 2919 La dirección completa y detallada del domicilio fiscal del cliente no cumple con el -
cbc:StreetName formato establecido
23 Urbanización C an..30 /Perception/cac:ReceiverParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres ERROR 2912 La urbanización del domicilio fiscal del cliente no cumple con el formato establecido -
cbc:CitySubdivisionName
24 Provincia C an..30 /Perception/cac:ReceiverParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres ERROR 2913 La provincia del domicilio fiscal del cliente no cumple con el formato establecido -
cbc:CityName
25 Departamento C an..30 /Perception/cac:ReceiverParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres ERROR 2914 El departamento del domicilio fiscal del cliente no cumple con el formato establecido -
cbc:CountrySubentity
26 Distrito C an..30 /Perception/cac:ReceiverParty/cac:PostalAddress/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres ERROR 2915 El distrito del domicilio fiscal del cliente no cumple con el formato establecido -
cbc:District
27 Código del país de la dirección C a2 (Catálogo No.04) /Perception/cac:ReceiverParty/cac:PostalAddress/ Si el Tag UBL existe, el valor es diferente a "PE" ERROR 2548 El valor del país inválido. -
cac:Country/cbc:IdentificationCode
28 Apellidos y nombres, denominación o M an..100 /Perception/cac:ReceiverParty/cac:PartyLegalEntity/ No existe el Tag UBL ERROR 2134 El XML no contiene el tag o no existe informacion de RegistrationName del receptor -
razón social cbc:RegistrationName del documento
Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 2133 RegistrationName - El dato ingresado no cumple con el estandar -
El valor de Tag UBL es diferente a la suma de "Importe Percibido" ERROR 2667 Importe total percibido debe ser igual a la suma de los importes percibidos por cada -
documento relacionado.
33 Moneda del Importe total Percibido M an3 (Catálogo No.02) /Perception/cbc:TotalInvoiceAmount@currencyID El valor del Tag UBL es diferente "PEN" ERROR 2685 El valor de la moneda del Importe total Percibido debe ser PEN -
34 Importe total Cobrado M an..15 n(12,2) /Perception/sac:SUNATTotalCashed El formato del Tag UBL es diferente a numérico de 12 enteros y 2 decimales o es cero (0) ERROR 2687 El dato ingresado en SUNATTotalCashed debe ser numérico mayor a cero -
El valor de Tag UBL es diferente a la suma de "Importe total a cobrar" ERROR 2668 Importe total cobrado debe ser igual a la suma de los importes cobrados por cada -
documento relacionado.
35 Moneda del Importe total Cobrado M an3 (Catálogo No.02) /Perception/sac:SUNATTotalCashed@currencyID El valor del Tag UBL es diferente "PEN" ERROR 2690 El valor de la moneda del Importe total Cobrado debe ser PEN -
Si "Tipo de documento relacionado" es diferente a "12", el formato del Tag UBL es diferente a: ERROR 2694 El número de documento relacionado no está permitido o no es valido -
- (E001|((F|P|B)[A-Z0-9]{3})|((?!(^0{4}))\d{4}))-(?!0+$)([0-9]{1,8})
Si el "Tipo de documento relacionado" es "01", "03", "07" o "08" y el Tag UBL empieza con ERROR 2609 El comprobante electrónico enviado no se encuentra registrado en la SUNAT. Comprobantes de
"E001", el valor del Tag UBL no existe en el listado cobro electronicos
Si el "Tipo de documento relacionado" es "01", "03", "07" o "08" y el Tag UBL empieza con "F" o OBSERV 4087 El Comprobante de Pago Electrónico no está Registrado en los Sistemas de la SUNAT. Comprobantes de
"B", el valor del Tag UBL no existe en el listado cobro electronicos
Si el "Tipo de documento relacionado" es "01", "03", "07" o "08" y el Tag UBL empieza con un OBSERV 4088 El Comprobante de Pago no está autorizado en los Sistemas de la SUNAT. Autorizaciones de
número, el valor del Tag UBL no existe en el listado comprobantes de
cobro físicos
Si el "Tipo de documento relacionado" es "01", "03", "07" o "08" y el Tag UBL empieza con ERROR 2611 El comprobante electrónico no ha sido emitido al cliente. -
"E001" o "F" o "B", el RUC del receptor del comprobante en el listado es diferente al "Número de
documento de identidad del emisor"
38 Fecha emisión documento Relacionado M an..10 YYYY-MM-DD /Perception/ Si el "Tipo de documento relacionado" es "01", "03", "07" o "08" y el "Número de documento ERROR 2610 La fecha de emisión, Importe total del comprobante y la moneda del comprobante Comprobantes de
sac:SUNATPerceptionDocumentReference/ relacionado" empieza con "E001" o "F" o "B", el valor del Tag UBL es diferente a la fecha de electrónico enviado no son los registrados en los Sistemas de SUNAT. cobro electronicos
cbc:IssueDate emisión del comprobante del listado
39 Importe total documento Relacionado M an..15 n(12,2) /Perception/ El formato del Tag UBL es diferente a numérico de 12 enteros y 2 decimales o es cero (0) ERROR 2696 El dato ingresado en el importe total documento relacionado debe ser numérico -
sac:SUNATPerceptionDocumentReference/ mayor a cero
cbc:TotalInvoiceAmount
Si el "Tipo de documento relacionado" es "01", "03", "07" o "08" y el "Número de documento ERROR 2610 La fecha de emisión, Importe total del comprobante y la moneda del comprobante Comprobantes de
relacionado" empieza con "E001" o "F" o "B", el valor del Tag UBL es diferente al monto del electrónico enviado no son los registrados en los Sistemas de SUNAT. cobro electronicos
comprobante del listado
40 Tipo de moneda documento Relacionado M an3 (Catálogo No.02) /Perception/ Si el "Tipo de documento relacionado" es "01", "03", "07" o "08" y el "Número de documento ERROR 2718 El valor de la moneda del documento Relacionado no es válido Comprobantes de
sac:SUNATPerceptionDocumentReference/ relacionado" empieza con "E001" o "F" o "B", el valor del Tag UBL es diferente a la moneda de cobro electronicos
cbc:TotalInvoiceAmount@currencyID comprobante del listado
Datos del Pago (3) - - - - - - - - -
41 Fecha de cobro M an10 YYYY-MM-DD /Perception/ Si "Tipo de documento relacionado" es diferente a "07", no existe el Tag UBL ERROR 2702 El XML no contiene el tag o no existe información de la fecha de cobro del documento -
sac:SUNATPerceptionDocumentReference/ Relacionado
cac:Payment/cbc:PaidDate
Si el Tag UBL existe, el valor del Tag UBL es de mes/año diferente a otra fecha de cobro en ERROR 2659 La fecha de cobro de cada documento relacionado deben ser del mismo Periodo -
/Perception (mm/aaaa), asimismo estas fechas podrán ser menores o iguales a la fecha de emisión
del comprobante de percepción
Si el Tag UBL existe, el valor del Tag UBL es mayor a "Fecha de emisión" ERROR 2659 La fecha de cobro de cada documento relacionado deben ser del mismo Periodo -
(mm/aaaa), asimismo estas fechas podrán ser menores o iguales a la fecha de emisión
del comprobante de percepción
Si el Tag UBL existe, el valor del Tag UBL es de un mes/año menor a "Fecha de emisión" ERROR 2612 La fecha de cobro debe estar entre el primer día calendario del mes al cual -
corresponde la fecha de emisión del comprobante de percepción o desde la fecha de
emisión del comprobante relacionado.
Si el Tag UBL existe, el valor del Tag UBL es menor a "Fecha de emisión documento relacionado" ERROR 2612 La fecha de cobro debe estar entre el primer día calendario del mes al cual -
corresponde la fecha de emisión del comprobante de percepción o desde la fecha de
emisión del comprobante relacionado.
42 Número de cobro M n..9 /Perception/ Si "Tipo de documento relacionado" es diferente a "07", no existe el Tag UBL o es vacío ERROR 2697 El XML no contiene el tag o no existe información del número de cobro -
sac:SUNATPerceptionDocumentReference/
cac:Payment/cbc:ID
Si "Tipo de documento relacionado" es diferente a "07", el formato del Tag UBL es diferente a ERROR 2698 El dato ingresado en el número de cobro no es válido -
numérico de hasta 9 dígitos
Si "Tipo de documento relacionado" es diferente a "07", el "Número de documento relacionado" ERROR 2626 El Nro. de documento con el número de pago ya se encuentra en la Relación de -
concatenado con el valor del Tag, no debe repetirse en /Perception Documentos Relacionados agregados.
43 Importe de cobro sin percepción M an..15 n(12,2) /Perception/ Si "Tipo de documento relacionado" es diferente a "07", no existe el Tag UBL ERROR 2699 El XML no contiene el tag o no existe información del Importe del cobro -
sac:SUNATPerceptionDocumentReference/
cac:Payment/cbc:PaidAmount
Si "Tipo de documento relacionado" es diferente a "07", el formato del Tag UBL es diferente a ERROR 2700 El dato ingresado en el Importe del cobro debe ser numérico mayor a cero -
numérico de 12 enteros y 2 decimales o es cero (0)
44 Moneda de cobro M an3 (Catálogo No.02) /Perception/ Si "Tipo de documento relacionado" es diferente a "07", el valor del Tag UBL es diferente al "Tipo ERROR 2607 La moneda del importe de cobro debe ser la misma que la del documento relacionado. -
sac:SUNATPerceptionDocumentReference/ de moneda del documento relacionado"
cac:Payment/cbc:PaidAmount@currencyID
Datos de la percepción (4) - - - - - - - - -
45 Importe Percibido M an..15 n(12,2) /Perception/ Si el Tag UBL existe, el formato del Tag UBL es diferente a numérico de 12 enteros y 2 decimales ERROR 2705 El dato ingresado en el Importe percibido debe ser numérico mayor a cero -
sac:SUNATPerceptionDocumentReference/ o es cero (0)
sac:SUNATPerceptionInformation/
sac:SUNATPerceptionAmount Si "Tipo de moneda del documento relacionado" es "PEN" y el Tag UBL existe, el valor del Tag ERROR 2608 Los montos de pago, percibidos y montos cobrados consignados para el documento -
UBL es diferente a "Importe de cobro sin percepción" multiplicado por "Tasa de percepción" con relacionado no son correctos.
una tolerancia de más/menos uno (1)
Si "Tipo de moneda del documento relacionado" es diferente "PEN" y el Tag UBL existe, el valor ERROR 2608 Los montos de pago, percibidos y montos cobrados consignados para el documento -
del Tag UBL es diferente a "Importe de cobro sin percepción" multiplicado por "Tasa de relacionado no son correctos.
percepción" multiplicado por "Tipo de cambio" con una tolerancia de más/menos uno (1)
46 Moneda de importe Percibido M an3 (Catálogo No.02) /Perception/ Si el Tag UBL existe, el valor del Tag UBL es diferente a "PEN" ERROR 2707 El valor de la moneda de importe percibido debe ser PEN -
sac:SUNATPerceptionDocumentReference/
sac:SUNATPerceptionInformation/
sac:SUNATPerceptionAmount@currencyID
47 Fecha de percepción M an10 YYYY-MM-DD /Perception/ <<< SIN VALIDACIÓN >>> - - - -
sac:SUNATPerceptionDocumentReference/
sac:SUNATPerceptionInformation/
sac:SUNATPerceptionDate
48 Importe total a cobrar (neto) M an..15 n(12,2) /Perception/ Si el Tag UBL existe, el formato del Tag UBL es diferente a numérico de 12 enteros y 2 decimales ERROR 2711 El dato ingresado en el Monto total a cobrar debe ser numérico mayor a cero -
sac:SUNATPerceptionDocumentReference/ o es cero (0)
sac:SUNATPerceptionInformation/
sac:SUNATNetTotalPaid Si "Tipo de moneda del documento relacionado" es "PEN" y el Tag UBL existe, el valor del Tag ERROR 2608 Los montos de pago, percibidos y montos cobrados consignados para el documento -
UBL es diferente a "Importe de cobro sin percepción" multiplicado por "Tasa de percepción" más relacionado no son correctos.
"Importe Percibido" con una tolerancia de más/menos uno (1)
Si "Tipo de moneda del documento relacionado" es diferente "PEN" y el Tag UBL existe, el valor ERROR 2608 Los montos de pago, percibidos y montos cobrados consignados para el documento -
del Tag UBL es diferente a "Importe de cobro sin percepción" multiplicado por "Tasa de relacionado no son correctos.
percepción" multiplicado por "Tipo de cambio" más "Importe Percibido" con una tolerancia de
más/menos uno (1)
49 Moneda del monto neto Cobrado M an3 (Catálogo No.02) /Perception/ Si el Tag UBL existe, el valor del Tag UBL es diferente a "PEN" ERROR 2713 El valor de la moneda del Monto total a cobrar debe ser PEN -
sac:SUNATPerceptionDocumentReference/
sac:SUNATPerceptionInformation/
sac:SUNATNetTotalPaid@currencyID
Tipo de cambio (5) - - - - - - - - -
50 La moneda de referencia para el Tipo de C an3 (Catálogo No.02) /Perception/ Si "Tipo de documento relacionado" es diferente a "07" y "Tipo de moneda de documento ERROR 2719 El XML no contiene el tag o no existe información de la moneda de referencia para el -
Cambio sac:SUNATPerceptionDocumentReference/ relacionado" es diferente "PEN", no existe el Tag UBL tipo de cambio
sac:SUNATPerceptionInformation/
cac:ExchangeRate/cbc:SourceCurrencyCode Si "Tipo de documento relacionado" es diferente a "07", el valor del Tag UBL es diferente "Tipo ERROR 2749 La moneda de referencia para el tipo de cambio debe ser la misma que la del -
de moneda de documento relacionado" documento relacionado
51 La moneda objetivo para la Tasa de Cambio C an3 (Catálogo No.02) /Perception/ Si "Tipo de documento relacionado" es diferente a "07" y "Tipo de moneda de documento ERROR 2720 El XML no contiene el tag o no existe información de la moneda objetivo para la Tasa -
sac:SUNATPerceptionDocumentReference/ relacionado" es diferente "PEN", no existe el Tag UBL de Cambio
sac:SUNATPerceptionInformation/
cac:ExchangeRate/cbc:TargetCurrencyCode Si "Tipo de documento relacionado" es diferente a "07", el valor del Tag UBL es diferente "PEN" ERROR 2715 El valor de la moneda objetivo para la Tasa de Cambio debe ser PEN -
52 El factor aplicado a la moneda de origen C an..11 n(4,6) /Perception/ Si "Tipo de documento relacionado" es diferente a "07" y "Tipo de moneda de documento ERROR 2721 El XML no contiene el tag o no existe información del tipo de cambio -
para calcular la moneda de destino (Tipo sac:SUNATPerceptionDocumentReference/ relacionado" es diferente "PEN", no existe el Tag UBL
de cambio) sac:SUNATPerceptionInformation/
cac:ExchangeRate/cbc:CalculationRate Si el Tag UBL existe, el formato del Tag UBL es diferente a numérico de 4 enteros y 6 decimales o ERROR 2716 El dato ingresado en el tipo de cambio debe ser numérico mayor a cero -
es cero (0)
53 Fecha de cambio C an10 YYYY-MM-DD /Perception/ Si "Tipo de documento relacionado" es diferente a "07" y "Tipo de moneda de documento ERROR 2722 El XML no contiene el tag o no existe información de la fecha de cambio -
sac:SUNATPerceptionDocumentReference/ relacionado" es diferente "PEN", no existe el Tag UBL
sac:SUNATPerceptionInformation/
cac:ExchangeRate/cbc:Date
CONDICIÓN TIPO Y CODIGO TIPO DE
N° DATO INFORMÁTICA LONGITUD FORMATO TAG UBL VALIDACIÓN / CONDICIÓN RETORNO RETORNO
- - - - - - <<< REVISAR HOJA "GENERAL" >>> - -
Datos de guía de remisión - - - - - - -
1 Version del UBL M an3 - /DespatchAdvice/cbc:UBLVersionID No existe el Tag UBL ERROR 2111
El valor del Tag UBL es diferente a "2.1" ERROR 2110
2 Version de la estructura del documento M an3 - /DespatchAdvice/cbc:CustomizationID No existe el Tag UBL ERROR 2113
El valor del Tag UBL es diferente a "1.0" ERROR 2112
3 Numeracion, conformada por serie y M an..13 T###-NNNNNNNN /DespatchAdvice/cbc:ID El formato del Tag UBL es diferente a: ERROR 1001
numero correlativo - [T][A-Z0-9]{3}-[0-9]{1,8}
El valor del Tag UBL existe en el listado ERROR 4000
II Guía de Remisión de referencia (dada de C - - /DespatchAdvice/cac:OrderReference/ El Tag UBL no debe repertirse en /DespatchAdvice ERROR 2753
baja por cambio de destinatario)
8 Serie y Numero de documento M an..13 T###-NNNNNNNN /DespatchAdvice/cac:OrderReference/cbc:ID No existe el Tag UBL ERROR 1053
EG01-NNNNNNNN
El formato del Tag UBL es diferente a: ERROR 1055
- [T][A-Z0-9]{3}-[0-9]{1,8}
- (EG01)-[0-9]{1,8}
9 Código del tipo de documento M an2 (Catálogo N° 01) /DespatchAdvice/cac:OrderReference/ No existe el Tag UBL ERROR 1056
cbc:OrderTypeCode
El valor del Tag UBL es diferente a "09" ERROR 2755
10 Tipo de documento (Descripción) C an..50 - /DespatchAdvice/cac:OrderReference/ Opcional, longitud menor o igual de 50 características. ERROR 4187
cbc:OrderTypeCode@name
III Numero de DAM (obligatorio cuando el C - - - - - -
motivo de traslado es importacion)
11 Numero de documento M an..20 - /DespatchAdvice/ No existe el Tag UBL ERROR 1057
cac:AdditionalDocumentReference/cbc:ID
El formato del Tag UBL es diferente a alfanumérico de hasta 20 caracteres ERROR 2756
Si "Código de tipo de documento" es 01, el formato del Tag UBL es diferente a: ERROR 2769
- [0-9]{4}-[0-9]{2}-[0-9]{3}-[0-9]{4}
Si "Código de tipo de documento" es 01 y "Motivo de traslado" es diferente a 08 y 09, existe el OBSERV 4191
Tag UBL
12 Código del tipo de documento relacionado M an2 (Catálogo No.21) /DespatchAdvice/ No existe el Tag UBL ERROR 1058
cac:AdditionalDocumentReference/
cbc:DocumentTypeCode
El valor del Tag UBL no está en el listado ERROR 2755
23 Apellidos y nombres, denominacion o M an..100 an /DespatchAdvice/cac:DeliveryCustomerParty/ No existe el Tag UBL ERROR 2761
razon social del destinatario cac:Party/cac:PartyLegalEntity/cbc:RegistrationName
El formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 2762
24 Numero de documento de identidad del M n11 n(11) /DespatchAdvice/cac:SellerSupplierParty/ Si el Tag UBL existe, el formato del Tag UBL es diferente a numérico de 11 dígitos ERROR 2764
proveedor cbc:CustomerAssignedAccountID
Si el Tag UBL existe, el valor del Tag UBL no está en el listado ERROR 4050
Si el Tag UBL existe, el Tag UBL tiene un estado diferente a activo (ind_estado diferente "00") en ERROR 4051
el listado "Contribuyentes"
Si el Tag UBL existe, el Tag UBL tiene un indicador de condición diferente a habido (ind_condicion ERROR 4052
diferente "00") en el listado "Contribuyentes"
El "Número de documento de identidad del remitente" es igual al Tag UBL o el "Número de ERROR 4053
documento de identidad del destinatario" es igual al Tag UBL
25 Tipo de documento de identidad del M an2 (Catálogo No.06) /DespatchAdvice/cac:SellerSupplierParty/ Si el Tag UBL existe, el valor del Tag UBL es diferente a 6 ERROR 2898
proveedor cbc:CustomerAssignedAccountID@schemeID
26 Apellidos y nombres, denominacion o M an2 /DespatchAdvice/cac:SellerSupplierParty/cac:Party/ Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 4189
razon social del proveedor cac:PartyLegalEntity/cbc:RegistrationName
Si el valor del Tag UBL es 08 o 09, y no existe "Código de tipo de documento relacionado" igual a ERROR 2767
01
Si el valor del Tag UBL es 08, y no existe "Código de tipo de documento relacionado" igual a 04 ERROR 2768
28 Descripción de motivo de traslado C an..100 /DespatchAdvice/cac:Shipment/cbc:Information Si "Motivo de traslado" es 13, no existe el Tag UBL OBSERV 4055
Si "Motivo de traslado" es 13, el formato del Tag UBL es alfanumérico de hasta 100 caracteres OBSERV 4190
29 Indicador de Transbordo Programado C boolean true/false /DespatchAdvice/cac:Shipment/ <<< SIN VALIDACIÓN >>> - -
cbc:SplitConsignmentIndicator
No existe el Tag UBL ERROR 2880
/DespatchAdvice/cac:Shipment/
30 Peso bruto total de los guía M n..16 n(12,3) cbc:GrossWeightMeasure Si existe el Tag UBL, el formato del Tag UBL es numérico de 12 enteros y 3 decimales OBSERV 4155
31 Unidad de medida del peso bruto M an4 (Catálogo No.03) /DespatchAdvice/cac:Shipment/ Si "Peso bruto total de la guía" existe, no existe el atributo del Tag UBL ERROR 2881
cbc:GrossWeightMeasure@unitCode Si "Peso bruto total de la guía" existe, el valor del Tag UBL es diferente a "KGM" OBSERV 4154
32 Numero de Bulltos o Pallets C n..12 n12 /DespatchAdvice/cac:Shipment/ Si "Motivo de traslado" es 08, no existe el Tag UBL ERROR 2771
cbc:TotalTransportHandlingUnitQuantity
Si "Motivo de traslado" es 08, el formato del Tag UBL es diferente a numérico de hasta 12 dígitos ERROR 2772
33 Modalidad de Traslado M an2 Catálogo N° 18 /DespatchAdvice/cac:Shipment/cac:ShipmentStage/ No existe el Tag UBL ERROR 1065
cbc:TransportModeCode
El valor del Tag UBL no está en el listado ERROR 2773
Si el valor del Tag UBL es "01", no existe "Número de placa del vehículo" ni "Número de ERROR 2774
documento de identidad del conductor"
Si el valor del Tag UBL es "02", no existe "Número de placa del vehículo" ERROR 1067
Si el valor del Tag UBL es "02", no existe "Número de documento de identidad del conductor" ERROR 1068
Si el valor del Tag UBL es "01", no existe "Número de RUC del transportista" OBSERV 1066
Si el valor del Tag UBL es "02", existe "Número de RUC transportista" OBSERV 4159
34 Fecha Inicio de traslado M an..10 YYYY-MM-DD /DespatchAdvice/cac:Shipment/cac:ShipmentStage/ No existe el Tag UBL ERROR 1069
cac:TransitPeriod/cbc:StartDate
35 Fecha de entrega de bienes al M an..10 YYYY-MM-DD /DespatchAdvice/cac:Shipment/cac:ShipmentStage/ <<< SIN VALIDACIÓN >>> - -
transportista cac:TransitPeriod/cbc:StartDate
XI Transportista (Transporte Público) NA - - - - - -
36 Numero de RUC transportista NA n11 - /DespatchAdvice/cac:Shipment/cac:ShipmentStage/ <<< SIN VALIDACIÓN >>> - -
cac:CarrierParty/cac:PartyIdentification/cbc:ID
37 Tipo de documento del transportista NA an2 Catálogo N° 06 /DespatchAdvice/cac:Shipment/cac:ShipmentStage/ <<< SIN VALIDACIÓN >>> - -
cac:CarrierParty/cac:PartyIdentification/
cbc:ID@schemeID
38 Apellidos y Nombres o denominacion o NA an..100 - /DespatchAdvice/cac:Shipment/cac:ShipmentStage/ <<< SIN VALIDACIÓN >>> - -
razon social del transportista cac:CarrierParty/cac:PartyName/cbc:Name
44 Direccion completa y detallada de llegada M an..100 - /DespatchAdvice/cac:Shipment/cac:Delivery/ No existe el Tag UBL ERROR 2777
cac:DeliveryAddress/cbc:StreetName
El formato del Tag UBL es alfanumérico de hasta 100 caracteres ERROR 2778
47 Direccion completa y detallada de partida M an..100 - /DespatchAdvice/cac:Shipment/cac:OriginAddress/ No existe el Tag UBL ERROR 2777
cbc:StreetName
El formato del Tag UBL es alfanumérico de hasta 100 caracteres ERROR 2778
- -
- -
El XML no contiene informacion en el tag DespatchAdviceTypeCode. -
DespatchAdviceTypeCode - El valor del tipo de guía es inválido. -
cbc:Note - El campo observaciones supera la cantidad maxima especificada (250 -
carácteres).
No debe existir mas de una referencia en guía dada de baja. -
El tipo de documento relacionado es incorrecto (ver catalogo nro 21). Parámetros (020)
- -
- -
- -
- -
- -
- -
- -
- -
El XML no contiene el tag o no existe información del número de RUC del emisor -
Número de RUC del nombre del archivo no coincide con el consignado en el contenido -
del archivo XML
ElNumero de RUC del emisor no existe Contribuyentes
El XML no contiene el atributo o no existe información del tipo de documento del -
emisor
El tipo de documento no es aceptado. -
El XML no contiene el tag o no existe informacion de RegistrationName del emisor del -
documento
RegistrationName - El nombre o razon social del emisor no cumple con el estandar -
- -
El XML no contiene el tag o no existe información del número de documento de -
identidad del destinatario.
El valor ingresado como numero de documento de identidad del destinatario no -
cumple con el estandar.
El DNI debe tener 8 caracteres numéricos -
El XML no contiene el atributo o no existe información del nombre o razon social del -
destinatario.
El valor ingresado como tipo de documento del nombre o razon social del destinatario -
es incorrecto.
- -
#N/A -
El valor ingresado como tipo de documento del nombre o razon social del tercero -
relacionado es incorrecto.
- -
El XML no contiene el atributo o no existe informacion del motivo de traslado. -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
El XML no contiene el atributo o no existe informacion del codigo de ubigeo. -
- -
- -
- -
El XML no contiene el atributo o no existe informacion del codigo de ubigeo. -
- -
- -
- -
El Numero de orden del item no cumple con el formato establecido -
El número de ítem no puede estar duplicado. -
El XML no contiene el atributo o no existe informacion de cantida de items -
- -
Listado de contribuyentes
Alcance: Todo los contribuyentes
Campo Descripción PK Tipo
num_ruc Numero del RUC del contribuyente Si n11
ind_estado Indicador de estado del contribuyente No n2
ind_condicion Indicador de condición del domicilio fiscal No n2
Listado de DAM
Alcance: De los contribuyentes asociados al OSE
Campo Descripción PK Tipo
num_ruc Número de RUC del emisor Si n11
num_dam Número de DAM Si n15
Parámetros
Alcance: Para todos los OSEs
Campo Descripción PK Tipo
cod_parametro Código de parámetro Si n3
formato
contribuyentes
formato
os a los emisores
Observaciones
1: PSE
2: OSE
YYYY-MM-DD
YYYY-MM-DD
el emisor
Observaciones
YYYY-MM-DD HH:MM:SS.nnnnn
YYYY-MM-DD HH:MM:SS.nnnnn
go electrónicos
Observaciones
2: Anulado
1: Aceptado
0: Rechazado
YYYY-MM-DD HH:MM:SS.nnnnn
(12 enteros, 10 decimales)
Observaciones
Observaciones
Observaciones
001: Tipo de cambio
002: Regimen de percepción
003: Regimen de retención
13
14
16
18
20
31
40
41
56
71
72
No.
Catálogo
Código
PEN
USD
ISO 4217 Alpha Version 2001
http://www.iso.org/iso/home/standards/currency_codes.htm
No.
Catálogo
Código
KGM
TNE
UN/ECE Recommendation 20 Revision 4
http://www.unece.org/cefact/recommendations/rec20/Rec20_Rev6e_2009.xls
No.
Catálogo
Código
PE
ISO 3166-1
http://www.chemie.fu-berlin.de/diverse/doc/ISO_3166.html
No.
Catálogo
Código
1000
2000
9999
No.
Catálogo
Código
0
1
4
6
7
A
No.
Catálogo
Código
10
11
12
13
14
15
16
17
20
21
30
31
32
33
34
35
36
40
No.
Catálogo
Código
01
02
03
No.
Catálogo
Código
01
02
03
04
05
06
07
08
09
10
No.
Catálogo
Código
01
02
03
No.
Catálogo
Código
01
02
03
04
05
No.
Catálogo
Código
01
02
03
04
05
99
No.
Catálogo
Código
140101
240101
Catálogo de ubigeos del INEI
https://www.reniec.gob.pe/Adherentes/jsp/ListaUbigeos.jsp
No.
Catálogo
Código
1001
1002
1003
1004
1005
2001
2002
2003
2004
2005
3001
No.
Catálogo
Código
1000
1002
2000
2001
2002
2003
2004
2005
2006
2007
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
5000
5001
5002
5003
6000
6001
6002
6003
6004
No.
Catálogo
Código
01
02
No.
Catálogo
Código
01
02
03
04
05
06
07
08
10
11
12
13
No.
Catálogo
Código
01
02
No.
Catálogo
Código
1
2
3
4
No.
Catálogo
Código
01
14
02
04
18
08
09
19
13
No.
Catálogo
Código
01
02
03
04
05
06
No.
Catálogo
Código
01
02
03
No.
Catálogo
Código
01
No.
Catálogo
Código
L001
L002
L003
L004
L005
L006
L009
L010
A011
A012
A014
A015
No.
Catálogo
Código
10000000
10100000
Sistema de Codificación Común de las Naciones Unidas - UNSPSC v14_0801
https://www.unspsc.org/codeset-downloads/productid/28/createdbyuser/3?txtsearch=
01
Código de tipo de documento
Descripción
FACTURA
BOLETA DE VENTA
NOTA DE CREDITO
NOTA DE DEBITO
GUIA DE REMISIÓN REMITENTE
TICKET DE MAQUINA REGISTRADORA
DOCUMENTO EMITIDO POR BANCOS, INSTITUCIONES FINANCIERAS, CREDITICIAS Y DE SEGUROS QUE SE ENCUENTREN BAJO EL CONTROL
DE LA SUPERINTENDENCIA DE BANCA Y SEGUROS
RECIBO SERVICIOS PUBLICOS
BOLETO DE VIAJE EMITIDO POR LAS EMPRESAS DE TRANSPORTE PÚBLICO INTERPROVINCIAL DE PASAJEROS
DOCUMENTOS EMITIDOS POR LAS AFP
COMPROBANTE DE RETENCIÓN
GUIA DE REMISIÓN TRANSPORTISTA
COMPROBANTE DE PERCEPCIÓN
COMPROBANTE DE PERCEPCIÓN – VENTA INTERNA ( FÍSICO - FORMATO IMPRESO)
COMPROBANTE DE PAGO SEAE
GUIA DE REMISIÓN REMITENTE COMPLEMENTARIA
GUIA DE REMISION TRANSPORTISTA COMPLEMENTARIA
02
Código de tipo de monedas
Descripción
SOLES
US DOLLAR
ISO 4217 Alpha Version 2001
http://www.iso.org/iso/home/standards/currency_codes.htm
03
Código de tipo de unidad de medida comercial
Descripción
Kilogramo
Tonelada
UN/ECE Recommendation 20 Revision 4
http://www.unece.org/cefact/recommendations/rec20/Rec20_Rev6e_2009.xls
04
Código de país
Descripción
PERU
ISO 3166-1
http://www.chemie.fu-berlin.de/diverse/doc/ISO_3166.html
05
Código de tipos de tributos (UN/ECE 5153- Duty or tax or fee type name code)
Descripción
IGV IMPUESTO GENERAL A LAS VENTAS
ISC IMPUESTO SELECTIVO AL CONSUMO
OTROS CONCEPTOS DE PAGO
06
Código de tipo de documento de identidad
Descripción
DOC.TRIB.NO.DOM.SIN.RUC
DOC. NACIONAL DE IDENTIDAD
CARNET DE EXTRANJERIA
REG. UNICO DE CONTRIBUYENTES
PASAPORTE
CED. DIPLOMATICA DE IDENTIDAD
07
Código de tipo de afectación del IGV
Descripción
Gravado - Operación Onerosa
Gravado – Retiro por premio
Gravado – Retiro por donación
Gravado – Retiro
Gravado – Retiro por publicidad
Gravado – Bonificaciones
Gravado – Retiro por entrega a trabajadores
Gravado - IVAP
Exonerado - Operación Onerosa
Exonerado - Transferencia gratuita
Inafecto - Operación Onerosa
Inafecto – Retiro por Bonificación
Inafecto – Retiro
Inafecto – Retiro por Muestras Médicas
Inafecto - Retiro por Convenio Colectivo
Inafecto – Retiro por premio
Inafecto - Retiro por publicidad
Exportación
08
Código de tipos de sistema de cálculo del ISC
Descripción
Sistema al valor (Apéndice IV, lit. A – T.U.O IGV e ISC)
Aplicación del Monto Fijo (Apéndice IV, lit. B – T.U.O IGV e ISC)
Sistema de Precios de Venta al Público (Apéndice IV, lit. C – T.U.O IGV e ISC)
09
Códigos de tipo de nota de crédito electrónica
Descripción
Anulación de la operación
Anulación por error en el RUC
Corrección por error en la descripción
Descuento global
Descuento por ítem
Devolución total
Devolución por ítem
Bonificación
Disminución en el valor
Otros Conceptos
10
Códigos de tipo de nota de débito electrónica
Descripción
Intereses por mora
Aumento en el valor
Penalidades/ otros conceptos
11
Códigos de tipo de valor de venta (resumen diario)
Descripción
Gravado
Exonerado
Inafecto
Exportación
Gratuitas
12
Código de documentos relacionados tributarios
Descripción
Factura – emitida para corregir error en el RUC
Factura – emitida por anticipos
Boleta de Venta – emitida por anticipos
Ticket de Salida - ENAPU
Código SCOP
Otros
13
Código de ubicación geográfica (UBIGEO)
Descripción
LIMA-LIMA-LIMA
CALLAO-CALLAO
Catálogo de ubigeos del INEI
https://www.reniec.gob.pe/Adherentes/jsp/ListaUbigeos.jsp
14
Código de otros conceptos tributarios
Descripción
Total valor de venta - operaciones gravadas
Total valor de venta - operaciones inafectas
Total valor de venta - operaciones exoneradas
Total valor de venta – Operaciones gratuitas
Sub total de venta
Percepciones
Retenciones
Detracciones
Bonificaciones
Total descuentos
FISE (Ley 29852) Fondo Inclusión Social Energético
15
Códigos de elementos adicionales en la factura y boleta electrónica
Descripción
Monto en Letras
Leyenda "TRANSFERENCIA GRATUITA DE UN BIEN Y/O SERVICIO PRESTADO GRATUITAMENTE"
Leyenda “COMPROBANTE DE PERCEPCIÓN”
Leyenda “BIENES TRANSFERIDOS EN LA AMAZONÍA REGIÓN SELVAPARA SER CONSUMIDOS EN LA MISMA"
Leyenda “SERVICIOS PRESTADOS EN LA AMAZONÍA REGIÓN SELVA PARA SER CONSUMIDOS EN LA MISMA”
Leyenda “CONTRATOS DE CONSTRUCCIÓN EJECUTADOS EN LA AMAZONÍA REGIÓN SELVA”
Leyenda “Agencia de Viaje - Paquete turístico”
Leyenda “Venta realizada por emisor itinerante”
Leyenda: Operación sujeta a detracción
Leyenda: Operación sujeta a IVAP
Detracciones: CODIGO DE BB Y SS SUJETOS A DETRACCION
Detracciones: NUMERO DE CTA EN EL BN
Detracciones: Recursos Hidrobiológicos-Nombre y matrícula de la embarcación
Detracciones: Recursos Hidrobiológicos-Tipo y cantidad de especie vendida
Detracciones: Recursos Hidrobiológicos -Lugar de descarga
Detracciones: Recursos Hidrobiológicos -Fecha de descarga
Detracciones: Transporte Bienes vía terrestre – Numero Registro MTC
Detracciones: Transporte Bienes vía terrestre – configuración vehicular
Detracciones: Transporte Bienes vía terrestre – punto de origen
Detracciones: Transporte Bienes vía terrestre – punto destino
Detracciones: Transporte Bienes vía terrestre – valor referencial preliminar
Beneficio hospedajes: Código País de emisión del pasaporte
Beneficio hospedajes: Código País de residencia del sujeto no domiciliado
Beneficio Hospedajes: Fecha de ingreso al país
Beneficio Hospedajes: Fecha de ingreso al establecimiento
Beneficio Hospedajes: Fecha de salida del establecimiento
Beneficio Hospedajes: Número de días de permanencia
Beneficio Hospedajes: Fecha de consumo
Beneficio Hospedajes: Paquete turístico - Nombres y Apellidos del Huésped
Beneficio Hospedajes: Paquete turístico – Tipo documento identidad del huésped
Beneficio Hospedajes: Paquete turístico – Numero de documento identidad de huésped
Proveedores Estado: Número de Expediente
Proveedores Estado : Código de unidad ejecutora
Proveedores Estado : N° de proceso de selección
Proveedores Estado : N° de contrato
Comercialización de Oro : Código Unico Concesión Minera
Comercialización de Oro : N° declaración compromiso
Comercialización de Oro : N° Reg. Especial .Comerci. Oro
Comercialización de Oro : N° Resolución que autoriza Planta de Beneficio
Comercialización de Oro : Ley Mineral (% concent. oro)
16
Código de tipo de precio de venta unitario
Descripción
Precio unitario (incluye el IGV)
Valor referencial unitario en operaciones no onerosas
17
Código de tipo de operación
Descripción
Venta lnterna
Exportación
No Domiciliados
Venta Interna – Anticipos
Venta Itinerante
Factura Guía
Venta Arroz Pilado
Factura - Comprobante de Percepción
Factura - Guía remitente
Factura - Guía transportista
Boleta de venta – Comprobante de Percepción.
Gasto Deducible Persona Natural
18
Código de modalidad de transporte
Descripción
Transporte público
Transporte privado
19
Código de estado del ítem (resumen diario)
Descripción
Adicionar
Modificar
Anulado
Anulado en el día (anulado antes de informar comprobante)Transporte público
20
Código de motivo de traslado
Descripción
VENTA
VENTA SUJETA A CONFIRMACION DEL COMPRADOR
COMPRA
TRASLADO ENTRE ESTABLECIMIENTOS DE LA MISMA EMPRESA
TRASLADO EMISOR ITINERANTE CP
IMPORTACION
EXPORTACION
TRASLADO A ZONA PRIMARIA
OTROS
21
Código de documentos relacionados (sólo guía de remisión electrónica)
Descripción
NUMERACION DAM
NUMERO DE ORDEN DE ENTREGA
NUMERO SCOP
NUMERO DE MANIFIESTO DE CARGA
NUMERO DE CONSTANCIA DE DETRACCION
OTROS
22
Código de regimen de percepciones
Descripción
PERCEPCION VENTA INTERNA
PERCEPCION A LA ADQUISICION DE COMBUSTIBLE
PERCEPCION REALIZADA AL AGENTE DE PERCEPCION CON TASA ESPECIAL
23
Código de regimen de retenciones
Descripción
Tasa 3%
24
Código de tarifa de servicios públicos
Descripción
AT
MT2
MT3
MT4
BT2
BT3
BT5B NO RESIDENCIAL
BT6
COMERCIAL
INDUSTRIAL
DOMÉSTICO
SOCIAL
25
Código de producto SUNAT
Descripción
Material Vivo Vegetal y Animal, Accesorios y Suministros
Animales vivos
Sistema de Codificación Común de las Naciones Unidas - UNSPSC v14_0801
https://www.unspsc.org/codeset-downloads/productid/28/createdbyuser/3?txtsearch=
Código internacional Categoría de impuestos
VAT S
EXC S
OTH S
Tasa %
2
1
0.5
LUZ
LUZ
LUZ
LUZ
LUZ
LUZ
LUZ
LUZ
AGUA
AGUA
AGUA
AGUA