Documente Academic
Documente Profesional
Documente Cultură
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/d
s:Signature/ds:SignedInfo/ds:CanonicalizationMethod/@Algo
rithm
ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/d
s:Signature/ds:SignedInfo/ds:SignatureMethod/@Algorithm
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:Referenc
e/@URI
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:Referenc
e/ds:Transform@Algorithm
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:Referenc
e/ds:DigestMethod/@Algorithm
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:Referenc
e/ds:DigestValue
ext:UBLExtensions/.../ds:Signature/ds:SignatureValue
ext:UBLExtensions/.../ds:Signature/ds:KeyInfo/ds:X509Data/d
s:X509Certificate
/Invoice/cac:Signature
/Invoice/cac:Signature/cbc:ID
/
Invoice/cac:Signature/cac:SignatoryParty/cac:PartyIdentificati
on/cbc:ID
/
Invoice/cac:Signature/cac:SignatoryParty/cac:PartyName/cbc:
Name
/
Invoice/cac:Signature/cac:DigitalSignatureAttachment/cac:Ext
ernalReference/cbc:URI
CODIGO
VALIDACIÓN / CONDICIÓN TIPO DE RETORNO 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:CanonicalizationMet
hod/@Algorithm - No cumple con el estandar
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:SignatureMethod/
@Algorithm - No cumple con el estandar
El XML no contiene el tag
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:Reference/@URI
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@Algor
ithm - 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:Digest
Method/@Algorithm - No cumple con el estandar
cac:Signature/cac:DigitalSignatureAttachment/cac:ExternalReference/cbc
:URI - No cumple con el estandar
CONDICIÓN TIPO Y TIPO DE CODIGO
N° DATO INFORMÁTICA LONGITUD FORMATO TAG UBL VALIDACIÓN / CONDICIÓN RETORNO RETORNO
- - - - - - <<< REVISAR HOJA "GENERAL" >>> - -
Datos de la Factura electrónica - - - - - - -
1 Versión del UBL M an..10 /Invoice/cbc:UBLVersionID No existe el Tag UBL o es vacío ERROR 2075
3 Numeración, conformada por serie y M an..13 F###-NNNNNNNN /Invoice/cbc:ID El número de serie del Tag UBL es diferente al número de serie del archivo ERROR 1035
número correlativo
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 1 ERROR 1033
El valor del Tag UBL se encuentra en el listado con indicador de estado igual a 0 o 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 o es vacío 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 o es vacío 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
El valor del Tag UBL tiene un ind_estado diferente "00" en el listado ERROR 2010
El valor del Tag UBL tiene un ind_condicion diferente "00" en el listado ERROR 2011
n1 (Catálogo No. 06) / El valor del Tag UBL es diferente a "6" ERROR 1007
Invoice/cac:AccountingSupplierParty/cbc:AdditionalA Existe más de un Tag UBL en el XML ERROR 2362
ccountID (Tipo de documento de identidad)
14 Dirección del lugar en el que se entrega el C an..100 / <<< SIN VALIDACIÓN >>> - -
bien o se presta el servicio. Invoice/cac:SellerSupplierParty/cac:Party/cac:Postal
- Dirección completa y detallada Address/cbc:StreetName
- Urbanización an..25 / <<< SIN VALIDACIÓN >>> - -
- Provincia Invoice/cac:SellerSupplierParty/cac:Party/cac:Postal
- Código de ubigeo Address/cbc:CitySubdivisionName
an..30 / <<< SIN VALIDACIÓN >>> - -
- Departamento Invoice/cac:SellerSupplierParty/cac:Party/cac:Postal
- Distrito Address/cbc:CityName
- Código de país n6 (Catálogo No. 13) / Si el Tag UBL existe, el valor del Tag UBL debe estar en el listado OBSERV 4200
Invoice/cac:SellerSupplierParty/cac:Party/cac:Postal
Address/cbc:PostalZone
an..30 / <<< SIN VALIDACIÓN >>> - -
Invoice/cac:SellerSupplierParty/cac:Party/cac:Postal
Address/cbc:CountrySubentity
an..30 / <<< SIN VALIDACIÓN >>> - -
Invoice/cac:SellerSupplierParty/cac:Party/cac:Postal
Address/cbc:District
an2 (Catálogo No. 04) / Si el Tag UBL existe, el valor del Tag UBL es diferente a PE OBSERV 4041
Invoice/cac:SellerSupplierParty/cac:Party/cac:Postal
Address/cac:Country/cbc:IdentificationCode
15 Código de local anexo donde se realiza la C n4 / <<< SIN VALIDACIÓN >>> - -
operación Invoice/cac:AccountingSupplierParty/cac:Party/cac:P
artyLegalEntity/cac:RegistrationAddress/cbc:Address
TypeCode
Datos del ciente o receptor - - - - - - -
16 Tipo y número de documento de M an..15 / No existe el Tag UBL ERROR 2014
identidad del adquirente o usuario Invoice/cac:AccountingCustomerParty/cbc:Customer
AssignedAccountID (Número de documento de
identidad) 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
Si "Tipo de operación" es 02, el valor del Tag UBL es diferente al listado (excepto 6-RUC) o guión OBSERV 2016
"-"
Si "Tipo de operación" es 13, el valor del Tag UBL es diferente de 1 o 6 ERROR 2800
Catálogo No. 06)
17 Apellidos y nombres, denominación o M an..100 / No existe el Tag UBL o es vacío ERROR 2021
razón social del adquirente o usuario Invoice/cac:AccountingCustomerParty/cac:Party/cac:
PartyLegalEntity/cbc:RegistrationName
El formato del Tag UBL es diferente a alfanumérico de 3 hasta 1000 caracteres (se considera OBSERV 2022
cualquier carácter, no permite salto de línea)
Datos del Beneficiario en el caso de deducción de Personas Naturales - - - -
18 Tipo y número de documento del / <<< SIN VALIDACIÓN >>> - -
beneficiario an..15 Invoice/cac:PayeeParty/cac:PartyIdentification/cbc:I
C D
/ <<< SIN VALIDACIÓN >>> - -
an1 (Catálogo No. 06) Invoice/cac:PayeeParty/cac:PartyIdentification/cbc:I
D/@schemeID
19 Apellidos y nombres del beneficiario <<< SIN VALIDACIÓN >>> - -
C an..100 /Invoice/cac:PayeeParty/cac:PartyName/cbc:Name
Documentos de referencia - - - - - - -
20 Tipo y número de la guía de remisión C an..30 /Invoice/cac:DespatchDocumentReference/cbc:ID Si el Tag UBL existe, el formato del Tag UBL es diferente a: OBSERV 4006
relacionada (Número de la guía de remisión relacionada) - [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
repetirse en el /Invoice
an2 (Catálogo No. 01) / Si existe el "Número de la guía de remisión relacionada", el formato del Tag UBL es diferente de OBSERV 4005
Invoice/cac:DespatchDocumentReference/cbc:Docu "09" o "31"
mentTypeCode (Tipo de la guía de remisión
relacionada)
21 Tipo y número de otro documento C an..30 /Invoice/cac:AdditionalDocumentReference/cbc:ID Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres OBSERV 4010
relacionado (Número de otro documento relacionado) (se considera cualquier carácter, no permite "whitespace character": espacio, salto de línea, fin
de línea, tab, etc.)
El "Tipo de otro documento relacionado" concatenada con el valor del Tag UBL no debe repetirse ERROR 2365
en el /Invoice
an2 (Catálogo No. 12) / Si existe el "Número de otro documento relacionado", el formato del Tag UBL es diferente de OBSERV 4009
Invoice/cac:AdditionalDocumentReference/cbc:Docu "04" o "05" o "99" o "01"
mentTypeCode (Tipo de otro documento
relacionado)
Datos del detalle o Ítem de la Factura - - - - - - -
22 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 hasta 3 dígitos; o, es igual cero. ERROR 2023
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 10 decimales ERROR 2025
28 Descripción detallada del servicio M an..250 /Invoice/cac:InvoiceLine/cac:Item/cbc:Description No existe el Tag UBL o es vacío ERROR 2026
prestado, bien vendido o cedido en uso, El formato del Tag UBL es diferente a alfanumérico de 1 hasta 250 caracteres (se considera OBSERV 2027
indicando las características. cualquier carácter, permite "whitespace character": espacio, salto de línea, fin de línea, tab, etc.)
29 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 positivo 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) OBSERV 2640
30 Precio de venta unitario por item M an..23 n(12,10) / No existe el Tag UBL ERROR 2028
Invoice/cac:InvoiceLine/cac:PricingReference/cac:Alt El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 10 decimales ERROR 2367
ernativeConditionPrice/cbc:PriceAmount (Monto de
precio de venta)
an2 (Catálogo No. 16) / El valor del Tag UBL es diferente al listado ERROR 2410
Invoice/cac:InvoiceLine/cac:PricingReference/cac:Alt
ernativeConditionPrice/cbc:PriceTypeCode (Código
de tipo de precio - Catálogo No. 16) El valor del Tag UBL no debe repertirse en el ERROR 2409
31 Valor referencial unitario por ítem en C an..23 n(12,10) / /Invoice/cac:InvoiceLine/cac:PricingReference/cac:AlternativeConditionPrice
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 Invoice/cac:InvoiceLine/cac:PricingReference/cac:Alt precio" es 02 (Valor referencial en operaciones no onerosa), el Tag UBL es mayor a 0 (cero)
ernativeConditionPrice/cbc:PriceAmount (Monto de
an2 (Catálogo No. 16) /precio de venta) <<< SIN VALIDACIÓN >>> - -
32 Monto de IGV de la línea M an..15 n(12,2) Invoice/cac:InvoiceLine/cac:PricingReference/cac:Alt
/Invoice/cac:InvoiceLine/cac:TaxTotal/cbc:TaxAmount El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2033
ernativeConditionPrice/cbc:PriceTypeCode
(Monto de IGV) (Código
de tipo de precio - Catálogo No. 16)
Si "Código de tributo por línea" es 1000 (IGV), "Tipo de operación" es 07 (IVAP), el valor del Tag ERROR 2643
UBL es igual a 0 (cero)
an..15 n(12,2) / El valor del Tag UBL es diferente al Tag anterior ERROR 2372
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal
/cbc:TaxAmount (Monto de IGV)
an2 (Catálogo No. 07) / Si "Código de tributo por línea" es 1000 (IGV), no existe el Tag UBL ERROR 2371
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal
/cac:TaxCategory/cbc:TaxExemptionReasonCode
(Afectación al IGV) Si "Código de tributo por línea" es 1000 (IGV), el valor del Tag UBL es diferente al listado ERROR 2040
Si "Código de tributo por línea" es 1000 (IGV) y "Tipo de operación" es 02 (Exportación), el valor ERROR 2642
del Tag UBL es diferente a 40 (Exportación)
Si "Código de tributo por línea" es 1000 (IGV) y "Tipo de operación" es 07 (IVAP), el valor del Tag ERROR 2644
UBL es diferente a 17
Si "Código de tributo por línea" es 1000 (IGV) y "Leyendas" es 1002 (Transferencia gratuita), el OBSERV 4025
valor del Tag UBL es 10 (Gravado), 20 (Exonerado), 30 (Inafecto) o 40 (Exportación)
an4 (Catálogo No. 05) / No existe el Tag UBL o es vacío ERROR 2037
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal
/cac:TaxCategory/cac:TaxScheme/cbc:ID (Código de
tributo - Catálogo No. 05) 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
an..6 (Catálogo No. 05) / No existe el Tag UBL o es vacío ERROR 2038
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal
/cac:TaxCategory/cac:TaxScheme/cbc:Name
(Nombre de tributo - Catálogo No. 05) Si "Código de tributo por línea" es 1000 (IGV) y "Tipo de operación" es diferente 07 (IVAP), el OBSERV 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 diferente de "IVAP"
an3 (Catálogo No. 05) / Si "Código de tributo por línea" es 1000 (IGV), el valor del Tag UBL es diferente al código OBSERV 2377
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal internacional del listado para el "Código de tributo por línea"
/cac:TaxCategory/cac:TaxScheme/cbc:TaxTypeCode
(Código internacional tributo - Catálogo No. 05)
33 Monto de ISC de la línea C an..15 n(12,2) /Invoice/cac:InvoiceLine/cac:TaxTotal/cbc:TaxAmount Si "Código de tributo por línea" es 2000 (ISC), existe "Sumatoria ISC" y es mayor a cero, el valor OBSERV 4201
(Monto de ISC) del Tag UBL es igual a 0
an..15 n(12,2) / <<< SIN VALIDACIÓN >>> - -
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal
/cbc:TaxAmount (Monto de ISC)
an2 (Catálogo No. 08) / Si "Código de tributo por línea" es 2000 (ISC), no existe el Tag UBL ERROR 2373
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal
/cac:TaxCategory/cbc:TierRange (Tipo de sistema de
ISC) Si "Código de tributo por línea" es 2000 (ISC), el valor del Tag UBL es diferente al listado ERROR 2041
an3 (Catálogo No. 05) / Si "Código de tributo por línea" es 2000, el valor del Tag UBL es diferente al código internacional ERROR 2378
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal del listado para el "Código de tributo por línea"
/cac:TaxCategory/cac:TaxScheme/cbc:TaxTypeCode
34 Valor de venta por línea M an..15 n(12,2) /Invoice/cac:InvoiceLine/cbc:LineExtensionAmount
(Código internacional tributo - Catálogo No. 05) El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2370
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2043
an..15 / Si "Tipo de operación" es 07 (IVAP) y "Código de tipo de monto" es diferente a 1001 (Gravado), ERROR 2648
n(12,2) Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext Si
el "Tipo
Tag UBLde es mayor a 0es(cero)
operación" 07 (IVAP) y "Código de tipo de monto" es 1001 (Gravado), el Tag UBL es ERROR 2649
ensionContent/sac:AdditionalInformation/sac:Additi igual a 0 (cero)
onalMonetaryTotal/cbc:PayableAmount (Monto)
Si "Código de tipo de monto" es 1001 (Gravado) y no existe alguna línea con "Afectación a IGV OBSERV 4016
por la línea" igual a "10" (Gravado)
Si "Código de tipo de monto" es 1001 (Gravado) y existe alguna línea con "Afectación a IGV por OBSERV 4016
la línea" igual a "10" (Gravado), el Tag UBL es igual a 0 (cero)
39 Total valor de venta - operaciones M an4 (Catálogo No. 14) / <<< SIN VALIDACIÓN >>> - -
inafectas Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
an..15 n(12,2) /onalMonetaryTotal/cbc:ID (Código de tipo de monto Si "Código de tipo de monto" es 1002 (Inafecta) y existe alguna línea con "Afectación a IGV por la OBSERV 4017
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
- Catálogo No. 14) línea" igual a "30" (Inafecta) o "40" (Exportación), el Tag UBL es igual a 0 (cero)
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:PayableAmount (Monto)
40 Total valor de venta - operaciones M an4 (Catálogo No. 14) / <<< SIN VALIDACIÓN >>> - -
exoneradas Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:ID (Código de tipo de monto
- Catálogo No. 14)
an..15 n(12,2) / Si "Código de tipo de monto" es 1003 (Exonerada) y existe alguna línea con "Afectación a IGV OBSERV 4018
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext por la línea" igual a "20" (Exonerada), el Tag UBL es igual a 0 (cero)
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:PayableAmount (Monto) Si "Código de tipo de monto" es 1003 (Exonerada) y "Código de leyenda" es 2001, el valor del OBSERV 4022
Tab UBL es igual a 0 (cero)
41 Total Valor de Venta - Operaciones C an4 (Catálogo No. 14) / <<< SIN VALIDACIÓN >>> - -
gratuitas Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:ID (Código de tipo de monto
- Catálogo No. 14)
an…18 n(12,2) / Si "Código de tipo de monto" es 1004 (Gratuita) y "Código de precio" es 02 (Valor referencial no OBSERV 2641
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext onerosa), el valor del Tag UBL es igual a 0 (cero)
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:PayableAmount (Monto) Si "Código de tipo de monto" es 1004 (Gratuita) y "Código de leyenda" es 1002, el valor del Tag ERROR 2416
UBL es igual a 0 (cero)
42 Total Valor de Venta - Exportación C an4 (Catálogo No. 14) / <<< SIN VALIDACIÓN >>> - -
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
an…18 n(12,2) /onalMonetaryTotal/cbc:ID (Código de tipo de monto <<< SIN VALIDACIÓN >>> - -
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
- Catálogo No. 14)
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:PayableAmount (Monto)
43 Total descuentos C an4 (Catálogo No. 14) / <<< SIN VALIDACIÓN >>> - -
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:ID (Código de tipo de monto
- Catálogo No. 14)
an..15 / <<< SIN VALIDACIÓN >>> - -
n(12,2) Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
44 Sumatoria IGV C an..15 n(12,2) /Invoice/cac:TaxTotal/cbc:TaxAmount
onalMonetaryTotal/cbc:PayableAmount (Sumatoria
(Monto) El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2048
IGV)
Si "Código de tributo" es 1000 (IGV), "Tipo de operación" es 04 (Anticipo) y "Código de tipo de ERROR 2502
monto" es 1001 (Gravado), el Tag UBL es igual a 0 (cero)
Si "Código de tributo" es 1000 (IGV), ("Total valor de venta - operaciones gravadas" más OBSERV 4019
"Sumatoria ISC") multiplicado por tasa de IGV a la "Fecha de emisión" es diferente (con una
tolerancia de más menos 1) al valor del Tag UBL
an..15 n(12,2) / No existe el Tag UBL o es diferente al Tag anterior ERROR 2061
Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
(Sumatoria IGV)
an4 (Catálogo No. 05) / No existe el Tag UBL o es vacío ERROR 2052
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory El valor del Tag UBL es diferente al listado ERROR 2051
/cac:TaxScheme/cbc:ID (Código de tributo - Catálogo
No. 05) El valor del Tag UBL no debe repetirse en el /Invoice ERROR 2352
an..6 (Catálogo No. 05) / No existe el Tag UBL o es vacío ERROR 2054
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory
/cac:TaxScheme/cbc:Name (Nombre de tributo -
Catálogo No. 05) Si "Código de tributo" es 1000 (IGV), el valor del Tag UBL es diferente de "IGV" o "IVAP" ERROR 2057
an3 (Catálogo No. 05) / Si "Código de tributo" es 1000 (IGV), el valor del Tag UBL es diferente al código internacional del ERROR 2057
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory listado para el "Código de tributo"
/cac:TaxScheme/cbc:TaxTypeCode (Código
45 Sumatoria ISC C an..15 n(12,2) /Invoice/cac:TaxTotal/cbc:TaxAmount (Sumatoria ISC) Si "Tipo de operación" es 07 (IVAP) y "Código de tributo" es 2000 (ISC), el Tag UBL es mayor a 0
internacional tributo - Catálogo No. 05) ERROR 2650
(cero)
Si "Código de tributo" es 2000 (ISC), existe una línea con "Código de tributo por línea" igual a OBSERV 4020
"2000" y "Monto ISC por línea" mayor a cero, el valor del Tag UBL es igual a 0 (cero)
46 Sumatoria otros tributos C an..15 n(12,2) /Invoice/cac:TaxTotal/cbc:TaxAmount (Sumatoria <<< SIN VALIDACIÓN >>> - -
otros tributos)
an..15 n(12,2) / <<< SIN VALIDACIÓN >>> - -
Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
(Sumatoria otros tributos)
an4 / <<< SIN VALIDACIÓN >>> - -
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory
/cac:TaxScheme/cbc:ID (Código de tributo - Catálogo
No. 05)
an..6 / <<< SIN VALIDACIÓN >>> - -
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory
/cac:TaxScheme/cbc:Name (Nombre de tributo -
Catálogo No. 05)
CONDICIÓN TIPO Y TIPO DE CODIGO
N° DATO INFORMÁTICA LONGITUD FORMATO TAG UBL VALIDACIÓN / CONDICIÓN RETORNO RETORNO
an3 / <<< SIN VALIDACIÓN >>> - -
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory
/cac:TaxScheme/cbc:TaxTypeCode (Código
internacional tributo - Catálogo No. 05)
47 Descuentos Globales C an..15 n(12,2) / Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2065
Invoice/cac:LegalMonetaryTotal/cbc:AllowanceTotalA hasta 2 decimales
mount
48 Sumatoria otros Cargos C an..15 n(12,2) / Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2064
Invoice/cac:LegalMonetaryTotal/cbc:ChargeTotalAmo hasta 2 decimales
unt
49 Importe total M an..15 n(12,2) / El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2062
Invoice/cac:LegalMonetaryTotal/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
Si es igual
"Total valora de
0 (cero)
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)
Código de régimen de percepción n2 (Catálogo No. 22) /Invoice/ext:UBLExtensions/ext:UBLExtension/ <<< SIN VALIDACIÓN >>> -
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/cbc:ID@schemeID
Base imponible percepción an…15 n(12,2) /Invoice/ext:UBLExtensions/ext:UBLExtension/ <<< SIN VALIDACIÓN >>> -
ext:ExtensionContent/sac:AdditionalInformation/
/Invoice/ext:UBLExtensions/ext:UBLExtension/ <<< SIN VALIDACIÓN >>> -
sac:AdditionalMonetaryTotal/sac:ReferenceAmount
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/sac:ReferenceAmount
@currencyID
Monto total incluido la percepción an..15 n(12,2) /Invoice/ext:UBLExtensions/ext:UBLExtension/ <<< SIN VALIDACIÓN >>> -
ext:ExtensionContent/sac:AdditionalInformation/
sac:AdditionalMonetaryTotal/sac:TotalAmount
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}
- (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/@schemeID 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 "Tipo de documento del emisor del anticipo" existe y el formato del Tag UBL es diferente a OBSERV 2529
anticipo
Tipo de documento del emisor del an1 / númerico de 11
Si el atributo deldígitos
Tag UBL existe y es diferente a 6 (RUC) OBSERV 2520
anticipo Invoice/cac:PrepaidPayment/cbc:InstructionID/@sch
emeID
52 Total Anticipos C an..18 n(15,2) / Si existe algún "Tipo de comprobante que se realizó el anticipo" igual a "02", la suma de "Monto OBSERV 2509
Invoice/cac:LegalMonetaryTotal/cbc:PrepaidAmount anticipado" es diferente al valor del Tag UBL
Si no existe ningún "Tipo de comprobante que se realizó el anticipo" igual a "02", el valor del Tag OBSERV 2508
UBL es diferente a cero (0)
Información Adicional - - - - - - -
53 Tipo de operación C n2 (Catálogo No. 17) / Si existe el Tag UBL y es diferente al listado OBSERV 4042
54 Leyenda C an4 (Catálogo No. 15) /invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext Si existe el Tag UBL y el formato del Tag UBL es diferente a numérico de 4 dígitos OBSERV 2366
ensionContent/sac:AdditionalInformation/sac:SUNAT
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
Transaction/cbc:ID
ensionContent/sac:AdditionalInformation/sac:Additi
onalProperty/cbc:ID (Código de leyenda) 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
an..100 / Si existe el Tag UBL y el formato del Tag UBL es diferente a alfanumérico de hasta 100 caractéres ERROR 2066
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext (se considera cualquier carácter diferente a salto de línea)
ensionContent/sac:AdditionalInformation/sac:Additi
onalProperty/cbc:Value (Descripción de leyenda)
an..25
an..30
N° CONDICIÓN TIPO Y
DATO FORMATO
INFORMÁTICA LONGITUD
an6 (Catálogo No. 13)
"PE:INEI"
"Ubigeos"
an..30
an..30
"ISO 3166-1"
'"United Nations
Economic
Commission for
Europe"
"Country"
13 Dirección del lugar en el que se entrega el C an..100
bien o se presta el servicio.
- Dirección completa y detallada
- Urbanización an..25
- Provincia
- Código de ubigeo an..30
- Departamento
- Distrito
- Código de país n6 (Catálogo No. 13)
an..30
an..30
Documentos de referencia - - -
17 Número de la guía de remisión C an..30
relacionada
N° CONDICIÓN TIPO Y
DATO FORMATO
INFORMÁTICA LONGITUD
an..15 n(12,2)
an..15 n(12,2)
an4
an..15 n(12,2)
an..15
n(12,2)
an..15 n(12,2)
an..15 n(12,2)
an…18 n(12,2)
an..15
n(12,2)
an..15 n(12,2)
N° CONDICIÓN TIPO Y
DATO FORMATO
INFORMÁTICA LONGITUD
an..15 n(12,2)
an..15 n(12,2)
an4
an..6
an3
N° CONDICIÓN TIPO Y
DATO FORMATO
INFORMÁTICA LONGITUD
Información Adicional - - -
46 Tipo de operación C n2 (Catálogo No. 17)
an..100
an..100
N° CONDICIÓN TIPO Y
DATO FORMATO
INFORMÁTICA LONGITUD
an..25
an..30
an..30
an..30
an..100
/Invoice/cbc:CustomizationID
/Invoice/cbc:ID
/Invoice/cbc:IssueDate
/Invoice/cbc:IssueTime
/Invoice/cbc:InvoiceTypeCode
/Invoice/cbc:DocumentCurrencyCode
-
-
-
/
Invoice/cac:AccountingSupplierParty/cbc:CustomerA
ssignedAccountID
/
Invoice/cac:AccountingSupplierParty/cbc:AdditionalA
ccountID
/
Invoice/cac:AccountingSupplierParty/cac:Party/cac:P
artyName/cbc:Name
/
Invoice/cac:AccountingSupplierParty/cac:Party/cac:P
artyLegalEntity/cbc:RegistrationName
/
Invoice/cac:AccountingSupplierParty/cac:Party/cac:P
artyLegalEntity/cac:RegistrationAddress/cac:Address
Line/cbc:Line
(Dirección completa y detallada)
/
Invoice/cac:AccountingSupplierParty/cac:Party/cac:P
artyLegalEntity/cac:RegistrationAddress/cbc:CitySub
divisionName (Urbanización)
/
Invoice/cac:AccountingSupplierParty/cac:Party/cac:P
artyLegalEntity/cac:RegistrationAddress/cbc:CityNam
e (Provincia)
TAG UBL
/
Invoice/cac:AccountingSupplierParty/cac:Party/cac:P
artyLegalEntity/cac:RegistrationAddress/cbc:ID
(Código de ubigeo)
@schemeAgencyName
@schemeName
/
Invoice/cac:AccountingSupplierParty/cac:Party/cac:P
artyLegalEntity/cac:RegistrationAddress/cbc:Country
Subentity (Departamento)
/
Invoice/cac:AccountingSupplierParty/cac:Party/cac:P
artyLegalEntity/cac:RegistrationAddress/cbc:District
(Distrito)
/
Invoice/cac:AccountingSupplierParty/cac:Party/cac:P
artyLegalEntity/cac:RegistrationAddress/cac:Country
/cbc:IdentificationCode (Código de país)
@listID
@listAgencyName
@listName
/
Invoice/cac:SellerSupplierParty/cac:Party/cac:Postal
Address/cbc:StreetName
/
Invoice/cac:SellerSupplierParty/cac:Party/cac:Postal
Address/cbc:CitySubdivisionName
/
Invoice/cac:SellerSupplierParty/cac:Party/cac:Postal
Address/cbc:CityName
/
Invoice/cac:SellerSupplierParty/cac:Party/cac:Postal
Address/cbc:PostalZone
/
Invoice/cac:SellerSupplierParty/cac:Party/cac:Postal
Address/cbc:CountrySubentity
/
Invoice/cac:SellerSupplierParty/cac:Party/cac:Postal
Address/cbc:District
/
Invoice/cac:SellerSupplierParty/cac:Party/cac:Postal
Address/cac:Country/cbc:IdentificationCode
/
Invoice/cac:AccountingSupplierParty/cac:Party/cac:P
artyLegalEntity/cac:RegistrationAddress/cbc:Address
TypeCode
-
/
Invoice/cac:AccountingCustomerParty/cbc:Customer
AssignedAccountID
/
Invoice/cac:AccountingCustomerParty/cbc:Additiona
lAccountID
/
Invoice/cac:AccountingCustomerParty/cac:Party/cac:
PartyLegalEntity/cbc:RegistrationName
/
TAG UBL
Invoice/cac:AccountingCustomerParty/cac:Party/cac:
PartyLegalEntity/cbc:RegistrationName
-
/Invoice/cac:DespatchDocumentReference/cbc:ID
/
Invoice/cac:DespatchDocumentReference/cbc:Docu
mentTypeCode
/Invoice/cac:AdditionalDocumentReference/cbc:ID
/
Invoice/cac:AdditionalDocumentReference/cbc:Docu
mentTypeCode
-
/Invoice/cac:InvoiceLine/cbc:ID
/
Invoice/cac:InvoiceLine/cbc:InvoicedQuantity/@unit
Code
/Invoice/cac:InvoiceLine/cbc:InvoicedQuantity
/
Invoice/cac:InvoiceLine/cac:Item/cac:SellersItemIden
tification/cbc:ID
/
Invoice/cac:InvoiceLine/cac:Item/cac:CommodityClas
sification/
cbc:ItemClassificationCode
/Invoice/cac:InvoiceLine/cac:Item/cbc:Description
/Invoice/cac:InvoiceLine/cac:Price/cbc:PriceAmount
/
Invoice/cac:InvoiceLine/cac:PricingReference/cac:Alt
ernativeConditionPrice/cbc:PriceAmount (Monto de
precio de venta)
/
Invoice/cac:InvoiceLine/cac:PricingReference/cac:Alt
ernativeConditionPrice/cbc:PriceTypeCode (Código
de tipo de precio - Catálogo No. 16)
/
Invoice/cac:InvoiceLine/cac:PricingReference/cac:Alt
ernativeConditionPrice/cbc:PriceAmount (Monto de
precio de venta)
/
Invoice/cac:InvoiceLine/cac:PricingReference/cac:Alt
ernativeConditionPrice/cbc:PriceTypeCode (Código
de tipo de precio - Catálogo No. 16)
/Invoice/cac:InvoiceLine/cac:TaxTotal/cbc:TaxAmount
(Monto de IGV)
TAG UBL
/
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal
/cbc:TaxAmount (Monto de IGV)
/
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal
/cac:TaxCategory/cbc:TaxExemptionReasonCode
(Afectación al IGV)
/
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal
/cac:TaxCategory/cac:TaxScheme/cbc:ID (Código de
tributo - Catálogo No. 05)
/
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal
/cac:TaxCategory/cac:TaxScheme/cbc:Name
(Nombre de tributo - Catálogo No. 05)
/
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal
/cac:TaxCategory/cac:TaxScheme/cbc:TaxTypeCode
(Nombre internacional de tributo - Catálogo No. 05)
/Invoice/cac:InvoiceLine/cac:TaxTotal/cbc:TaxAmount
(Monto de ISC)
/
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal
/cbc:TaxAmount (Monto de ISC)
/
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal
/cac:TaxCategory/cbc:TierRange (Tipo de sistema de
ISC - Catálogo No. 08)
/
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal
/cac:TaxCategory/cac:TaxScheme/cbc:ID (Código de
tributo - Catálogo No. 05)
/
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal
/cac:TaxCategory/cac:TaxScheme/cbc:Name
(Nombre de tributo - Catálogo No. 05)
/
Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal
/cac:TaxCategory/cac:TaxScheme/cbc:TaxTypeCode
(Nombre internacional de tributo - Catálogo No. 05)
/Invoice/cac:InvoiceLine/cbc:LineExtensionAmount
/
Invoice/cac:InvoiceLine/cac:Allowancecharge/cbc:Ch
argeIndicator
/
Invoice/cac:InvoiceLine/cac:Allowancecharge/cbc:A
mount
-
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ex
tensionContent/sac:AdditionalInformation
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
TAG UBL
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:ID (Código de tipo de monto
- Catálogo No. 14)
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:PayableAmount (Monto)
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:ID (Código de tipo de monto
- Catálogo No. 14)
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:PayableAmount (Monto)
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:ID (Código de tipo de monto
- Catálogo No. 14)
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:PayableAmount (Monto)
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:ID (Código de tipo de monto
- Catálogo No. 14)
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:PayableAmount (Monto)
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:ID (Código de tipo de monto
- Catálogo No. 14)
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:PayableAmount (Monto)
/Invoice/cac:TaxTotal/cbc:TaxAmount (Sumatoria de
IGV)
/
Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
(Sumatoria de IGV)
/
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory
/cac:TaxScheme/cbc:ID (Código de tributo - Catálogo
No. 05)
/
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory
/cac:TaxScheme/cbc:ID (Código de tributo - Catálogo
No. 05) TAG UBL
/
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory
/cac:TaxScheme/cbc:Name (Nombre de tributo -
Catálogo No. 05)
/
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory
/cac:TaxScheme/cbc:TaxTypeCode (Código
internacional de tributo - Catálogo No. 05)
/Invoice/cac:TaxTotal/cbc:TaxAmount (Sumatoria de
ISC)
/
Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
(Sumatoria de ISC)
/
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory
/cac:TaxScheme/cbc:ID
/
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory
/cac:TaxScheme/cbc:Name
/
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory
/cac:TaxScheme/cbc:TaxTypeCode
/Invoice/cac:TaxTotal/cbc:TaxAmount (Sumatoria
otros tributos)
/
Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
(Sumatoria otros tributos)
/
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory
/cac:TaxScheme/cbc:ID (Código de tributo - Catálogo
No. 05)
/
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory
/cac:TaxScheme/cbc:Name (Nombre de tributo -
Catálogo No. 05)
/
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory
/cac:TaxScheme/cbc:TaxTypeCode (Código
internacional de tributo - Catálogo No. 05)
/
Invoice/cac:LegalMonetaryTotal/cbc:AllowanceTotalA
mount
/
Invoice/cac:LegalMonetaryTotal/cbc:ChargeTotalAmo
unt
/
Invoice/cac:LegalMonetaryTotal/cbc:PayableAmount
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:ID
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:ID@schemeID
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/sac:ReferenceAmount
TAG UBL
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/sac:ReferenceAmount@currency
ID
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/cbc:PayableAmount
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalMonetaryTotal/sac:TotalAmount
-
/Invoice/cac:PrepaidPayment/cbc:ID
/Invoice/cac:PrepaidPayment/cbc:ID/@schemeID
/Invoice/cac:PrepaidPayment/cbc:PaidAmount
/Invoice/cac:PrepaidPayment/cbc:InstructionID
/
Invoice/cac:PrepaidPayment/cbc:InstructionID/@sch
emeID
/
Invoice/cac:LegalMonetaryTotal/cbc:PrepaidAmount
-
/
invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:SUNAT
Transaction/cbc:ID
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalProperty/cbc:ID (Código de leyenda)
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:Additi
onalProperty/cbc:Value (Descripción de leyenda)
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:SUNAT
EmbededDespatchAdvice/cac:DeliveryAddress/cbc:I
D (Código de ubigeo)
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:SUNAT
EmbededDespatchAdvice/cac:DeliveryAddress/cbc:S
treetName (Dirección completa y detallada)
TAG UBL
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:SUNAT
EmbededDespatchAdvice/cac:DeliveryAddress/cbc:C
itySubdivisionName (Urbanización)
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:SUNAT
EmbededDespatchAdvice/cac:DeliveryAddress/cbc:C
ityName (Provincia)
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:SUNAT
EmbededDespatchAdvice/cac:DeliveryAddress/cbc:C
ountrySubentity (Departamento)
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:SUNAT
EmbededDespatchAdvice/cac:DeliveryAddress/cbc:D
istrict (Distrito)
/
Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Ext
ensionContent/sac:AdditionalInformation/sac:SUNAT
EmbededDespatchAdvice/cac:DeliveryAddress/cac:C
ountry/cbc:IdentificationCode (Código de país)
-
/Invoice/cac:InvoiceLine/cac:Delivery/cbc:ID
(Numero de Asiento)
/
Invoice/cac:InvoiceLine/cac:Delivery/cbc:ID/@sheme
ID ("01" - Información de Manifiesto de pasajero)
/
Invoice/cac:InvoiceLine/cac:Delivery/cac:DeliveryPar
ty/cac:PartyIdentification/cbc:ID (Número de
documento de identidad del pasajero)
/
Invoice/cac:InvoiceLine/cac:Delivery/cac:DeliveryPar
ty/cac:PartyIdentification/cbc:ID@schemeID (Tipo de
documento de identidad del pasajero)
/
Invoice/cac:InvoiceLine/cac:Delivery/cac:DeliveryPar
ty/cac:PartyName/cbc:Name
/
Invoice/cac:InvoiceLine/cac:Delivery/cac:DeliveryAd
dress/cbc:District
/
Invoice/cac:InvoiceLine/cac:Delivery/cac:Despatch/c
ac:DespatchAddress/cbc:District
/
Invoice/cac:InvoiceLine/cac:Delivery/cac:PromisedDe
liveryPeriod/cbc:StartDate
/
Invoice/cac:InvoiceLine/cac:Delivery/cac:PromisedDe
liveryPeriod/cbc:StartTime
TIPO DE CODIGO
VALIDACIÓN / CONDICIÓN RETORNO RETORNO
<<< REVISAR HOJA "GENERAL" >>> - -
- -
No existe el Tag UBL o es vacío ERROR 2075
El número de serie del Tag UBL es diferente al número de serie del archivo ERROR 1035
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 1 ERROR 1033
El valor del Tag UBL se encuentra en el listado con indicador de estado igual a 0 o 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 o es vacío 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" >>> - -
- - -
El valor del Tag UBL es diferente al RUC del nombre del XML ERROR 1034
El valor del Tag UBL tiene un ind_estado diferente "00" en el listado ERROR 2010
El valor del Tag UBL tiene un ind_condicion diferente "00" en el listado ERROR 2011
El formato del Tag UBL es diferente a alfanumérico de hasta 1000 caracteres (se considera ERROR 1038
cualquier carácter incluido espacio, sin salto de línea)
El formato del Tag UBL es diferente a alfanumérico de 3 a 200 caracteres (se considera cualquier - -
carácter incluido espacio, sin salto de línea)
El formato del Tag UBL es diferente a alfanumérico de 1 a 25 caracteres (se considera cualquier - -
carácter incluido espacio, sin salto de línea)
El formato del Tag UBL es diferente a alfanumérico de 1 a 30 caracteres (se considera cualquier - -
carácter incluido espacio, sin salto de línea)
TIPO DE CODIGO
VALIDACIÓN / CONDICIÓN RETORNO RETORNO
Si el Tag UBL existe, el valor del Tag UBL debe estar en el listado - -
El formato del Tag UBL es diferente a alfanumérico de 1 a 30 caracteres (se considera cualquier - -
carácter incluido espacio, sin salto de línea)
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 (se considera cualquier carácter, no permite
"whitespace character": espacio, salto de línea, fin de línea, tab, etc.)
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
(se considera cualquier carácter, no permite "whitespace character": espacio, salto de línea, fin
de línea, tab, etc.)
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 hasta 3 dígitos; o, es igual cero. ERROR 2023
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 10 decimales ERROR 2025
El formato del Tag UBL es diferente a alfanumérico de 1 hasta 250 caracteres (se considera ERROR 2027
cualquier carácter, permite "whitespace character": espacio, salto de línea, fin de línea, tab, etc.)
El formato del Tag UBL es diferente de decimal positivo 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) OBSERV 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 positivo de 12 enteros y hasta 2 decimales ERROR 2033
Si "Código de tributo por línea" es 1000 (IGV), "Tipo de operación" es 07 (IVAP), el valor del Tag ERROR 2643
UBL es igual a 0 (cero)
TIPO DE CODIGO
VALIDACIÓN / CONDICIÓN RETORNO RETORNO
El valor del Tag UBL es diferente al Tag anterior ERROR 2372
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 "Código de tributo por línea" es 1000 (IGV) y "Tipo de operación" es 02 (Exportación), el valor ERROR 2642
del Tag UBL es diferente a 40 (Exportación)
Si "Código de tributo por línea" es 1000 (IGV) y "Tipo de operación" es 07 (IVAP), el valor del Tag ERROR 2644
UBL es diferente a 17
Si "Código de tributo por línea" es 1000 (IGV) y "Leyendas" es 1002 (Transferencia gratuita), 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"
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 diferente de "IVAP"
Si "Código de tributo por línea" es 1000 (IGV), el valor del Tag UBL es diferente al código ERROR 2377
internacional del listado para el "Código de tributo por línea"
Si "Código de tributo por línea" es 2000 (ISC), existe "Sumatoria ISC" y es mayor a cero, el valor OBSERV 4201
del Tag UBL es igual a 0
<<< SIN VALIDACIÓN >>> - -
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 de 12 enteros y hasta 2 decimales ERROR 2370
- - -
El Tag UBL no debe repetirse en el /Invoice ERROR 2427
El formato del Tag UBL es diferente de decimal positivo 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), ERROR 2648
el 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
igual a 0 (cero)
Si "Código de tipo de monto" es 1001 (Gravado) y no existe alguna línea con "Afectación a IGV OBSERV 4016
por la línea" igual a "10" (Gravado)
Si "Código de tipo de monto" es 1001 (Gravado) y existe alguna línea con "Afectación a IGV por OBSERV 4016
la línea" igual a "10" (Gravado), el Tag UBL es igual a 0 (cero)
Si "Código de tipo de monto" es 1002 (Inafecta) y existe alguna línea con "Afectación a IGV por la OBSERV 4017
línea" igual a "30" (Inafecta) o "40" (Exportación), el Tag UBL es igual a 0 (cero)
Si "Código de tipo de monto" es 1003 (Exonerada) y existe alguna línea con "Afectación a IGV OBSERV 4018
por la línea" igual a "20" (Exonerada), el Tag UBL es igual a 0 (cero)
Si "Código de tipo de monto" es 1003 (Exonerada) y "Código de leyenda" es 2001, el valor del OBSERV 4022
Tab UBL es igual a 0 (cero)
<<< SIN VALIDACIÓN >>> - -
Si "Código de tipo de monto" es 1004 (Gratuita) y "Código de precio" es 02 (Valor referencial no OBSERV 2641
onerosa), el valor del Tag UBL es igual a 0 (cero)
Si "Código de tipo de monto" es 1004 (Gratuita) y "Código de leyenda" es 1002, el valor del Tag OBSERV 2416
UBL es igual a 0 (cero)
<<< SIN VALIDACIÓN >>> - -
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2048
Si "Código de tributo" es 1000 (IGV), "Tipo de operación" es 04 (Anticipo) y "Código de tipo de ERROR 2502
monto" es 1001 (Gravado), el Tag UBL es igual a 0 (cero)
Si "Código de tributo" es 1000 (IGV), ("Total valor de venta - operaciones gravadas" más OBSERV 4019
"Sumatoria ISC") multiplicado por tasa de IGV a la "Fecha de emisión" es diferente (con una
tolerancia de más menos 1) al valor del 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 "Código de tributo" es 2000 (ISC), existe una línea con "Código de tributo por línea" igual a OBSERV 4020
"2000" y "Monto ISC por línea" mayor a cero, el valor del Tag UBL es igual a 0 (cero)
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 >>> - -
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2065
hasta 2 decimales
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2064
hasta 2 decimales
El formato del Tag UBL es diferente de decimal positivo 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 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 "Monto anticipado" existe y no existe el Tag UBL OBSERV 2504
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}
- (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 "Tipo de documento del emisor del anticipo" existe y el formato del Tag UBL es diferente a OBSERV 2529
númerico de 11 dígitos
Si el atributo del Tag UBL existe y es diferente a 6 (RUC) OBSERV 2520
Si existe algún "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 ningún "Tipo de comprobante que se realizó el anticipo" igual a "02", el valor del Tag ERROR 2508
UBL es diferente a cero (0)
- - -
Si existe el Tag UBL y es diferente al listado OBSERV 4042
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
(se considera cualquier carácter diferente a salto de línea)
- - -
<<< SIN VALIDACIÓN >>> - -
- - -
<<< SIN VALIDACIÓN >>> - -
- -
- -
- -
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
-
MENSAJE DE RETORNO LISTADOS
-
-
-
-
-
-
-
- -
- -
- -
- -
- -
- -
El XML no contiene el tag o no existe informacion de -
CustomerAssignedAccountID del receptor del documento
El numero de documento de identidad del receptor debe ser RUC -
- -
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.
Si usa la leyenda de Transferencia o Servivicio gratuito, todos los items -
deben ser no onerosos
- -
- -
- -
Solo debe de existir un tag AdditionalInformation. -
- -
El total valor venta neta de oper. inafectas IGV debe ser mayor a 0.00 o -
debe existir oper. inafectas onerosas o de export.
- -
El total valor venta neta de oper. exoneradas IGV debe ser mayor a 0.00 o -
debe existir oper. exoneradas
- -
- -
- -
- -
- -
- -
- -
- -
-
-
-
MENSAJE DE RETORNO LISTADOS
-
- -
Falta referencia de la factura relacionada con anticipo. -
El dato ingresado debe indicar SERIE-CORRELATIVO del documento que se -
realizo el anticipo.
El tipo documento del emisor que realiza el anticipo debe ser 6 del -
catalogo de tipo de documento.
Total de anticipos diferente a los montos anticipados por documento. -
- -
Para tipo de operación se está usando un valor que no existe en el Parámetros
catálogo. Nro. 17. (011)
- -
- -
- -
MENSAJE DE RETORNO LISTADOS
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
CONDICIÓN TIPO Y
N° DATO NIVEL FORMATO
INFORMÁTICA LONGITUD
- - - - -
Datos de Servicios Públicos - - -
1 Versión del UBL Global M an..10
Código de Servicios de
17 Telecomunicaciones (De M
corresponder)
19 Número de teléfono M n9
Código de Tipo de Tarifa
20 M an..2
contratada
23 Número de medidor M n6
an..15 n(12,2)
an..15 n(12,2)
Totales de la Factura - - -
/Invoice/cac:ContractDocumentReference/cbc:ID
Si "Código de Servicios de ERROR
Telecomunicaciones" es Teleservicios o
Servicios Finales (2), su formato es distinto a
numérico de 9 posiciones
Si "Tipo de Servicio Público" es Energía ERROR
eléctrica (1) o Agua (2), el Tag UBL no existe
/
Invoice/cac:Delivery/cac:DeliveryLocation/cac:Lo
cationCoordinate
/Invoice/cac:Delivery/cbc:Quantity/@unitCode
Si existe información en este tag y tipo de ERROR
servicio público es distinto de 1 o 2.
/Invoice/cac:Delivery/cbc:Quantity
Si existe el tag, el formato valor del atributo ERROR
es distinto a numérico de 10 posiciones
- - -
/Invoice/cac:InvoiceLine/cbc:ID El formato del Tag UBL es diferente de ERROR
numérico de hasta 3 dígitos
El valor del Tag UBL no debe repetirse en el ERROR
/Invoice
/ No existe el aributo del Tag UBL ERROR
Invoice/cac:InvoiceLine/cbc:InvoicedQuantity/@
unitCode
/Invoice/cac:InvoiceLine/cbc:InvoicedQuantity No existe el Tag UBL ERROR
- - -
No existe el Tag UBL ERROR
Si ERROR
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/
/ cac:TaxScheme/cbc:Name="Otros Impuestos"
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate o "IGV"el valor del tag es diferente "S"
gory/cbc:ID="S"
/ Si el tag ERROR
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/
gory/cac:TaxScheme/cbc:Name="IGV" cac:TaxScheme/cbc:ID = VAT el valor del Tag
UBL es diferente de "IGV"
ERROR
Si tag
/ cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/
Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmo cac:TaxScheme/cbc:ID es igual a 9999 dentro
unt de la linea, la sumatoria de dichos montos no
es igual al monto del tag
Si ERROR
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory
/ /cac:TaxScheme/cbc:Name="Otros Impuestos"
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate o "IGV"el valor del tag es diferente a"S"
gory/cbc:ID="S"
- - - -
- - - -
- - - -
1034 Número de RUC del nombre del archivo no XSL -
coincide con el consignado en el contenido
del archivo XML
#N/A
2921 Es obligatorio informar el detalle el tipo de
servicio público
2922 El valor del Tag no se encuentra en el - Parámetro 56
catálogo
#N/A - -
- - -
2023 El Numero de orden del item no cumple con XSL -
el formato establecido
2752 El número de ítem no puede estar XSL -
duplicado.
2953 El valor del atributo no existe XSL -
- - - -
- - - -
2956 Taxtotal/cbc:TaxAmount es obligatorio - -
- - - -
2964 El valor del tag nombre del tributo no XSL Parámetros (050)
corresponde al esperado.
- - - -
- - - -
- - - -
2964 El valor del tag nombre del tributo no XSL Parámetros (005)
corresponde al esperado.
- - - -
- - - -
2964 El valor del tag nombre del tributo no XSL Parámetros (005)
corresponde al esperado.
- - - -
- - - -
- - - -
- - - -
an..25
an..30
"PE:INEI"
"Ubigeos"
an..30
an..30
"ISO 3166-1"
'"United Nations
Economic
Commission for
Europe"
"Country"
Datos adicionales - Código de local principal o anexo del emisor
13 Código de local anexo donde se realiza la C n4
operación
an..15 n(12,2)
an..15 n(12,2)
an4
32 N° de Contrato C an..100
an..15
n(12,2)
an..15
an..15
an..15 n(12,2)
an..15 n(12,2)
an..15 n(12,2)
an4
an..6
an3
-
-
/DebitNote/cbc:UBLVersionID
/DebitNote/cbc:CustomizationID
/DebitNote/cbc:ID
/DebitNote/cbc:IssueDate
/DebitNote/cbc:IssueTime
/DebitNote/cac:DiscrepancyResponse
/
DebitNote/cac:DiscrepancyResponse/cbc:ReferenceI
D (Serie y número de documento afectado)
/
DebitNote/cac:DiscrepancyResponse/cbc:ResponseC
ode (Código de tipo de nota de débito - Catálogo No.
10)
/DebitNote/cbc:DocumentCurrencyCode
-
-
-
/
DebitNote/cac:AccountingSupplierParty/cbc:Custom
erAssignedAccountID (Número de RUC)
/
DebitNote/cac:AccountingSupplierParty/cbc:Additio
nalAccountID (Tipo de documento de identidad -
Catálogo No. 06)
/
DebitNote/cac:AccountingSupplierParty/cbc:Additio
nalAccountID (Tipo de TAG
documento
UBL de identidad -
Catálogo No. 06)
/
DebitNote/cac:AccountingSupplierParty/cac:Party/ca
c:PartyName/cbc:Name
/
DebitNote/cac:AccountingSupplierParty/cac:Party/ca
c:PartyLegalEntity/cbc:RegistrationName
/
DebitNote/cac:AccountingSupplierParty/cac:Party/ca
c:PartyLegalEntity/cac:RegistrationAddress/cac:Addr
essLine/cbc:Line
(Dirección completa y detallada)
/
DebitNote/cac:AccountingSupplierParty/cac:Party/ca
c:PartyLegalEntity/cac:RegistrationAddress/cbc:CityS
ubdivisionName (Urbanización)
/
DebitNote/cac:AccountingSupplierParty/cac:Party/ca
c:PartyLegalEntity/cac:RegistrationAddress/cbc:CityN
ame (Provincia)
/
DebitNote/cac:AccountingSupplierParty/cac:Party/ca
c:PartyLegalEntity/cac:RegistrationAddress/cbc:ID
(Código de ubigeo)
@schemeAgencyName
@schemeName
/
DebitNote/cac:AccountingSupplierParty/cac:Party/ca
c:PartyLegalEntity/cac:RegistrationAddress/cbc:Coun
trySubentity (Departamento)
/
DebitNote/cac:AccountingSupplierParty/cac:Party/ca
c:PartyLegalEntity/cac:RegistrationAddress/cbc:Distri
ct (Distrito)
/
DebitNote/cac:AccountingSupplierParty/cac:Party/ca
c:PartyLegalEntity/cac:RegistrationAddress/cac:Coun
try/cbc:IdentificationCode (Código de país)
@listID
@listAgencyName
@listName
-
/
DebitNote/cac:AccountingSupplierParty/cac:Party/ca
c:PartyLegalEntity/cac:RegistrationAddress/cbc:Addr
essTypeCode
-
/
DebitNote/cac:AccountingCustomerParty/cbc:Custo
merAssignedAccountID (Número de documento de
identidad)
/
DebitNote/cac:AccountingCustomerParty/cbc:Additi
onalAccountID (Tipo de documento de identidad -
Catálogo No. 06)
TAG UBL
/
DebitNote/cac:AccountingCustomerParty/cac:Party/c
ac:PartyLegalEntity/cbc:RegistrationName
-
/
DebitNote/cac:BillingReference/cac:InvoiceDocumen
tReference/cbc:ID
/
DebitNote/cac:BillingReference/cac:InvoiceDocumen
tReference/cbc:DocumentTypeCode
/DebitNote/cac:DespatchDocumentReference/cbc:ID
(Número de la guía de remisión relacionada)
/
DebitNote/cac:DespatchDocumentReference/cbc:Do
cumentTypeCode (Tipo de la guía de remisión
relacionada)
/
DebitNote/cac:AdditionalDocumentReference/cbc:ID
(Número de documento referencia)
TAG UBL
/
DebitNote/cac:AdditionalDocumentReference/cbc:D
ocumentTypeCode (Tipo de documento referencia)
-
/
DebitNote/cac:DiscrepancyResponse/cbc:Description
/DebitNote/cac:DebitNoteLine/cbc:ID
/
DebitNote/cac:DebitNoteLine/cbc:DebitedQuantity/
@unitCode
/
DebitNote/cac:DebitNoteLine/cbc:cbc:DebitedQuan
tity
/
DebitNote/cac:DebitNoteLine/cac:Item/cac:SellersIte
mIdentification/cbc:ID
/
Invoice/cac:InvoiceLine/cac:Item/cac:CommodityClas
sification/
cbc:ItemClassificationCode
/
DebitNote/cac:DebitNoteLine/cac:Item/cbc:Descripti
on
/
DebitNote/cac:DebitNoteLine/cac:Price/cbc:PriceAm
ount
/
DebitNote/cac:DebitNoteLine/cac:PricingReference/c
ac:AlternativeConditionPrice/cbc:PriceAmount
(Monto de precio de venta)
/
DebitNote/cac:DebitNoteLine/cac:PricingReference/c
ac:AlternativeConditionPrice/cbc:PriceTypeCode
(Código de tipo de precio - Catálogo No. 16)
/
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cbc:TaxA
mount (Monto de IGV de la línea)
/
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSu
btotal/cbc:TaxAmount (Monto de IGV de la línea)
/
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSu
btotal/cac:TaxCategory/cbc:TaxExemptionReasonCod
e (Afectación al IGV por la línea - Catálogo No. 07)
/
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSu
btotal/cac:TaxCategory/cac:TaxScheme/cbc:ID
(Código de tributo por línea - Catálogo No. 05)
/
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSu
btotal/cac:TaxCategory/cac:TaxScheme/cbc:Name
(Nombre de tributo por línea - Catálogo No. 05)
/
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSu
btotal/cac:TaxCategory/cac:TaxScheme/cbc:TaxTypeC
ode (Código internacional tributo por línea - Catálogo
No. 05)
/
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cbc:TaxA
mount (Monto de ISC de la línea)
/
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSu
btotal/cbc:TaxAmount (Monto de ISC de la línea)
/
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSu
btotal/cac:TaxCategory/cbc:TierRange (Tipo de
sistema de ISC - Catálogo No. 08)
/
TAG UBL
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSu
btotal/cac:TaxCategory/cbc:TierRange (Tipo de
sistema de ISC - Catálogo No. 08)
/
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSu
btotal/cac:TaxCategory/cac:TaxScheme/cbc:ID(Códig
o de tributo por línea - Catálogo No. 05)
/
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSu
btotal/cac:TaxCategory/cac:TaxScheme/cbc:Name
(Nombre de tributo por línea - Catálogo No. 05)
/
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSu
btotal/cac:TaxCategory/cac:TaxScheme/cbc:TaxTypeC
ode (Código internacional tributo por línea - Catálogo
No. 05)
/
DebitNote/cac:DebitNoteLine/cbc:LineExtensionAmo
unt
-
/
DebitNote/cac:DebitNoteLine/cac:DocumentReferen
ce/cbc:ID
/
DebitNote/cac:DebitNoteLine/cac:DocumentReferen
ce/cbc:IssueDate
-
/
DebitNote/ext:UBLExtensions/ext:UBLExtension/ex
t:ExtensionContent/sac:AdditionalInformation
/
DebitNote/ext:UBLExtensions/ext:UBLExtension/ext:
ExtensionContent/sac:AdditionalInformation/sac:Ad
ditionalMonetaryTotal/cbc:ID (Código de tipo de
/monto - Catálogo No. 14)
DebitNote/ext:UBLExtensions/ext:UBLExtension/ext:
ExtensionContent/sac:AdditionalInformation/sac:Ad
ditionalMonetaryTotal/cbc:PayableAmount (Monto)
/
DebitNote/ext:UBLExtensions/ext:UBLExtension/ext:
ExtensionContent/sac:AdditionalInformation/sac:Ad
ditionalMonetaryTotal/cbc:ID (Código de tipo de
monto - Catálogo No. 14)
/
DebitNote/ext:UBLExtensions/ext:UBLExtension/ext:
ExtensionContent/sac:AdditionalInformation/sac:Ad
ditionalMonetaryTotal/cbc:PayableAmount (Monto)
/
DebitNote/ext:UBLExtensions/ext:UBLExtension/ext:
ExtensionContent/sac:AdditionalInformation/sac:Ad
ditionalMonetaryTotal/cbc:ID (Código de tipo de
monto - Catálogo No. 14)
/
DebitNote/ext:UBLExtensions/ext:UBLExtension/ext:
ExtensionContent/sac:AdditionalInformation/sac:Ad
ditionalMonetaryTotal/cbc:PayableAmount (Monto)
/DebitNote/cac:TaxTotal/cbc:TaxAmount (Sumatoria
IGV)
/
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmo
unt (Sumatoria IGV)
/
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCateg
ory/cac:TaxScheme/cbc:ID (Código de tributo -
Catálogo No. 05)
/
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCateg
ory/cac:TaxScheme/cbc:Name (Nombre de tributo -
Catálogo No. 05)
TAG UBL
/
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCateg
ory/cac:TaxScheme/cbc:TaxTypeCode (Código
internacional tributo - Catálogo No. 05)
/DebitNote/cac:TaxTotal/cbc:TaxAmount (Sumatoria
ISC)
/
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmo
unt (Sumatoria ISC)
/
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCateg
ory/cac:TaxScheme/cbc:ID (Código de tributo -
Catálogo No. 05)
/
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCateg
ory/cac:TaxScheme/cbc:Name (Nombre de tributo -
Catálogo No. 05)
/
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCateg
ory/cac:TaxScheme/cbc:TaxTypeCode (Código
internacional tributo - Catálogo No. 05)
/DebitNote/cac:TaxTotal/cbc:TaxAmount (Sumatoria
otros tributos)
/
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmo
unt (Sumatoria otros tributos)
/
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCateg
ory/cac:TaxScheme/cbc:ID (Código de tributo -
Catálogo No. 05)
/
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCateg
ory/cac:TaxScheme/cbc:Name (Nombre de tributo -
Catálogo No. 05)
/
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCateg
ory/cac:TaxScheme/cbc:TaxTypeCode (Código
internacional tributo - Catálogo No. 05)
/
DebitNote/cac:RequestedMonetaryTotal/cbc:Charge
TotalAmount
/
DebitNote/cac:RequestedMonetaryTotal/cbc:Payable
Amount
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN RETORNO RETORNO
<<< REVISAR HOJA "GENERAL" >>> - -
- - -
No existe el Tag UBL o es vacío ERROR 2075
El número de serie del Tag UBL es diferente al número de serie del archivo ERROR 1035
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 1 ERROR 1033
El valor del Tag UBL se encuentra en el listado con indicador de estado igual a 0 o 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 >>> - -
Existe más de un Tag UBL en el /DebitNote ERROR 2415
Si el "Código de tipo de nota de débito" es diferente de 03, el formato del Tag UBL es diferente: OBSERV 2170
Para notas de debito de Factura
- [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}
La moneda de los totales de línea y totales de comprobantes es diferente al valor del Tag UBL ERROR 2071
- - -
<<< REVISAR HOJA GENERAL (FIRMA) >>> - -
- - -
El Tag UBL es diferente al RUC del nombre del XML ERROR 1034
El Tag UBL tiene un estado diferente a activo (ind_estado diferente "00") en el listado ERROR 2010
E Tag UBL tiene un indicador de condición diferente a habido (ind_condicion diferente "00") en ERROR 2011
el listado
No existe el Tag UBL ERROR 1008
El formato del Tag UBL es diferente a alfanumérico de hasta 1000 caracteres (se considera ERROR 1038
cualquier carácter excepto salto de línea)
<<< SIN VALIDACIÓN >>> -
- - -
No existe el Tag UBL ERROR 2014
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el formato del Tag UBL es ERROR 2017
diferente a numérico de 11 dígitos
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el Tag UBL no existe en el OBSERV 4001
listado
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el Tag UBL tiene un estado OBSERV 4013
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 OBSERV 4014
de condición diferente a habido (ind_condicion diferente "00") en el listado "Contribuyentes"
Si existe algún "Afectación al IGV por la línea" igual a 40 (Exportación) o la Serie del ERROR 2016
comprobante empieza con "B" o la Serie del comprobante empieza con "S", el Tag UBL es
diferente al listado o guión "-"
Existe más de un Tag UBL en el XML ERROR 2363
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN RETORNO RETORNO
No existe el Tag UBL o es vacío ERROR 2021
El formato del Tag UBL es diferente a alfanumérico de 3 hasta 1000 caracteres (se considera ERROR 2022
cualquier carácter excepto salto de línea)
- - -
Si la nota de debito modifica una Factura, la serie debe iniciar con F. Si la ND modifica a una ERROR 2205
factura (tipo de comprobante =01), y 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 la nota de debito modifica una Boleta de venta, la serie debe iniciar con B. Si la ND modifica a ERROR 2205
una boleta de venta (tipo de comprobante =03), y el formato del Tag UBL es diferente a:
- [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
diferente a:
- [a-zA-Z0-9-]{1,20}-[0-9]{1,10}
Si "Tipo del documento del documento que modifica" es "14", el formato del Tag UBL es ERROR 2205
diferente a:
- [S][A-Z0-9]{3}-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
- --[0-9]{1,8}
Si "Tipo del documento del documento que modifica" es "56", el valor del Tag UBL es diferente a ERROR 2205
alfanumérico (incluido el guión)
Si "Tipo del documento del documento que modifica" es "01" o "03" o "14" y "Serie del ERROR 2209
documento que modifica" empieza con B o F o E o S, el Tag UBL no se encuentra en el listado
Si "Tipo del documento del documento que modifica" es "01" o "03" o "14" y "Serie del ERROR 2207
documento que modifica" empieza con B o F o E o S, el Tag UBL se encuentra en el listado con
estado "Anulado"
Si "Tipo del documento del documento que modifica" es "01" o "03" o "14" y "Serie del ERROR 2208
documento que modifica" empieza con B o F o E o S, 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 ERROR 2404
que 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
debe repetirse en el /DebitNote
Si la Serie del comprobante empieza con "F", el Tag UBL es diferente de "01", "12", "56" ERROR 2204
Si la Serie del comprobante empieza con "B", el Tag UBL es diferente de "03" ERROR 2400
Si la Serie del comprobante empieza con "S", el Tag UBL es diferente de "14" ERROR 2930
Si el Tag UBL existe, el formato del Tag UBL es diferente a: OBSERV 4006
- [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
repetirse en el /DebitNote
Si existe el Tag UBL, el formato del Tag UBL es diferente de "09" o "31" OBSERV 4005
El formato del Tag UBL es diferente a alfanumérico de entre 6 y 30 caracteres (se considera OBSERV 4010
cualquier carácter no permite "whitespace character": espacio, salto de línea, fin de línea, tab,
etc.)
El "Tipo de otro documento relacionado" concatenado con el valor del Tag UBL, no debe ERROR 2426
repetirse en el /DebitNote
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN RETORNO RETORNO
El formato del Tag UBL es diferente de "04" o "05" o "99" o "01" OBSERV 4009
- - -
No existe el Tag UBL o es vacío ERROR 2136
El formato del Tag UBL es diferente a alfanumérico de 1 hasta 250 caracteres (se considera ERROR 2135
cualquier carácter excepto salto de línea.)
El formato del Tag UBL es diferente de numérico de hasta 3 dígitos; o, es igual cero. ERROR 2187
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2189
hasta 10 decimales
<<< SIN VALIDACIÓN >>> - -
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2369
hasta 10 decimales
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2367
hasta 10 decimales
Si el Tag UBL existe, el valor del Tag UBL es diferente al Catálogo 16 ERROR 2410
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2033
hasta 2 decimales
Si el Tag UBL existe, el Tag UBL es diferente al Tag anterior ERROR 2372
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 Catálogo 7 ERROR 2197
Si el Tag UBL existe, el valor del Tag UBL es diferente al listado ERROR 2194
Si "Código de tributo por línea" es 1000 (IGV), el valor del Tag UBL es diferente de "IGV" ERROR 2377
Si "Código de tributo por línea" es 1000 (IGV), el valor del Tag UBL es diferente al código ERROR 2377
internacional 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
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN RETORNO RETORNO
Si "Código de tributo por línea" es 2000 (ISC), el valor del Tag UBL es diferente al listado ERROR 2199
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 (ISC), el valor del Tag UBL es diferente al código ERROR 2378
internacional 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
- - -
<<< SIN VALIDACIÓN >>> - -
- - -
El Tag UBL no debe repetirse en el /DebitNote ERROR 2427
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2339
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2202
Si "Código de tributo" es 1000 (IGV), el valor del Tag UBL es diferente de "IGV" ERROR 2057
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN RETORNO RETORNO
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 "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 de "ISC" ERROR 2058
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2064
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2062
MENSAJE DE RETORNO LISTADOS
- -
- -
El XML no contiene el tag o no existe informacion de UBLVersionID -
- -
- -
- -
Número de RUC del nombre del archivo no coincide con el consignado en -
el contenido del archivo XML
Contribuyentes
ElNumero de RUC del emisor no existe
Contribuyentes
El contribuyente no esta activo
Contribuyentes
El contribuyente no esta habido
El XML no contiene el tag o no existe informacion en tipo de documento -
del emisor.
El dato ingresado no cumple con el estandar -
MENSAJE DE RETORNO LISTADOS
-
-
-
-
-
-
-
- -
-
-
- -
El XML no contiene el tag o no existe informacion de -
CustomerAssignedAccountID del receptor del documento
-
El numero de documento de identidad del receptor debe ser RUC
Contribuyentes
El numero de RUC del receptor no existe.
Contribuyentes
El tipo de documento modificado por la Nota de debito debe ser Servicio Parámetros
Publico electronico (015)
-
-
-
-
El dato ingresado en PriceAmount del Valor de venta unitario por item no -
cumple con el formato establecido
-
El dato ingresado en PriceAmount del Precio de venta unitario por item no
cumple con el formato establecido
Parámetros
Se ha consignado un valor invalido en el campo cbc:PriceTypeCode (010)
-
Existe mas de un tag cac:AlternativeConditionPrice con el mismo
cbc:PriceTypeCode
El dato ingresado en TaxAmount de la linea no cumple con el formato -
establecido
-
El tag en el item cac:TaxTotal/cbc:TaxAmount debe tener el mismo valor
que cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
El XML no contiene el tag cbc:TaxExemptionReasonCode de Afectacion al -
IGV
Parámetros
El tipo de afectacion del IGV es incorrecto (007)
Parámetros
El codigo del tributo es invalido (005)
-
-
Si existe monto de ISC en el ITEM debe especificar el sistema de calculo
MENSAJE DE RETORNO LISTADOS
Parámetros
El sistema de calculo del ISC es incorrecto (008)
-
-
-
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
an..25
an..30
"PE:INEI"
"Ubigeos"
an..30
an..30
"ISO 3166-1"
'"United Nations
Economic
Commission for
Europe"
"Country"
Datos adicionales - Código de local principal o anexo del emisor
12 Código de local anexo donde se realiza la C n4
operación
an..15 n(12,2)
an4
an..15
n(12,2)
N° CONDICIÓN TIPO Y
DATO FORMATO
INFORMÁTICA LONGITUD
35 Total valor de venta - operaciones C an4 (Catálogo No. 14)
inafectas
an..15
an..15
an..15
n(12,2)
an..15 n(12,2)
an..15 n(12,2)
an..15 n(12,2)
40 Sumatoria otros tributos C
N° CONDICIÓN TIPO Y
DATO FORMATO
INFORMÁTICA LONGITUD
an4
an..6
an3
-
-
/CreditNote/cbc:UBLVersionID
/CreditNote/cbc:CustomizationID
/CreditNote/cbc:ID
/CreditNote/cbc:IssueDate
/CreditNote/cbc:IssueTime
/CreditNote/cac:DiscrepancyResponse
/
CreditNote/cac:DiscrepancyResponse/cbc:ReferenceI
D (Serie y número de documento afectado)
/
CreditNote/cac:DiscrepancyResponse/cbc:ResponseC
ode (Código de tipo de nota de crédito - Catálogo No.
09)
/CreditNote/cbc:DocumentCurrencyCode
-
-
TAG UBL
-
/
CreditNote/cac:AccountingSupplierParty/cbc:Custom
erAssignedAccountID (Número de RUC)
/
CreditNote/cac:AccountingSupplierParty/cbc:Additio
nalAccountID (Tipo de documento de identidad -
Catálogo No. 06)
/
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyName/cbc:Name
/
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyLegalEntity/cbc:RegistrationName
/
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyLegalEntity/cac:RegistrationAddress/cac:Add
ressLine/cbc:Line
(Dirección completa y detallada)
/
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyLegalEntity/cac:RegistrationAddress/cbc:City
SubdivisionName (Urbanización)
/
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyLegalEntity/cac:RegistrationAddress/cbc:City
Name (Provincia)
/
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyLegalEntity/cac:RegistrationAddress/cbc:ID
(Código de ubigeo)
@schemeAgencyName
@schemeName
/
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyLegalEntity/cac:RegistrationAddress/cbc:Cou
ntrySubentity (Departamento)
/
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyLegalEntity/cac:RegistrationAddress/cbc:Dist
rict (Distrito)
/
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyLegalEntity/cac:RegistrationAddress/cac:Cou
ntry/cbc:IdentificationCode (Código de país)
@listID
@listAgencyName
@listName
-
/
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PostalAddress/cbc:AddressTypeCode
-
/
CreditNote/cac:AccountingCustomerParty/cbc:Custo
merAssignedAccountID (Número de documento de
identidad)
merAssignedAccountID (Número de documento de
identidad)
TAG UBL
/
CreditNote/cac:AccountingCustomerParty/cbc:Additi
onalAccountID (Tipo de documento de identidad -
Catálogo No. 06)
/
CreditNote/cac:AccountingCustomerParty/cac:Party/
cac:PartyLegalEntity/cbc:RegistrationName
-
/
CreditNote/cac:BillingReference/cac:InvoiceDocume
ntReference/cbc:ID
/
CreditNote/cac:BillingReference/cac:InvoiceDocume
ntReference/cbc:DocumentTypeCode
TAG UBL
/
CreditNote/cac:DespatchDocumentReference/cbc:ID
(Número de la guía de remisión relacionada)
/
CreditNote/cac:DespatchDocumentReference/cbc:Do
cumentTypeCode (Tipo de la guía de remisión
relacionada)
/
CreditNote/cac:AdditionalDocumentReference/cbc:I
D (Número de documento referencia)
/
CreditNote/cac:AdditionalDocumentReference/cbc:D
ocumentTypeCode (Tipo de documento referencia)
-
/
CreditNote/cac:DiscrepancyResponse/cbc:Descriptio
n
/CreditNote/cac:CreditNoteLine/cbc:ID
/
CreditNote/cac:CreditNoteLine/cbc:CreditedQuantity
/@unitCode
/
CreditNote/cac:CreditNoteLine/cbc:cbc:CreditedQua
ntity
/
CreditNote/cac:CreditNoteLine/cac:Item/cac:SellersIt
emIdentification/cbc:ID
/
Invoice/cac:InvoiceLine/cac:Item/cac:CommodityClas
sification/
cbc:ItemClassificationCode
/
CreditNote/cac:CreditNoteLine/cac:Item/cbc:Descrip
tion
/
CreditNote/cac:CreditNoteLine/cac:Price/cbc:PriceA
mount
/
CreditNote/cac:CreditNoteLine/cac:PricingReference
/cac:AlternativeConditionPrice/cbc:PriceAmount
(Monto de precio de venta)
/
CreditNote/cac:CreditNoteLine/cac:PricingReference
/cac:AlternativeConditionPrice/cbc:PriceTypeCode
(Código de tipo de precio - Catálogo No. 16)
/
CreditNote/cac:CreditNoteLine/cac:PricingReference
/cac:AlternativeConditionPrice/cbc:PriceAmount
(Monto de precio de venta)
/
CreditNote/cac:CreditNoteLine/cac:PricingReference
/cac:AlternativeConditionPrice/cbc:PriceTypeCode
(Código de tipo de precio - Catálogo No. 16)
/
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cbc:Tax
Amount (Monto de IGV de la línea)
TAG UBL
/
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:TaxS
ubtotal/cbc:TaxAmount (Monto de IGV de la línea)
/
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:TaxS
ubtotal/cac:TaxCategory/cbc:TaxExemptionReasonCo
de (Afectación al IGV por la línea - Catálogo No. 07)
/
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:TaxS
ubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID
(Código de tributo por línea - Catálogo No. 05)
/
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:TaxS
ubtotal/cac:TaxCategory/cac:TaxScheme/cbc:Name
(Nombre de tributo por línea - Catálogo No. 05)
/
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:TaxS
ubtotal/cac:TaxCategory/cac:TaxScheme/cbc:TaxType
Code (Código internacional tributo por línea -
Catálogo No. 05)
/
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cbc:Tax
Amount (Monto de ISC de la línea)
/
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:TaxS
ubtotal/cbc:TaxAmount (Monto de ISC de la línea)
/
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:TaxS
ubtotal/cac:TaxCategory/cbc:TierRange (Tipo de
sistema de ISC - Catálogo No. 08)
/
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:TaxS
ubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID
(Código de tributo por línea - Catálogo No. 05)
/
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:TaxS
ubtotal/cac:TaxCategory/cac:TaxScheme/cbc:Name
(Nombre de tributo por línea - Catálogo No. 05)
/
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:TaxS
ubtotal/cac:TaxCategory/cac:TaxScheme/cbc:TaxType
Code (Código internacional tributo por línea -
Catálogo No. 05)
/
CreditNote/cac:CreditNoteLine/cbc:LineExtensionAm
ount
-
/
CreditNote/cac:CreditNoteLine/cac:DocumentRefere
nce/cbc:ID
/
CreditNote/cac:CreditNoteLine/cac:DocumentRefere
nce/cbc:IssueDate
-
/
CreditNote/ext:UBLExtensions/ext:UBLExtension/ex
t:ExtensionContent/sac:AdditionalInformation
/
CreditNote/ext:UBLExtensions/ext:UBLExtension/ext
:ExtensionContent/sac:AdditionalInformation/sac:Ad
ditionalMonetaryTotal/cbc:ID (Código de tipo de
/monto - Catálogo No. 14)
CreditNote/ext:UBLExtensions/ext:UBLExtension/ext
:ExtensionContent/sac:AdditionalInformation/sac:Ad
ditionalMonetaryTotal/cbc:PayableAmount (Monto)
TAG UBL
/
CreditNote/ext:UBLExtensions/ext:UBLExtension/ext
:ExtensionContent/sac:AdditionalInformation/sac:Ad
ditionalMonetaryTotal/cbc:ID (Código de tipo de
monto - Catálogo No. 14)
/
CreditNote/ext:UBLExtensions/ext:UBLExtension/ext
:ExtensionContent/sac:AdditionalInformation/sac:Ad
ditionalMonetaryTotal/cbc:PayableAmount (Monto)
/
CreditNote/ext:UBLExtensions/ext:UBLExtension/ext
:ExtensionContent/sac:AdditionalInformation/sac:Ad
ditionalMonetaryTotal/cbc:ID (Código de tipo de
monto - Catálogo No. 14)
/
CreditNote/ext:UBLExtensions/ext:UBLExtension/ext
:ExtensionContent/sac:AdditionalInformation/sac:Ad
ditionalMonetaryTotal/cbc:PayableAmount (Monto)
/
CreditNote/ext:UBLExtensions/ext:UBLExtension/ext
:ExtensionContent/sac:AdditionalInformation/sac:Ad
ditionalMonetaryTotal/cbc:ID (Código de tipo de
monto - Catálogo No. 14)
/
CreditNote/ext:UBLExtensions/ext:UBLExtension/ext
:ExtensionContent/sac:AdditionalInformation/sac:Ad
ditionalMonetaryTotal/cbc:PayableAmount (Monto)
/CreditNote/cac:TaxTotal/cbc:TaxAmount (Sumatoria
IGV)
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmo
unt (Sumatoria IGV)
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:ID (Código de tributo -
Catálogo No. 05)
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:Name (Nombre de tributo -
Catálogo No. 05)
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:TaxTypeCode (Código
internacional tributo - Catálogo No. 05)
/CreditNote/cac:TaxTotal/cbc:TaxAmount (Sumatoria
ISC)
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmo
unt (Sumatoria ISC)
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:ID (Código de tributo -
Catálogo No. 05)
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:Name (Nombre de tributo -
Catálogo No. 05)
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:TaxTypeCode (Código
internacional tributo - Catálogo No. 05)
/CreditNote/cac:TaxTotal/cbc:TaxAmount (Sumatoria
otros tributos)
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmo
unt (Sumatoria otros tributos)
TAG UBL
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:ID (Código de tributo -
Catálogo No. 05)
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:Name (Nombre de tributo -
Catálogo No. 05)
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:TaxTypeCode (Código
internacional tributo - Catálogo No. 05)
/
CreditNote/cac:LegalMonetaryTotal/cbc:ChargeTotal
Amount
/
CreditNote/cac:LegalMonetaryTotal/cbc:PayableAmo
unt
-
/
CreditNote/cac:LegalMonetaryTotal/cbc:PrepaidAmo
unt
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN RETORNO RETORNO
<<< REVISAR HOJA "GENERAL" >>> - -
- - -
No existe el Tag UBL o es vacío ERROR 2075
El número de serie del Tag UBL es diferente al número de serie del archivo ERROR 1035
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 1 ERROR 1033
El valor del Tag UBL se encuentra en el listado con indicador de estado igual a 0 o 2 ERROR 1032
La diferencia entre la fecha de presentación y la fecha de emisión es mayor al límite permitido ERROR 2108
La fecha de emisión es mayor a dos días de la fecha de envío del comprobante ERROR 2329
<<< SIN VALIDACIÓN >>> - -
Existe más de un Tag UBL en el /CreditNote ERROR 2415
Si "Código de tipo de nota de crédito" es diferente a 10, el formato del Tag UBL es diferente a: ERROR 2125
Para notas de credito de Factura
- [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
- [F][A-Z0-9]{3}-[0-9]{1,8}
- (E001)-[0-9]{1,8}
- [B][A-Z0-9]{3}-[0-9]{1,8}
- (EB01)-[0-9]{1,8}
- [S][A-Z0-9]{3}-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
- --[0-9]{1,8}
La moneda de los totales de línea y totales de comprobantes es diferente al valor del Tag UBL ERROR 2071
- - -
<<< REVISAR HOJA GENERAL (FIRMA) >>> - -
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN RETORNO RETORNO
- - -
El Tag UBL es diferente al RUC del nombre del XML ERROR 1034
El Tag UBL tiene un estado diferente a activo (ind_estado diferente "00") en el listado ERROR 2010
E Tag UBL tiene un indicador de condición diferente a habido (ind_condicion diferente "00") en ERROR 2011
el listado
No existe el Tag UBL ERROR 1008
El formato del Tag UBL es diferente a alfanumérico de hasta 1000 caracteres (se considera ERROR 1038
cualquier carácter excepto salto de línea)
<<< SIN VALIDACIÓN >>> -
- - -
No existe el Tag UBL ERROR 2014
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el formato del Tag UBL es ERROR 2017
diferente a numérico de 11 dígitos
Si "Tipo de documento de identidad del adquiriente" es DNI (1), el formato del Tag UBL es ERROR 2801
diferente a numérico de 8 dígitos
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN RETORNO RETORNO
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el Tag UBL no existe en el OBSERV 4001
listado
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el Tag UBL tiene un estado OBSERV 4013
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 OBSERV 4014
de condición diferente a habido (ind_condicion diferente "00") en el listado "Contribuyentes"
Si existe algún "Afectación al IGV por la línea" igual a 40 (Exportación) o la Serie del ERROR 2016
comprobante empieza con "B" o la Serie del comprobante empieza con "S", el Tag UBL es
diferente al listado o guión "-"
El formato del Tag UBL es diferente a alfanumérico de 3 hasta 1000 caracteres (se considera OBSERV 2022
cualquier carácter excepto salto de línea)
- - -
Si la nota de credito modifica una Factura, la serie debe iniciar con F. Si la NC modifica a una ERROR 2117
factura (tipo de comprobante =01), y 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 la nota de credito modifica una Boleta de venta, la serie debe iniciar con B. Si la NC modifica a ERROR 2117
una boleta de venta (tipo de comprobante =03), y el formato del Tag UBL es diferente a:
- [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
diferente a:
- [a-zA-Z0-9-]{1,20}-[0-9]{1,10}
Si "Tipo del documento del documento que modifica" es "14", el formato del Tag UBL es ERROR 2205
diferente a:
- [S][A-Z0-9]{3}-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
- --[0-9]{1,8}
Si "Tipo del documento del documento que modifica" es "56", el valor del Tag UBL es diferente a ERROR 2117
alfanumérico (incluido el guión)
Si "Tipo del documento del documento que modifica" es "01" o "03" o "14" y "Serie del ERROR 2119
documento que modifica" empieza con B o F o E o S, el Tag UBL no se encuentra en el listado
Si "Tipo del documento del documento que modifica" es "01" o "03" o "14" y "Serie del ERROR 2120
documento que modifica" empieza con B o F o E o S, el Tag UBL se encuentra en el listado con
estado "Anulado"
Si "Tipo del documento del documento que modifica" es "01" o "03" o "14" y "Serie del ERROR 2121
documento que modifica" empieza con B o F o E o S, 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 ERROR 2404
que 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
debe repetirse en el /CreditNote
Si la Serie del comprobante empieza con "F", el Tag UBL es diferente de "01", "12", "56" ERROR 2116
Si la Serie del comprobante empieza con "B", el Tag UBL es diferente de "03" ERROR 2399
Si la Serie del comprobante empieza con "S", el Tag UBL es diferente de "14" ERROR 2991
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN RETORNO RETORNO
Si el Tag UBL existe, el formato del Tag UBL es diferente a: OBSERV 4006
- [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
repetirse en el /CreditNote
Si existe el Tag UBL, el formato del Tag UBL es diferente de "09" o "31" OBSERV 4005
El formato del Tag UBL es diferente a alfanumérico de entre 6 y 30 caracteres (se considera OBSERV 4010
cualquier carácter no permite "whitespace character": espacio, salto de línea, fin de línea, tab,
etc.)
El "Tipo de otro documento relacionado" concatenado con el valor del Tag UBL, no debe ERROR 2426
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
relacionado" es 99, el Tag UBL es vacío
El formato del Tag UBL es diferente de "04" o "05" o "99" o "01" ERROR 4009
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
- - -
No existe el Tag UBL o es vacío ERROR 2136
El formato del Tag UBL es diferente a alfanumérico de 1 hasta 250 caracteres (se considera ERROR 2135
cualquier carácter excepto salto de línea.)
El formato del Tag UBL es diferente de numérico de hasta 3 dígitos; o, es igual cero. ERROR 2137
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2139
hasta 10 decimales
<<< SIN VALIDACIÓN >>> - -
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2369
hasta 10 decimales
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2367
hasta 10 decimales
Si el Tag UBL existe, el valor del Tag UBL es diferente al Catálogo 16 ERROR 2410
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)
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2033
hasta 2 decimales
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN RETORNO RETORNO
Si el Tag UBL existe, el Tag UBL es diferente al Tag anterior ERROR 2372
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 Catálogo 7 ERROR 2145
Si el Tag UBL existe, el valor del Tag UBL es diferente al listado ERROR 2036
Si "Código de tributo por línea" es 1000 (IGV), el valor del Tag UBL es diferente de "IGV" OBSERV 2377
Si "Código de tributo por línea" es 1000 (IGV), el valor del Tag UBL es diferente al código OBSERV 2377
internacional 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 "Código de tributo por línea" es 2000 (ISC), el valor del Tag UBL es diferente al listado ERROR 2199
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 (ISC), el valor del Tag UBL es diferente al código ERROR 2378
internacional 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
- - -
<<< SIN VALIDACIÓN >>> - -
- - -
El Tag UBL no debe repetirse en el /CreditNote ERROR 2427
El valor del Tag UBL es diferente a 1001, 1002, 1003, 1004, 2001, 2005 ERROR 2150
El valor del Tag UBL no debe repetirse en el /CreditNote ERROR 2406
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2149
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN RETORNO RETORNO
<<< SIN VALIDACIÓN >>> - -
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2048
Si "Código de tributo" es 1000 (IGV), el valor del Tag UBL es diferente de "IGV" 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 "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 de "ISC" ERROR 2058
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2064
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2062
- - -
Si existe el Tag UBL, el valor del Tag UBL es meno igual a 0 (cero) OBSERV 2527
MENSAJE DE RETORNO LISTADOS
- -
- -
El XML no contiene el tag o no existe informacion de UBLVersionID -
- -
- -
MENSAJE DE RETORNO LISTADOS
- -
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 tag o no existe informacion de -
CustomerAssignedAccountID del receptor del documento
El numero de documento de identidad del receptor debe ser RUC -
- -
La serie o numero del documento modificado por la Nota de Credito no
cumple con el formato establecido
- -
El XML no contiene el tag o no existe informacion de
cac:DiscrepancyResponse/cbc:Description
cac:DiscrepancyResponse/cbc:Description - El dato ingresado no cumple
con la estructura
El Numero de orden del item no cumple con el formato establecido -
- -
- -
- -
- -
- -
- -
- -
Solo debe de existir un tag AdditionalInformation. -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
MENSAJE DE RETORNO LISTADOS
- -
- -
- -
- -
PrepaidAmount: Monto total anticipado debe ser mayor a cero.
N° DATO CONDICIÓN TIPO Y FORMATO TAG UBL VALIDACIÓN / CONDICIÓN CODIGO TIPO DE 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 /Retention/cbc:UBLVersionID No existe el Tag UBL o es 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 /Retention/cbc:CustomizationID No existe el Tag UBL o es 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 /Retention/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 -
número correlativo XML.
El valor del Tag UBL existe en el listado ERROR 1033 El comprobante fue registrado previamente con otros datos Comprobantes
de pago
electronicos
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 / 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 Retention/cac:AgentParty/cac:PartyIdentification/cbc autorizado a enviar comprobantes del contribuyente
:ID
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) / No existe el Tag UBL ERROR 2678 El XML no contiene el atributo o no existe información del tipo de documento del -
emisor Retention/cac:AgentParty/cac:PartyIdentification/cbc emisor
:ID@schemeID
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 OBSERV 2901 El nombre comercial del emisor no cumple con el formato establecido -
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) / No existe el Tag UBL ERROR 2516 Debe indicar tipo de documento. -
proveedor Retention/cac:ReceiverParty/cac:PartyIdentification/ El valor del Tag UBL es diferente a 6 ERROR 2511 El tipo de documento no es aceptado. -
cbc:ID@schemeID
20 Nombre comercial del proveedor C an..100 / Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres OBSERV 2906 El nombre comercial del proveedor no cumple con el formato establecido -
Retention/cac:ReceiverParty/cac:PartyName/cbc:Na
me
Domicilio fiscal del Proveedor - - - - - - - - -
21 Ubigeo C an6 (Catálogo No.13) / 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
Retention/cac:ReceiverParty/cac:PostalAddress/cbc:I (016)
D
22 Dirección completa y detallada C an..100 / Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres OBSERV 2918 La dirección completa y detallada del domicilio fiscal del proveedor no cumple con el -
23 Urbanización C an..30 /Retention/cac:ReceiverParty/cac:PostalAddress/cbc:S Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres OBSERV 2907 formato
La establecido
urbanización del domicilio fiscal del proveedor no cumple con el formato -
treetName
Retention/cac:ReceiverParty/cac:PostalAddress/cbc: establecido
CitySubdivisionName
24 Provincia C an..30 / Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres OBSERV 2908 La provincia del domicilio fiscal del proveedor no cumple con el formato establecido -
Retention/cac:ReceiverParty/cac:PostalAddress/cbc:
CityName
25 Departamento C an..30 / Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres OBSERV 2909 El departamento del domicilio fiscal del proveedor no cumple con el formato -
Retention/cac:ReceiverParty/cac:PostalAddress/cbc: establecido
CountrySubentity
26 Distrito C an..30 / Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres OBSERV 2910 El distrito del domicilio fiscal del proveedor no cumple con el formato establecido -
Retention/cac:ReceiverParty/cac:PostalAddress/cbc:
District
27 Código del país de la dirección C a2 (Catálogo No.04) / Si el Tag UBL existe, el valor es diferente a "PE" ERROR 2548 El valor del país inválido. -
Retention/cac:ReceiverParty/cac:PostalAddress/cac:
Country/cbc:IdentificationCode
28 Apellidos y nombres, denominación o M an..100 / No existe el Tag UBL ERROR 2134 El XML no contiene el tag o no existe informacion de RegistrationName del receptor -
razón social Retention/cac:ReceiverParty/cac:PartyLegalEntity/cb del documento
c:RegistrationName
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", sin considerar los tipos de ERROR 2628 Importe total retenido debe ser igual a la suma de los importes retenidos por cada -
documentos “07” y “20”. 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 decimal positivo 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", sin considerar los tipos de ERROR 2629 Importe total pagado debe ser igual a la suma de los importes pagados por cada -
documentos “07” y “20” 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) / 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 -
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> / 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 -
Retention/sac:SUNATRetentionDocumentReference/ relacionado
cbc:ID
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
valor del Tag UBL no existe en el listado de 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
del Tag UBL no existe en el listado de 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
el valor del Tag UBL no existe en el listado de
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 / 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
Retention/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) / El formato del Tag UBL es diferente a decimal positivo 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
Retention/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
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. de pago
comprobante del listado electronicos
40 Tipo de moneda documento Relacionado M an3 (Catálogo No.02) / 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
Retention/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 / 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 -
Retention/sac:SUNATRetentionDocumentReference/ Relacionado
cac:Payment/cbc:PaidDate
Si el Tag UBL existe, el valor del Tag UBL es de mes/año (periodo) diferente a otra fecha de pago ERROR 2661 La fecha de cobro de cada documento relacionado deben ser del mismo Periodo -
en /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, y la "fecha de emision documento relacionado" es del mismo mes/año ERROR 2625 La fecha de pago debe estar entre el primer día calendario del mes al cual
(periodo) de la "fecha de emision", el valor del Tag UBL es menor a "Fecha de emisión corresponde la fecha de emisión del comprobante de retención o desde la fecha de
documento relacionado" emisión del comprobante relacionado.
Si el Tag UBL existe, y la "fecha de emision documento relacionado" es del mismo mes/año ERROR 2625 La fecha de pago debe estar entre el primer día calendario del mes al cual
(periodo) de la "fecha de emision", el valor del Tag UBL es mayor a "Fecha de emisión" 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, y la "fecha de emision documento relacionado" es de diferente mes/año ERROR 2625 La fecha de pago debe estar entre el primer día calendario del mes al cual -
(periodo) de la "fecha de emision", el valor del Tag UBL es menor al primer día del mes de "fecha corresponde la fecha de emisión del comprobante de retención o desde la fecha de
de emision" emisión del comprobante relacionado.
Si el Tag UBL existe, y la "fecha de emision documento relacionado" es de diferente mes/año ERROR 2625 La fecha de pago debe estar entre el primer día calendario del mes al cual -
(periodo) de la "fecha de emision", el valor del Tag UBL es mayor a "Fecha de emisión" 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 / 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 -
Retention/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 -
43 Importe de pago sin retención M an..15 n(12,2) / concatenado
Si con el valor
"Tipo de documento del Tag, noes
relacionado" debe repetirse
diferente en /Retention
a "07", no existe el Tag UBL ERROR 2735 Documentos Relacionados
El XML no contiene el tag o agregados.
no existe información del Importe del pago -
Retention/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 -
decimal positivo de 12 enteros y 2 decimales o es cero (0)
44 Moneda de pago M an3 (Catálogo No.02) / 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. -
Datos de la Retención (4) - - - Retention/sac:SUNATRetentionDocumentReference/
- de
- moneda del documento relacionado" - - - -
cac:Payment/cbc:PaidAmount@currencyID
45 Importe retenido M an..15 n(12,2) / Si el Tag UBL existe, el formato del Tag UBL es diferente a decimal positivo de 12 enteros y 2 ERROR 2740 El dato ingresado en el Importe retenido debe ser numérico mayor a cero -
Retention/sac:SUNATRetentionDocumentReference/ decimales o es cero (0)
sac:SUNATRetentionInformation/sac:SUNATRetentio
nAmount 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) / 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 -
Retention/sac:SUNATRetentionDocumentReference/
sac:SUNATRetentionInformation/sac:SUNATRetentio
nAmount@currencyID
47 Fecha de Retención M an10 YYYY-MM-DD / <<< SIN VALIDACIÓN >>> - - - -
Retention/sac:SUNATRetentionDocumentReference/
sac:SUNATRetentionInformation/sac:SUNATRetentio
nDate
48 Importe total a pagar (neto) M an..15 n(12,2) / Si el Tag UBL existe, el formato del Tag UBL es diferente a decimal positivo de 12 enteros y 2 ERROR 2746 El dato ingresado en el Importe total a pagar (neto) debe ser numérico mayor a cero -
Retention/sac:SUNATRetentionDocumentReference/ decimales o es cero (0)
sac:SUNATRetentionInformation/sac:SUNATNetTotal
Paid 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" menos "Importe retenido" 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 "Tipo de cambio" relacionado no son correctos.
menos "Importe retenido" con una tolerancia de más/menos uno (1)
49 Moneda del monto neto pagado M an3 (Catálogo No.02) / 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 -
Retention/sac:SUNATRetentionDocumentReference/
sac:SUNATRetentionInformation/sac:SUNATNetTotal
Paid@currencyID
Tipo de cambio (5) - - - - - - - - -
50 La moneda de referencia para el Tipo de C an3 (Catálogo No.02) / 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 Retention/sac:SUNATRetentionDocumentReference/ relacionado" es diferente "PEN", no existe el Tag UBL tipo de cambio
sac:SUNATRetentionInformation/cac:ExchangeRate/c
bc: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) / 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 -
Cambio Retention/sac:SUNATRetentionDocumentReference/
sac:SUNATRetentionInformation/cac:ExchangeRate/c
52 El factor aplicado a la moneda de origen C an..11 n(4,6) /bc:TargetCurrencyCode 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 Retention/sac:SUNATRetentionDocumentReference/ relacionado" es diferente "PEN", no existe el Tag UBL
de cambio) sac:SUNATRetentionInformation/cac:ExchangeRate/c
bc:CalculationRate Si el Tag UBL existe, el formato del Tag UBL es diferente a decimal positivo de 4 enteros y 6 ERROR 2716 El dato ingresado en el tipo de cambio debe ser numérico mayor a cero -
decimales o es cero (0)
53 Fecha de cambio C an10 YYYY-MM-DD / 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 -
Retention/sac:SUNATRetentionDocumentReference/ relacionado" es diferente "PEN", no existe el Tag UBL
sac:SUNATRetentionInformation/cac:ExchangeRate/c
bc:Date
N° DATO CONDICIÓN TIPO Y FORMATO TAG UBL VALIDACIÓN / CONDICIÓN CODIGO TIPO DE 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 No existe el Tag UBL o es 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 No existe el Tag UBL o es 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 / 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 Perception/cac:AgentParty/cac:PartyIdentification/cb autorizado a enviar comprobantes del contribuyente
c:ID
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 "01" o “02” en el listado para el valor del Tag UBL. ERROR 2601 Señor contribuyente a la fecha no se encuentra registrado ó habilitado con la Padrones de
condición de Agente de percepción. contribuyentes
8 Tipo de documento de Identidad del M n1 (Catálogo No.06) / No existe el Tag UBL ERROR 2678 El XML no contiene el atributo o no existe información del tipo de documento del -
emisor Perception/cac:AgentParty/cac:PartyIdentification/cb emisor
c:ID@schemeID
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 / Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres OBSERV 2901 El nombre comercial del emisor no cumple con el formato establecido -
Perception/cac:AgentParty/cac:PartyName/cbc:Nam
e
Domicilio fiscal del Emisor Electrónico - - - - - - - - -
10 Ubigeo C an6 (Catálogo No. 13) /Perception/cac:AgentParty/cac:PostalAddress/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
11 Dirección completa y detallada C an..100 / Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres OBSERV 2916 La dirección completa y detallada del domicilio fiscal del emisor no cumple con el (016)
-
Perception/cac:AgentParty/cac:PostalAddress/cbc:Str formato establecido
eetName
12 Urbanización C an..30 / Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres OBSERV 2902 La urbanización del domicilio fiscal del emisor no cumple con el formato establecido -
Perception/cac:AgentParty/cac:PostalAddress/cbc:Cit
ySubdivisionName
13 Provincia C an..30 / Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres OBSERV 2903 La provincia del domicilio fiscal del emisor no cumple con el formato establecido -
Perception/cac:AgentParty/cac:PostalAddress/cbc:Cit
yName
14 Departamento C an..30 / Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres OBSERV 2904 El departamento del domicilio fiscal del emisor no cumple con el formato establecido -
Perception/cac:AgentParty/cac:PostalAddress/cbc:Co
untrySubentity
15 Distrito C an..30 / Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres OBSERV 2905 El distrito del domicilio fiscal del emisor no cumple con el formato establecido -
Perception/cac:AgentParty/cac:PostalAddress/cbc:Di
strict
16 Código del país de la dirección C a2 (Catálogo No.04) / Si el Tag UBL existe, el valor es diferente a "PE" ERROR 2548 El valor del país inválido. -
Perception/cac:AgentParty/cac:PostalAddress/cac:Co
untry/cbc:IdentificationCode
17 Apellidos y nombres, denominación o M an..100 / 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 Perception/cac:AgentParty/cac:PartyLegalEntity/cbc: documento
RegistrationName
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 = "03" para el valor del Tag UBL en el listado OBSERV 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 OBSERV 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 emisión. Padrones de
ind_padron = "02" para el valor del Tag UBL en el listado contribuyentes
19 Tipo de documento de Identidad del cliente M n1 (Catálogo No.06) / No existe el Tag UBL ERROR 2516 Debe indicar tipo de documento. -
Perception/cac:ReceiverParty/cac:PartyIdentification El valor del Tag UBL es diferente al listado ERROR 2511 El tipo de documento no es aceptado. Parámetros
/cbc:ID@schemeID (006)
20 Nombre comercial del cliente C an..100 / Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres OBSERV 2911 El nombre comercial del cliente no cumple con el formato establecido -
Perception/cac:ReceiverParty/cac:PartyName/cbc:Na
me
Domicilio fiscal del cliente - - - - - - - - -
21 Ubigeo C an6 (Catálogo No.13) / 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
Perception/cac:ReceiverParty/cac:PostalAddress/cbc: (016)
ID
22 Dirección completa y detallada C an..100 / Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres OBSERV 2919 La dirección completa y detallada del domicilio fiscal del cliente no cumple con el -
23 Urbanización C an..30 /Perception/cac:ReceiverParty/cac:PostalAddress/cbc: Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres OBSERV 2912 formato establecido
La urbanización del domicilio fiscal del cliente no cumple con el formato establecido -
StreetName
Perception/cac:ReceiverParty/cac:PostalAddress/cbc:
CitySubdivisionName
24 Provincia C an..30 / Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres OBSERV 2913 La provincia del domicilio fiscal del cliente no cumple con el formato establecido -
Perception/cac:ReceiverParty/cac:PostalAddress/cbc:
CityName
25 Departamento C an..30 / Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres OBSERV 2914 El departamento del domicilio fiscal del cliente no cumple con el formato establecido -
Perception/cac:ReceiverParty/cac:PostalAddress/cbc:
CountrySubentity
26 Distrito C an..30 / 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 -
Perception/cac:ReceiverParty/cac:PostalAddress/cbc:
District
27 Código del país de la dirección C a2 (Catálogo No.04) / Si el Tag UBL existe, el valor es diferente a "PE" ERROR 2548 El valor del país inválido. -
Perception/cac:ReceiverParty/cac:PostalAddress/cac:
Country/cbc:IdentificationCode
28 Apellidos y nombres, denominación o M an..100 / No existe el Tag UBL ERROR 2134 El XML no contiene el tag o no existe informacion de RegistrationName del receptor -
razón social Perception/cac:ReceiverParty/cac:PartyLegalEntity/c del documento
bc:RegistrationName
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", sin considerar los tipos de ERROR 2667 Importe total percibido debe ser igual a la suma de los importes percibidos por cada -
documentos “07” y “40” 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 decimal positivo 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", sin considerar los tipos de ERROR 2668 Importe total cobrado debe ser igual a la suma de los importes cobrados por cada -
documentos “07” y “40” 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
"E001" o "EB01", el valor del Tag UBL no existe en el listado de cobro
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
del Tag UBL no existe en el listado de 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
número, el valor del Tag UBL no existe en el listado de
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 / 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
Perception/sac:SUNATPerceptionDocumentReferenc 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. de cobro
e/cbc:IssueDate emisión del comprobante del listado electronicos
39 Importe total documento Relacionado M an..15 n(12,2) / El formato del Tag UBL es diferente a decimal positivo 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 -
Perception/sac:SUNATPerceptionDocumentReferenc mayor a cero
e/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
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. de cobro
comprobante del listado electronicos
40 Tipo de moneda documento Relacionado M an3 (Catálogo No.02) / 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
Perception/sac:SUNATPerceptionDocumentReferenc relacionado" empieza con "E001" o "F" o "B", el valor del Tag UBL es diferente a la moneda de electrónico enviado no son los registrados en los Sistemas de SUNAT. de cobro
e/cbc:TotalInvoiceAmount@currencyID comprobante del listado electronicos
Si el Tag UBL existe, y la "fecha de emision documento relacionado" es del mismo mes/año ERROR 2612 La fecha de cobro debe estar entre el primer día calendario del mes al cual -
(periodo) de la "fecha de emision", el valor del Tag UBL es menor a "Fecha de emisión corresponde la fecha de emisión del comprobante de percepción o desde la fecha de
documento relacionado" emisión del comprobante relacionado.
Si el Tag UBL existe, y la "fecha de emision documento relacionado" es del mismo mes/año ERROR 2612 La fecha de cobro debe estar entre el primer día calendario del mes al cual -
(periodo) de la "fecha de emision", el valor del Tag UBL es mayor a "Fecha de emisión" 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, y la "fecha de emision documento relacionado" es de diferente mes/año ERROR 2612 La fecha de cobro debe estar entre el primer día calendario del mes al cual -
(periodo) de la "fecha de emision", el valor del Tag UBL es menor al primer día del mes de "fecha corresponde la fecha de emisión del comprobante de percepción o desde la fecha de
de emision" emisión del comprobante relacionado.
Si el Tag UBL existe, y la "fecha de emision documento relacionado" es de diferente mes/año ERROR 2612 La fecha de cobro debe estar entre el primer día calendario del mes al cual -
(periodo) de la "fecha de emision", el valor del Tag UBL es mayor a "Fecha de emisión" 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 / 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 -
Perception/sac:SUNATPerceptionDocumentReferenc
e/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 -
43 Importe de cobro sin percepción M an..15 n(12,2) / concatenado
Si con el valor
"Tipo de documento del Tag, noesdebe
relacionado" repetirse
diferente en /Perception
a "07", no existe el Tag UBL ERROR 2699 Documentos Relacionados
El XML no contiene agregados.
el tag o no existe información del Importe del cobro -
Perception/sac:SUNATPerceptionDocumentReferenc
e/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 -
decimal positivo de 12 enteros y 2 decimales o es cero (0)
44 Moneda de cobro M an3 (Catálogo No.02) / 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. -
Datos de la percepción (4) - - - Perception/sac:SUNATPerceptionDocumentReferenc
- de
- moneda del documento relacionado" - - - -
e/cac:Payment/cbc:PaidAmount@currencyID
45 Importe Percibido M an..15 n(12,2) / Si el Tag UBL existe, el formato del Tag UBL es diferente a decimal positivo de 12 enteros y 2 ERROR 2705 El dato ingresado en el Importe percibido debe ser numérico mayor a cero -
Perception/sac:SUNATPerceptionDocumentReferenc decimales o es cero (0)
e/sac:SUNATPerceptionInformation/sac:SUNATPerce
ptionAmount 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) / 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 -
Perception/sac:SUNATPerceptionDocumentReferenc
e/sac:SUNATPerceptionInformation/sac:SUNATPerce
ptionAmount@currencyID
47 Fecha de percepción M an10 YYYY-MM-DD / <<< SIN VALIDACIÓN >>> - - - -
Perception/sac:SUNATPerceptionDocumentReferenc
e/sac:SUNATPerceptionInformation/sac:SUNATPerce
ptionDate
48 Importe total a cobrar (neto) M an..15 n(12,2) / Si el Tag UBL existe, el formato del Tag UBL es diferente a decimal positivo de 12 enteros y 2 ERROR 2711 El dato ingresado en el Monto total a cobrar debe ser numérico mayor a cero -
Perception/sac:SUNATPerceptionDocumentReferenc decimales o es cero (0)
e/sac:SUNATPerceptionInformation/sac:SUNATNetTo
talCashed 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" más "Importe Percibido" 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 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 "Tipo de cambio" relacionado no son correctos.
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) / 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 -
Perception/sac:SUNATPerceptionDocumentReferenc
e/sac:SUNATPerceptionInformation/sac:SUNATNetTo
talCashed@currencyID
Tipo de cambio (5) - - - - - - - - -
50 La moneda de referencia para el Tipo de C an3 (Catálogo No.02) / 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 Perception/sac:SUNATPerceptionDocumentReferenc relacionado" es diferente "PEN", no existe el Tag UBL tipo de cambio
e/sac:SUNATPerceptionInformation/cac:ExchangeRat
e/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) / Si "Tipo de documento relacionado" es diferente a "07" y "Tipo de moneda de documento ERROR 2715 El valor de la moneda objetivo para la Tasa de Cambio debe ser PEN -
Perception/sac:SUNATPerceptionDocumentReferenc relacionado" es diferente "PEN", no existe el Tag UBL
e/sac:SUNATPerceptionInformation/cac:ExchangeRat
52 El factor aplicado a la moneda de origen C an..11 n(4,6) /e/cbc:TargetCurrencyCode 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 Perception/sac:SUNATPerceptionDocumentReferenc relacionado" es diferente "PEN", no existe el Tag UBL
de cambio) e/sac:SUNATPerceptionInformation/cac:ExchangeRat
e/cbc:CalculationRate Si el Tag UBL existe, el formato del Tag UBL es diferente a decimal positivo de 4 enteros y 6 ERROR 2716 El dato ingresado en el tipo de cambio debe ser numérico mayor a cero -
decimales o es cero (0)
53 Fecha de cambio C an10 YYYY-MM-DD / 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 -
Perception/sac:SUNATPerceptionDocumentReferenc relacionado" es diferente "PEN", no existe el Tag UBL
e/sac:SUNATPerceptionInformation/cac:ExchangeRat
e/cbc:Date
CONDICIÓN TIPO Y
N° DATO FORMATO TAG UBL
INFORMÁTICA LONGITUD
- - - - - -
Datos de guía de remisión - - - -
1 Version del UBL M an3 - /DespatchAdvice/cbc:UBLVersionID
/
DespatchAdvice/cac:Shipment/cac:TransportHandlin
gUnit/cbc:ID
XIII Vehiculos (Secundarios) C - - -
40 Número de placa del vehículo C - - /
DespatchAdvice/cac:Shipment/cac:TransportHandlin
gUnit/cac:TransportEquipment/cbc:ID
/
DespatchAdvice/cac:DespatchLine/cac:OrderLineRef
erence/cbc:ID
50 Cantidad del item M n..8 - /
DespatchAdvice/cac:DespatchLine/cbc:DeliveredQua
ntity
El Tag UBL no debe repertirse en /DespatchAdvice ERROR 2753 No debe existir mas de una referencia en guía dada de baja.
El formato del Tag UBL es diferente a: ERROR 1055 cac:OrderReference - Numero de serie del documento no cumple con un formato
- [T][A-Z0-9]{3}-[0-9]{1,8} valido (EG01 ó TXXX).
- (EG01)-[0-9]{1,8}
No existe el Tag UBL o es vacío ERROR 1056 cac:OrderReference - El XML no contiene informacion en el código de tipo de
documento (cbc:OrderTypeCode).
El valor del Tag UBL es diferente a "09" ERROR 2755 El tipo de documento relacionado es incorrecto (ver catalogo nro 21).
Si existe, es diferente a alfanumérico de hasta 50 caracteres ( se considera cualquier carácter OBSERV 4187 cac:OrderReference - El campo Tipo de documento (descripción) supera la cantidad
diferente a salto de línea) maxima especificada (50 carácteres).
- - - -
Si "Código de tipo de documento" es 01, el formato del Tag UBL es diferente a: ERROR 2769 El valor ingresado como numero de DAM no cumple con el estandar.
- [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 Para el motivo de traslado, no se consigna información en el numero de DAM.
Tag UBL
No existe el Tag UBL o es vacío ERROR 1058 cac:AdditionalDocumentReference - El XML no contiene el tag o no existe
información en el tipo de documento adicional (cbc:DocumentTypeCode).
El valor del Tag UBL no está en el listado ERROR 2755 El tipo de documento relacionado es incorrecto (ver catalogo nro 21).
- - - -
Si "Código de tipo de documento" es 04, el formato del Tag UBL es diferente a: ERROR 1057 cac:AdditionalDocumentReference - El XML no contiene el tag o no existe
- [0-9]{3}-[0-9]{4}-[0-9]{4} información en el numero de documento adicional (cbc:ID).
Si "Código de tipo de documento" es 04 y "Motivo de traslado" es diferente a 08 y 09, existe el OBSERV 4192 Para el motivo de traslado, no se consigna información del manifiesto de carga.
Tag UBL
<<< SIN VALIDACIÓN >>> - - -
- - - -
El formato del Tag UBL es diferente a alfanumérico de hasta 20 caracteres (se considera ERROR 2756 El numero de documento relacionado no cumple con el estandar.
cualquier carácter diferente a salto de línea)
<<< SIN VALIDACIÓN >>> - - -
- - - -
<<< REVISAR HOJA "FIRMA" >>> - - -
- - - -
No existe el Tag UBL ERROR 1034 Número de RUC del nombre del archivo no coincide con el consignado en el
contenido del archivo XML
El Tag UBL es diferente al RUC del nombre del XML ERROR 2104 ElNumero de RUC del emisor no existe
No existe el Tag UBL o es vacío ERROR 2678 El XML no contiene el atributo o no existe información del tipo de documento del
El valor del Tag UBL es diferente a "6" ERROR 2511 emisor
El tipo de documento no es aceptado.
No existe el Tag UBL o es vacío 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 100 caracteres (se considera ERROR 1038 RegistrationName - El nombre o razon social del emisor no cumple con el estandar
cualquier carácter diferente a salto de línea)
- - - -
No existe el Tag UBL o es vacío ERROR 2757 El XML no contiene el tag o no existe información del número de documento de
identidad del destinatario.
Si "Tipo de documento de identidad del destinatario" es "0" o "A", el formato del Tag UBL es ERROR 2758 El valor ingresado como numero de documento de identidad del destinatario no
diferente a alfanumérico de hasta 15 caracteres cumple con el estandar.
Si "Tipo de documento de identidad del destinatario" es "1", el formato del Tag UBL es diferente OBSERV 4207 El DNI debe tener 8 caracteres numéricos
a numérico de 8 dígitos
Si "Tipo de documento de identidad del destinatario" es "4" o "7", el formato del Tag UBL es OBSERV 4208 El dato ingresado como numero de documento de identidad del receptor no cumple
diferente a alfanumérico de hasta 12 caracteres con el formato establecido
Si "Tipo de documento de identidad del destinatario" es "6", el formato del Tag UBL es diferente ERROR 2017 El numero de documento de identidad del receptor debe ser RUC
a numérico de 11 dígitos
Si "Motivo de traslado" es 02, 04 o 18, el "Número de documento de identidad del remitente" es ERROR 2554 Para el motivo de traslado ingresado el Destinatario debe ser igual al remitente.
diferente al valor del Tag UBL
Si "Motivo de traslado" es 01, 09 o 19, el "Número de documento de identidad del remitente" es ERROR 2555 Destinatario no debe ser igual al remitente.
igual al valor del Tag UBL
No existe el Tag UBL o es vacío ERROR 2759 El XML no contiene el atributo o no existe información del tipo de documento del
destinatario.
El valor del Tag UBL no está en el listado ERROR 2760 El valor ingresado como tipo de documento del destinatario es incorrecto.
No existe el Tag UBL o es vacío ERROR 2761 El XML no contiene el atributo o no existe información del nombre o razon social del
destinatario.
El formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres (se considera ERROR 2762 El valor ingresado como tipo de documento del nombre o razon social del
cualquier carácter diferente a salto de línea) destinatario es incorrecto.
- - - -
Si el Tag UBL existe, el formato del Tag UBL es diferente a numérico de 11 dígitos ERROR 2764 El valor ingresado como numero de documento de identidad del tercero relacionado
no cumple con el estandar.
Si el Tag UBL existe, el valor del Tag UBL no está en el listado ERROR 4050 El numero de RUC del proveedor no existe.
Si el Tag UBL existe, el Tag UBL tiene un estado diferente a activo (ind_estado diferente "00") en ERROR 4051 El RUC del proveedor no esta activo.
el listado "Contribuyentes"
Si el Tag UBL existe, el Tag UBL tiene un indicador de condición diferente a habido (ind_condicion ERROR 4052 El RUC del proveedor no esta habido.
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 Proveedor no debe ser igual al remitente o destinatario.
documento de identidad del destinatario" es igual al Tag UBL
No existe el Tag UBL o es vacío ERROR 2765 El XML no contiene el atributo o no existe información del tipo de documento del
tercero relacionado.
El valor del Tag UBL es diferente a 6 ERROR 2566 El XML no contiene el tag o no existe informacion del Numero de placa del vehículo.
Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 4189 El valor ingresado como tipo de documento del nombre o razon social del tercero
(se considera cualquier carácter diferente a salto de línea) relacionado es incorrecto.
- - - -
No existe el Tag UBL o es vacío ERROR 1062 El XML no contiene el atributo o no existe informacion del motivo de traslado.
El valor del Tag UBL no está en el listado ERROR 1063 El valor ingresado como motivo de traslado no es valido.
Si el valor del Tag UBL es 09, y no existe "Código de tipo de documento relacionado" igual a 01 ERROR 2767 Para importación, el XML no contiene el tag o no existe informacion del numero de
DAM.
Si el valor del Tag UBL es 08, y no existe "Código de tipo de documento relacionado" igual a 04 o ERROR 2768 Para importación, el XML no contiene el tag o no existe informacion del numero de
01
Si "Motivo de traslado" es 13, no existe el Tag UBL o es vacío OBSERV 4055 manifiesto de carga.el atributo o no existe información en descripcion del motivo de
El XML no contiene
traslado.
Si "Motivo de traslado" es 13, el formato del Tag UBL es diferente a alfanumérico de hasta 100 OBSERV 4190 El valor ingresado como descripcion de motivo de traslado no cumple con el estandar.
caracteres (Se considera cualquier carácter diferente a salto de línea)
No existe el Tag UBL ERROR 2880 Es obligatorio ingresar el peso bruto total de la guía
Si existe el Tag UBL, el formato del Tag UBL es diferente a decimal positivo de 12 enteros y 3 OBSERV 4155 GrossWeightMeasure – El valor ingresado no cumple con el estandar.
decimales
Si "Peso bruto total de la guía" existe, no existe el atributo del Tag UBL ERROR 2881 Es obligatorio indicar la unidad de medida del Peso Total de la guía
Si "Peso bruto total de la guía" existe, el valor del Tag UBL es diferente a "KGM" OBSERV 4154 cbc:GrossWeightMeasure@unitCode: El valor ingresado en la unidad de medida para
Si "Motivo de traslado" es 08, no existe el Tag UBL ERROR 2771 el peso no
El XML bruto total no
contiene el es correcta
atributo (KGM).
o no existe informacion en numero de bultos o pallets
obligatorio para importación.
Si "Motivo de traslado" es 08, el formato del Tag UBL es diferente a numérico de hasta 12 dígitos ERROR 2772 El valor ingresado como numero de bultos o pallets no cumple con el estandar.
Si "Motivo de traslado" es diferente 08, existe el Tag UBL OBSERV 4195 Numero de bultos o pallets es una información válida solo para importación.
No existe el Tag UBL o es vacío ERROR 1065 El XML no contiene el atributo o no existe informacion en modalidad de transporte.
El valor del Tag UBL no está en el listado ERROR 2773 El valor ingresado como modalidad de transporte no es correcto.
Si el valor del Tag UBL es "01", y existe "Número de placa del vehículo" o "Número de ERROR 2774 El XML no contiene datos de vehiculo o datos de conductores para una operación de
documento de identidad del conductor" (alguno de ellos) transporte publico completo.
Si el valor del Tag UBL es "02", no existe "Número de placa del vehículo" ERROR 1067 El XML no contiene el atributo o no existe información de vehiculos.
Si el valor del Tag UBL es "02", no existe "Número de documento de identidad del conductor" ERROR 1068 El XML no contiene el atributo o no existe información de conductores.
Si el valor del Tag UBL es "01", no existe "Número de RUC del transportista" OBSERV 1066 El XML no contiene el atributo o no existe informacion de datos del transportista.
Si el valor del Tag UBL es "02", existe "Número de RUC transportista" OBSERV 4159 No es necesario consignar los datos del transportista para una operación de
Transporte Privado.
No existe el Tag UBL ERROR 1069 El XML no contiene el atributo o no existe información de la fecha de inicio de
traslado o fecha de entrega del bien al transportista.
<<< SIN VALIDACIÓN >>> - - -
- - - -
<<< SIN VALIDACIÓN >>> - - -
- - - -
<<< SIN VALIDACIÓN >>> - - -
- - - -
<<< SIN VALIDACIÓN >>> - - -
- - - -
<<< SIN VALIDACIÓN >>> - - -
- - - -
No existe el Tag UBL o es vacío ERROR 2775 El XML no contiene el atributo o no existe informacion del codigo de ubigeo.
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.
El valor del Tag UBL no está en el listado OBSERV 4200 Debe corresponder a algún valor válido establecido en el catálogo 13
No existe el Tag UBL o es vacío ERROR 2777 El XML no contiene el atributo o no existe informacion de direccion completa y
detallada.
El formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres (se considera ERROR 2778 El valor ingresado como direccion completa y detallada no cumple con el estandar.
cualquier
- carácter diferente a salto de línea) - - -
- - - -
No existe el Tag UBL o es vacío ERROR 2775 El XML no contiene el atributo o no existe informacion del codigo de ubigeo.
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.
El valor del Tag UBL no está en el listado OBSERV 4200 Debe corresponder a algún valor válido establecido en el catálogo 13
No existe el Tag UBL o es vacío ERROR 2777 El XML no contiene el atributo o no existe informacion de direccion completa y
detallada.
El formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres (se considera ERROR 2778 El valor ingresado como direccion completa y detallada no cumple con el estandar.
cualquier
- carácter diferente a salto de línea) - - -
- - - -
El formato del Tag UBL es numérico de 3 dígitos ERROR 2023 El Numero de orden del item no cumple con el formato establecido
El valor del Tag UBL no debe repetirse en el /DespatchAdvice ERROR 2752 El número de ítem no puede estar duplicado.
<<< SIN VALIDACIÓN >>> - - -
No existe el Tag UBL ERROR 2779 El XML no contiene el atributo o no existe informacion de cantida de items
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 10 decimales ERROR 2780 El valor ingresado en cantidad de items no cumple con el estandar
No existe el Tag UBL o es vacío ERROR 2781 El XML no contiene el atributo o no existe informacion de descripcion del items
El formato del Tag UBL es diferente a alfanumérico de hasta 250 caracteres (se considera OBSERV 2782 El valor ingresado en descripcion del items no cumple con el estandar
cualquier carácter
Si el Tag UBL existe,diferente a salto
el formato de línea)
del Tag UBL es diferente a alfanumérico de hasta 16 caracteres OBSERV 2783 El valor ingresado en codigo del item no cumple con el estandar.
-
-
-
-
-
-
-
Comprobantes
de pagos
electrónicos
-
-
-
-
-
-
-
Parámetros
(020)
-
-
-
-
-
-
-
Contribuyentes
-
-
-
-
Parámetros
(006)
-
Contribuyentes
Contribuyentes
Contribuyentes
-
-
Parámetros
(021)
-
-
-
-
-
-
-
-
-
-
Parámetros
(022)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Parámetros
(016)
-
-
-
-
-
-
Parámetros
(016)
-
-
-
-
-
-
-
-
-
-
CONDICIÓN TIPO Y
N° DATO FORMATO TAG UBL
INFORMÁTICA LONGITUD
- - - - - -
10 Adquirente o usuario /
C Nodo SummaryDocuments/sac:SummaryDocumentsLine/c
ac:AccountingCustomerParty
10.1 Número de documento de Identidad /
SummaryDocuments/sac:SummaryDocumentsLine/c
ac:AccountingCustomerParty/cbc:CustomerAssigned
AccountID
M an20
an..15 n(12,2)
/
SummaryDocuments/sac:SummaryDocumentsLine/s
A3 (Catálogo No.02) ac:SUNATPerceptionSummaryDocumentReference/c
bc:TotalInvoiceAmount@currencyID
an..15 n(12,2)
M
CONDICIÓN TIPO
N° DATO an..15Y FORMATO
n(12,2) TAG UBL
INFORMÁTICA LONGITUD
/
SummaryDocuments/sac:SummaryDocumentsLine/s
an3 (Catálogo No.02) ac:SUNATPerceptionSummaryDocumentReference/s
ac:SUNATTotalCashed@currencyID
M
15.2 Códigos de tipo de valor de venta /
SummaryDocuments/sac:SummaryDocumentsLine/s
an2 (Catálogo No.11) ac:BillingPayment/cbc:InstructionID
16 Operaciones exoneradas C /
16.1 Total valor de venta SummaryDocuments/sac:SummaryDocumentsLine/s
/
ac:BillingPayment
SummaryDocuments/sac:SummaryDocumentsLine/s
an..15 n(12,2) ac:BillingPayment/cbc:PaidAmount
M
16.2 Códigos de tipo de valor de venta /
SummaryDocuments/sac:SummaryDocumentsLine/s
an2 (Catálogo No.11) ac:BillingPayment/cbc:InstructionID
17 Operaciones inafectas C /
17.1 Total valor de venta SummaryDocuments/sac:SummaryDocumentsLine/s
/
ac:BillingPayment
SummaryDocuments/sac:SummaryDocumentsLine/s
an..15 n(12,2) ac:BillingPayment/cbc:PaidAmount
M
17.2 Códigos de tipo de valor de venta /
SummaryDocuments/sac:SummaryDocumentsLine/s
an2 (Catálogo No.11) ac:BillingPayment/cbc:InstructionID
18 Operaciones Gratuitas C /
CONDICIÓN TIPO Y
N° DATO FORMATO TAG UBL
INFORMÁTICA LONGITUD
18.1 Total Valor Venta /
SummaryDocuments/sac:SummaryDocumentsLine/s
an..15 n(12,2) ac:BillingPayment/cbc:PaidAmount
M
18.2 Códigos de tipo de valor de venta /
SummaryDocuments/sac:SummaryDocumentsLine/s
an2 (Catálogo No.11) ac:BillingPayment/cbc:InstructionID
No existe el Tag UBL o es vacío ERROR 2075 El XML no contiene el tag o no existe informacion de UBLVersionID
El valor del Tag UBL es diferente de "2.0" ERROR 2074 UBLVersionID - La versión del UBL no es correcta
El valor del Tag UBL es diferente de "1.1" ERROR 2072 CustomizationID - La versión del documento no es la correcta
El valor del Tag UBL es diferente al nombre del archivo ERROR 2220 El ID debe coincidir con el nombre del archivo
El valor del Tag UBL ya ha sido presentado anteriormente ERROR 2223 El archivo ya fue presentado anteriormente
La fecha de generación del resumen debe ser igual a la fecha consignada
El valor del Tag UBL es diferente a la fecha del nombre del archivo ERROR 2346 en el nombre del archivo
El valor del Tag UBL es mayor que el día de hoy ERROR 2236 La fecha del IssueDate no debe ser mayor al Today
La fecha de emisión de los rangos debe ser menor o igual a la fecha de
El valor del Tag UBL es mayor a la "Fecha de generación del resumen" ERROR 4036 generación del resumen
<<< REVISAR HOJA "FIRMA" >>> - - -
- -
El valor del Tag UBL es diferente a 6 (RUC) ERROR 2218 AdditionalAccountID - El dato ingresado no cumple con el estandar
No existe el Tag UBL o es vacío ERROR 2229 El XML no contiene el tag RegistrationName del emisor del documento
El formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres (se considera
cualquier carácter incluido espacio, no permite "whitespace character": salto de línea, fin de ERROR 2228 RegistrationName - El dato ingresado no cumple con el estandar
línea, tab, etc.)
- - - -
El formato del Tag UBL es numérico hasta 5 dígitos ERROR 2238 LineID - El dato ingresado no cumple con el estandar
El valor del Tag UBL es menor a 1 ERROR 2239 LineID - El dato ingresado debe ser correlativo mayor a cero
El valor del Tag UBL no puede repetirse en /SummaryDocuments ERROR 2752 El número de ítem no puede estar duplicado.
#N/A
No existe el Tag UBL ERROR 2512 No existe información de serie o número.
Si "Tipo de documento" es 03, 07 o 08, el formato del Tag UBL es diferente: ERROR 2513 Dato no cumple con formato de acuerdo al número de comprobante.
- ^([B][A-Z0-9]{3})-(?!0+$)([0-9]{1,8})$
El Tag UBL es vacío ERROR 2242 El XML no contiene el tag DocumentTypeCode
El valor del Tag UBL es diferente a 03, 07, 08 ERROR 2241 DocumentTypeCode - El valor del tipo de documento es invalido
Si el comprobante existe en el listado: ERROR 2987 El comprobante ya fue informado y se encuentra anulado o rechazado.
el comprobante tiene el estado igual a (0 ó 2)
Si el comprobante existe en el listado y el codigo de operación del ítem es 1 ERROR 2282 Existe documento ya informado anteriormente
Si el comprobante no existe en el listado: ERROR 2663 El documento indicado no existe no puede ser modificado/eliminado
El codigo de operacion del ítem es 2 ó 3
El "Tipo de Comprobante", "Serie y número de correlativo del documento" y código de ERROR 3094 El comprobante más "código de operación del ítem" no debe repetirse
operación del ítem" no debe repetirse en /SummaryDocuments
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN MENSAJE DE RETORNO
RETORNO RETORNO
El comprobante no debe ser adicionado y modificado en el mismo envio ERROR 3095 El comprobante no debe ser emitido y editado en el mismo envío
El comprobante no debe ser modificado y anulado en el mismo envio ERROR 3096 El comprobante no debe ser editado y anulado en el mismo envío
Si el campo "Importe total de la venta" es mayor a 700 nuevos soles y no existe el tag ERROR 2514 No existe información de receptor de documento.
Si existe tag de "adquiriente o usuario", no existe el Tag UBL ERROR 2014 El XML no contiene el tag o no existe informacion de
CustomerAssignedAccountID del receptor del documento
Si existe tag de "adquiriente o usuario" y "Tipo de documento de identidad del adquiriente" es ERROR 2017 El numero de documento de identidad del receptor debe ser RUC
6, el formato del Tag UBL es diferente a numérico de 11 dígitos
Si existe tag de "adquiriente o usuario" y "Tipo de documento de identidad del adquiriente" es OBSERV
"1", el formato del Tag UBL es diferente a numérico de 8 dígitos 4207 El DNI debe tener 8 caracteres numéricos
Si existe tag de "adquiriente o usuario", el formato del Tag UBL es diferente a alfanumérico de 1 ERROR 2018 El dato ingresado no cumple con el estandar
a 20 caracteres
El XML no contiene el tag o no existe informacion de
Si existe tag de "adquiriente o usuario", no existe el Tag UBL ERROR 2015 AdditionalAccountID del receptor del documento
El dato ingresado en el tipo de documento de identidad del receptor no
Si existe tag de "adquiriente o usuario", el Tag UBL es diferente al listado o guión(-) ERROR 2016 cumple con el estandar o no esta permitido.
Si existe el nodo y el tipo de comprobante es diferente de 07 o 08 ERROR 2512 No existe información de serie o número.
Si "Tipo de documento" es 07 o 08, Tag UBL es vacio. ERROR 2524 El dato ingresado en Amount no cumple con el formato establecido.
Si "Tipo de documento que modifica" es 12, el formato del Tag UBL es diferente a: ERROR 2117 La serie o numero del documento modificado por la Nota de Credito no
- (?!0+-)^[a-zA-Z0-9]{1,20}-(?!0+$)([0-9]{1,20}) cumple con el formato establecido
Si "Tipo de documento que modifica" es diferente a 12, el formato del Tag UBL es diferente a: ERROR 2920 Dato no cumple con formato de acuerdo al número de comprobante.
- ([B][A-Z0-9]{3})-(?!0+$)([0-9]{1,8})
Si "Tipo de documento" es 07 o 08, no existe el Tag UBL ERROR 2512 No existe información de serie o número.
Si "Tipo de documento" es 07 o 08, el valor del Tag UBL es diferente a "03" o "12" ERROR 2513 Dato no cumple con formato de acuerdo al número de comprobante.
Si "Tipo de documento que modifica" es "03" y "Serie del documento que modifica" empieza El comprobante (fisico) a la que hace referencia la nota, no se encuentra
ERROR 2988
con número, el comprobante de referencia UBL no se encuentra en el listado autorizado.
Si "Tipo del documento del documento que modifica" es "03" y "Serie del documento que
modifica" empieza con B, el comprobante de referencia no se encuentra en el listado El comprobante (electronico) a la que hace referencia la nota, no se
ERROR 2989 encuentra informado.
Si "Tipo del documento del documento que modifica" es "03" y "Serie del documento que
modifica" empieza con B, el comprobante de referencia se encuentra en el listado con estado El comprobante (electronico) a la que hace referencia la nota, se
ERROR 2990
"Anulado" o "Rechazado" encuentra anulado o rechazada.
Si existe nodo y el tipo de comprobante no es boleta (diferente de 03) o es una operación de ERROR 2986 Solo se acepta informacion de percepcion para nuevas boletas.
modificación (cac:Status/cbc:ConditionCode = 2)
Si existe informacion de percepcion correcta y la diferencia entre la fecha de recepción del XML ERROR 2600 El comprobante fue enviado fuera del plazo permitido.
y el valor del Tag /SummaryDocuments/cbc:ReferenceDate es mayor al límite del parametro
No existe ind_padrón igual a "01" o “02” en el listado para el valor del Tag UBL.
Si existe informacion de percepcion, el tag UBL
El XML no contiene el tag o no existe información del número de
/SummaryDocuments/sac:SummaryDocumentsLine/cac:AccountingCustomerParty/cbc:Custome ERROR 2679 documento de identidad del cliente
rAssignedAccountID, para la linea esta vacío
Si existe informacion de percepcion y "Tipo de documento de identidad del cliente" es 6, el
ERROR 2605 Número de RUC del Cliente no existe.
valor del Tag UBL no está en el listado
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN MENSAJE DE RETORNO
RETORNO RETORNO
Si existe informacion de percepcion y ind_padron = "03" para el valor del Tag UBL La operación con este cliente está excluida del sistema de percepción. Es
/SummaryDocuments/sac:SummaryDocumentsLine/cac:AccountingCustomerParty/cbc:Custome OBSERV 4089 agente de retención.
rAssignedAccountID, para la linea en el listado
Si existe informacion de percepcion y ind_padron = "04" para el valor del Tag UBL La operación con este cliente está excluida del sistema de percepción. Es
/SummaryDocuments/sac:SummaryDocumentsLine/cac:AccountingCustomerParty/cbc:Custome OBSERV 4090 entidad exceptuada de la percepción.
rAssignedAccountID, para la linea en el listado
Si existe informacion de percepcion y ind_padron = "02" para el "Número de documento de
identidad del emisor" en el listado y ind_padron = "02" para el valor del Tag UBL El emisor y el cliente son Agentes de percepción de combustible en la
OBSERV 4086
/SummaryDocuments/sac:SummaryDocumentsLine/cac:AccountingCustomerParty/cbc:Custome fecha de emisión.
rAssignedAccountID, para la linea en el listado
El valor del Tag UBL es diferente al listado ERROR 2517 Dato no cumple con formato establecido.
El valor del Tag UBL es diferente a la tasa del listado para el "Regimen de percepción" ERROR 2891 El código ingresado como tasa de percepción no existe en el catálogo
El formato del Tag UBL es diferente a númerico de 12 enteros y 2 decimales ERROR 2893 Debe consignar um importe igual o mayor a cero (0)
El valor del Tag UBL es menor o igual a cero (0), , expresado en soles ERROR 2893 Debe consignar um importe igual o mayor a cero (0)
Si el valor del Tag es mayor a cero y el ruc del emisor no tiene ind_padrón igual a "01" o “02” en Señor contribuyente a la fecha no se encuentra registrado ó habilitado
el listado para el valor del Tag UBL. ERROR 2601 con la condición de Agente de percepción.
Si "Tipo de moneda del comprobante" es "PEN" y el Tag UBL existe, el valor del Tag UBL es Los montos de pago, percibidos y montos cobrados consignados para el
diferente a "/SummaryDocuments/sac:SummaryDocumentsLine/sac:TotalAmount" multiplicado ERROR 2608 documento relacionado no son correctos.
por "Tasa de percepción" con una tolerancia de más/menos uno (1)
Si "Tipo de moneda del comprobante" es diferente "PEN" y el Tag UBL existe, el valor del Tag
UBL es diferente a "/SummaryDocuments/sac:SummaryDocumentsLine/sac:TotalAmount" Los montos de pago, percibidos y montos cobrados consignados para el
ERROR 2608
multiplicado por "Tasa de percepción" multiplicado por "Tipo de cambio" con una tolerancia de documento relacionado no son correctos.
más/menos uno (1)
El valor de la propiedad no existe o es diferente "PEN" ERROR 2685 El valor de la moneda del Importe total Percibido debe ser PEN
El formato del Tag UBL es diferente a númerico de 12 enteros y 2 decimales ERROR 2895 Debe consignar um importe igual o mayor a cero (0)
El valor del Tag UBL es menor o igual a cero (0) ERROR 2895 Debe consignar um importe igual o mayor a cero (0)
La suma de "Monto total de la percepción" más "Base imponible percepción" es diferente al Tag ERROR 4027 El importe total no coincide con la sumatoria de los valores de venta
UBL con una tolerancia de más/menos uno, expresado en soles mas los tributos mas los cargos
Si "Tipo de moneda del comprobante" es "PEN" y el Tag UBL existe, el valor del Tag UBL es Los montos de pago, percibidos y montos cobrados consignados para el
diferente a "/SummaryDocuments/sac:SummaryDocumentsLine/sac:TotalAmount" más "Monto ERROR 2608 documento relacionado no son correctos.
de la percepción" con una tolerancia de más/menos uno (1)
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN MENSAJE DE RETORNO
RETORNO RETORNO
Si "Tipo de moneda del comprobante" es diferente "PEN" y el Tag UBL existe, el valor del Tag
UBL es diferente a "/SummaryDocuments/sac:SummaryDocumentsLine/sac:TotalAmount" Los montos de pago, percibidos y montos cobrados consignados para el
ERROR 2608
multiplicado por "Tipo de cambio" más "Monto de la percepción" con una tolerancia de documento relacionado no son correctos.
más/menos uno (1)
El valor del Tag UBL es diferente "PEN" ERROR 2690 El valor de la moneda del Importe total Cobrado debe ser PEN
El formato del Tag UBL es diferente a númerico de 12 enteros y 2 decimales ERROR 2897 Debe consignar um importe igual o mayor a cero (0)
El valor del Tag UBL es menor o igual a cero (0), expresado en soles ERROR 2897 Debe consignar um importe igual o mayor a cero (0)
No existe el Tag UBL o es vacío ERROR 2522 No existe información del documento del anticipo.
El valor del Tag UBL es diferente al listado ERROR 2896 El código ingresado como estado del ítem no existe en el catálogo
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2254 PaidAmount - El dato ingresado no cumple con el estandar
El valor del Tag UBL es cero (0) OBSERV 2260 PaidAmount - El dato ingresado debe ser mayor o igual a 0.00
No existe el Tag UBL ERROR 2257 El XML no contiene el tag InstructionID
El Tag UBL no existe en el listado ERROR 2256 InstructionID - El dato ingresado no cumple con el estandar
Debe consignar solo un elemento sac:BillingPayment a nivel de item con
El valor del Tag UBL no debe repetirse en el /SummaryDocuments/sac:SummaryDocumentsLine ERROR 2357 cbc:InstructionID igual a 01
Solo de corresponder. Sumatoria de valor de venta de las operaciones exoneradas con IGV - -
sac:SummaryDocumentsLine/sac:BillingPayment/cbc:InstructionID[text()='02']
No existe el Tag UBL ERROR 2255 El XML no contiene el tag PaidAmount
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2254 PaidAmount - El dato ingresado no cumple con el estandar
El valor del Tag UBL es cero (0) OBSERV 2260 PaidAmount - El dato ingresado debe ser mayor o igual a 0.00
No existe el Tag UBL ERROR 2257 El XML no contiene el tag InstructionID
El Tag UBL no existe en el listado ERROR 2256 InstructionID - El dato ingresado no cumple con el estandar
Debe consignar solo un elemento sac:BillingPayment a nivel de item con
El valor del Tag UBL no debe repetirse en el /SummaryDocuments/sac:SummaryDocumentsLine ERROR 2357 cbc:InstructionID igual a 01
Solo de corresponder. Sumatoria de valor de venta de las operaciones inafectas con IGV - -
sac:SummaryDocumentsLine/sac:BillingPayment/cbc:InstructionID[text()='03']
No existe el Tag UBL ERROR 2255 El XML no contiene el tag PaidAmount
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2254 PaidAmount - El dato ingresado no cumple con el estandar
El valor del Tag UBL es cero (0) OBSERV 2260 PaidAmount - El dato ingresado debe ser mayor o igual a 0.00
No existe el Tag UBL ERROR 2257 El XML no contiene el tag InstructionID
El Tag UBL no existe en el listado ERROR 2256 InstructionID - El dato ingresado no cumple con el estandar
Debe consignar solo un elemento sac:BillingPayment a nivel de item con
El valor del Tag UBL no debe repetirse en el /SummaryDocuments/sac:SummaryDocumentsLine ERROR 2357
cbc:InstructionID igual a 01
sac:SummaryDocumentsLine/sac:BillingPayment/cbc:InstructionID[text()='05'] - -
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN MENSAJE DE RETORNO
RETORNO RETORNO
No existe el Tag UBL ERROR 2255 El XML no contiene el tag PaidAmount
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2254 PaidAmount - El dato ingresado no cumple con el estandar
El valor del Tag UBL es cero (0) OBSERV 2260 PaidAmount - El dato ingresado debe ser mayor o igual a 0.00
No existe el Tag UBL ERROR 2257 El XML no contiene el tag InstructionID
El Tag UBL no existe en el listado ERROR 2256 InstructionID - El dato ingresado no cumple con el estandar
Debe consignar solo un elemento sac:BillingPayment a nivel de item con
El valor del Tag UBL no debe repetirse en el /SummaryDocuments/sac:SummaryDocumentsLine ERROR 2357 cbc:InstructionID igual a 01
- -
El valor del Tag UBL es diferente de "true" ERROR 2263 ChargeIndicator - El dato ingresado no cumple con el estandar
Ha consignado mas de un elemento cac:AllowanceCharge con el mismo
El valor del Tag UBL no debe repetirse en el /SummaryDocuments/sac:SummaryDocumentsLine ERROR 2411 campo cbc:ChargeIndicator
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2261 cbc:Amount - El dato ingresado no cumple con el estandar
El valor
Si no del Tag UBL es cero (0)
existe OBSERV 2266 Debe indicar cargos mayores o iguales a cero
/SummaryDocuments/sac:SummaryDocumentsLine/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCatego ERROR 2278 Debe indicar Información acerca del importe total de ISC e IGV
ry/cac:TaxScheme/cbc:ID = 1000
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2048 El dato ingresado en TaxAmount no cumple con el formato establecido
Si el ("Total valor de venta - operaciones gravadas" + "Sumatoria ISC") x TASA VIGENTE A LA OBSERV 4019 El calculo del IGV no es correcto
FECHA DE EMISION es diferente de la "Sumatoria IGV" con una tolerancia de +/-5
El valor del Tag UBL es diferente al Tag anterior ERROR 2344 El XML no contiene el tag cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
El valor del Tag UBL es diferente al listado ERROR 2268 El codigo del tributo es invalido
Debe consignar solo un elemento cac:TaxTotal a nivel de item para IGV
El valor del Tag UBL no debe repetirse en el /SummaryDocuments/sac:SummaryDocumentsLine ERROR 2355 (cbc:ID igual a 1000)
No existe el Tag UBL o es vacío ERROR 2271 El XML no contiene el tag TaxScheme Name de impuesto
Si "Código de tributo" es 1000, el valor del Tag UBL es diferente a "IGV" ERROR 2276 Si el codigo de tributo es 1000, el nombre del tributo debe ser IGV
/
SummaryDocuments/sac:SummaryDocumentsLine/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategor - -
y/cac:TaxScheme/cbc:ID = 2000
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2048 El dato ingresado en TaxAmount no cumple con el formato establecido
El valor del Tag UBL es diferente al Tag anterior ERROR 2344 El XML no contiene el tag cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
El valor del Tag UBL es diferente al listado ERROR 2268 El codigo del tributo es invalido
Si "Código de tributo" es 2000, el valor del Tag UBL es diferente a "ISC" ERROR 2275 Si el codigo de tributo es 2000, el nombre del tributo debe ser ISC
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN MENSAJE DE RETORNO
RETORNO RETORNO
/
SummaryDocuments/sac:SummaryDocumentsLine/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategor - -
y/cac:TaxScheme/cbc:ID = 9999
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2048 El dato ingresado en TaxAmount no cumple con el formato establecido
El valor del Tag UBL es diferente al Tag anterior ERROR 2344 El XML no contiene el tag cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
El valor del Tag UBL es diferente al listado ERROR 2268 El codigo del tributo es invalido
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Comprobantes
de pago
electrónico
Comprobantes
de pago
electrónico
LISTADOS
Parámetros
(006)
-
-
-
-
Autorizaciones
de
comprobantes
físicos
Comprobantes
de pago
electrónico
Comprobantes
de pago
electrónico
parametros
(004)
LISTADOS
Contribuyentes
Parámetros
(019)
Parámetros
(019)
-
-
-
-
-
LISTADOS
-
-
-
Parámetros
(018)
-
-
-
-
-
-
-
Parámetros
(017)
-
-
-
-
-
Parámetros
(017)
-
-
-
-
-
Parámetros
(017)
-
LISTADOS
-
-
-
-
Parámetros
(017)
-
-
-
-
Parámetros
(005)
-
-
-
Parámetros
(005)
-
-
Parámetros
(005)
-
-
LISTADOS
-
Parámetros
(005)
-
-
N° DATO CONDICIÓN TIPO Y FORMATO TAG UBL
INFORMÁTICA LONGITUD
Datos de Línea
9 Número de ítem M n..5 /
VoidedDocuments/sac:VoidedDocumentsLine/cbc:Li
neID
El valor del Tag UBL es diferente a "2.0" ERROR 2074 UBLVersionID - La versión del UBL no es correcta
El valor del Tag UBL es diferente a "1.0" ERROR 2072 CustomizationID - La versión del documento no es la correcta
El ID del nombre del archivo es diferente al Tag UBL ERROR 2220 El ID debe coincidir con el nombre del archivo
El valor del Tag UBL ya ha sido presentado anteriormente ERROR 2324 El archivo de comunicacion de baja ya fue presentado anteriormente
La fecha del nombre del archivo es diferente al tag UBL ERROR 2346 La fecha de generación del resumen debe ser igual a la fecha consignada en el
nombre del archivo
El valor del Tag UBL es mayor a la fecha de envío ERROR 2301 La fecha del IssueDate no debe ser mayor al Today
El valor del Tag UBL es mayor a "Fecha de generación de la comunicación" ERROR 4036 La fecha de emisión de los rangos debe ser menor o igual a la fecha de generación
del resumen
<<< REVISAR HOJA GENERAL "FIRMA" >>> - - -
El RUC del nombre del archivo es diferente al Tag UBL ERROR 1034 Número de RUC del nombre del archivo no coincide con el consignado en el
contenido del archivo XML
No existe el Tag UBL o es vacío ERROR 2288 El XML no contiene el tag AdditionalAccountID del emisor del documento
El valor del Tag UBL es diferente de "6" (RUC) ERROR 2287 AdditionalAccountID - El dato ingresado no cumple con el estandar
No existe el Tag UBL o es vacío ERROR 2229 El XML no contiene el tag RegistrationName del emisor del documento
El formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres (se considera ERROR 2228 RegistrationName - El dato ingresado no cumple con el estandar
cualquier carácter incluido espacio, no permite "whitespace character": salto de línea, fin de
línea, tab, etc.)
El Tag UBL es vacío ERROR 2307 El tag LineID de VoidedDocumentsLine esta vacío
El formato del Tag UBL es numérico hasta 5 dígitos ERROR 2305 LineID - El dato ingresado no cumple con el estandar
El valor del Tag UBL es menor a 1 ERROR 2306 LineID - El dato ingresado debe ser correlativo mayor a cero
El valor del Tag UBL no debe repetirse en el /VoidedDocuments ERROR 2752 El número de ítem no puede estar duplicado.
El Tag UBL es vacío ERROR 2309 El tag DocumentTypeCode es vacío
El valor del Tag UBL es diferente a "01", "07", "08", "14" ERROR 2308 DocumentTypeCode - El valor del tipo de documento es invalido
VALIDACIÓN / CONDICIÓN CODIGO TIPO DE MENSAJE DE RETORNO
RETORNO RETORNO
El Tag UBL es vacío ERROR 2311 El tag DocumentSerialID es vacío
El formato del Tag UBL es diferente a ERROR 2310 El dato ingresado no cumple con el patron SERIE
- [FS][A-Z0-9]{3}
Si "Tipo de documento" es 01, el valor del Tag UBL empieza con un valor diferente a "F" ERROR 2345 La serie no corresponde al tipo de comprobante
Si "Tipo de documento" es 14, el valor del Tag UBL empieza con un valor diferente a "S" ERROR 2345 La serie no corresponde al tipo de comprobante
El formato del Tag UBL es numérico de hasta 8 dígitos ERROR 2312 El dato ingresado en DocumentNumberID debe ser numerico y como maximo de 8
digitos
El "Tipo de documento" concatenado con "Serie del documento dado de baja" concatenado con ERROR 2348 Los documentos informados en el archivo XML se encuentran duplicados
el Tag UBL no debe repertirse en el /VoidedDocuments
Si el "Tipo de documento" es 01 (Factura); o, "Tipo de documento" es 07 o 08 y "Serie del OBSERV 2105 Factura a dar de baja no se encuentra registrada en SUNAT
documento de baja" empieza con "F"; el "Tipo de documento" concatenado con "Serie del
documento dado de baja" concatenado con el Tag UBL no se encuentra en el listado
Si el "Tipo de documento" es 14 (Servicio Publico); o, "Tipo de documento" es 07 o 08 y "Serie ERROR 2927 Comprobante de Servicio Publico no se encuenta registrado en sunat
del documento de baja" empieza con "S"; 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 ERROR 2398 El documento a dar de baja se encuentra rechazado
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 ERROR 2323 Existe documento ya informado anteriormente en una comunicacion de baja
el Tag UBL se encuentra en el listado con estado 2
Si el "Tipo de documento" es 01 (Factura); o, "Tipo de documento" es 07 o 08 y "Serie del ERROR 2375 Fecha de emision del comprobante no coincide con la fecha de emision consignada
documento de baja" empieza con "F"; la fecha de emisión del comprobante en el listado es en la comunicación
diferente a la "Fecha de generación del documento dado de baja"
VALIDACIÓN / CONDICIÓN CODIGO TIPO DE MENSAJE DE RETORNO
RETORNO RETORNO
Si el "Tipo de documento" es 14 (Servicio Publico); o, "Tipo de documento" es 07 o 08 y "Serie ERROR 2375 Fecha de emision del comprobante no coincide con la fecha de emision consignada
del documento de baja" empieza con "S"; la fecha de emisión del comprobante en el listado es en la comunicación
diferente a la "Fecha de generación del documento dado de baja"
La longitud del Tag UBL es menor a 3 OBSERV 2314 El dato ingresado en VoidReasonDescription debe contener información válida
LISTADOS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LISTADOS
Comprobantes
de pagos
electrónicos
Comprobantes
de pagos
electrónicos
Comprobantes
de pagos
electrónicos
Comprobantes
de pagos
electrónicos
Comprobantes
de pagos
electrónicos
LISTADOS
Comprobantes
de pagos
electrónicos
-
N° DATO NIVEL CONDICIÓN TIPO Y FORMATO TAG UBL
INFORMÁTICA LONGITUD
Datos de Línea
9 Número de ítem Item M n..5 /
VoidedDocuments/sac:VoidedDocumentsLine/cbc:Li
neID
No existe el Tag UBL o es vacío ERROR 2075 El XML no contiene el tag o no existe informacion de UBLVersionID
El valor del Tag UBL es diferente a "2.0" ERROR 2074 UBLVersionID - La versión del UBL no es correcta
El valor del Tag UBL es diferente a "1.0" ERROR 2072 CustomizationID - La versión del documento no es la correcta
El ID del nombre del archivo es diferente al Tag UBL ERROR 2220 El ID debe coincidir con el nombre del archivo
El valor del Tag UBL ya ha sido presentado anteriormente ERROR 2282 Existe documento ya informado anteriormente
La fecha del nombre del archivo es diferente al tag UBL ERROR 2346 La fecha de generación del resumen debe ser igual a la fecha consignada en el
nombre del archivo
El valor del Tag UBL es mayor a la fecha de envío ERROR 2301 La fecha del IssueDate no debe ser mayor al Today
El valor del Tag UBL es mayor a "Fecha de generación de la comunicación" ERROR 2671 La fecha de generación de la comunicación debe ser mayor o igual a la fecha de
generación del documento revertido.
<<< REVISAR HOJA "FIRMA" >>> - - -
El RUC del nombre del archivo es diferente al Tag UBL ERROR 0154 El RUC del archivo no corresponde al RUC del usuario o el proveedor no esta
autorizado a enviar comprobantes del contribuyente
No existe el Tag UBL ERROR 2288 El XML no contiene el tag AdditionalAccountID del emisor del documento
El valor del Tag UBL es diferente de "6" (RUC) ERROR 2287 AdditionalAccountID - El dato ingresado no cumple con el estandar
No existe el Tag UBL o es vacío ERROR 2229 El XML no contiene el tag RegistrationName del emisor del documento
El formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres ERROR 2228 RegistrationName - El dato ingresado no cumple con el estandar
El valor del Tag UBL es vacío ERROR 2307 El tag LineID de VoidedDocumentsLine esta vacío
El formato del Tag UBL es numérico positivo hasta 5 dígitos ERROR 2305 LineID - El dato ingresado no cumple con el estandar
El valor del Tag UBL es menor a 1 ERROR 2306 LineID - El dato ingresado debe ser correlativo mayor a cero
El valor del Tag UBL no debe repetirse en el /VoidedDocuments ERROR 2752 El número de ítem no puede estar duplicado.
El valor del Tag UBL es vacío ERROR 2309 El tag DocumentTypeCode es vacío
El valor del Tag UBL es diferente a "20" o "40" ERROR 2308 DocumentTypeCode - El valor del tipo de documento es invalido
El valor del Tag UBL es vacío ERROR 2311 El tag DocumentSerialID es vacío
VALIDACIÓN / CONDICIÓN CODIGO TIPO DE MENSAJE DE RETORNO
RETORNO RETORNO
Si "Tipo de documento" es 20, el formato del Tag UBL es diferente a: ERROR 2674 El dato ingresado no cumple con el formato de DocumentSerialID, para
- [R][A-Z0-9]{3} DocumentTypeCode con valor 20.
Si "Tipo de documento" es 40, el formato del Tag UBL es diferente a: ERROR 2675 El dato ingresado no cumple con el formato de DocumentSerialID, para
- [P][A-Z0-9]{3} DocumentTypeCode con valor 40.
El valor del Tag UBL es vacío ERROR 2313 El tag DocumentNumberID esta vacío
El formato del Tag UBL es numérico de hasta 8 dígitos ERROR 2312 El dato ingresado en DocumentNumberID debe ser numerico y como maximo de 8
digitos
El "Tipo de documento" concatenado con "Serie del documento dado de baja" concatenado con ERROR 2348 Los documentos informados en el archivo XML se encuentran duplicados
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 comprobante que desea revertir no existe.
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 comprobante fue informado previamente en una reversión.
el Tag UBL se encuentra en el listado con estado 2
El valor del Tag UBL es vacío ERROR 2315 El tag VoidReasonDescription esta vacío
La longitud del Tag UBL es menor a 3 ERROR 2314 El dato ingresado en VoidReasonDescription debe contener información válida
LISTADOS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LISTADOS
Comprobantes
de pagos
electrónicos
Comprobantes
de pagos
electrónicos
-
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
Parámetros
Alcance: Para todos los OSEs
Campo Descripción PK Tipo
cod_parametro Código de parámetro Si n3
formato
contribuyentes
formato
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
001: Tipo de cambio
002: Regimen de percepción
003: Regimen de retención
No. 01
Catálogo Código de tipo de documento
Código Descripción
01 Factura
03 Boleta de venta
06 Carta de porte aéreo
07 Nota de crédito
08 Nota de débito
09 Guía de remisión remitente
12 Ticket de máquina registradora
13 Documento emitido por bancos, instituciones financieras, crediticias y de seguros que se
encuentren bajo el control de la Superintendencia de Banca y Seguros
14 Recibo servicios públicos
15 Boletos emitidos por el servicio de transporte terrestre regular urbano de pasajeros y el ferroviario
público de pasajeros prestado en vía férrea local
16 Boleto de viaje emitido por las empresas de transporte público interprovincial de pasajeros
18 Documentos emitidos por las AFP
20 Comprobante de retención
21 Conocimiento de embarque por el servicio de transporte de carga marítima
24 Certificado de pago de regalías emitidas por PERUPETRO S.A.
31 Guía de remisión transportista
37 Documentos que emitan los concesionarios del servicio de revisiones técnicas
40 Comprobante de Percepción
41 Comprobante de Percepción – Venta interna ( físico - formato impreso)
43 Boleto de compañías de aviación transporte aéreo no regular
45 Documentos emitidos por centros educativos y culturales, universidades, asociaciones y
fundaciones
56 Comprobante de pago SEAE
71 Guía de remisión remitente complementaria
72 Guía de remisión transportista complementaria
No. 02
Catálogo Código de tipo de monedas
Código Descripción
ISO 4217 Alpha Version 2001
http://www.iso.org/iso/home/standards/currency_codes.htm
No. 03
Catálogo Código de tipo de unidad de medida comercial
Código Descripción
UN/ECE Recommendation 20 Revision 4
http://www.unece.org/cefact/recommendations/rec20/Rec20_Rev6e_2009.xls
No. 04
Catálogo Código de país
Código Descripción
ISO 3166-1
http://www.chemie.fu-berlin.de/diverse/doc/ISO_3166.html
No. 05
Catálogo Código de tipos de tributos y otros conceptos
Código Descripción Código internacional
1000 IGV Impuesto General a las Ventas VAT
1016 Impuesto a la Venta Arroz Pilado VAT
2000 ISC Impuesto Selectivo al Consumo EXC
9995 Exportación FRE
9996 Gratuito FRE
9997 Exonerado VAT
9998 Inafecto FRE
9999 Otros tributos OTH
No. 06
Catálogo Código de tipo de documento de identidad
Código Descripción
0 DOC.TRIB.NO.DOM.SIN.RUC
1 Documento Nacional de Identidad
4 Carnet de extranjería
6 Registro Unico de Contributentes
7 Pasaporte
A Cédula Diplomática de identidad
B DOC.IDENT.PAIS.RESIDENCIA-NO.D
C Tax Identification Number - TIN – Doc Trib PP.NN
D Identification Number - IN – Doc Trib PP. JJ
E TAM- Tarjeta Andina de Migración
No. 07
Catálogo Código de tipo de afectación del IGV
Código Descripción Codigo de tributo
10 Gravado - Operación Onerosa 1000
11 Gravado – Retiro por premio 9996
12 Gravado – Retiro por donación 9996
13 Gravado – Retiro 9996
14 Gravado – Retiro por publicidad 9996
15 Gravado – Bonificaciones 9996
16 Gravado – Retiro por entrega a trabajadores 9996
17 Gravado - IVAP 1016 o 9996
20 Exonerado - Operación Onerosa 9997
21 Exonerado - Transferencia gratuita 9996
30 Inafecto - Operación Onerosa 9998
31 Inafecto – Retiro por Bonificación 9996
32 Inafecto – Retiro 9996
33 Inafecto – Retiro por Muestras Médicas 9996
34 Inafecto - Retiro por Convenio Colectivo 9996
35 Inafecto – Retiro por premio 9996
36 Inafecto - Retiro por publicidad 9996
40 Exportación de Bienes o Servicios 9995 o 9996
No. 08
Catálogo Código de tipos de sistema de cálculo del ISC
Código Descripción Tasa
01 Sistema al valor (Apéndice IV, lit. A – T.U.O IGV e ISC) 1.00
02 Aplicación del Monto Fijo (Apéndice IV, lit. B – T.U.O IGV e ISC) 2.00
03 Sistema de Precios de Venta al Público (Apéndice IV, lit. C – T.U.O IGV e ISC) 0.50
No. 09
Catálogo Códigos de tipo de nota de crédito electrónica
Código Descripción
01 Anulación de la operación
02 Anulación por error en el RUC
03 Corrección por error en la descripción
04 Descuento global
05 Descuento por ítem
06 Devolución total
07 Devolución por ítem
08 Bonificación
09 Disminución en el valor
10 Otros Conceptos
11 Ajustes de operaciones de exportación
12 Ajustes afectos al IVAP
No. 10
Catálogo Códigos de tipo de nota de débito electrónica
Código Descripción
01 Intereses por mora
02 Aumento en el valor
03 Penalidades/ otros conceptos
10 Ajustes de operaciones de exportación
11 Ajustes afectos al IVAP
No. 11
Catálogo Códigos de tipo de valor de venta (Resumen diario de boletas y notas)
Código Descripción
01 Gravado
02 Exonerado
03 Inafecto
04 Exportación
05 Gratuitas
No. 12
Catálogo Código de documentos relacionados tributarios
Código Descripción
01 Factura – emitida para corregir error en el RUC
02 Factura – emitida por anticipos
03 Boleta de Venta – emitida por anticipos
04 Ticket de Salida - ENAPU
05 Código SCOP
99 Otros
No. 13
Catálogo Código de ubicación geográfica (UBIGEO)
Código Descripción
Catálogo de ubigeos del INEI
http://webinei.inei.gob.pe:8080/sisconcode/proyecto/index.htm?proyectoTitulo=UBIGEO&proyectoId=3
No. 14
Catálogo Código de otros conceptos tributarios
Código Descripción
1000 Total valor de venta - operaciones exportadas
1001 Total valor de venta - operaciones gravadas
1002 Total valor de venta - operaciones inafectas
1003 Total valor de venta - operaciones exoneradas
1004 Total valor de venta – Operaciones gratuitas
1005 Sub total de venta
2001 Percepciones
2002 Retenciones
2003 Detracciones
2004 Bonificaciones
2005 Total descuentos
3001 FISE (Ley 29852) Fondo Inclusión Social Energético
No. 15
Catálogo Códigos de elementos adicionales en la factura y boleta electrónica
Código Descripción
1000 Monto en Letras
1002 Leyenda "TRANSFERENCIA GRATUITA DE UN BIEN Y/O SERVICIO PRESTADO GRATUITAMENTE"
2000 Leyenda “COMPROBANTE DE PERCEPCIÓN”
Leyenda “BIENES TRANSFERIDOS EN LA AMAZONÍA REGIÓN SELVAPARA SER CONSUMIDOS EN LA
2001 MISMA"
Leyenda “SERVICIOS PRESTADOS EN LA AMAZONÍA REGIÓN SELVA PARA SER CONSUMIDOS EN LA
2002 MISMA”
2003 Leyenda “CONTRATOS DE CONSTRUCCIÓN EJECUTADOS EN LA AMAZONÍA REGIÓN SELVA”
2004 Leyenda “Agencia de Viaje - Paquete turístico”
2005 Leyenda “Venta realizada por emisor itinerante”
2006 Leyenda: Operación sujeta a detracción
2007 Leyenda: Operación sujeta a IVAP
3000 Detracciones: CODIGO DE BB Y SS SUJETOS A DETRACCION
3001 Detracciones: NUMERO DE CTA EN EL BN
3002 Detracciones: Recursos Hidrobiológicos-Nombre y matrícula de la embarcación
3003 Detracciones: Recursos Hidrobiológicos-Tipo y cantidad de especie vendida
3004 Detracciones: Recursos Hidrobiológicos -Lugar de descarga
3005 Detracciones: Recursos Hidrobiológicos -Fecha de descarga
3006 Detracciones: Transporte Bienes vía terrestre – Numero Registro MTC
3007 Detracciones: Transporte Bienes vía terrestre – configuración vehicular
3008 Detracciones: Transporte Bienes vía terrestre – punto de origen
3009 Detracciones: Transporte Bienes vía terrestre – punto destino
3010 Detracciones: Transporte Bienes vía terrestre – valor referencial preliminar
4000 Beneficio hospedajes: Código País de emisión del pasaporte
4001 Beneficio hospedajes: Código País de residencia del sujeto no domiciliado
4002 Beneficio Hospedajes: Fecha de ingreso al país
4003 Beneficio Hospedajes: Fecha de ingreso al establecimiento
4004 Beneficio Hospedajes: Fecha de salida del establecimiento
4005 Beneficio Hospedajes: Número de días de permanencia
4006 Beneficio Hospedajes: Fecha de consumo
4007 Beneficio Hospedajes: Paquete turístico - Nombres y Apellidos del Huésped
4008 Beneficio Hospedajes: Paquete turístico – Tipo documento identidad del huésped
4009 Beneficio Hospedajes: Paquete turístico – Numero de documento identidad de huésped
5000 Proveedores Estado: Número de Expediente
5001 Proveedores Estado : Código de unidad ejecutora
5002 Proveedores Estado : N° de proceso de selección
5003 Proveedores Estado : N° de contrato
6000 Comercialización de Oro : Código Unico Concesión Minera
6001 Comercialización de Oro : N° declaración compromiso
6002 Comercialización de Oro : N° Reg. Especial .Comerci. Oro
6003 Comercialización de Oro : N° Resolución que autoriza Planta de Beneficio
6004 Comercialización de Oro : Ley Mineral (% concent. oro)
7000 Primera venta de mercancia identificable entre usuarios de la zona comercial
7001 Venta exonerada del IGV-ISC-IPM. Prohibida la venta fuera de la zona comercial de Tacna
No. 16
Catálogo Código de tipo de precio de venta unitario
Código Descripción
01 Precio unitario (incluye el IGV)
02 Valor referencial unitario en operaciones no onerosas (Gratuitas)
No. 17
Catálogo Código de tipo de operación
Código Descripción
01 Venta lnterna
02 Exportación de bienes
03 No Domiciliados
04 Venta Interna – Anticipos
05 Venta Itinerante
06 Factura Guía
07 Venta Arroz Pilado
08 Factura - Comprobante de Percepción
10 Factura - Guía remitente
11 Factura - Guía transportista
12 Boleta de venta – Comprobante de Percepción.
13 Gasto Deducible Persona Natural
14 Exportación de servicios – prestación de servicios de hospedaje No Dom
15 Exportación de servicios – Transporte de navieras
16 Exportación de servicios – servicios a naves y aeronaves de bandera extranjera
17 Exportación de servicios – RES
18 Exportación de servicios - Servicios que conformen un Paquete Turístico
19 Exportación de servicios – Servicios complementarios al transporte de carga
Exportación de servicios – Suministro de energía eléctrica a favor de sujetos domiciliados en ZED
20
21 Exportación de servicios – Prestación servicios realizados parcialmente en el extranjero
No. 18
Catálogo Código de modalidad de transporte
Código Descripción
01 Transporte público
02 Transporte privado
No. 19
Catálogo Código de estado del ítem (resumen diario)
Código Descripción
1 Adicionar
2 Modificar
3 Anulado
4 Anulado en el día (anulado antes de informar comprobante)
No. 20
Catálogo Código de motivo de traslado
Código Descripción
01 Venta
14 Venta sujeta a confirmación del comprador
02 Compra
04 Traslado entre establecimientos de la misma empresa
18 Traslado emisor itinerante CP
08 Importación
09 Exportación
19 Traslado a zona primaria
13 Otros
No. 21
Catálogo Código de documentos relacionados (sólo guía de remisión electrónica)
Código Descripción
01 Numeración DAM
02 Número de orden de entrega
03 Número SCOP
04 Número de manifiesto de carga
05 Número de constancia de detracción
06 Otros
No. 22
Catálogo Código de regimen de percepciones
Código Descripción Tasa %
01 Percepción Venta Interna 2
02 Percepción a la adquisición de combustible 1
03 Percepción realizada al agente de percepción con tasa especial 0.5
No. 23
Catálogo Código de regimen de retenciones
Código Descripción
01 Tasa 3%
02 Tasa 6%
No. 24
Catálogo Código de tarifa de servicios públicos
Código de tarifa Código Servicio aplicable
L001 AT LUZ
L002 MT2 LUZ
L003 MT3 LUZ
L004 MT4 LUZ
L005 BT2 LUZ
L006 BT3 LUZ
L007 BT4 LUZ
L008 BT5A LUZ
L009 BT5B NO RESIDENCIAL LUZ
L010 BT6 LUZ
L011 BT5C-AP LUZ
L012 BT5D LUZ
L013 BT5E LUZ
L014 BT7 LUZ
L015 BT8 LUZ
A011 COMERCIAL AGUA
A012 INDUSTRIAL AGUA
A014 DOMÉSTICO AGUA
A015 SOCIAL AGUA
No. 25
Catálogo Código de producto SUNAT
Código Descripción
Sistema de Codificación Común de las Naciones Unidas - UNSPSC v14_0801 (nivel 3)
https://www.unspsc.org/codeset-downloads/productid/28/createdbyuser/3?txtsearch=
No. 26
Catálogo Tipo de préstamo (créditos hipotecarios)
Código Descripción
0 Sin información
1 Si es construcción /adquisición
No. 27
Catálogo Indicador de primera vivienda
Código Descripción
0 Sin indicador
1 Calificado para crédito Mi Vivienda / Techo Propio
2 Libre disposición de la AFP
Calificado como primera vivienda de acuerdo a la información proporcionada por el cliente (para
3 créditos otorgados a partir del 01.01.2013)
No. 51
Catálogo Código de tipo de operación
Tipo de Comprobante
Código Descripción asociado
0101 Venta interna Factura, Boletas
0102 Venta Interna – Anticipos Factura, Boletas
0103 Venta Interna – Deducción de Anticipos Factura, Boletas
0104 Venta interna - Itinerante Factura, Boletas
0110 Venta Interna - Sustenta Traslado de Mercadería - Remitente Factura
0111 Venta Interna - Sustenta Traslado de Mercadería - Transportista Factura
0112 Venta Interna - Sustenta Gastos Deducibles Persona Natural Factura
0120 Venta Interna - Sujeta al IVAP Factura, Boletas
0121 Venta Interna - Sujeta al FISE Factura, Boletas
0122 Venta Interna - Sujeta a Otros Impuestos Todos
0130 Venta Interna - Realizadas al Estado Factura, Boletas
0200 Exportación de Bienes Factura, Boletas
0201 Exportación de Servicios – Prestación servicios realizados íntegramente en el país Factura, Boletas
0202 Exportación de Servicios – Prestación de servicios de hospedaje No Domiciliado Factura, Boletas
0203 Exportación de Servicios – Transporte de navieras Factura, Boletas
0204 Exportación de Servicios – Servicios a naves y aeronaves de bandera extranjera Factura, Boletas
0205 Exportación de Servicios - Servicios que conformen un Paquete Turístico Factura, Boletas
0206 Exportación de Servicios – Servicios complementarios al transporte de carga Factura, Boletas
0207 Exportación de Servicios – Suministro de energía eléctrica a favor de sujetos domiciliados en ZED Factura, Boletas
0208 Exportación de Servicios – Prestación servicios realizados parcialmente en el extranjero Factura, Boletas
0301 Operaciones con Carta de porte aéreo (emitidas en el ámbito nacional) Factura, Boletas
0302 Operaciones de Transporte ferroviario de pasajeros Factura, Boletas
0303 Operaciones de Pago de regalía petrolera Factura, Boletas
1001 Operación Sujeta a Detracción Factura, Boletas
1002 Operación Sujeta a Detracción- Recursos Hidrobiológicos Factura
1003 Operación Sujeta a Detracción- Servicios de Transporte Pasajeros Factura
1004 Operación Sujeta a Detracción- Servicios de Transporte Carga Factura
2001 Operación Sujeta a Percepción Factura, Boletas
No. 52
Catálogo Códigos de leyendas
Código Descripción
1000 Monto en Letras
1002 Leyenda "TRANSFERENCIA GRATUITA DE UN BIEN Y/O SERVICIO PRESTADO GRATUITAMENTE"
2000 Leyenda “COMPROBANTE DE PERCEPCIÓN”
Leyenda “BIENES TRANSFERIDOS EN LA AMAZONÍA REGIÓN SELVA PARA SER CONSUMIDOS EN LA
2001 MISMA"
Leyenda “SERVICIOS PRESTADOS EN LA AMAZONÍA REGIÓN SELVA PARA SER CONSUMIDOS EN LA
2002 MISMA”
2003 Leyenda “CONTRATOS DE CONSTRUCCIÓN EJECUTADOS EN LA AMAZONÍA REGIÓN SELVA”
2004 Leyenda “Agencia de Viaje - Paquete turístico”
2005 Leyenda “Venta realizada por emisor itinerante”
2006 Leyenda "Operación sujeta a detracción"
2007 Leyenda "Operación sujeta al IVAP"
Leyenda: “VENTA EXONERADA DEL IGV-ISC-IPM. PROHIBIDA LA VENTA FUERA DE LA ZONA
2008 COMERCIAL DE TACNA”
Leyenda: “PRIMERA VENTA DE MERCANCÍA IDENTIFICABLE ENTRE USUARIOS DE LA ZONA
2009 COMERCIAL”
No. 53
Catálogo Códigos de cargos o descuentos
Código Descripción Nível
00 Descuentos que afectan la base imponible del IGV Global e Item
01 Descuentos que no afectan la base imponible del IGV Global e Item
02 Descuentos globales que afectan la base imponible del IGV Global
03 Descuentos globales que no afectan la base imponible del IGV Global
45 FISE Global
46 Recargo al consumo y/o propinas Global
47 Cargos que afectan la base imponible del IGV Global e Item
48 Cargos que no afectan la base imponible del IGV Global e Item
49 Cargos globales que afectan la base imponible del IGV Global
50 Cargos globales que no afectan la base imponible del IGV Global
51 Percepción venta interna Global
52 Percepción a la adquisición de combustible Global
53 Percepción realizada al agente de percepción con tasa especial Global
No. 54
Catálogo Códigos de bienes y servicios sujetos a detracciones
Código Descripción Tasa %
001 Azúcar y melaza de caña 10
003 Alcohol etílico 10
004 Recursos hidrobiológicos 4
005 Maíz amarillo duro 4
007 Caña de azúcar 10
008 Madera 4
009 Arena y piedra. 10
010 Residuos, subproductos, desechos, recortes y desperdicios 15
012 Intermediación laboral y tercerización 10
014 Carnes y despojos comestibles 4
017 Harina, polvo y “pellets” de pescado, crustáceos, moluscos y demás invertebrados acuáticos 4
019 Arrendamiento de bienes muebles 10
020 Mantenimiento y reparación de bienes muebles 10
021 Movimiento de carga 10
022 Otros servicios empresariales 10
024 Comisión mercantil 10
025 Fabricación de bienes por encargo 10
026 Servicio de transporte de personas 10
027 Servicio de transporte de carga 4
030 Contratos de construcción 4
031 Oro gravado con el IGV 10
034 Minerales metálicos no auríferos 10
035 Bienes exonerados del IGV 1.5
036 Oro y demás minerales metálicos exonerados del IGV 1.5
037 Demás servicios gravados con el IGV 10
039 Minerales no metálicos 10
040 Bien inmueble gravado con IGV 4
No. 55
Catálogo Código de identificación del concepto tributario
Código Descripción
3001 Detracciones: Recursos Hidrobiológicos-Matrícula de la embarcación
3002 Detracciones: Recursos Hidrobiológicos-Nombre de la embarcación
3003 Detracciones: Recursos Hidrobiológicos-Tipo de especie vendida
3004 Detracciones: Recursos Hidrobiológicos-Lugar de descarga
3005 Detracciones: Recursos Hidrobiológicos-Fecha de descarga
3006 Detracciones: Recursos Hidrobiológicos-Cantidad de especie vendida
3050 Transportre Terreste - Número de asiento
3051 Transporte Terrestre - Información de manifiesto de pasajeros
3052 Transporte Terrestre - Número de documento de identidad del pasajero
3053 Transporte Terrestre - Tipo de documento de identidad del pasajero
3054 Transporte Terrestre - Nombres y apellidos del pasajero
3055 Transporte Terrestre - Ciudad o lugar de destino - Ubigeo
3056 Transporte Terrestre - Ciudad o lugar de destino - Dirección detallada
3057 Transporte Terrestre - Ciudad o lugar de origen - Ubigeo
3058 Transporte Terrestre - Ciudad o lugar de origen - Dirección detallada
3059 Transporte Terrestre - Fecha de inicio programado
3060 Transporte Terrestre - Hora de inicio programado
4000 Beneficio Hospedajes: Código de país de emisión del pasaporte
4001 Beneficio Hospedajes: Código de país de residencia del sujeto no domiciliado
4002 Beneficio Hospedajes: Fecha de ingreso al país
4003 Beneficio Hospedajes: Fecha de Ingreso al Establecimiento
4004 Beneficio Hospedajes: Fecha de Salida del Establecimiento
4005 Beneficio Hospedajes: Número de Días de Permanencia
4006 Beneficio Hospedajes: Fecha de Consumo
4007 Beneficio Hospedajes: Nombres y apellidos del huesped
4008 Beneficio Hospedajes: Tipo de documento de identidad del huesped
4009 Beneficio Hospedajes: Número de documento de identidad del huesped
4030 Carta Porte Aéreo: Lugar de origen - Código de ubigeo
4031 Carta Porte Aéreo: Lugar de origen - Dirección detallada
4032 Carta Porte Aéreo: Lugar de destino - Código de ubigeo
4033 Carta Porte Aéreo: Lugar de destino - Dirección detallada
4040 BVME transporte ferroviario: Pasajero - Apellidos y Nombres
4041 BVME transporte ferroviario: Pasajero - Tipo y número de documento de identidad
4042 BVME transporte ferroviario: Servicio transporte: Ciudad o lugar de origen - Código de ubigeo
4043 BVME transporte ferroviario: Servicio transporte: Ciudad o lugar de origen - Dirección detallada
4044 BVME transporte ferroviario: Servicio transporte: Ciudad o lugar de destino - Código de ubigeo
4045 BVME transporte ferroviario: Servicio transporte: Ciudad o lugar de destino - Dirección detallada
4046 BVME transporte ferroviario: Servicio transporte:Número de asiento
4047 BVME transporte ferroviario: Servicio transporte: Hora programada de inicio de viaje
4048 BVME transporte ferroviario: Servicio transporte: Fecha programada de inicio de viaje
4060 Regalía Petrolera: Decreto Supremo de aprobación del contrato
4061 Regalía Petrolera: Area de contrato (Lote)
4062 Regalía Petrolera: Periodo de pago - Fecha de inicio
4063 Regalía Petrolera: Periodo de pago - Fecha de fin
4064 Regalía Petrolera: Fecha de Pago
5000 Proveedores Estado: Número de Expediente
5001 Proveedores Estado: Código de Unidad Ejecutora
5002 Proveedores Estado: N° de Proceso de Selección
5003 Proveedores Estado: N° de Contrato
6000 Comercialización de Oro: Código Unico Concesión Minera
6001 Comercialización de Oro: N° declaración compromiso
6002 Comercialización de Oro: N° Reg. Especial .Comerci. Oro
6003 Comercialización de Oro: N° Resolución que autoriza Planta de Beneficio
6004 Comercialización de Oro: Ley Mineral (% concent. oro)
7000 Gastos Art. 37 Renta: Número de Placa
7001 Créditos Hipotecarios: Tipo de préstamo
7002 Créditos Hipotecarios: Indicador de Primera Vivienda
7003 Créditos Hipotecarios: Partida Registral
7004 Créditos Hipotecarios: Número de contrato
7005 Créditos Hipotecarios: Fecha de otorgamiento del crédito
7006 Créditos Hipotecarios: Dirección del predio - Código de ubigeo
7007 Créditos Hipotecarios: Dirección del predio - Dirección completa
7008 Créditos Hipotecarios: Dirección del predio - Urbanización
7009 Créditos Hipotecarios: Dirección del predio - Provincia
7010 Créditos Hipotecarios: Dirección del predio - Distrito
No. 56
Catálogo Código de tipo de servicio público
Código Descripción
1 Energía eléctrica
2 Agua
3 Cable
4 Internet
5 Otros servicios regulados por OSIPTEL
No. 57
Catálogo Código de tipo de servicio públicos - telecomunicaciones
Código Descripción
1 Servicios Portadores
2 Teleservicios o Servicios Finales
3 Servicios de Difusión
4 Servicios de valor añadido
No. 58
Catálogo Código de tipo de medidor (recibo de luz)
Código Descripción
1 Trifásico
2 Monofásico
No. 59
Catálogo Medios de Pago
Código Descripción
001 Depósito en cuenta
002 Giro
003 Transferencia de fondos
004 Orden de pago
005 Tarjeta de débito
006 Tarjeta de crédito emitida en el país por una empresa del sistema financiero
Cheques con la cláusula de "NO NEGOCIABLE", "INTRANSFERIBLES", "NO A LA ORDEN" u otra
007 equivalente, a que se refiere el inciso g) del artículo 5° de la ley
008 Efectivo, por operaciones en las que no existe obligación de utilizar medio de pago
009 Efectivo, en los demás casos
010 Medios de pago usados en comercio exterior
Documentos emitidos por las EDPYMES y las cooperativas de ahorro y crédito no autorizadas a
011 captar depósitos del público
Tarjeta de crédito emitida en el país o en el exterior por una empresa no perteneciente al sistema
012 financiero, cuyo objeto principal sea la emisión y administración de tarjetas de crédito
013 Tarjetas de crédito emitidas en el exterior por empresas bancarias o financieras no domiciliadas
101 Transferencias – Comercio exterior
102 Cheques bancarios - Comercio exterior
103 Orden de pago simple - Comercio exterior
104 Orden de pago documentario - Comercio exterior
105 Remesa simple - Comercio exterior
106 Remesa documentaria - Comercio exterior
107 Carta de crédito simple - Comercio exterior
108 Carta de crédito documentario - Comercio exterior
999 Otros medios de pago
Nombre
IGV
IVAP
ISC
EXP
GRA
EXO
INA
OTR
(FACURA, BOLETAS Y Notas)
(FACURA, BOLETAS Y Notas)
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4200
4201
4207
4208
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
-
El sistema no puede responder su solicitud. Intente nuevamente o comuníquese con su Administrador
El encabezado de seguridad es incorrecto
Usuario o contraseña incorrectos
El Usuario ingresado no existe
La Clave ingresada es incorrecta
El Usuario no está activo
El Usuario no es válido
El sistema no puede responder su solicitud. (El servicio de autenticación no está disponible)
No se pudo obtener la informacion del tipo de usuario
No tiene el perfil para enviar comprobantes electronicos
El usuario debe ser secundario
El usuario no esta afiliado a Factura Electronica
No se pudo obtener la constancia
El ticket no le pertenece al usuario
El ticket no existe
El sistema no puede responder su solicitud. (No se pudo obtener el ticket de proceso)
El sistema no puede responder su solicitud. (No se pudo grabar el archivo en el directorio)
El sistema no puede responder su solicitud. (No se pudo grabar escribir en el archivo zip)
El sistema no puede responder su solicitud. (No se pudo grabar la entrada del log)
El sistema no puede responder su solicitud. (No se pudo grabar en el storage)
El sistema no puede responder su solicitud. (No se pudo encolar el pedido)
El sistema no puede responder su solicitud. (No se pudo recibir una respuesta del batch)
El sistema no puede responder su solicitud. (Se obtuvo una respuesta nula)
El sistema no puede responder su solicitud. (Error en Base de Datos)
El nombre del archivo ZIP es incorrecto
No se puede enviar por este método un archivo de resumen
No se puede enviar por este método un archivo por lotes
El RUC del archivo no corresponde al RUC del usuario o el proveedor no esta autorizado a enviar comprobantes del contribuyente
El archivo ZIP esta vacio
El archivo ZIP esta corrupto
El archivo ZIP no contiene comprobantes
El archivo ZIP contiene demasiados comprobantes para este tipo de envío
El nombre del archivo XML es incorrecto
El archivo XML esta vacio
El nombre del archivo XML no coincide con el nombre del archivo ZIP
No se pudo procesar su solicitud. (Ocurrio un error en el batch)
No se pudo procesar su solicitud. (Llego un requerimiento nulo al batch)
No se pudo procesar su solicitud. (No llego información del archivo ZIP)
No se pudo procesar su solicitud. (No se encontro archivos en la informacion del archivo ZIP)
No se pudo procesar su solicitud. (Este tipo de requerimiento solo acepta 1 archivo)
No se pudo procesar su solicitud. (Ocurrio un error desconocido al hacer unzip)
No se pudo procesar su solicitud. (No se pudo crear un directorio para el unzip)
No se pudo procesar su solicitud. (No se encontro archivos dentro del zip)
No se pudo procesar su solicitud. (No se pudo comprimir la constancia)
No se encontró la raíz documento xml
Elemento raiz del xml no esta definido
Codigo del tipo de comprobante no registrado
No existe el directorio de schemas
No existe el archivo de schema
El sistema no puede procesar el archivo xml
No se puede leer (parsear) el archivo XML
No se pudo recuperar la constancia
No tiene permiso para enviar casos de pruebas
El caso de prueba no existe
La numeracion o nombre del documento ya ha sido enviado anteriormente
El documento afectado por la nota no existe
El documento afectado por la nota se encuentra rechazado
ID - El dato SERIE-CORRELATIVO no cumple con el formato de acuerdo al tipo de comprobante
El XML no contiene informacion en el tag ID
InvoiceTypeCode - El valor del tipo de documento es invalido o no coincide con el nombre del archivo
El XML no contiene el tag o no existe informacion de InvoiceTypeCode
CustomerAssignedAccountID - El dato ingresado no cumple con el estandar
El XML no contiene el tag o no existe informacion de CustomerAssignedAccountID del emisor del documento
El dato ingresado no cumple con el estandar
El XML no contiene el tag o no existe informacion en tipo de documento del emisor.
IssueDate - El dato ingresado no cumple con el patron YYYY-MM-DD
El XML no contiene el tag IssueDate
IssueDate- El dato ingresado no es valido
ID - El dato ingresado no cumple con el patron SERIE-CORRELATIVO
El XML no contiene informacion en el tag ID
CustomerAssignedAccountID - El dato ingresado no cumple con el estandar
El XML no contiene el tag o no existe informacion de CustomerAssignedAccountID del emisor del documento
AdditionalAccountID - El dato ingresado no cumple con el estandar
El XML no contiene el tag AdditionalAccountID del emisor del documento
IssueDate - El dato ingresado no cumple con el patron YYYY-MM-DD
El XML no contiene el tag IssueDate
IssueDate- El dato ingresado no es valido
Error en la validacion de la nota de credito
La serie o numero del documento modificado por la Nota Electrónica no cumple con el formato establecido
No se ha especificado el tipo de documento modificado por la Nota electronica
CustomerAssignedAccountID - El dato ingresado no cumple con el estandar
El XML no contiene el tag o no existe informacion de CustomerAssignedAccountID del emisor del documento
AdditionalAccountID - El dato ingresado no cumple con el estandar
El XML no contiene el tag AdditionalAccountID del emisor del documento
IssueDate - El dato ingresado no cumple con el patron YYYY-MM-DD
El XML no contiene el tag IssueDate
IssueDate- El dato ingresado no es valido
Error en la validacion de la nota de debito
El comprobante fue informado previamente en una comunicacion de baja
El comprobante fue registrado previamente con otros datos
Número de RUC del nombre del archivo no coincide con el consignado en el contenido del archivo XML
Numero de Serie del nombre del archivo no coincide con el consignado en el contenido del archivo XML
Número de documento en el nombre del archivo no coincide con el consignado en el contenido del XML
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
Solo se pueden recibir notas electronicas que modifican facturas
El tipo de documento modificado por la nota electronica no es valido
cac:PrepaidPayment/cbc:ID - El tag no contiene el atributo @SchemaID. que indica el tipo de documento que realiza el anticipo
cac:PrepaidPayment/cbc:InstructionID – El tag no contiene el atributo @SchemaID. Que indica el tipo de documento del emisor del documento del anticipo
cac:OriginatorDocumentReference/cbc:ID - El tag no contiene el atributo @SchemaID. Que indica el tipo de documento del originador del documento elect
cac:PrepaidPayment/cbc:InstructionID – El dato ingresado no cumple con el estándar.
cac:OriginatorDocumentReference/cbc:ID – El dato ingresado no cumple con el estándar.
cbc:Amount - El dato ingresado no cumple con el estándar.
cbc:Quantity - El dato ingresado no cumple con el estándar.
El XML no contiene el tag o no existe información de PrepaidAmount para un documento con anticipo.
ID - Serie y Número del archivo no coincide con el consignado en el contenido del XML.
El XML no contiene informacion en el tag DespatchAdviceTypeCode.
DespatchAdviceTypeCode - El valor del tipo de guía es inválido.
DespatchAdviceTypeCode - No coincide con el consignado en el contenido del XML.
cac:OrderReference - El XML no contiene informacion en serie y numero dado de baja (cbc:ID).
cac:OrderReference - El valor en numero de documento no cumple con un formato valido (SERIE-NUMERO).
cac:OrderReference - Numero de serie del documento no cumple con un formato valido (EG01 ó TXXX).
cac:OrderReference - El XML no contiene informacion en el código de tipo de documento (cbc:OrderTypeCode).
cac:AdditionalDocumentReference - El XML no contiene el tag o no existe información en el numero de documento adicional (cbc:ID).
cac:AdditionalDocumentReference - El XML no contiene el tag o no existe información en el tipo de documento adicional (cbc:DocumentTypeCode).
El XML no contiene firma digital.
cac:Shipment - El XML no contiene el tag o no existe informacion del numero de RUC del Remitente (cac:).
El numero de RUC del Remitente no existe.
El XML no contiene el atributo o no existe informacion del motivo de traslado.
El valor ingresado como motivo de traslado no es valido.
El XML no contiene el atributo o no existe informacion en el tag cac:DespatchLine de bienes a transportar.
El XML no contiene el atributo o no existe informacion en modalidad de transporte.
El XML no contiene el atributo o no existe informacion de datos del transportista.
El XML no contiene el atributo o no existe información de vehiculos.
El XML no contiene el atributo o no existe información de conductores.
El XML no contiene el atributo o no existe información de la fecha de inicio de traslado o fecha de entrega del bien al transportista.
El valor ingresado como fecha de inicio o fecha de entrega al transportista no cumple con el estandar (YYYY-MM-DD).
El valor ingresado como fecha de inicio o fecha de entrega al transportista no es valido.
Starttime - El dato ingresado no cumple con el patron HH:mm:ss.SZ.
StartTime - El dato ingresado no es valido.
cac:Shipment - El XML no contiene o no existe información en punto de llegada (cac:DeliveryAddress).
cac:Shipment - El XML no contiene o no existe información en punto de partida (cac:OriginAddress).
El XML no contiene el atributo o no existe información de sustento de traslado de mercaderias para el tipo de operación.
El XML contiene el tag de sustento de traslado de mercaderias que no corresponde al tipo de operación.
ElNumero de RUC del emisor no existe
El contribuyente no esta activo
El contribuyente no esta habido
El contribuyente no está autorizado a emitir comprobantes electrónicos
El contribuyente no cumple con tipo de empresa o tributos requeridos
El XML no contiene el tag o no existe informacion de CustomerAssignedAccountID del receptor del documento
El XML no contiene el tag o no existe informacion de AdditionalAccountID del receptor del documento
El dato ingresado en el tipo de documento de identidad del receptor no cumple con el estandar o no esta permitido.
El numero de documento de identidad del receptor debe ser RUC
El dato ingresado no cumple con el estandar
El XML no contiene el tag o no existe informacion de nombre o razon social del emisor del documento
El nombre o razon social del emisor no cumple con el estandar
El XML no contiene el tag o no existe informacion de RegistrationName del receptor del documento
RegistrationName - El dato ingresado no cumple con el estandar
El Numero de orden del item no cumple con el formato establecido
El XML no contiene el tag InvoicedQuantity en el detalle de los Items
InvoicedQuantity El dato ingresado no cumple con el estandar
El XML no contiene el tag cac:Item/cbc:Description en el detalle de los Items
El XML no contiene el tag o no existe informacion de cac:Item/cbc:Description del item
Debe existir el tag cac:AlternativeConditionPrice
PriceTypeCode El dato ingresado no cumple con el estandar
El XML no contiene el tag cbc:PriceTypeCode
El dato ingresado en total valor de venta no cumple con el estandar
El XML no contiene el tag LineExtensionAmount en el detalle de los Items
El dato ingresado en TaxAmount de la linea no cumple con el formato establecido
TaxAmount es obligatorio
cac:TaxCategory/cac:TaxScheme/cbc:ID El dato ingresado no cumple con el estandar
El codigo del tributo es invalido
El XML no contiene el tag cac:TaxCategory/cac:TaxScheme/cbc:ID del Item
cac:TaxScheme/cbc:Name del item - No existe el tag o el dato ingresado no cumple con el estandar
El XML no contiene el tag cac:TaxCategory/cac:TaxScheme/cbc:Name del Item
El tipo de afectacion del IGV es incorrecto
El sistema de calculo del ISC es incorrecto
Debe indicar el IGV. Es un campo obligatorio
El dato ingresado en PayableAmount no cumple con el formato establecido
PayableAmount es obligatorio
El valor ingresado en AdditionalMonetaryTotal/cbc:ID es incorrecto
AdditionalMonetaryTotal/cbc:ID debe tener valor
Es obligatorio al menos un AdditionalMonetaryTotal con codigo 1001, 1002, 1003 o 3001
El dato ingresado en TaxAmount no cumple con el formato establecido
TaxAmount es obligatorio
TaxScheme ID - No existe el tag o el dato ingresado no cumple con el estandar
El codigo del tributo es invalido
El XML no contiene el tag código de tributo internacional de impuestos globales
TaxScheme Name - No existe el tag o el dato ingresado no cumple con el estandar
El XML no contiene el tag TaxScheme Name de impuestos globales
TaxScheme TaxTypeCode - El dato ingresado no cumple con el estandar
El XML no contiene el tag TaxScheme TaxTypeCode de impuestos globales
El Name o TaxTypeCode debe corresponder con el Id para el IGV
El Name o TaxTypeCode debe corresponder con el Id para el ISC
El dato ingresado en TaxSubtotal/cbc:TaxAmount no cumple con el formato establecido
TaxSubtotal/cbc:TaxAmount es obligatorio
El tag global cac:TaxTotal/cbc:TaxAmount debe tener el mismo valor que cac:TaxTotal/cac:Subtotal/cbc:TaxAmount
El dato ingresado en PayableAmount no cumple con el formato establecido
El XML no contiene el tag PayableAmount
El dato ingresado en ChargeTotalAmount no cumple con el formato establecido
El dato ingresado en el campo Total Descuentos no cumple con el formato establecido
Debe indicar una descripcion para el tag sac:AdditionalProperty/cbc:Value
cac:Price/cbc:PriceAmount - El dato ingresado no cumple con el estandar
El XML no contiene el tag cac:Price/cbc:PriceAmount en el detalle de los Items
DocumentCurrencyCode - El dato ingresado no cumple con la estructura
El XML no contiene el tag o no existe informacion de DocumentCurrencyCode
La moneda debe ser la misma en todo el documento
CustomizationID - La versión del documento no es la correcta
El XML no existe informacion de CustomizationID
UBLVersionID - La versión del UBL no es correcta
El XML no contiene el tag o no existe informacion de UBLVersionID
cac:Signature/cbc:ID - Falta el identificador de la firma
El tag cac:Signature/cbc:ID debe contener informacion
cac:Signature/cac:SignatoryParty/cac:PartyIdentification/cbc:ID - Debe ser igual al RUC del emisor
El XML no contiene el tag cac:Signature/cac:SignatoryParty/cac:PartyIdentification/cbc:ID
cac:Signature/cac:SignatoryParty/cac:PartyName/cbc:Name - No cumple con el estandar
El XML no contiene el tag cac:Signature/cac:SignatoryParty/cac:PartyName/cbc:Name
cac:Signature/cac:DigitalSignatureAttachment/cac:ExternalReference/cbc:URI - No cumple con el estandar
El XML no contiene el tag cac:Signature/cac:DigitalSignatureAttachment/cac:ExternalReference/cbc:URI
ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/ds:Signature/@Id - No cumple con el estandar
El XML no contiene el tag ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/ds:Signature/@Id
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:CanonicalizationMethod/@Algorithm - No cumple con el estandar
El XML no contiene el tag ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:CanonicalizationMethod/@Algorithm
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:SignatureMethod/@Algorithm - No cumple con el estandar
El XML no contiene el tag ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:SignatureMethod/@Algorithm
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/@URI
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:Transform@Algorithm
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:Reference/ds:DigestMethod/@Algorithm - No cumple con el estandar
El XML no contiene el tag ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:Reference/ds:DigestMethod/@Algorithm
ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:Reference/ds:DigestValue - No cumple con el estandar
El XML no contiene el tag ext:UBLExtensions/.../ds:Signature/ds:SignedInfo/ds:Reference/ds:DigestValue
ext:UBLExtensions/.../ds:Signature/ds:SignatureValue - No cumple con el estandar
El XML no contiene el tag ext:UBLExtensions/.../ds:Signature/ds:SignatureValue
ext:UBLExtensions/.../ds:Signature/ds:KeyInfo/ds:X509Data/ds:X509Certificate - No cumple con el estandar
El XML no contiene el tag ext:UBLExtensions/.../ds:Signature/ds:KeyInfo/ds:X509Data/ds:X509Certificate
Error al procesar la factura
La serie ingresada no es válida
Numero de RUC del emisor no existe
Factura a dar de baja no se encuentra registrada en SUNAT
Factura a dar de baja ya se encuentra en estado de baja
Numero de RUC SOL no coincide con RUC emisor
Presentacion fuera de fecha
El comprobante fue registrado previamente con otros datos
UBLVersionID - La versión del UBL no es correcta
El XML no contiene el tag o no existe informacion de UBLVersionID
CustomizationID - La version del documento no es correcta
El XML no contiene el tag o no existe informacion de CustomizationID
DocumentCurrencyCode - El dato ingresado no cumple con la estructura
El XML no contiene el tag o no existe informacion de DocumentCurrencyCode
El tipo de documento modificado por la Nota de credito debe ser factura electronica o ticket
La serie o numero del documento modificado por la Nota de Credito no cumple con el formato establecido
Debe indicar las facturas relacionadas a la Nota de Credito
La factura relacionada en la Nota de credito no esta registrada.
La factura relacionada en la nota de credito se encuentra de baja
La factura relacionada en la nota de credito esta registrada como rechazada
El tag cac:LegalMonetaryTotal/cbc:PayableAmount debe tener informacion valida
RegistrationName - El dato ingresado no cumple con el estandar
El XML no contiene el tag RegistrationName del emisor del documento
ReferenceID - El dato ingresado debe indicar SERIE-CORRELATIVO del documento al que se relaciona la Nota
El XML no contiene informacion en el tag ReferenceID del documento al que se relaciona la nota
ResponseCode - El dato ingresado no cumple con la estructura
El XML no contiene el tag o no existe informacion de ResponseCode
AdditionalAccountID - El dato ingresado en el tipo de documento de identidad del receptor no cumple con el estandar
El XML no contiene el tag o no existe informacion de AdditionalAccountID del receptor del documento
CustomerAssignedAccountID - El numero de documento de identidad del receptor debe ser RUC
El XML no contiene el tag o no existe informacion de CustomerAssignedAccountID del receptor del documento
RegistrationName - El dato ingresado no cumple con el estandar
El XML no contiene el tag o no existe informacion de RegistrationName del receptor del documento
cac:DiscrepancyResponse/cbc:Description - El dato ingresado no cumple con la estructura
El XML no contiene el tag o no existe informacion de cac:DiscrepancyResponse/cbc:Description
El Numero de orden del item no cumple con el formato establecido
CreditedQuantity/@unitCode - El dato ingresado no cumple con el estandar
CreditedQuantity - El dato ingresado no cumple con el estandar
El PriceTypeCode debe tener el valor 01
cac:TaxCategory/cac:TaxScheme/cbc:ID - El dato ingresado no cumple con el estandar
El codigo del tributo es invalido
cac:TaxScheme/cbc:Name del item - No existe el tag o el dato ingresado no cumple con el estandar
cac:TaxCategory/cac:TaxScheme/cbc:TaxTypeCode El dato ingresado no cumple con el estandar
El tipo de afectacion del IGV es incorrecto
El Nombre Internacional debe ser VAT
El sistema de calculo del ISC es incorrecto
El Nombre Internacional debe ser EXC
El dato ingresado en PayableAmount no cumple con el formato establecido
El valor ingresado en AdditionalMonetaryTotal/cbc:ID es incorrecto
AdditionalMonetaryTotal/cbc:ID debe tener valor
Es obligatorio al menos un AdditionalInformation
Error al procesar la Nota de Credito
TaxAmount - El dato ingresado en impuestos globales no cumple con el estandar
El XML no contiene el tag TaxAmount de impuestos globales
TaxScheme ID - El dato ingresado no cumple con el estandar
El codigo del tributo es invalido
El XML no contiene el tag o no existe informacion de TaxScheme ID de impuestos globales
TaxScheme Name - El dato ingresado no cumple con el estandar
El XML no contiene el tag o no existe informacion de TaxScheme Name de impuestos globales
CustomizationID - La version del documento no es correcta
El XML no contiene el tag o no existe informacion de CustomizationID
UBLVersionID - La versión del UBL no es correcta
El XML no contiene el tag o no existe informacion de UBLVersionID
Error al procesar la Nota de Debito
RegistrationName - El dato ingresado no cumple con el estandar
El XML no contiene el tag RegistrationName del emisor del documento
DocumentCurrencyCode - El dato ingresado no cumple con el formato establecido
El XML no contiene el tag o no existe informacion de DocumentCurrencyCode
ReferenceID - El dato ingresado debe indicar SERIE-CORRELATIVO del documento al que se relaciona la Nota
El XML no contiene informacion en el tag ReferenceID del documento al que se relaciona la nota
ResponseCode - El dato ingresado no cumple con la estructura
El XML no contiene el tag o no existe informacion de ResponseCode
cac:DiscrepancyResponse/cbc:Description - El dato ingresado no cumple con la estructura
El XML no contiene el tag o no existe informacion de cac:DiscrepancyResponse/cbc:Description
AdditionalAccountID - El dato ingresado en el tipo de documento de identidad del receptor no cumple con el estandar
El XML no contiene el tag o no existe informacion de AdditionalAccountID del receptor del documento
CustomerAssignedAccountID - El numero de documento de identidad del receptor debe ser RUC.
El XML no contiene el tag o no existe informacion de CustomerAssignedAccountID del receptor del documento
RegistrationName - El dato ingresado no cumple con el estandar
El XML no contiene el tag o no existe informacion de RegistrationName del receptor del documento
TaxScheme ID - El dato ingresado no cumple con el estandar
El codigo del tributo es invalido
El XML no contiene el tag o no existe informacion de TaxScheme ID de impuestos globales
TaxScheme Name - El dato ingresado no cumple con el estandar
El XML no contiene el tag o no existe informacion de TaxScheme Name de impuestos globales
El Numero de orden del item no cumple con el formato establecido
DebitedQuantity/@unitCode El dato ingresado no cumple con el estandar
DebitedQuantity El dato ingresado no cumple con el estandar
El XML no contiene el tag Price/cbc:PriceAmount en el detalle de los Items
El XML no contiene el tag Price/cbc:LineExtensionAmount en el detalle de los Items
EL PriceTypeCode debe tener el valor 01
cac:TaxCategory/cac:TaxScheme/cbc:ID El dato ingresado no cumple con el estandar
El codigo del tributo es invalido
cac:TaxScheme/cbc:Name del item - No existe el tag o el dato ingresado no cumple con el estandar
cac:TaxCategory/cac:TaxScheme/cbc:TaxTypeCode El dato ingresado no cumple con el estandar
El tipo de afectacion del IGV es incorrecto
El Nombre Internacional debe ser VAT
El sistema de calculo del ISC es incorrecto
El Nombre Internacional debe ser EXC
El tag cac:RequestedMonetaryTotal/cbc:PayableAmount debe tener informacion valida
TaxAmount - El dato ingresado en impuestos globales no cumple con el estandar
El XML no contiene el tag TaxAmount de impuestos globales
El tipo de documento modificado por la Nota de Debito debe ser factura electronica o ticket
La serie o numero del documento modificado por la Nota de Debito no cumple con el formato establecido
Debe indicar los documentos afectados por la Nota de Debito
La factura relacionada en la nota de debito se encuentra de baja
La factura relacionada en la nota de debito esta registrada como rechazada
La factura relacionada en la Nota de debito no esta registrada
El dato ingresado no cumple con el formato RC-fecha-correlativo
El XML no contiene el tag ID
UBLVersionID - La versión del UBL del resumen de boletas no es correcta
El XML no contiene el tag UBLVersionID
CustomizationID - La versión del resumen de boletas no es correcta
El XML no contiene el tag CustomizationID
CustomerAssignedAccountID - El dato ingresado no cumple con el estandar
El XML no contiene el tag CustomerAssignedAccountID del emisor del documento
AdditionalAccountID - El dato ingresado no cumple con el estandar
El XML no contiene el tag AdditionalAccountID del emisor del documento
El ID debe coincidir con el nombre del archivo
El RUC debe coincidir con el RUC del nombre del archivo
El contribuyente no está autorizado a emitir comprobantes electronicos
El archivo ya fue presentado anteriormente
Numero de RUC SOL no coincide con RUC emisor
Numero de RUC del emisor no existe
El contribuyente no esta activo
El contribuyente no cumple con tipo de empresa o tributos requeridos
RegistrationName - El dato ingresado no cumple con el estandar
El XML no contiene el tag RegistrationName del emisor del documento
IssueDate - El dato ingresado no cumple con el patron YYYY-MM-DD
El XML no contiene el tag IssueDate
IssueDate- El dato ingresado no es valido
ReferenceDate - El dato ingresado no cumple con el patron YYYY-MM-DD
El XML no contiene el tag ReferenceDate
ReferenceDate- El dato ingresado no es valido
La fecha del IssueDate no debe ser mayor al Today
La fecha del ReferenceDate no debe ser mayor al Today
LineID - El dato ingresado no cumple con el estandar
LineID - El dato ingresado debe ser correlativo mayor a cero
El XML no contiene el tag LineID de SummaryDocumentsLine
DocumentTypeCode - El valor del tipo de documento es invalido
El XML no contiene el tag DocumentTypeCode
El dato ingresado no cumple con el patron SERIE
El XML no contiene el tag DocumentSerialID
El dato ingresado en StartDocumentNumberID debe ser numerico
El XML no contiene el tag StartDocumentNumberID
El dato ingresado en sac:EndDocumentNumberID debe ser numerico
El XML no contiene el tag sac:EndDocumentNumberID
Los rangos deben ser mayores a cero
En el rango de comprobantes, el EndDocumentNumberID debe ser mayor o igual al StartInvoiceNumberID
El dato ingresado en TotalAmount debe ser numerico mayor o igual a cero
El XML no contiene el tag TotalAmount
El dato ingresado en TotalAmount debe ser numerico mayor a cero
PaidAmount - El dato ingresado no cumple con el estandar
El XML no contiene el tag PaidAmount
InstructionID - El dato ingresado no cumple con el estandar
El XML no contiene el tag InstructionID
Debe indicar Referencia de Importes asociados a las boletas de venta
Debe indicar 3 Referencias de Importes asociados a las boletas de venta
PaidAmount - El dato ingresado debe ser mayor o igual a 0.00
cbc:Amount - El dato ingresado no cumple con el estandar
El XML no contiene el tag cbc:Amount
ChargeIndicator - El dato ingresado no cumple con el estandar
El XML no contiene el tag ChargeIndicator
Debe indicar Información acerca del Importe Total de Otros Cargos
Debe indicar cargos mayores o iguales a cero
TaxScheme ID - El dato ingresado no cumple con el estandar
El codigo del tributo es invalido
El XML no contiene el tag TaxScheme ID de Información acerca del importe total de un tipo particular de impuesto
TaxScheme Name - El dato ingresado no cumple con el estandar
El XML no contiene el tag TaxScheme Name de impuesto
TaxScheme TaxTypeCode - El dato ingresado no cumple con el estandar
TaxAmount - El dato ingresado no cumple con el estandar
El XML no contiene el tag TaxAmount
Si el codigo de tributo es 2000, el nombre del tributo debe ser ISC
Si el codigo de tributo es 1000, el nombre del tributo debe ser IGV
No se ha consignado ninguna informacion del importe total de tributos
Debe indicar Información acerca del importe total de ISC e IGV
Debe indicar Items de consolidado de documentos
Existen problemas con la informacion del resumen de comprobantes
Error en la validacion de los rangos de los comprobantes
Existe documento ya informado anteriormente
El dato ingresado no cumple con el formato RA-fecha-correlativo
El tag ID esta vacío
El ID debe coincidir con el nombre del archivo
El RUC debe coincidir con el RUC del nombre del archivo
AdditionalAccountID - El dato ingresado no cumple con el estandar
El XML no contiene el tag AdditionalAccountID del emisor del documento
CustomerAssignedAccountID - El dato ingresado no cumple con el estandar
El XML no contiene el tag CustomerAssignedAccountID del emisor del documento
El contribuyente no esta autorizado a emitir comprobantes electronicos
Numero de RUC SOL no coincide con RUC emisor
Numero de RUC del emisor no existe
El contribuyente no esta activo
El contribuyente no cumple con tipo de empresa o tributos requeridos
RegistrationName - El dato ingresado no cumple con el estandar
El XML no contiene el tag RegistrationName del emisor del documento
IssueDate - El dato ingresado no cumple con el patron YYYY-MM-DD
El XML no contiene el tag IssueDate
IssueDate - El dato ingresado no es valido
La fecha del IssueDate no debe ser mayor al Today
ReferenceDate - El dato ingresado no cumple con el patron YYYY-MM-DD
El XML no contiene el tag ReferenceDate
ReferenceDate - El dato ingresado no es valido
LineID - El dato ingresado no cumple con el estandar
LineID - El dato ingresado debe ser correlativo mayor a cero
El tag LineID de VoidedDocumentsLine esta vacío
DocumentTypeCode - El valor del tipo de documento es invalido
El tag DocumentTypeCode es vacío
El dato ingresado no cumple con el patron SERIE
El tag DocumentSerialID es vacío
El dato ingresado en DocumentNumberID debe ser numerico y como maximo de 8 digitos
El tag DocumentNumberID esta vacío
El dato ingresado en VoidReasonDescription debe contener información válida
El tag VoidReasonDescription esta vacío
Debe indicar Items en VoidedDocumentsLine
Error al procesar el resumen de anulados
CustomizationID - La version del documento no es correcta
El XML no contiene el tag CustomizationID
UBLVersionID - La version del UBL no es la correcta
El XML no contiene el tag UBLVersionID
Error en la validacion de los rangos
Existe documento ya informado anteriormente en una comunicacion de baja
El archivo de comunicacion de baja ya fue presentado anteriormente
El certificado usado no es el comunicado a SUNAT
El certificado usado se encuentra de baja
El certificado usado no se encuentra vigente
El certificado usado se encuentra revocado
La fecha de emision se encuentra fuera del limite permitido
La fecha de generación de la comunicación debe ser igual a la fecha consignada en el nombre del archivo
Número de RUC del nombre del archivo no coincide con el consignado en el contenido del archivo XML
Número de Serie del nombre del archivo no coincide con el consignado en el contenido del archivo XML
Número de documento en el nombre del archivo no coincide con el consignado en el contenido del XML
El documento electrónico ingresado ha sido alterado
El documento electrónico ingresado ha sido alterado
Ocurrió un error en el proceso de validación de la firma digital
La moneda debe ser la misma en todo el documento
La moneda debe ser la misma en todo el documento
El dato ingresado en PayableAmount no cumple con el formato establecido
El valor ingresado en AdditionalMonetaryTotal/cbc:ID es incorrecto
AdditionalMonetaryTotal/cbc:ID debe tener valor
Fecha de emision de la factura no coincide con la informada en la comunicacion
cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount - El dato ingresado no cumple con el estandar
El XML no contiene el tag cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
La serie no corresponde al tipo de comprobante
La fecha de generación del resumen debe ser igual a la fecha consignada en el nombre del archivo
Los rangos informados en el archivo XML se encuentran duplicados o superpuestos
Los documentos informados en el archivo XML se encuentran duplicados
Debe consignar solo un elemento sac:AdditionalMonetaryTotal con cbc:ID igual a 1001
Debe consignar solo un elemento sac:AdditionalMonetaryTotal con cbc:ID igual a 1002
Debe consignar solo un elemento sac:AdditionalMonetaryTotal con cbc:ID igual a 1003
Debe consignar solo un elemento cac:TaxTotal a nivel global para IGV (cbc:ID igual a 1000)
Debe consignar solo un elemento cac:TaxTotal a nivel global para ISC (cbc:ID igual a 2000)
Debe consignar solo un elemento cac:TaxTotal a nivel global para Otros (cbc:ID igual a 9999)
Debe consignar solo un elemento cac:TaxTotal a nivel de item para IGV (cbc:ID igual a 1000)
Debe consignar solo un elemento cac:TaxTotal a nivel de item para ISC (cbc:ID igual a 2000)
Debe consignar solo un elemento sac:BillingPayment a nivel de item con cbc:InstructionID igual a 01
Debe consignar solo un elemento sac:BillingPayment a nivel de item con cbc:InstructionID igual a 02
Debe consignar solo un elemento sac:BillingPayment a nivel de item con cbc:InstructionID igual a 03
Debe consignar solo un elemento sac:BillingPayment a nivel de item con cbc:InstructionID igual a 04
Debe consignar solo un elemento cac:TaxTotal a nivel de item para Otros (cbc:ID igual a 9999)
Debe consignar solo un tag cac:AccountingSupplierParty/cbc:AdditionalAccountID
Debe consignar solo un tag cac:AccountingCustomerParty/cbc:AdditionalAccountID
El comprobante contiene un tipo y número de Guía de Remisión repetido
El comprobante contiene un tipo y número de Documento Relacionado repetido
El codigo en el tag sac:AdditionalProperty/cbc:ID debe tener 4 posiciones
El dato ingresado en PriceAmount del Precio de venta unitario por item no cumple con el formato establecido
El dato ingresado en TaxSubtotal/cbc:TaxAmount del item no cumple con el formato establecido
El dato ingresado en PriceAmount del Valor de venta unitario por item no cumple con el formato establecido
El dato ingresado en LineExtensionAmount del item no cumple con el formato establecido
El XML no contiene el tag cbc:TaxExemptionReasonCode de Afectacion al IGV
El tag en el item cac:TaxTotal/cbc:TaxAmount debe tener el mismo valor que cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
Si existe monto de ISC en el ITEM debe especificar el sistema de calculo
La factura a dar de baja tiene una fecha de recepcion fuera del plazo permitido
Fecha de emision del comprobante no coincide con la fecha de emision consignada en la comunicación
La boleta de venta a dar de baja fue informada en un resumen con fecha de recepcion fuera del plazo permitido
El Name o TaxTypeCode debe corresponder con el Id para el IGV
El Name o TaxTypeCode debe corresponder con el Id para el ISC
La numeracion de boleta de venta a dar de baja fue generada en una fecha fuera del plazo permitido
El documento tiene observaciones
Comprobante no cumple con el Grupo 1: No todos los items corresponden a operaciones gravadas a IGV
Comprobante no cumple con el Grupo 2: No todos los items corresponden a operaciones inafectas o exoneradas al IGV
Comprobante no cumple con el Grupo 3: Falta leyenda con codigo 1002
Comprobante no cumple con el Grupo 3: Existe item con operación onerosa
Comprobante no cumple con el Grupo 4: Debe exitir Total descuentos mayor a cero
Comprobante no cumple con el Grupo 5: Todos los items deben tener operaciones afectas a ISC
Comprobante no cumple con el Grupo 6: El monto de percepcion no existe o es cero
Comprobante no cumple con el Grupo 6: Todos los items deben tener código de Afectación al IGV igual a 10
Comprobante no cumple con el Grupo 7: El codigo de moneda no es diferente a PEN
Comprobante no cumple con el Grupo 8: No todos los items corresponden a operaciones gravadas a IGV
Comprobante no cumple con el Grupo 9: No todos los items corresponden a operaciones inafectas o exoneradas al IGV
Comprobante no cumple con el Grupo 10: Falta leyenda con codigo 1002
Comprobante no cumple con el Grupo 10: Existe item con operación onerosa
Comprobante no cumple con el Grupo 11: Debe existir Total descuentos mayor a cero
Comprobante no cumple con el Grupo 12: El codigo de moneda no es diferente a PEN
Si el monto total es mayor a S/. 700.00 debe consignar tipo y numero de documento del adquiriente
El tipo de documento del adquiriente no puede ser Numero de RUC
El documento a dar de baja se encuentra rechazado
El tipo de documento modificado por la Nota de credito debe ser boleta electronica
El tipo de documento modificado por la Nota de debito debe ser boleta electronica
No se puede leer (parsear) el archivo XML
El caso de prueba no existe
La numeracion o nombre del documento ya ha sido enviado anteriormente
Documento afectado por la nota electronica no se encuentra autorizado
Contribuyente no se encuentra autorizado como emisor de boletas electronicas
Existe mas de un tag sac:AdditionalMonetaryTotal con el mismo ID
Existe mas de un tag sac:AdditionalProperty con el mismo ID
El dato ingresado en PriceAmount del Valor referencial unitario por item no cumple con el formato establecido
Existe mas de un tag cac:AlternativeConditionPrice con el mismo cbc:PriceTypeCode
Se ha consignado un valor invalido en el campo cbc:PriceTypeCode
Ha consignado mas de un elemento cac:AllowanceCharge con el mismo campo cbc:ChargeIndicator
Se ha consignado mas de un documento afectado por la nota (tag cac:BillingReference)
Se ha consignado mas de un motivo o sustento de la nota (tag cac:DiscrepancyResponse/cbc:Description)
No se ha consignado en la nota el tag cac:DiscrepancyResponse
Se ha consignado en la nota mas de un tag cac:DiscrepancyResponse
Si existe leyenda Transferencia Gratuita debe consignar Total Valor de Venta de Operaciones Gratuitas
Debe consignar Valor Referencial unitario por item en operaciones no onerosas
Si consigna Valor Referencial unitario por item en operaciones no onerosas,la operacion debe ser no onerosa.
El dato ingresado en AllowanceTotalAmount no cumple con el formato establecido
Ya transcurrieron mas de 25 dias calendarios para concluir con su proceso de homologacion
Debe indicar toda la informacion de sustento de translado de bienes.
El valor unitario debe ser menor al precio unitario.
Si ha consignado monto ISC a nivel de item, debe consignar un monto a nivel de total.
RC Debe consignar solo un elemento sac:BillingPayment a nivel de item con cbc:InstructionID igual a 05.
Si la operacion es gratuita PriceTypeCode =02 y cbc:PriceAmount> 0 el codigo de afectacion de igv debe ser no onerosa es decir diferente de 10,20,30.
Documentos relacionados duplicados en el comprobante.
Solo debe de existir un tag AdditionalInformation.
Comprobante no cumple con grupo de facturas con detracciones.
Comprobante no cumple con grupo de facturas con comercio exterior.
Comprobante no cumple con grupo de facturas con tag de factura guia.
Comprobante no cumple con grupo de facturas con tags no tributarios.
Comprobante no cumple con grupo de boletas con tags no tributarios.
Comprobante no cumple con grupo de facturas con tag venta itinerante.
Comprobante no cumple con grupo de boletas con tag venta itinerante.
Comprobante no cumple con grupo de boletas con ISC.
Comprobante no cumple con el grupo de boletas de venta con percepcion: El monto de percepcion no existe o es cero.
Comprobante no cumple con el grupo de boletas de venta con percepcion: Todos los items deben tener código de Afectación al IGV igual a 10.
Comprobante no cumple con grupo de facturas con tag venta anticipada I.
Comprobante no cumple con grupo de facturas con tag venta anticipada II.
Ingresar descripción y valor venta por ítem para documento de anticipos.
Valor venta debe ser mayor a cero.
Los valores totales deben ser mayores a cero.
PaidAmount: monto anticipado por documento debe ser mayor a cero.
Falta referencia de la factura relacionada con anticipo.
Código de documento de referencia debe ser 02 o 03.
cac:PrepaidPayment/cbc:ID: Factura o boleta no existe o comunicada de Baja.
Factura relacionada con anticipo no corresponde como factura de anticipo.
Ingresar documentos por anticipos.
Total de anticipos diferente a los montos anticipados por documento.
Nro nombre del documento no tiene el formato correcto.
El tipo de documento no es aceptado.
No existe información de serie o número.
Dato no cumple con formato de acuerdo al número de comprobante.
No existe información de receptor de documento.
Dato ingresado no cumple con catalogo 6.
Debe indicar tipo de documento.
Dato no cumple con formato establecido.
Calculo IGV no es correcto.
El importe total no coincide con la sumatoria de los valores de venta mas los tributos mas los cargos.
El tipo documento del emisor que realiza el anticipo debe ser 6 del catalogo de tipo de documento.
El dato ingresado debe indicar SERIE-CORRELATIVO del documento que se realizo el anticipo.
No existe información del documento del anticipo.
GrossWeightMeasure – El dato ingresado no cumple con el formato establecido.
El dato ingresado en Amount no cumple con el formato establecido.
El dato ingresado en Quantity no cumple con el formato establecido.
El dato ingresado en Percent no cumple con el formato establecido.
PrepaidAmount: Monto total anticipado debe ser mayor a cero.
cac:OriginatorDocumentReference/cbc:ID/@SchemaID – El tipo documento debe ser 6 del catalogo de tipo de documento.
RUC que emitio documento de anticipo, no existe.
RUC que solicita la emision de la factura, no existe.
Codigo del Local Anexo del emisor no existe.
No existe información de modalidad de transporte.
Si ha consignado Transporte Privado, debe consignar Licencia de conducir, Placa, N constancia de inscripcion y marca del vehiculo.
Si ha consignado Transporte púbico, debe consignar Datos del transportista.
La nota de crédito por otros conceptos tributarios debe tener Otros Documentos Relacionados.
Serie y numero no se encuentra registrado como baja por cambio de destinatario.
cac:OrderReference/cac:DocumentReference/cbc:DocumentTypeCode - El tipo de documento de serie y número dado de baja es incorrecta.
El contribuyente no se encuentra autorizado como emisor electronico de Guía o de factura o de boletaFactura GEM.
El contribuyente no esta activo.
El contribuyente no esta habido.
El XML no contiene el tag o no existe informacion del tipo de documento identidad del remitente.
cac:DespatchSupplierParty/cbc:CustomerAssignedAccountID@schemeID - El valor ingresado como tipo de documento identidad del remitente es incorrect
El XML no contiene el tag o no existe informacion de la dirección completa y detallada en domicilio fiscal.
El XML no contiene el tag o no existe información de la provincia en domicilio fiscal.
El XML no contiene el tag o no existe información del departamento en domicilio fiscal.
El XML no contiene el tag o no existe información del distrito en domicilio fiscal.
El XML no contiene el tag o no existe información del país en domicilio fiscal.
El valor del país inválido.
El XML no contiene el tag o no existe informacion del tipo de documento identidad del destinatario.
cac:DeliveryCustomerParty/cbc:CustomerAssignedAccountID@schemeID - El dato ingresado de tipo de documento identidad del destinatario no cumple co
El XML no contiene el tag o no existe informacion de CustomerAssignedAccountID del proveedor de servicios.
El XML no contiene el tag o no existe informacion del tipo de documento identidad del proveedor.
cac:SellerSupplierParty/cbc:CustomerAssignedAccountID@schemeID - El dato ingresado no es valido.
Para el motivo de traslado ingresado el Destinatario debe ser igual al remitente.
Destinatario no debe ser igual al remitente.
cbc:TransportModeCode - dato ingresado no es valido.
La fecha del StartDate no debe ser menor al Today.
El XML no contiene el tag o no existe informacion en Numero de Ruc del transportista.
/DespatchAdvice/cac:Shipment/cac:ShipmentStage/cac:CarrierParty/cac:PartyIdentification/cbc:ID - El dato ingresado no cumple con el formato establecid
Transportista no debe ser igual al remitente o destinatario.
El XML no contiene el tag o no existe informacion del tipo de documento identidad del transportista.
/DespatchAdvice/cac:Shipment/cac:ShipmentStage/cac:CarrierParty/cac:PartyIdentification/cbc:ID@schemeID - El dato ingresado no es valido.
El XML no contiene el tag o no existe informacion de Apellido, Nombre o razon social del transportista.
Razon social transportista - El dato ingresado no cumple con el formato establecido.
El XML no contiene el tag o no existe informacion del tipo de unidad de transporte.
El XML no contiene el tag o no existe informacion del Numero de placa del vehículo.
Numero de placa del vehículo - El dato ingresado no cumple con el formato establecido.
El XML no contiene el tag o no existe informacion en el Numero de documento de identidad del conductor.
Documento identidad del conductor - El dato ingresado no cumple con el formato establecido.
El XML no contiene el tag o no existe informacion del tipo de documento identidad del conductor.
cac:DriverPerson/ID@schemeID - El valor ingresado de tipo de documento identidad de conductor es incorrecto.
El XML no contiene el tag o no existe informacion del Numero de licencia del conductor.
Numero de licencia del conductor - El dato ingresado no cumple con el formato establecido.
El XML no contiene el tag o no existe informacion de direccion detallada de punto de llegada.
El XML no contiene el tag o no existe informacion de CityName.
El XML no contiene el tag o no existe informacion de District.
El XML no contiene el tag o no existe informacion de direccion detallada de punto de partida.
El XML no contiene el tag o no existe informacion de CityName.
El XML no contiene el tag o no existe informacion de District.
El XML No contiene el tag o no existe información de la cantidad del item.
El comprobante fue enviado fuera del plazo permitido.
Señor contribuyente a la fecha no se encuentra registrado ó habilitado con la condición de Agente de percepción.
El régimen percepción enviado no corresponde con su condición de Agente de percepción.
La tasa de percepción enviada no corresponde con el régimen de percepción.
El Cliente no puede ser el mismo que el Emisor del comprobante de percepción.
Número de RUC del Cliente no existe.
Documento de identidad del Cliente no existe.
La moneda del importe de cobro debe ser la misma que la del documento relacionado.
Los montos de pago, percibidos y montos cobrados consignados para el documento relacionado no son correctos.
El comprobante electrónico enviado no se encuentra registrado en la SUNAT.
La fecha de emisión, Importe total del comprobante y la moneda del comprobante electrónico enviado no son los registrados en los Sistemas de SUNAT.
El comprobante electrónico no ha sido emitido al cliente.
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 fech
El Nro. de documento con número de cobro ya se encuentra en la Relación de Documentos Relacionados agregados.
El Nro. de documento con el número de cobro ya se encuentra registrado como pago realizado.
Importe total percibido debe ser igual a la suma de los importes percibidos por cada documento relacionado.
Importe total cobrado debe ser igual a la suma de los importe totales cobrados por cada documento relacionado.
Señor contribuyente a la fecha no se encuentra registrado ó habilitado con la condición de Agente de retención.
El régimen retención enviado no corresponde con su condición de Agente de retención.
La tasa de retención enviada no corresponde con el régimen de retención.
El Proveedor no puede ser el mismo que el Emisor del comprobante de retención.
Número de RUC del Proveedor no existe.
La moneda del importe de pago debe ser la misma que la del documento relacionado.
Los montos de pago, retenidos y montos pagados consignados para el documento relacionado no son correctos.
El comprobante electrónico no ha sido emitido por el proveedor.
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
El Nro. de documento con el número de pago ya se encuentra en la Relación de Documentos Relacionados agregados.
El Nro. de documento con el número de pago ya se encuentra registrado como pago realizado.
Importe total retenido debe ser igual a la suma de los importes retenidos por cada documento relacionado.
Importe total pagado debe ser igual a la suma de los importes pagados por cada documento relacionado.
La serie o numero del documento(01) modificado por la Nota de Credito no cumple con el formato establecido para tipo codigo Nota Credito 10.
La serie o numero del documento(12) modificado por la Nota de Credito no cumple con el formato establecido para tipo codigo Nota Credito 10.
La serie o numero del documento(56) modificado por la Nota de Credito no cumple con el formato establecido para tipo codigo Nota Credito 10.
La serie o numero del documento(03) modificado por la Nota de Credito no cumple con el formato establecido para tipo codigo Nota Credito 10.
ReferenceID - El dato ingresado debe indicar serie correcta del documento al que se relaciona la Nota tipo 10.
Debe existir DocumentTypeCode de Otros documentos relacionados con valor 99 para un tipo codigo Nota Credito 10.
No existe datos del ID de los documentos relacionados con valor 99 para un tipo codigo Nota Credito 10.
No existe datos del DocumentType de los documentos relacionados con valor 99 para un tipo codigo Nota Credito 10.
Operacion gratuita, solo debe consignar un monto referencial
Operacion gratuita, debe consignar Total valor venta - operaciones gratuitas mayor a cero
Operaciones de exportacion, deben consignar Tipo Afectacion igual a 40
Factura de operacion sujeta IVAP debe consignar Monto de impuestos por item
Factura de operacion sujeta IVAP solo debe tener ítems con código afectación IGV 17.
Factura de operacion sujeta a IVAP debe consignar items con codigo de tributo 1000
Factura de operacion sujeta a IVAP debe consignar items con nombre de tributo IVAP
Código tributo UN/ECE debe ser VAT
Factura de operacion sujeta al IVAP, solo puede consignar informacion para operacion gravadas
Operación sujeta al IVAP, debe consignar monto en total operaciones gravadas
Factura de operacion sujeta al IVAP , no debe consignar valor para ISC o debe ser 0
Factura de operacion sujeta al IVAP , no debe consignar valor para IGV o debe ser 0
Factura de operacion sujeta al IVAP , debe registrar mensaje 2007
Servicios prestados No domiciliados. Total IGV debe se mayor a cero
Servicios prestados No domiciliados. Código tributo a consignar debe ser 1000
Servicios prestados No domiciliados. El código de afectación debe ser 40
Servicios prestados No domiciliados. Código tributo UN/ECE debe ser VAT
El Nro. de documento ya fué utilizado en la emision de CPE.
El Nro. de documento no se ha informado o no se encuentra en estado Revertido
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
Los datos del CPE revertido no corresponden a los registrados en la SUNAT
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
El Nro. de documento ya fué utilizado en la emision de CRE.
El documento indicado no existe no puede ser modificado/eliminado
El calculo de la base imponible de percepción y el monto de la percepción no coincide con el monto total informado.
El contribuyente no se encuentra autorizado a emitir Tickets
Las percepciones son solo válidas para boletas de venta al contado.
Importe total percibido debe ser igual a la suma de los importes percibidos por cada documento relacionado.
Importe total cobrado debe ser igual a la suma de los importes cobrados por cada documento relacionado.
El dato ingresado en TotalInvoiceAmount debe ser numérico mayor a cero
La razón social no corresponde al ruc informado.
La fecha de generación de la comunicación debe ser mayor o igual a la fecha de generación del documento revertido.
La fecha de generación del documento revertido debe ser menor o igual a la fecha actual.
El dato ingresado no cumple con el formato RR-fecha-correlativo.
El dato ingresado no cumple con el formato de DocumentSerialID, para DocumentTypeCode con valor 20.
El dato ingresado no cumple con el formato de DocumentSerialID, para DocumentTypeCode con valor 40.
El XML no contiene el tag o no existe información del número de RUC del emisor
El valor ingresado como número de RUC del emisor es incorrecto
El XML no contiene el atributo o no existe información del tipo de documento del emisor
El XML no contiene el tag o no existe información del número de documento de identidad del cliente
El valor ingresado como documento de identidad del cliente es incorrecto
El XML no contiene el atributo o no existe información del tipo de documento del cliente
El valor ingresado como tipo de documento del cliente es incorrecto
El XML no contiene el tag o no existe información del Importe total Percibido
El XML no contiene el tag o no existe información de la moneda del Importe total Percibido
El valor de la moneda del Importe total Percibido debe ser PEN
El XML no contiene el tag o no existe información del Importe total Cobrado
El dato ingresado en SUNATTotalCashed debe ser numérico mayor a cero
El XML no contiene el tag o no existe información de la moneda del Importe total Cobrado
El valor de la moneda del Importe total Cobrado debe ser PEN
El XML no contiene el tag o no existe información del tipo de documento relacionado
El tipo de documento relacionado no es válido
El XML no contiene el tag o no existe información del número de documento relacionado
El número de documento relacionado no está permitido o no es valido
El XML no contiene el tag o no existe información del Importe total documento Relacionado
El dato ingresado en el importe total documento relacionado debe ser numérico mayor a cero
El XML no contiene el tag o no existe información del número de cobro
El dato ingresado en el número de cobro no es válido
El XML no contiene el tag o no existe información del Importe del cobro
El dato ingresado en el Importe del cobro debe ser numérico mayor a cero
El XML no contiene el tag o no existe información de la moneda del documento Relacionado
El XML no contiene el tag o no existe información de la fecha de cobro del documento Relacionado
La fecha de cobro del documento relacionado no es válido
El XML no contiene el tag o no existe información del Importe percibido
El dato ingresado en el Importe percibido debe ser numérico mayor a cero
El XML no contiene el tag o no existe información de la moneda de importe percibido
El valor de la moneda de importe percibido debe ser PEN
El XML no contiene el tag o no existe información de la Fecha de Percepción
La fecha de percepción no es válido
El XML no contiene el tag o no existe información del Monto total a cobrar
El dato ingresado en el Monto total a cobrar debe ser numérico mayor a cero
El XML no contiene el tag o no existe información de la moneda del Monto total a cobrar
El valor de la moneda del Monto total a cobrar debe ser PEN
El valor de la moneda de referencia para el tipo de cambio no es válido
El valor de la moneda objetivo para la Tasa de Cambio debe ser PEN
El dato ingresado en el tipo de cambio debe ser numérico mayor a cero
La fecha de cambio no es válido
El valor de la moneda del documento Relacionado no es válido
El XML no contiene el tag o no existe información de la moneda de referencia para el tipo de cambio
El XML no contiene el tag o no existe información de la moneda objetivo para la Tasa de Cambio
El XML no contiene el tag o no existe información del tipo de cambio
El XML no contiene el tag o no existe información de la fecha de cambio
El XML no contiene el tag o no existe información del número de documento de identidad del proveedor
El valor ingresado como documento de identidad del proveedor es incorrecto
El XML no contiene el tag o no existe información del Importe total Retenido
El XML no contiene el tag o no existe información de la moneda del Importe total Retenido
El XML no contiene el tag o no existe información de la moneda del Importe total Retenido
El valor de la moneda del Importe total Retenido debe ser PEN
El XML no contiene el tag o no existe información del Importe total Pagado
El dato ingresado en SUNATTotalPaid debe ser numérico mayor a cero
El XML no contiene el tag o no existe información de la moneda del Importe total Pagado
El valor de la moneda del Importe total Pagado debe ser PEN
El XML no contiene el tag o no existe información del número de pago
El dato ingresado en el número de pago no es válido
El XML no contiene el tag o no existe información del Importe del pago
El dato ingresado en el Importe del pago debe ser numérico mayor a cero
El XML no contiene el tag o no existe información de la fecha de pago del documento Relacionado
La fecha de pago del documento relacionado no es válido
El XML no contiene el tag o no existe información del Importe retenido
El dato ingresado en el Importe retenido debe ser numérico mayor a cero
El XML no contiene el tag o no existe información de la moneda de importe retenido
El valor de la moneda de importe retenido debe ser PEN
El XML no contiene el tag o no existe información de la Fecha de Retención
La fecha de retención no es válido
El XML no contiene el tag o no existe información del Importe total a pagar (neto)
El dato ingresado en el Importe total a pagar (neto) debe ser numérico mayor a cero
El XML no contiene el tag o no existe información de la Moneda del monto neto pagado
El valor de la Moneda del monto neto pagado debe ser PEN
La moneda de referencia para el tipo de cambio debe ser la misma que la del documento relacionado
El comprobante que desea revertir no existe.
El comprobante fue informado previamente en una reversión.
El número de ítem no puede estar duplicado.
No debe existir mas de una referencia en guía dada de baja.
El tipo de documento de la guia dada de baja es incorrecto (tipo documento = 09).
El tipo de documento relacionado es incorrecto (ver catalogo nro 21).
El numero de documento relacionado 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 XML no contiene el atributo o no existe información del tipo de documento del destinatario.
El valor ingresado como tipo de documento del destinatario es incorrecto.
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.
El XML no contiene el tag o no existe información del número de documento de identidad del tercero relacionado.
El valor ingresado como numero de documento de identidad del tercero relacionado no cumple con el estandar.
El XML no contiene el atributo o no existe información del tipo de documento del tercero relacionado.
El valor ingresado como tipo de documento del tercero relacionado es incorrecto.
Para importación, el XML no contiene el tag o no existe informacion del numero de DAM.
Para importación, el XML no contiene el tag o no existe informacion del numero de manifiesto de carga.
El valor ingresado como numero de DAM no cumple con el estandar.
El valor ingresado como numero de manifiesto de carga no cumple con el estandar.
El XML no contiene el atributo o no existe informacion en numero de bultos o pallets obligatorio para importación.
El valor ingresado como numero de bultos o pallets no cumple con el estandar.
El valor ingresado como modalidad de transporte no es correcto.
El XML no contiene datos de vehiculo o datos de conductores para una operación de transporte publico completo.
El XML no contiene el atributo o no existe informacion del codigo de ubigeo.
El valor ingresado como codigo de ubigeo no cumple con el estandar.
El XML no contiene el atributo o no existe informacion de direccion completa y detallada.
El valor ingresado como direccion completa y detallada no cumple con el estandar.
El XML no contiene el atributo o no existe informacion de cantida de items
El valor ingresado en cantidad de items no cumple con el estandar
El XML no contiene el atributo o no existe informacion de descripcion del items
El valor ingresado en descripcion del items no cumple con el estandar
El valor ingresado en codigo del item no cumple con el estandar.
Debe consignar codigo de regimen de percepcion (sac:AdditionalMonetaryTotal/cbc:ID@schemeID).
sac:ReferenceAmount es obligatorio y mayor a cero cuando sac:AdditionalMonetaryTotal/cbc:ID es 2001
El dato ingresado en sac:ReferenceAmount no cumple con el formato establecido
Debe consignar la moneda para la Base imponible percepcion.
El dato ingresado en moneda de base imponible de la percepcion debe ser PEN
cbc:PayableAmount es obligatorio y mayor a cero cuando sac:AdditionalMonetaryTotal/cbc:ID es 2001
El dato ingresado en cbc:PayableAmount no cumple con el formato establecido
Debe consignar la moneda para el Monto de la percepcion (cbc:PayableAmount/@currencyID)
El dato ingresado en moneda del monto de cargo/descuento para percepcion debe ser PEN
sac:TotalAmount es obligatorio y mayor a cero cuando sac:AdditionalMonetaryTotal/cbc:ID es 2001
El dato ingresado en sac:TotalAmount no cumple con el formato establecido
Debe consignar la moneda para el Monto Total incluido la percepcion (sac:TotalAmount/@currencyID)
El dato ingresado en sac:TotalAmount/@currencyID debe ser PEN
El Monto de percepcion no puede ser mayor al importe total del comprobante.
El Monto de percepcion no tiene el valor correcto según el tipo de percepcion.
sac:TotalAmount no tiene el valor correcto cuando sac:AdditionalMonetaryTotal/cbc:ID es 2001
AdditionalAccountID - El dato ingresado en el tipo de documento de identidad del receptor no esta permitido.
El DNI ingresado no cumple con el estandar.
El dato ingresado como numero de documento de identidad del receptor no cumple con el formato establecido
ID - No cumple con el formato UUID
La fecha de recepcion del comprobante por ose, no debe de ser mayor a la fecha de recepcion de sunat
El XML no contiene el tag IssueTime
IssueTime - El dato ingresado no cumple con el patrón hh:mm:ss.sssss
El XML no contiene el tag ResponseDate
ResponseDate - El dato ingresado no cumple con el patrón YYYY-MM-DD
La fecha de recepcion del comprobante por ose, no debe de ser mayor a la fecha de comprobacion del ose
La fecha de comprobacion del comprobante en OSE no puede ser mayor a la fecha de recepcion en SUNAT.
El XML no contiene el tag ResponseTime
ResponseTime - El dato ingresado no cumple con el patrón hh:mm:ss.sssss
El XML no contiene el tag o no existe información del Número de documento de identificación del que envía el CPE (emisor o PSE)
El valor ingresado como Número de documento de identificación del que envía el CPE (emisor o PSE) es incorrecto
El XML no contiene el atributo schemeID o no existe información del Tipo de documento de identidad del que envía el CPE (emisor o PSE)
El valor ingresado como Tipo de documento de identidad del que envía el CPE (emisor o PSE) es incorrecto
El XML no contiene el atributo schemeAgencyName o no existe información del Tipo de documento de identidad del que envía el CPE (emisor o PSE)
El valor ingresado en el atributo schemeAgencyName del Tipo de documento de identidad del que envía el CPE (emisor o PSE) es incorrecto
El XML no contiene el atributo schemeURI o no existe información del Tipo de documento de identidad del que envía el CPE (emisor o PSE)
El valor ingresado en el atributo schemeURI del Tipo de documento de identidad del que envía el CPE (emisor o PSE) es incorrecto
El XML no contiene el tag o no existe información del Número de documento de identificación del OSE
El valor ingresado como Número de documento de identificación del OSE es incorrecto
El certificado digital con el que se firma el CDR OSE no corresponde con el RUC del OSE informado
El Número de documento de identificación del OSE informado no esta registrado en el padron.
El XML no contiene el atributo schemeID o no existe información del Tipo de documento de identidad del OSE
El valor ingresado como Tipo de documento de identidad del OSE es incorrecto
El XML no contiene el atributo schemeAgencyName o no existe información del Tipo de documento de identidad del OSE
El valor ingresado en el atributo schemeAgencyName del Tipo de documento de identidad del OSE es incorrecto
El XML no contiene el atributo schemeURI o no existe información del Tipo de documento de identidad del OSE
El valor ingresado en el atributo schemeURI del Tipo de documento de identidad del OSE es incorrecto
El XML no contiene el tag o no existe información del Código de Respuesta
El valor ingresado como Código de Respuesta es incorrecto
El XML no contiene el atributo listAgencyName o no existe información del Código de Respuesta
El valor ingresado en el atributo listAgencyName del Código de Respuesta es incorrecto
El XML no contiene el tag o no existe información de la Descripción de la Respuesta
El valor ingresado como Descripción de la Respuesta es incorrecto
El valor ingresado como Código de observación es incorrecto
El XML no contiene el atributo listURI o no existe información del Código de observación
El valor ingresado en el atributo listURI del Código de observación es incorrecto
El XML no contiene el tag o no existe información de la Descripción de la observación
El valor ingresado como Descripción de la observación es incorrecto
Se ha encontrado mas de una Descripción de la observación, tag cac:Response/cac:Status/cbc:StatusReason
No se encontro el tag cbc:StatusReasonCode cuando ingresó la Descripción de la observación
El XML contiene mas de un elemento cac:DocumentReference
El XML no contiene informacion en el tag cac:DocumentReference/cbc:ID
El valor ingresado como Serie y número del comprobante no corresponde con el del comprobante
El XML no contiene el tag o no existe información de la Fecha de emisión del comprobante
El valor ingresado como Fecha de emisión del comprobante no corresponde con el del comprobante
El XML no contiene el tag o no existe información de la Hora de emisión del comprobante
El valor ingresado como Hora de emisión del comprobante no cumple con el patrón hh:mm:ss.sssss
El valor ingresado como Hora de emisión del comprobante no corresponde con el del comprobante
El XML no contiene el tag o no existe información del Tipo de comprobante
El valor ingresado como Tipo de comprobante es incorrecto
El valor ingresado como Tipo de comprobante no corresponde con el del comprobante
El XML no contiene el tag o no existe información del Hash del comprobante
El valor ingresado como Hash del comprobante es incorrecto
El valor ingresado como Hash del comprobante no corresponde con el del comprobante
El XML no contiene el tag o no existe información del Número de documento de identificación del emisor
El valor ingresado como Número de documento de identificación del emisor es incorrecto
El valor ingresado como Número de documento de identificación del emisor no corresponde con el del comprobante
El XML no contiene el atributo o no existe información del Tipo de documento de identidad del emisor
El valor ingresado como Tipo de documento de identidad del emisor es incorrecto
El valor ingresado como Tipo de documento de identidad del emisor no corresponde con el del comprobante
El XML no contiene el tag o no existe información del Número de documento de identificación del receptor
El valor ingresado como Número de documento de identificación del receptor es incorrecto
El valor ingresado como Número de documento de identificación del receptor no corresponde con el del comprobante
El XML no contiene el atributo o no existe información del Tipo de documento de identidad del receptor
El valor ingresado como Tipo de documento de identidad del receptor es incorrecto
El valor ingresado como Tipo de documento de identidad del receptor no corresponde con el del comprobante
El PSE informado no se encuentra vinculado con el emisor del comprobante en la fecha de comprobación
El Número de documento de identificación del OSE informado no se encuentra vinculado al emisor del comprobante en la fecha de comprobación
ID - El dato ingresado no cumple con el formato R#-fecha-correlativo
La fecha de recepción del comprobante por OSE debe ser mayor a la fecha de emisión del comprobante enviado
Es obligatorio ingresar el peso bruto total de la guía
Es obligatorio indicar la unidad de medida del Peso Total de la guía
Es obligatorio indicar la unidad de medida del ítem
El código ingresado como tasa de percepción no existe en el catálogo
El valor del tag no cumple con el formato establecido
Debe consignar um importe igual o mayor a cero (0)
El valor del tag no cumple con el formato establecido
Debe consignar um importe igual o mayor a cero (0)
El código ingresado como estado del ítem no existe en el catálogo
Debe consignar um importe igual o mayor a cero (0)
El Número de comprobante de fin de rango debe ser igual o mayor al de inicio
El nombre comercial del emisor no cumple con el formato establecido
La urbanización del domicilio fiscal del emisor no cumple con el formato establecido
La provincia del domicilio fiscal del emisor no cumple con el formato establecido
El departamento del domicilio fiscal del emisor no cumple con el formato establecido
El distrito del domicilio fiscal del emisor no cumple con el formato establecido
El nombre comercial del proveedor no cumple con el formato establecido
La urbanización del domicilio fiscal del proveedor no cumple con el formato establecido
La provincia del domicilio fiscal del proveedor no cumple con el formato establecido
El departamento del domicilio fiscal del proveedor no cumple con el formato establecido
El distrito del domicilio fiscal del proveedor no cumple con el formato establecido
El nombre comercial del cliente no cumple con el formato establecido
La urbanización del domicilio fiscal del cliente no cumple con el formato establecido
La provincia del domicilio fiscal del cliente no cumple con el formato establecido
El departamento del domicilio fiscal del cliente no cumple con el formato establecido
El distrito del domicilio fiscal del cliente no cumple con el formato establecido
La dirección completa y detallada del domicilio fiscal del emisor no cumple con el formato establecido
Debe corresponder a algún valor válido establecido en el catálogo 13
La dirección completa y detallada del domicilio fiscal del proveedor no cumple con el formato establecido
La dirección completa y detallada del domicilio fiscal del cliente no cumple con el formato establecido
Dato no cumple con formato de acuerdo al número de comprobante.
Es obligatorio informar el detalle el tipo de servicio público
El valor del Tag no se encuentra en el catálogo
Es obligatorio informar el código de servicios de telecomunicaciones para el tipo servicio público informado
Sólo enviar información para el tipos de servicios públicos 5
El valor del Tag no se encuentra en el catálogo
Es obligatorio informar el número del suministro para el tipo servicio público informado
Comprobante de Servicio Publico no se encuenta registrado en sunat
El valor del Tag no cumple con el tipo y longitud esperada
Debe remitir información del número de teléfono para el código de servicios de telecomunicaciones informado
El tipo de documento modificado por la Nota de debito debe ser Servicio Publico electronico
El valor del Tag no cumple con el tipo y longitud esperada
Es obligatorio informar el código de tarifa contratada para el tipo servicio público informado
Sólo enviar información para el tipos de servicios públicos 1 o 2
El valor del Tag no se encuentra en el catálogo
Es obligatorio informar el detalle de la potencia contratada
Sólo enviar información para el tipo de servicios público 1
Es obligatorio informar el detalle de la potencia contratada
Sólo enviar información para el tipo de servicios público 1
El valor del Tag no cumple con el tipo y longitud esperada
Es obligatorio informar el tipo de medidor
Sólo enviar información para el tipo de servicios público 1
El valor del Tag no se encuentra en el catálogo
Es obligatorio informar el número del medidor
Sólo enviar información para el tipos de servicios públicos 1 o 2
El valor del Tag no cumple con el tipo y longitud esperada
Sólo enviar información para el tipos de servicios públicos 1 o 2
No existe el detalle del número del medidor
Sólo enviar información para el tipos de servicios públicos 1 o 2
El valor del atributo no existe
No existe el detalle del número del medidor
Sólo enviar información para el tipos de servicios públicos 1 o 2
El valor del Tag no cumple con el tipo y longitud esperada
El valor del atributo no existe
El valor ingresado como codigo de motivo de cargo/descuento por linea no es valido (catalogo 53)
El formato ingresado en el tag cac:InvoiceLine/cac:Allowancecharge/cbc:Amount no cumple con el formato establecido
Taxtotal/cbc:TaxAmount es obligatorio
El valor del tag categoria de impuestos no corresponde al valor esperado.
El valor del atributo del tag cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID no corresponde al esperado.
El valor del atributo del tag cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID/ no corresponde al esperado.
El valor del tag no corresponde al esperado.
El valor del tag codigo de tributo internacional no corresponde al esperado.
El valor del atributo del tag cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID no corresponde al esperado.
El valor del atributo del tag cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID/ no corresponde al esperado.
El valor del tag nombre del tributo no corresponde al esperado.
La sumatoria de otros tributos no corresponde al total
Sólo se puede indicar el códigos 55 del catálogo 53
Los importes de otros cargos a nivel de línea no corresponden a la suma total.
Debe contener un importe mayor a 0.00 si envía el tag cac:AllowanceCharge/cbc:Amount
Los importes de otros cargos a nivel de línea no corresponden a la suma total.
El dato ingresado en sac:SUNATTotalPaidBeforeRounding debe ser numérico mayor a cero
Si existe tag sac:SUNATTotalPaidBeforeRounding debe existir tag cbc:PayableRoundingAmount
Importe total pagado antes de redondeo debe ser igual a la suma de los importes pagados por cada documento relacionado
El valor de la moneda del Importe total pagado antes de redondeo debe ser PEN
El dato ingresado en cbc:PayableRoundingAmount debe ser numérico valido
Si existe tag cbc:PayableRoundingAmount debe existir tag sac:SUNATTotalPaidBeforeRounding
El valor para el ajuste por redondeo no es válido
El valor de la moneda del Ajuste por redondeo debe ser PEN
Importe total pagado debe ser igual a la suma del Importe total pagado antes de redondeo mas el Ajuste por redondeo
El dato ingresado en sac:SUNATTotalCashedBeforeRounding debe ser numérico mayor a cero
Si existe tag sac:SUNATTotalCashedBeforeRounding debe existir tag cbc:PayableRoundingAmount
Importe total cobrado antes de redondeo debe ser igual a la suma de los importes cobrados por cada documento relacionado
El valor de la moneda del Importe total cobrado antes de redondeo debe ser PEN
Si existe tag cbc:PayableRoundingAmount debe existir tag sac:SUNATTotalCashedBeforeRounding
Importe total cobrado debe ser igual a la suma del Importe total cobrado antes de redondeo mas el Ajuste por redondeo
Solo se acepta comprobantes con fecha de emisión hasta el 28/02/2014 si la tasa del comprobante de retencion 6%
Solo se acepta informacion de percepcion para nuevas boletas.
El comprobante ya fue informado y se encuentra anulado o rechazado.
El comprobante (fisico) a la que hace referencia la nota, no se encuentra autorizado.
El comprobante (electronico) a la que hace referencia la nota, no se encuentra informado.
El comprobante (electronico) a la que hace referencia la nota, se encuentra anulado o rechazada.
El tipo de documento modificado por la Nota de credito debe ser comprobante de servicio publico
El XML no contiene el tag o no existe información de la tasa del tributo de la línea
El factor de afectación de IGV por linea debe ser diferente a 0.00.
La categoría de impuesto de la línea no corresponde al valor esperado (catalogo 5)
El XML no contiene el tag o no existe información del código internacional de tributo de la línea
El XML no contiene el tag o no existe información del nombre de tributo de la línea
El XML no contiene el tag o no existe información del código de tributo de la línea
El código de tributo de la línea no corresponde al valor esperado
El dato ingresado en el total valor de venta globales no cumple con el formato establecido
El monto total del impuestos sobre el valor de venta de operaciones gratuitas/inafectas/exoneradas debe ser igual a 0.00
El Código producto de SUNAT no puede ser vació si es de Exportación
El Código producto de SUNAT no es válido
El XML no contiene el tag o no existe información de total valor de venta globales
El XML no contiene el tag o no existe información de la categoría de impuesto globales
El XML no contiene el tag o no existe información del código de tributo en operaciones inafectas/exoneradas
El dato ingresado en descripcion de leyenda no cumple con el formato establecido.
El dato ingresado como codigo de tributo global no corresponde al valor esperado.
La sumatoria del total valor de venta - Otros tributos de pago de línea no corresponden al total
La sumatoria del total del importe del tributo Otros tributos de línea no corresponden al total
El XML no contiene el tag o no existe información de total valor de venta en operaciones gravadas
El dato ingresado en el total valor de venta en operaciones gravadas no cumple con el formato establecido
El dato ingresado en el importe del tributo en operaciones gravadas no cumple con el formato establecido
El XML no contiene el tag o no existe información de la categoría de impuesto en operaciones gravadas
El codigo de leyenda no debe repetirse en el comprobante.
El XML no contiene el tag o no existe información del código de tributo en operaciones gravadas
El dato ingresado en base monto por cargo/descuento globales no cumple con el formato establecido
El XML no contiene el tag o no existe información del nombre de tributo en operaciones gravadas
El XML no contiene el tag o no existe información del código internacional del tributo en operaciones gravadas
El dato ingresado en total precio de venta no cumple con el formato establecido
El dato ingresado en el monto total de impuestos no cumple con el formato establecido
El dato ingresado en el monto total de impuestos por línea no cumple con el formato establecido
El importe total de impuestos por línea no coincide con la sumatoria de los impuestos por línea.
El tipo de documento no se encuentra en el catálogo
El tag cac:TaxTotal no debe repetirse a nivel de totales
El dato ingresado en factor de cargo o descuento global no cumple con el formato establecido.
El tag cac:TaxTotal no debe repetirse a nivel de Item
El valor del atributo no se encuentra en el catálogo
El dato ingresado en código de SW de facturación no cumple con el formato establecido.
El XML no contiene el tag o no existe información del tipo de documento de identidad del emisor
El XML no contiene el tag o no existe información del código de local anexo del emisor
El dato ingresado en TaxableAmount de la linea no cumple con el formato establecido
El XML no contiene el tag o no existe información de la categoría de impuesto de la línea
El codigo de bien o servicio sujeto a detracción no existe en el listado.
El xml no contiene el tag o no existe información en el nro de cuenta de detracción
El xml no contiene el tag o no existe información en el monto de detraccion
El XML no contiene el tag o no existe información del nombre del tributo
El dato ingresado en monto de detraccion no cumple con el formato establecido
La sumatoria de los IGV (operaciones gravadas) de línea no corresponden al total
La sumatoria del total valor de venta - operaciones gravadas de línea no corresponden al total
La sumatoria del total valor de venta - Exportaciones de línea no corresponden al total
La sumatoria del total valor de venta - operaciones inafectas de línea no corresponden al total
La sumatoria del total valor de venta - operaciones exoneradas de línea no corresponden al total
El XML no contiene el tag o no existe información de total valor de venta ISC e IVAP
El dato ingresado en el total valor de venta ISC e IVAP no cumple con el formato establecido
La sumatoria del total valor de venta - ISC de línea no corresponden al total
La sumatoria del total valor de venta - IVAP de línea no corresponden al total
El dato ingresado en el importe del tributo para ISC e IVAP no cumple con el formato establecido
La sumatoria del total del importe del tributo ISC de línea no corresponden al total
La sumatoria de los IGV (operaciones gravadas - IVAP) de línea no corresponden al total
Afectación de IGV no corresponde al código de tributo de la linea.
Nombre de tributo no corresponde al código de tributo de la linea.
El factor de cargo/descuento por linea no cumple con el formato establecido.
El Monto base de cargo/descuento por linea no cumple con el formato establecido.
El XML no contiene el tag o no existe información de la categoría de impuesto en ISC o IVAP
Si el código de tributo es 2000, la categoría del tributo debe ser S
Si el código de tributo es 1016, la categoría del tributo debe ser S
La sumatoria del total valor de venta - operaciones gratuitas de línea no corresponden al total
El XML no contiene el tag o no existe información del código de tributo para ISC o IVAP
el XML no contiene el tag o no existe información de código de tributo.
El valor del tag código de tributo no corresponde al esperado.
No se permite importe mayor a cero cuando el codigo de tributo es IGV y el comprobante esta sujeta a IVAP
La tasa o porcentaje de detracción no corresponde al valor esperado.
El XML no contiene el tag de matricula de embarcación en Detracciones para recursos hidrobiologicos.
El XML no contiene tag o no existe información del valor del concepto por linea.
El XML no contiene tag de la fecha del concepto por linea.
El XML contiene un codigo de tributo no valido para Servicios Publicos.
El código de tributo no debe repetirse a nivel de item
El código de tributo no debe repetirse a nivel de totales
El xml contiene una linea con mas de un codigo de tributo repetitivo.
EL codigo internacional del tributo por linea no corresponde al valor esperado por su Id.
El dato ingresado como codigo de motivo de cargo/descuento global no es valido (catalogo nro 53)
El XML no contiene el tag o no existe informacion de codigo de motivo de cargo/descuento global.
El XML no contiene el tag o no existe informacion de codigo de motivo de cargo/descuento por item.
El monto del cargo para el cargo para FISE debe ser igual a 0.00
La sumatoria de descuentos que afectan a BI por linea no corresponden al total
La sumatoria de descuentos que no afectan a BI por linea no corresponden al total
La sumatoria de cargos que afectan a BI por linea no corresponden al total
La sumatoria de cargos que no afectan a BI por linea no corresponden al total
La sumatoria de montos bases de los descuentos que afectan a BI por linea no corresponden al total
La sumatoria de montos bases de los descuentos que no afectan a BI por linea no corresponden al total
La sumatoria de montos bases de los cargos que afectan a BI por linea no corresponden al total
La sumatoria de montos bases de los cargos que no afectan a BI por linea no corresponden al total
El XML no contiene el tag o no existe información del total valor de venta.
La sumatoria de valor de venta por linea no corresponden al total
El XML no contiene el tag o no existe información del total precio de venta.
La sumatoria consignados en descuentos globales no corresponden al total.
La sumatoria consignados en cargos globales no corresponden al total
El valor ingresado como moneda del comprobante no es valido (catalogo nro 02).
El XML contiene mas de un tag como elemento de numero de documento del emisor
El XML contiene mas de un tag como elemento de numero de documento del receptor.
Si se tipo de operación es Venta Interna - Sujeta al FISE, debe ingresar cargo para FISE
Para cargo/descuento FISE, debe ingresar monto base y debe ser mayor a 0.00
Si se tipo de operación es Operación Sujeta a Percepción, debe ingresar cargo para Percepcion
El comprobante más "código de operación del ítem" no debe repetirse
El comprobante no debe ser emitido y editado en el mismo envío
El comprobante no debe ser editado y anulado en el mismo envío
Señor contribuyente a la fecha no se encuentra registrado ó habilitado en el Registro de exportadores de servicios SUNAT.
El XML no contiene el tag o no existe información del pais de uso, exploración o aprovechamiento
El dato ingresado como pais de uso, exploracion o aprovechamiento es incorrecto.
El dato ingresado como codigo de tributo por linea es invalido para tipo de operación.
El factor de afectación de IGV por linea debe ser igual a 0.00 para Exoneradas, Inafectas, Gratuitas de inafectas o Exportación.
El dato ingresado como factor de afectacion por linea no cumple con el formato establecido.
El producto del factor y monto base de la afectación del IGV/IVAP no corresponde al monto de afectacion de linea.
El factor de afectación de ISC por linea debe ser diferente a 0.00.
El XML debe contener al menos un tributo por linea de afectacion por IGV (Gravada, Exonerada, Inafecta, Exportación)
El XML contiene mas de un tributo por linea afecto al IGV (Gravado, Exonerado, Inafecto, Exportación)
El dato ingresado como codigo de tributo global es invalido para tipo de operación.
El producto del factor y monto base de la afectación del ISC no corresponde al monto de afectacion de linea.
El producto del factor y monto base de la afectación de otros tributos no corresponde al monto de afectacion de linea.
El monto de afectacion de IGV por linea debe ser igual a 0.00 para Exoneradas, Inafectas, Gratuitas de inafectas o Exportación.
El monto de afectación de IGV por linea debe ser diferente a 0.00.
La sumatoria de los IGV de operaciones gratuitas de la línea (codigo tributo 9996) no corresponden al total
El xml contiene información FISE que no corresponde al tipo de operación.
El dato ingresado como indicador de cargo/descuento no corresponde al valor esperado.
El dato ingresado como unidad de medida de cantidad de especie vendidas no corresponde al valor esperado.
El XML no contiene el tag o no existe información del ubigeo de punto de origen en Detracciones - Servicio de transporte de carga.
El XML no contiene el tag o no existe información de la dirección del punto de origen en Detracciones - Servicio de transporte de carga.
El XML no contiene el tag o no existe información del ubigeo de punto de destino en Detracciones - Servicio de transporte de carga.
El XML no contiene el tag o no existe información de la dirección del punto de destino en Detracciones - Servicio de transporte de carga.
El XML no contiene el tag o no existe información del Detalle del viaje en Detracciones - Servicio de transporte de carga.
El XML no contiene el tag o no existe información del tipo de valor referencial en Detracciones - Servicios de transporte de carga.
El XML no contiene el tag o no existe información del monto del valor referencial en Detracciones - Servicios de transporte de carga.
El dato ingresado como monto valor referencial en Detracciones - Servicios de transporte de carga no cumple con el formato establecido.
Detracciones - Servicio de transporte de carga, debe tener un (y solo uno) Valor Referencial del Servicio de Transporte.
Detracciones - Servicio de transporte de carga, debe tener un (y solo uno) Valor Referencial sobre la carga efectiva.
Detracciones - Servicio de transporte de carga, debe tener un (y solo uno) Valor Referencial sobre la carga util nominal.
El XML no contiene el tag o no existe información del Codigo de BBSS de detracción para el tipo de operación.
El XML contiene información de codigo de bien y servicio de detracción que no corresponde al tipo de operación.
El dato ingresado como codigo de BBSS de detracción no corresponde al valor esperado.
El XML no contiene el tag de nombre de embarcación en Detracciones para recursos hidrobiologicos.
El XML no contiene el tag de tipo de especie vendidas en Detracciones para recursos hidrobiologicos.
El XML no contiene el tag de lugar de descarga en Detracciones para recursos hidrobiologicos.
El XML no contiene el tag de cantidad de especies vendidas en Detracciones para recursos hidrobiologicos.
El XML no contiene el tag de fecha de descarga en Detracciones para recursos hidrobiologicos.
El XML no contiene tag de la cantidad del concepto por linea.
El XML no contiene el tag de numero de documentos del huesped.
El XML no contiene el tag de tipo de documentos del huesped.
El XML no contiene el tag de codigo de pais de emision del documento de identidad
El XML no contiene el tag de apellidos y nombres del huesped.
El XML no contiene el tag de codigo del pais de residencia.
El XML no contiene el tag de fecha de ingreso del pais.
El XML no contiene el tag de fecha de ingreso al establecimiento.
El XML no contiene el tag de fecha de salida del establecimiento.
El XML no contiene el tag de fecha de consumo.
El XML no contiene el tag de numero de dias de permanencia.
El XML no contiene el tag de Proveedores Estado: Número de Expediente
El XML no contiene el tag de Proveedores Estado: Código de Unidad Ejecutora
El XML no contiene el tag de Proveedores Estado: N° de Proceso de Selección
El XML no contiene el tag de Proveedores Estado: N° de Contrato
El XML no contiene el tag de Créditos Hipotecarios: Tipo de préstamo
El XML no contiene el tag de Créditos Hipotecarios: Partida Registral
El XML no contiene el tag de Créditos Hipotecarios: Número de contrato
El XML no contiene el tag de Créditos Hipotecarios: Fecha de otorgamiento del crédito
El XML no contiene el tag de Créditos Hipotecarios: Dirección del predio - Código de ubigeo
El XML no contiene el tag de Créditos Hipotecarios: Dirección del predio - Dirección completa
El XML no contiene el tag de BVME transporte ferroviario: Agente de Viajes: Numero de Ruc
El XML no contiene el tag de BVME transporte ferroviario: Agente de Viajes: Tipo de documento
El dato ingresado como Agente de Viajes-Tipo de documento no corresponde al valor esperado.
El XML no contiene el tag de BVME transporte ferroviario: Pasajero - Apellidos y Nombres
El XML no contiene el tag de BVME transporte ferroviario: Pasajero - Tipo y número de documento de identidad
El XML no contiene el tag de BVME transporte ferroviario: Servicio transporte: Ciudad o lugar de origen - Código de ubigeo
El XML no contiene el tag de BVME transporte ferroviario: Servicio transporte: Ciudad o lugar de origen - Dirección detallada
El XML no contiene el tag de BVME transporte ferroviario: Servicio transporte: Ciudad o lugar de destino - Código de ubigeo
El XML no contiene el tag de BVME transporte ferroviario: Servicio transporte: Ciudad o lugar de destino - Dirección detallada
El XML no contiene el tag de BVME transporte ferroviario: Servicio transporte:Número de asiento
El XML no contiene el tag de BVME transporte ferroviario: Servicio transporte: Hora programada de inicio de viaje
El XML no contiene el tag de BVME transporte ferroviario: Servicio transporte: Fecha programada de inicio de viaje
El XML no contiene el tag de Carta Porte Aéreo: Lugar de origen - Código de ubigeo
El XML no contiene el tag de Carta Porte Aéreo: Lugar de origen - Dirección detallada
El XML no contiene el tag de Carta Porte Aéreo: Lugar de destino - Código de ubigeo
El XML no contiene el tag de Carta Porte Aéreo: Lugar de destino - Dirección detallada
El XML no contiene tag de la Hora del concepto por linea.
El XML no contiene el tag de BVME transporte ferroviario: Servicio transporte: Forma de Pago
El dato ingreso como Servicio transporte: Forma de Pago no corresponde al valor esperado (catalogo nro 59)
El XML no contiene el tag de BVME transporte ferroviario: Servicio de transporte: Número de autorización de la transacción
El XML no contiene el tag de Regalía Petrolera: Decreto Supremo de aprobación del contrato
El XML no contiene el tag de Regalía Petrolera: Area de contrato (Lote)
El XML no contiene el tag de Regalía Petrolera: Periodo de pago - Fecha de inicio
El XML no contiene el tag de Regalía Petrolera: Periodo de pago - Fecha de fin
El XML no contiene el tag de Regalía Petrolera: Fecha de Pago
El dato ingresado como Codigo de producto SUNAT no corresponde al valor esperado para tipo de operación.
El XML no contiene el tag de Transportre Terreste - Número de asiento
El XML no contiene el tag de Transporte Terrestre - Información de manifiesto de pasajeros
El XML no contiene el tag de Transporte Terrestre - Número de documento de identidad del pasajero
El XML no contiene el tag de Transporte Terrestre - Tipo de documento de identidad del pasajero
El XML no contiene el tag de Transporte Terrestre - Nombres y apellidos del pasajero
El XML no contiene el tag de Transporte Terrestre - Ciudad o lugar de destino - Dirección detallada
El XML no contiene el tag de Transporte Terrestre - Ciudad o lugar de origen - Ubigeo
El XML no contiene el tag de Transporte Terrestre - Ciudad o lugar de origen - Dirección detallada
El XML no contiene el tag de Transporte Terrestre - Fecha de inicio programado
El XML no contiene el tag de Transporte Terrestre - Hora de inicio programado
El XML no contiene el tag de Total de anticipos
El dato ingresado Total anticipos no corresponde para el tipo de operación
Para las Ajustes de operaciones de exportación solo es permitido registrar un documento que modifica.
La fecha de cierre no puede ser inferior a la fecha de inicio del cómputo del ciclo de facturación
C "PE:SUNAT"
an10 YYYY-MM-DD
C "PE:SUNAT"
"Tipo de
Documento"
"urn:pe:gob:sunat:cp
e:see:gem:catalogos:
catalogo01"
"Currency"
"United Nations
Economic
Commission for
Europe"
n1 "6"
C "Documento de
Identidad"
"PE:SUNAT"
"urn:pe:gob:sunat:cp
e:see:gem:catalogos:
catalogo06"
an..25
an..30
- "PE:INEI"
"Ubigeos"
an..30
an..30
"ISO 3166-1"
'"United Nations
Economic
Commission for
Europe"
"Country"
C "Documento de
Identidad"
"PE:SUNAT"
"urn:pe:gob:sunat:cp
e:see:gem:catalogos:
catalogo06"
C "Tipo de servicio
público"
"PE:SUNAT"
"urn:pe:gob:sunat:cp
e:see:gem:catalogos:
catalogo56"
17 Código de Servicios de Global M an1 (Catálogo No. 57)
Telecomunicaciones (De
corresponder)
C "Tipo de servicio
publico de
telecomunicaciones"
"PE:SUNAT"
"urn:pe:gob:sunat:cp
e:see:gem:catalogos:
catalogo57"
C "Tipo de tarifa de
servicio publico"
"PE:SUNAT"
"urn:pe:gob:sunat:cp
e:see:gem:catalogos:
catalogo24"
'"United Nations
Economic
Commission for
Europe"
23 Número de medidor
C "Tipo de medidor"
"PE:SUNAT"
"urn:pe:gob:sunat:cp
e:see:gem:catalogos:
catalogo58"
'"United Nations
Economic
Commission for
Europe"
28 Cantidad de unidades por ítem Ítem M an..23 n(12,10)
C "Tipo de Precio"
"PE:SUNAT"
"urn:pe:gob:sunat:cp
e:see:gem:catalogos:
catalogo16"
C "PE:SUNAT"
"urn:pe:gob:sunat:cp
e:see:gem:catalogos:
catalogo07"
"PE:SUNAT"
urn:pe:gob:sunat:cpe
:see:gem:catalogos:c
atalogo05'
an3
"Codigo de tributos"
"PE:SUNAT"
"urn:pe:gob:sunat:cp
e:see:gem:catalogos:
catalogo05"
an3
"PE:SUNAT"
"Cargo/descuento"
"urn:pe:gob:sunat:cp
e:see:gem:catalogos:
catalogo53"
an..9 n(3,5)
an..15 n(12,2)
C "Codigo de tributos"
"PE:SUNAT"
"urn:pe:gob:sunat:cp
e:see:gem:catalogos:
catalogo05"
an3
"Codigo de tributos"
"PE:SUNAT"
"urn:pe:gob:sunat:cp
e:see:gem:catalogos:
catalogo05"
42 Sumatoria IGV
C "Codigo de tributos"
"PE:SUNAT"
"urn:pe:gob:sunat:cp
e:see:gem:catalogos:
catalogo05"
an3
"Codigo de tributos"
"PE:SUNAT"
"urn:pe:gob:sunat:cp
e:see:gem:catalogos:
catalogo05"
an3
"PE:SUNAT"
"Cargo/descuento"
"urn:pe:gob:sunat:cp
e:see:gem:catalogos:
catalogo53"
an..9 n(3,5)
an..15 n(12,2)
- - -
- 1 <<< REVISAR HOJA FIRMA >>>
@schemeID (Tipo de medidor: Trifásico o Monofásico) 0..1 Si "Tipo de Servicio Público" es Energía eléctrica
(1), el Tag UBL no existe o es vacio
@currencyID 1
- -
/Invoice/cac:TaxTotal/cbc:TaxAmount 1 Si el Tag UBL existe, el formato del Tag UBL es
diferente de decimal positivo de 12 enteros y
hasta 2 decimales
ERROR 3088 El valor ingresado como moneda del XSL Lista de Monedas
comprobante no es valido (catalogo nro 02).
ERROR 2071 La moneda debe ser la misma en todo el XSL -
documento
OBSERV 4254 El dato ingresado como atributo @listID es XSL -
incorrecto.
OBSERV 4252 El dato ingresado como atributo @listName XSL -
es incorrecto.
OBSERV 4251 El dato ingresado como atributo XSL -
@listAgencyName es incorrecto.
- - - - -
- - - - -
- - - - -
- -
ERROR 3089 El XML contiene mas de un tag como XSL -
elemento de numero de documento del
emisor
OBSERV 4093 El codigo de ubigeo del domicilio fiscal del XSL Parámetros (016)
emisor no es válido
#N/A - -
ERROR 2921 Es obligatorio informar el detalle el tipo de XSL -
servicio público
ERROR 2922 El valor del Tag no se encuentra en el XSL Parámetro 56
catálogo
OBSERV 4252 El dato ingresado como atributo @listName XSL -
es incorrecto.
OBSERV 4251 El dato ingresado como atributo XSL -
@listAgencyName es incorrecto.
OBSERV 4253 El dato ingresado como atributo @listURI es XSL -
incorrecto.
ERROR 2923 Es obligatorio informar el código de XSL -
servicios de telecomunicaciones para el tipo
servicio público informado
- - - - -
- - - - -
ERROR 2033 El dato ingresado en TaxAmount de la linea XSL -
no cumple con el formato establecido
ERROR 3110 El monto de afectacion de IGV por linea XSL -
debe ser igual a 0.00 para Exoneradas,
Inafectas, Gratuitas de inafectas o
Exportación.
ERROR 2040 El tipo de afectacion del IGV es incorrecto XSL Parámetros (007)
- - - - -
ERROR 2033 El dato ingresado en TaxAmount de la linea XSL -
no cumple con el formato establecido
- - - - -
ERROR 2992 El XML no contiene el tag o no existe XSL -
información de la tasa del tributo de la línea
- - - - -
ERROR 3114 El dato ingresado como indicador de XSL -
cargo/descuento no corresponde al valor
esperado.
- - - - -
ERROR 3053 El Monto base de cargo/descuento por linea XSL
no cumple con el formato establecido.
#N/A
- - - - -
ERROR 3020 El dato ingresado en el monto total de XSL -
impuestos no cumple con el formato
establecido
- - - - -
ERROR 2048 El dato ingresado en TaxAmount no cumple XSL -
con el formato establecido
- - - - -
ERROR 3059 el XML no contiene el tag o no existe XSL -
información de código de tributo.
ERROR 3007 El dato ingresado como codigo de tributo XSL Parámetros (005)
global no corresponde al valor esperado.
- - - - -
ERROR 2048 El dato ingresado en TaxAmount no cumple XSL -
con el formato establecido
- - - - -
ERROR 3059 el XML no contiene el tag o no existe XSL -
información de código de tributo.
- - - - -
ERROR 2048 El dato ingresado en TaxAmount no cumple XSL -
con el formato establecido
- - - - -
ERROR 3059 el XML no contiene el tag o no existe XSL -
información de código de tributo.
- - - - -
ERROR 2048 El dato ingresado en TaxAmount no cumple REST -
con el formato establecido
ERROR 3009 La sumatoria del total del importe del XSL
tributo Otros tributos de línea no
corresponden al total
- - - - -
ERROR 3059 el XML no contiene el tag o no existe XSL -
información de código de tributo.
ERROR 3071 El dato ingresado como codigo de motivo XSL Parámetros (053)
de cargo/descuento global no es valido
(catalogo nro 53)
- - - - -
ERROR 3016 El dato ingresado en base monto por XSL -
cargo/descuento globales no cumple con el
formato establecido
- - - - -
ERROR 3083 El XML no contiene el tag o no existe XSL -
información del total valor de venta.
ERROR 2031 El dato ingresado en total valor de venta no XSL -
cumple con el estandar
- - - -
ERROR 3085 El XML no contiene el tag o no existe XSL -
información del total precio de venta.
ERROR 3019 El dato ingresado en total precio de venta XSL -
no cumple con el formato establecido
- - - -
ERROR 2065 El dato ingresado en el campo Total XSL -
Descuentos no cumple con el formato
establecido
- - - -
ERROR 2064 El dato ingresado en ChargeTotalAmount no XSL -
cumple con el formato establecido
- - - -
ERROR 2062 El dato ingresado en PayableAmount no XSL -
cumple con el formato establecido
- - - -
N° CONDICIÓN TIPO Y
DATO NIVEL FORMATO/VALOR
INFORMÁTICA LONGITUD
- - - - -
Datos de la Nota de Crédito
1 Versión del UBL Global M an3 "2.1"
C "PE:SUNAT"
3 Numeración, conformada por serie y número Global M an..13 F###-NNNNNNNN
correlativo B###-NNNNNNNN
S###-NNNNNNNN
C "PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:ge
m:catalogos:catalogo09"
an1 "6"
C "Documento de Identidad"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:ge
m:catalogos:catalogo06"
an..25
an..30
"PE:INEI"
"Ubigeos"
an..30
an..30
"ISO 3166-1"
'"United Nations Economic
Commission for Europe"
"Country"
Datos adicionales - Código de local principal o anexo del emisor
14 Código asignado por SUNAT para el Global M an4 n4
establecimiento anexo declarado en el RUC
C "PE:SUNAT"
"Establecimientos anexos"
C "Documento de Identidad"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:ge
m:catalogos:catalogo06"
"PE:SUNAT"
"Tipo de Documento"
"urn:pe:gob:sunat:cpe:see:ge
m:catalogos:catalogo01"
"PE:SUNAT"
"Tipo de Documento"
"urn:pe:gob:sunat:cpe:see:ge
m:catalogos:catalogo01"
20 Tipo y número de otro documento relacionado Global C an..30
"Documentos Relacionados"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:ge
m:catalogos:catalogo12"
"UNSPSC"
"GS1 US"
"Item Classification"
26 Código de producto GS1 Ítem C an..14
"GTIN"
27 Descripción detallada del servicio prestado, bien Ítem C an..500
vendido o cedido en uso, indicando las
características.
"Tipo de Precio"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:ge
m:catalogos:catalogo16"
an..9 n(3,5)
C "PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:ge
m:catalogos:catalogo07"
M an4 (Catálogo No. 05)
C "Codigo de tributos"
"PE:SUNAT"
urn:pe:gob:sunat:cpe:see:ge
m:catalogos:catalogo05'
an..9 n(3,5)
an..9 n(3,5)
"Codigo de tributos"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:ge
m:catalogos:
catalogo05"
an..6 (Catálogo No. 05)
an3
C "Codigo de tributos"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:ge
m:catalogos:catalogo05"
an3
C "Codigo de tributos"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:ge
m:catalogos:catalogo05"
an3
"Codigo de tributos"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:ge
m:catalogos:catalogo05"
an3
Información Adicional
47 Leyendas Global C an4 (Catálogo No. 52)
an..100
51 Partida Regsitral
"urn:pe:gob:sunat:cpe:see:ge
m:catalogos:catalogo55"
an..50
an10 YYYY-MM-DD
an..50
an..200
TAG UBL
/CreditNote/cbc:UBLVersionID 1
/CreditNote/cbc:CustomizationID
@schemeAgencyName
/CreditNote/cbc:ID 1
/CreditNote/cbc:IssueDate 1
/CreditNote/cbc:IssueTime 1
/ 1
CreditNote/cac:DiscrepancyResponse/cbc:Response
Code
@listAgencyName 0..1
@listName 0..1
@listURI 0..1
/ 1
CreditNote/cac:DiscrepancyResponse/cbc:Descriptio
n
/CreditNote/cbc:DocumentCurrencyCode 1
/ 1
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyIdentification/cbc:ID (Número de RUC)
/ 1
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyIdentification/cbc:ID@schemeID (Tipo de
documento de identidad)
@schemeName 0..1
@schemeAgencyName 0..1
@schemeURI 0..1
/ 1
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyName/cbc:Name
/ 1
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyLegalEntity/cbc:RegistrationName
/ 1
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyLegalEntity/cac:RegistrationAddress/cac:Add
ressLine/cbc:Line
(Dirección completa y detallada)
/ 0..1
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyLegalEntity/cac:RegistrationAddress/cbc:City
SubdivisionName (Urbanización)
/ 0..1
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyLegalEntity/cac:RegistrationAddress/cbc:City
Name (Provincia)
/ 1
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyLegalEntity/cac:RegistrationAddress/cbc:ID
(Código de ubigeo)
@schemeAgencyName 0..1
@schemeName 0..1
/ 0..1
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyLegalEntity/cac:RegistrationAddress/cbc:Cou
ntrySubentity (Departamento)
/ 0..1
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyLegalEntity/cac:RegistrationAddress/cbc:Dist
rict (Distrito)
/ 1
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyLegalEntity/cac:RegistrationAddress/cac:Cou
ntry/cbc:IdentificationCode (Código de país)
@listID 0..1
@listAgencyName 0..1
@listName 0..1
/ 1
CreditNote/cac:AccountingSupplierParty/cac:Party/c
ac:PartyTaxScheme/cac:RegistrationAddress/cbc:Ad
dressTypeCode
@schemeAgencyName
@schemeName
/ 1
CreditNote/cac:AccountingCustomerParty/cac:Party/
cac:PartyIdentification/cbc:ID (Número de
documento)
/ 1
CreditNote/cac:AccountingCustomerParty/cac:Party/
cac:PartyIdentification/cbc:ID@schemeID (Tipo de
documento de identidad)
@schemeName 0..1
@schemeAgencyName 0..1
@schemeURI 0..1
/ 1
CreditNote/cac:AccountingCustomerParty/cac:Party/
cac:PartyLegalEntity/cbc:RegistrationName
/ 1
CreditNote/cac:BillingReference/cac:CreditNoteDocu
mentReference/cbc:ID
/ 1
CreditNote/cac:BillingReference/cac:CreditNoteDocu
mentReference/cbc:DocumentTypeCode
@listAgencyName 0..1
@listName 0..1
@listURI 0..1
/ 1
CreditNote/cac:DespatchDocumentReference/cbc:ID
(Número de la guía de remisión)
/ 1
CreditNote/cac:DespatchDocumentReference/cbc:D
ocumentTypeCode (Tipo de la guía de remisión)
@listAgencyName 0..1
@listName 0..1
@listURI 0..1
/ 1
CreditNote/cac:AdditionalDocumentReference/cbc:I
D (Número de documento)
/ 1
CreditNote/cac:AdditionalDocumentReference/cbc:
DocumentTypeCode (Tipo de documento)
@schemeName 0..1
@schemeAgencyName 0..1
@schemeURI 0..1
/CreditNote/cac:CreditNoteLine/cbc:ID 1
/ 1
CreditNote/cac:CreditNoteLine/cbc:CreditedQuantit
y@unitCode
@unitCodeListID 0..1
@unitCodeListAgencyName 0..1
/ 1
CreditNote/cac:CreditNoteLine/cbc:CreditedQuantit
y
/ 0..1
CreditNote/cac:CreditNoteLine/cac:Item/cac:SellersI
temIdentification/cbc:ID
/ 0..1
CreditNote/cac:CreditNoteLine/cac:Item/cac:Comm
odityClassification/cbc:ItemClassificationCode
@listID 0..1
@listAgencyName 0..1
@listName 0..1
/ 1
CreditNote/cac:CreditNoteLine/cac:Item/cac:Standar
dItemIdentification/cbc:ID
@schemeID 0..1
/ 1
CreditNote/cac:CreditNoteLine/cac:Item/cbc:Descrip
tion
/ 1
CreditNote/cac:CreditNoteLine/cac:Price/cbc:PriceA
mount
@currencyID 1
/ 1
CreditNote/cac:CreditNoteLine/cac:PricingReference
/cac:AlternativeConditionPrice/cbc:PriceAmount
(Valor)
@currencyID 1
/ 1
CreditNote/cac:CreditNoteLine/cac:PricingReference
/cac:AlternativeConditionPrice/cbc:PriceTypeCode
(Código de tipo de precio)
@listName 0..1
@listAgencyName 0..1
@listURI 0..1
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cbc:Tax
Amount (Monto total de impuestos por linea)
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:Tax
Subtotal/cbc:TaxableAmount (Monto base)
@currencyID 1
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:Tax
Subtotal/cbc:TaxAmount (Monto del tributo de la
línea)
@currencyID 1
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:Tax
Subtotal/cac:TaxCategory/cbc:Percent (Tasa del
tributo)
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:Tax
Subtotal/cac:TaxCategory/cbc:TaxExemptionReasonC
ode (Afectación al IGV e IVAP cuando corresponda)
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:Tax
Subtotal/cac:TaxCategory/cbc:TaxExemptionReasonC
ode (Afectación al IGV e IVAP cuando corresponda)
@listAgencyName 0..1
@listName 0..1
@listURI 0..1
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:Tax
Subtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID
(Código de tributo)
@schemeName 0..1
@schemeAgencyName 0..1
@schemeURI 0..1
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:Tax
Subtotal/cac:TaxCategory/cac:TaxScheme/cbc:Name
(Nombre del tributo)
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:Tax
Subtotal/cac:TaxCategory/cac:TaxScheme/cbc:TaxTyp
eCode (Código internacional del tributo)
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:Tax
Subtotal/cbc:TaxableAmount (Monto base)
@currencyID 1
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:Tax
Subtotal/cbc:TaxAmount (Monto del tributo de la
línea)
@currencyID 1
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:Tax
Subtotal/cac:TaxCategory/cbc:Percent (Tasa del
tributo)
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:Tax
Subtotal/cac:TaxCategory/cbc:Percent (Tasa del
tributo)
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:Tax
Subtotal/cac:TaxCategory/cbc:TierRange (Tipo de
sistema de ISC)
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:Tax
Subtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID
(Código de tributo)
@schemeName 0..1
@schemeAgencyName 0..1
@schemeURI 0..1
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:Tax
Subtotal/cac:TaxCategory/cac:TaxScheme/cbc:Name
(Nombre del tributo)
/ 1
CreditNote/cac:CreditNoteLine/cac:TaxTotal/cac:Tax
Subtotal/cac:TaxCategory/cac:TaxScheme/cbc:TaxTyp
/eCode (Código internacional del tributo) 1
CreditNote/cac:CreditNoteLine/cbc:LineExtensionA
mount
@currencyID 1
/CreditNote/cac:TaxTotal/cbc:TaxAmount 1
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cbc:Taxable
Amount (Monto base - Total valor de venta)
@currencyID
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAm
ount (Importe tributo)
@currencyID
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:ID (Código de tributo)
@schemeName
@schemeAgencyName
@schemeURI
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:Name (Nombre de tributo)
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:TaxTypeCode (Código
internacional de tributo)
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cbc:Taxable
Amount (Total valor de venta operaciones gravadas)
@currencyID
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAm
ount (Sumatoria IGV o IVAP, según corresponda)
@currencyID
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:ID (Código de tributo)
@schemeName
@schemeAgencyName
@schemeURI
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:Name (Nombre de tributo)
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:TaxTypeCode (Código
internacional de tributo)
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cbc:Taxable
Amount (Monto base - Total valor de venta)
@currencyID
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAm
ount (Monto de la Sumatoria)
@currencyID
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:ID (Código de tributo)
@schemeName
@schemeAgencyName
@schemeURI
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:Name (Nombre de tributo)
/
CreditNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCate
gory/cac:TaxScheme/cbc:TaxTypeCode (Código
internacional de tributo)
/ 1
CreditNote/cac:LegalMonetaryTotal/cbc:ChargeTotal
Amount
@currencyID 1
/ 1
CreditNote/cac:LegalMonetaryTotal/cbc:AllowanceT
otalAmount
@currencyID 1
/ 1
CreditNote/cac:LegalMonetaryTotal/cbc:PayableAm
ount
@currencyID 1
/ 1
CreditNote/cac:LegalMonetaryTotal/cbc:PrepaidAm
ount
@currencyID 1
/CreditNote/cbc:Note@languageLocaleID (Código de 1
la leyenda)
/CreditNote/cbc:Note (Descripción de la leyenda) 1
-
/
CreditNote/cac:CreditNoteLine/cac:Item/cac:Additio
nalItemProperty/cbc:Name (Nombre del concepto)
/
CreditNote/cac:CreditNoteLine/cac:Item/cac:Additio
nalItemProperty/cbc:NameCode (Código del
concepto)
@listName
@listAgencyName
@listURI
/
CreditNote/cac:CreditNoteLine/cac:Item/cac:Additio
nalItemProperty/cbc:Value (N° de Contrato)
/
CreditNote/cac:CreditNoteLine/cac:Item/cac:Additio
nalItemProperty/cbc:Value (Fecha del otorgamiento
del crédito)
/
CreditNote/cac:CreditNoteLine/cac:Item/cac:Additio
nalItemProperty/cbc:Value (Código del tipo de
préstamo)
/
CreditNote/cac:CreditNoteLine/cac:Item/cac:Additio
nalItemProperty/cbc:Value (Número de la Partida
Registral)
/
CreditNote/cac:CreditNoteLine/cac:Item/cac:Additio
nalItemProperty/cbc:Value (Código de indicador de
primera vivienda)
/
CreditNote/cac:CreditNoteLine/cac:Item/cac:Additio
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN RETORNO RETORNO
<<< REVISAR HOJA "GENERAL" >>> - -
- - -
No existe el Tag UBL o es vacío ERROR 2075
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 1 ERROR 1033
El valor del Tag UBL se encuentra en el listado con indicador de estado igual a 0 o 2 ERROR 1032
La diferencia entre la fecha de presentación y la fecha de emisión es mayor al límite permitido ERROR 2108
La fecha de emisión es mayor a dos días de la fecha de envío del comprobante ERROR 2329
<<< SIN VALIDACIÓN >>>
No existe el Tag UBL o es vacío ERROR 2128
Si existe el atributo, el valor ingresado es diferente a 'Tipo de nota de credito' OBSERV 4252
El formato del Tag UBL es diferente a alfanumérico de 1 hasta 250 caracteres (se considera ERROR 2135
cualquier carácter excepto salto de línea.)
No existe el Tag UBL o es vacío ERROR 2070
La moneda de los totales de línea y totales de comprobantes es diferente al valor del Tag UBL ERROR 2071
Si el Tag UBL existe, el valor del Tag UBL no existe en el listado ERROR 2922
- - -
<<< REVISAR HOJA GENERAL (FIRMA) >>> - -
- - -
No existe el Tag UBL o es vacío ERROR 2676
El Tag UBL es diferente al RUC del nombre del XML ERROR 1034
E Tag UBL tiene un indicador de condición diferente a habido (ind_condicion diferente "00") en ERROR 2011
el listado
No existe el Tag UBL o es vacío ERROR 3029
El formato del Tag UBL es diferente a alfanumérico de 3 hasta 1000 caracteres (se considera ERROR 1038
cualquier carácter excepto salto de línea)
El formato del Tag UBL es diferente a alfanumérico de 3 a 200 caracteres (se considera cualquier OBSERV 4094
carácter incluido espacio, sin salto de línea)
El formato del Tag UBL es diferente a alfanumérico de 1 a 25 caracteres (se considera cualquier OBSERV 4095
carácter incluido espacio, sin salto de línea)
El formato del Tag UBL es diferente a alfanumérico de 1 a 30 caracteres (se considera cualquier OBSERV 4096
carácter incluido espacio, sin salto de línea)
Si el Tag UBL existe, el valor del Tag UBL debe estar en el listado OBSERV 4093
El formato del Tag UBL es diferente a alfanumérico de 1 a 30 caracteres (se considera cualquier OBSERV 4097
carácter incluido espacio, sin salto de línea)
El formato del Tag UBL es diferente a alfanumérico de 1 a 30 caracteres (se considera cualquier OBSERV 4098
carácter incluido espacio, sin salto de línea)
Si el Tag UBL existe, el valor del Tag UBL es diferente a PE OBSERV 4041
Si el valor del tag es diferente a "0000", la información del tag no se encuentra en el listado ERROR 2531
- - -
No existe el Tag UBL o es vacío ERROR 2679
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el formato del Tag UBL es ERROR 2017
diferente a numérico de 11 dígitos
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el Tag UBL no existe en el OBSERV 4001
listado
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el Tag UBL tiene un estado OBSERV 4013
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 OBSERV 4014
de condición diferente a habido (ind_condicion diferente "00") en el listado "Contribuyentes"
El formato del Tag UBL es diferente a alfanumérico de 3 hasta 1000 caracteres (se considera ERROR 2022
cualquier carácter excepto salto de línea)
-
Si tipo de nota de credito es 11 Ajustes de operaciones de exportación, y existe mas de un tag ERROR 3194
/CreditNote/cac:BillingReference/cac:CreditNoteDocumentReference
Si "Código de tipo de nota de crédito" es "10" (Otros conceptos) el formato del tag UBL puede ERROR 2117
ser, vacío ó:
- [F][A-Z0-9]{3}-[0-9]{1,8}
- (E001)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
- [B][A-Z0-9]{3}-[0-9]{1,8}
- (EB01)-[0-9]{1,8}
- [S][A-Z0-9]{3}-[0-9]{1,8}
- [a-zA-Z0-9-]{1,20}-[0-9]{1,10}
Si "Código de tipo de nota de crédito" es diferente de "10" (Otros conceptos) y la nota crédito ERROR 2117
modifica a una 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 "Código de tipo de nota de crédito" es diferente de "10" (Otros conceptos) y la NC modifica a ERROR 2117
una boleta de venta (tipo de comprobante =03), y el formato del Tag UBL es diferente a:
- [B][A-Z0-9]{3}-[0-9]{1,8}
- (EB01)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
Si "Código de tipo de nota de cédito" es diferente de "10" (Otros conceptos) y la NC modifica a ERROR 2117
un DAE (tipo de comprobante =14), y el formato del Tag UBL es diferente a:
- [S][A-Z0-9]{3}-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
- [0-9]{1,8} (Para caso de DAE sin serie)
Si "Código de tipo de nota de cédito" es diferente de "10" (Otros conceptos) y "Tipo del ERROR 2117
documento del documento que modifica" es "12", el formato del Tag UBL es diferente a:
- [a-zA-Z0-9-]{1,20}-[0-9]{1,10}
Si "Código de tipo de nota de crédito" es diferente de "10" (Otros conceptos) y Si "Tipo del ERROR 2117
documento del documento que modifica" es "56", el valor del Tag UBL es diferente a
alfanumérico (incluido el guión)
Si la nota de crédito modifica un Documento autorizado (tipo de comprobante "06","13","16", ERROR 2117
"37", "43","45","24","15"), la serie debe iniciar con F y el formato del Tag UBL es diferente a:
- [0-9]{1,4}-[0-9]{1,8}
- [a-zA-Z0-9-]{1,20}-[a-zA-Z0-9-]{1,20}
Si "Tipo del documento del documento que modifica" es "01" o "03" y "Serie del documento ERROR 2119
que 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 ERROR 2120
que 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 ERROR 2121
que 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 ERROR 2404
que 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
debe repetirse en el /CreditNote
Si "Código de tipo de nota de crédito" es igual a"10" (Otros conceptos), el valor del tag UBL ERROR 2922
puede ser vacío ó los valores del catálogo 01.
Si "Código de tipo de nota de crédito" es diferente de "10" (Otros conceptos) y la Serie del ERROR 2116
comprobante empieza con "F", el Tag UBL es diferente de "01", "12", "56"
Si "Código de tipo de nota de crédito" es diferente de "10" (Otros conceptos) y la Serie del ERROR 2399
comprobante empieza con "B", el Tag UBL es diferente de "03"
Si "Código de tipo de nota de crédito" es diferente de "10" (Otros conceptos) y la Serie del ERROR 2930
comprobante empieza con "S", el Tag UBL es diferente de "14"
Si el Tag UBL existe, el formato del Tag UBL es diferente a: OBSERV 4006
- [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
repetirse en el /CreditNote
Si existe el Tag UBL, el formato del Tag UBL es diferente de "09" o "31" OBSERV 4005
El "Tipo de otro documento relacionado" concatenado con el valor del Tag UBL, no debe ERROR 2426
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
relacionado" es 99, el Tag UBL es vacío
El formato del Tag UBL es diferente de "04" o "05" o "99" o "01" ERROR 4009
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
Si "Código de tipo de nota de crédito" es 10 (Otros) y "Tipo de otro documento relacionado"es OBSERV 2637
99, no existe el Tag UBL o es vacío
-
El formato del Tag UBL es diferente de numérico de hasta 3 dígitos; o, es igual cero. ERROR 2137
Si existe el tag, el valor ingresado es diferente a 'UN/ECE rec 20' OBSERV 4258
Si existe el tag, el valor ingresado es diferente a 'United Nations Economic Commission for OBSERV 4259
Europe'
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2139
hasta 10 decimales
Si el tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de 1 hasta 50 caracteres OBSERV 4234
(se considera cualquier carácter excepto salto de línea)
Si el tag UBL existe y el código de tipo de nota de crédito es 11, el valor del Tag UBL es vacío ERROR 3001
Si el tag UBL existe y el código de tipo de nota de crédito es 11, el valor del Tag UBL no se ERROR 3002
encuentra en el listado
Si existe el tag, el valor ingresado es diferente a 'UNSPSC' OBSERV 4254
Si existe el tag, el valor ingresado es diferente a 'GS1 US' OBSERV 4251
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2369
hasta 10 decimales
Si "Código de tipo de precio" es 02 (Gratuitas), el valor del Tag UBL es mayor a 0 (cero) ERROR 2640
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 10 decimales ERROR 2367
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)
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 3021
hasta 2 decimales
Si el Tag UBL existe, el monto total de impuestos por línea es diferente a la sumatoria de ERROR 3022
impuestos por línea
El tag /CreditNoteLine/cac:TaxTotal no debe repetirse en el /CreditNoteLine ERROR 3026
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 3031
hasta 2 decimales
Si "Código de tributo por línea" es 1000 (IGV) y "código de tipo de nota de credito" es 12 (IVAP), ERROR 3061
el valor del Tag UBL es diferente a 0 (cero)
-
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2033
hasta 2 decimales
Si codigo de tributo por linea es igual a '9995' o '9997' o '9998', El valor del tag UBL es diferente ERROR 3110
de 0
Si codigo de tributo por linea es igual a '1000' o '1016', El valor del tag UBL es igual a 0 ERROR 3111
Si "Código de tributo por línea" es 1000 (IGV) y "código de tipo de nota de credito" es 12 (IVAP), ERROR 3061
el valor del Tag UBL es diferente a 0 (cero)
-
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 3 enteros y hasta ERROR 3102
5 decimales
Si codigo de tributo por linea es igual a '9995' o '9997' o '9998', El valor del tag UBL es diferente ERROR 3101
de 0
Si codigo de tributo por linea es igual a '1000' o '1016', El valor del tag UBL es igual a 0 ERROR 2993
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 diferente a 2000 (ISC) o 9999 (Otros tributos), el valor del Tag ERROR 2040
UBL es diferente al listado de su código de tributo.
Si "Código de tributo por línea" es igual a 2000 (ISC) o 9999 (Otros tributos), existe el tag UBL ERROR 3050
Si "Código de tributo por línea" es 1000 (IGV), el valor del Tag UBL es diferente al Catálogo 7 ERROR 2197
Si existe el tag, el valor ingresado es diferente a 'Afectacion del IGV' OBSERV 4252
Si existe mas de un tag con uno de los siguientes valores 1000, 1016, 9995, 9997 o 9998 a la vez ERROR 3106
Si "código de tipo de nota de credito" es 12 (IVAP) y existe un Id '1000' o '9995' o '9997' o '9998' ERROR 3100
en cualquier CreditNoteLine
si "código de tipo de nota de credito" es 11 (Exportación) y existe un ID '1000' o '1016' o '9997' ERROR 3100
o '9998' en cualquier CreditNoteline
Si existe el tag, el valor ingresado es diferente a 'Codigo de tributos' OBSERV 4255
El valor del Tag UBL es diferente al listado según su código de tributo por linea (catalogo 05) ERROR 3051
El valor del Tag UBL es diferente al listado según su código de tributo por linea (catalogo 05) ERROR 2377
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 3031
hasta 2 decimales
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2033
hasta 2 decimales
Si existe tasa de tributo y el codigo de tributo por item es '2000', el valor del tag es diferente a la ERROR 3108
tasa del tributo por el monto base ISC de la linea (con una tolerancia + - 1)
Si existe tasa de tributo y el codigo de tributo por item es '9999', el valor del tag es diferente a la ERROR 3109
tasa del tributo por el monto base Otros tributos de la linea (con una tolerancia + - 1)
Si "Código de tributo por línea" es 2000 (ISC), existe "Sumatoria ISC" y es mayor a cero, el valor OBSERV 4201
del Tag UBL es igual a 0
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 3 enteros y hasta ERROR 2517
2 decimales
Si codigo de tributo por linea es igual a '2000' , El valor del tag UBL es igual a 0 ERROR 3104
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 2199
El valor del Tag UBL es diferente al listado según su código de tributo por linea (catalogo 05) ERROR 3051
El valor del Tag UBL es diferente al listado según su código de tributo por linea (catalogo 05) ERROR 2377
El formato del Tag UBL es diferente de decimal (positivo o negativo) de 12 enteros y hasta 2 ERROR 2370
decimales
- - -
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 3020
hasta 2 decimales
Si el Tag UBL existe, el monto total de impuestos es diferente a la sumatoria de impuestos ERROR 2519
(Códigos 1000+1016+2000)
El tag cac:TaxTotal no debe repetirse en el comprobante ERROR 3024
No existe el Tag UBL o es vacío ERROR 3003
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2999
Si el codigo de tributo es = '9995', el valor del Tag UBL es diferente a la sumatoria del total valor ERROR 3040
de venta - Exportaciones de cada ítem
Si el codigo de tributo es = '9997', el valor del Tag UBL es diferente a la sumatoria del total valor ERROR 3042
de venta - operaciones exoneradas de cada ítem (con una tolerancia + - 1)
Si el codigo de tributo es = '9998', el valor del Tag UBL es diferente a la sumatoria del total valor ERROR 3041
de venta - operaciones inafectos de cada ítem (con una tolerancia + - 1)
Si "codigo de tributo" igual a "9997" (Exonerada) y existe alguna línea con "codigo de tributo OBSERV 4017
por linea" igual a "9998" (inafectas), el Tag UBL es igual a 0 (cero)
Si "codigo de tributo" igual a "9997" (Exonerada) y existe alguna línea con "codigo de tributo OBSERV 4018
por linea" igual a "9997" (Exonerada), el Tag UBL es igual a 0 (cero)
Si "codigo de tributo" igual a "9997" (Exonerada) y "Código de leyenda" es 2001, el valor del Tab OBSERV 4022
UBL es igual a 0 (cero)
Si "codigo de tributo" igual a "9997" (Exonerada) y "Código de leyenda" es 2002, el valor del Tab OBSERV 4023
UBL es igual a 0 (cero)
Si "codigo de tributo" igual a "9997" (Exonerada) y "Código de leyenda" es 2003, el valor del Tab OBSERV 4024
UBL es igual a 0 (cero)
Si "codigo de tributo" igual a "9997" (Exonerada) y "Código de leyenda" es 2007, el valor del Tab OBSERV 4243
UBL es igual a 0 (cero)
Si "codigo de tributo" igual a "9997" (Exonerada) y "Código de leyenda" es 2008, el valor del Tab OBSERV 4244
UBL es igual a 0 (cero)
<<< SIN VALIDACIÓN >>> - -
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2048
Si el Tag UBL existe, el valor del Tag Ubl es diferente de 0 (cero), cuando el código de tributo es ERROR 3000
9995, 9997 y 9998.
El valor del Tag UBL es diferente al código del tributo del listado ERROR 3007
Si el tag es diferente al nombre del tributo del listado según el codigo del tributo. (catalogo 5) ERROR 2964
Si el tag es diferente al codigo internacional del tributo del listado según el codigo del tributo. ERROR 2961
(catalogo 5)
No existe el Tag UBL o es vacío ERROR 3003
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2999
si codigo de tributo es = '1000' y el Tag UBL existe, el valor del Tag UBL es diferente a la ERROR 3039
sumatoria del total valor de venta - operaciones gravadas de IGV en cada ítem (con una
tolerancia + - 1)
si codigo de tributo es = '1016' y el Tag UBL existe, el valor del Tag UBL es diferente a la ERROR 3046
sumatoria del total valor de venta - operaciones gravadas de IVAP en cada ítem (con una
tolerancia + - 1)
Si "Código de tributo" es 1000 (IGV), "Tipo de operación" es 04 (Anticipo), el Tag UBL es igual a 0 ERROR 2502
(cero)
Si "código de tipo de nota de credito" es 12 (IVAP) y ("Total valor de venta - operaciones OBSERV 4019
gravadas" más "Sumatoria ISC") multiplicado por tasa de IGV a la "Fecha de emisión" es
diferente (con una tolerancia de más menos 1) al valor del Tag UBL
Si codigo tributo es '1000', el valor del Tag Ubl es diferente de la sumatoria de los importes de ERROR 3038
IGV de cada ítem
Si codigo tributo es '1016', el valor del Tag Ubl es diferente de la sumatoria de los importes de ERROR 3049
IVAP de cada ítem
<<< SIN VALIDACIÓN >>> - -
No existe el Tag UBL o es vacío ERROR 3059
El valor del Tag UBL es diferente al código del tributo del listado ERROR 3007
Si existe mas de un tag con uno de los siguientes valores 1000, 1016 ERROR 3106
si "código de tipo de nota de credito" es 11 (Exportación) y existe un ID '1000' o '1016' o a nivel ERROR 3107
global
Si existe el tag, el valor ingresado es diferente a 'Codigo de tributos' OBSERV 4255
Si el tag es diferente al nombre del tributo del listado según el codigo del tributo. (catalogo 5) ERROR 2964
Si el tag es diferente al codigo internacional del tributo del listado según el codigo del tributo. ERROR 2961
(catalogo 5)
No existe el Tag UBL o es vacío ERROR 3003
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2999
Si codigo de tributo = '2000', Si el Tag UBL existe y el valor del Tag UBL es diferente a la ERROR 3045
sumatoria del total valor de venta - ISC de cada ítem (con una tolerancia + - 1)
Si codigo de tributo = '9999', Si el Tag UBL existe, el valor del Tag UBL es diferente a la sumatoria ERROR 3008
del total valor de venta - Otros tributos '9999' de cada ítem (con una tolerancia + - 1)
Si codigo tributo es '2000', el valor del Tag Ubl es diferente de la sumatoria de los importes de ERROR 3048
ISC de cada ítem (con una tolerancia + - 1)
Si codigo tributo es '9999', el valor del Tag Ubl es diferente de la sumatoria de los importes de ERROR 3009
otros tributos (9999) de cada ítem (con una tolerancia + - 1)
Si "Código de tributo" es 2000 (ISC), existe una línea con "Código de tributo por línea" igual a OBSERV 4020
"2000" y "Monto ISC por línea" mayor a cero, el valor del Tag UBL es igual a 0 (cero)
El valor del Tag UBL es diferente al código del tributo del listado ERROR 3007
si "código de tipo de nota de credito" es 11 (Exportación) y existe un ID '2000' o '9999' a nivel ERROR 3107
global
Si existe el tag, el valor ingresado es diferente a 'Codigo de tributos' OBSERV 4255
Si existe el tag, el valor ingresado es diferente a 'PE:SUNAT' OBSERV 4256
Si el tag es diferente al nombre del tributo del listado según el codigo del tributo. (catalogo 5) ERROR 2964
Si el tag es diferente al codigo internacional del tributo del listado según el codigo del tributo. ERROR 2961
(catalogo 5)
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2065
El valor del tag es diferente a la sumatoria de los montos de cargos/descuentos globales con ERROR 3086
codigo 00, 01, 02 y 03. (con una tolerancia de + - 1)
El valor del tag es diferente a la sumatoria de los montos de cargos/descuentos globales con ERROR 3087
codigo 47, 48, 49 y 50. (con una tolerancia de + - 1)
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)
- - -
Si existe el Tag UBL, el valor del Tag UBL es menor igual a 0 (cero) OBSERV 2527
- - -
- - -
De existir código de concepto y no existe el tag. OBSERV 4235
Si codigo producto de sunat de la linea es '84121901', y no existe el tag con codigo '7001' ERROR 3150
Si codigo producto de sunat de la linea es '84121901' y indicador de primera vivienda = 3 ERROR 3151
(Codigo concepto 7002), y no existe el tag con codigo '7003'
Si codigo producto de sunat de la linea es '84121901', y no existe el tag con codigo '7004' ERROR 3152
Si codigo producto de sunat de la linea es '84121901', y no existe el tag con codigo '7005' ERROR 3153
Si codigo producto de sunat de la linea es '84121901' y indicador de primera vivienda = 3 ERROR 3154
(Codigo concepto 7002), no existe el tag con codigo '7006'
Si codigo producto de sunat de la linea es '84121901' y indicador de primera vivienda = 3 ERROR 3155
(Codigo concepto 7002), no existe el tag con codigo '7007'
Si existe el tag, el valor ingresado es diferente a 'Propiedad del item' OBSERV 4252
Si existe el tag, el valor ingresado es diferente a 'PE:SUNAT' OBSERV 4251
De existir código de concepto es igual '7001', '7001', '7002', '7003', '7004', '7005', '7006', '7007', OBSERV 3064
'7008', '7009 o '7010' y no existe el tag.
Si el código de concepto es 7001 y el valor del tag es distinto al catálogo 26 OBSERV 4280
Si el código de concepto es 7002 y el valor del tag es distinto al catálogo 27 OBSERV 4280
Si el código de concepto es 7003 y el valor del tag es diferente a alfanumérico de 3 hasta 50 OBSERV 4280
caracteres (se considera cualquier carácter incluido espacio, sin salto de línea)
Si el código de concepto es 7004 y el valor del tag es diferente a alfanumérico de 3 hasta 50 OBSERV 4280
caracteres (se considera cualquier carácter incluido espacio, sin salto de línea)
Si el código de concepto es 7005 y el formato del tag es diferente de YYYY-MM-DD OBSERV 4280
Si el código de concepto es 7006 y el valor del tag es distinto al catálogo 13 OBSERV 4280
Si el código de concepto es 7007 y el valor del tag es diferente a alfanumérico de 3 hasta 200 OBSERV 4280
caracteres (se considera cualquier carácter incluido espacio, sin salto de línea)
MENSAJE DE RETORNO LISTADOS
- -
- -
El XML no contiene el tag o no existe informacion de UBLVersionID -
- -
El XML no contiene el tag o no existe información del número de -
documento de identidad del cliente
#N/A -
Para las Ajustes de operaciones de exportación solo es permitido registrar -
un documento que modifica.
#N/A -
El Numero de orden del item no cumple con el formato establecido -
- -
Debe existir el tag cac:AlternativeConditionPrice -
- -
Se ha consignado un valor invalido en el campo cbc:PriceTypeCode Parámetros (010)
Existe mas de un tag cac:AlternativeConditionPrice con el mismo -
cbc:PriceTypeCode
El monto de afectacion de IGV por linea debe ser igual a 0.00 para -
Exoneradas, Inafectas, Gratuitas de inafectas o Exportación.
#N/A
El dato ingresado en TaxAmount de la linea no cumple con el formato -
establecido
#N/A
- -
El dato ingresado en el monto total de impuestos no cumple con el
formato establecido
El importe total no coincide con la sumatoria de los valores de venta mas
los tributos mas los cargos.
El tag cac:TaxTotal no debe repetirse a nivel de totales
El XML no contiene el tag o no existe información de total valor de venta -
globales
El dato ingresado en el total valor de venta globales no cumple con el -
formato establecido
La sumatoria del total valor de venta - Exportaciones de línea no
corresponden al total
La sumatoria del total valor de venta - operaciones exoneradas de línea no
corresponden al total
El total valor venta neta de oper. inafectas IGV debe ser mayor a 0.00 o -
debe existir oper. inafectas onerosas o de export.
El total valor venta neta de oper. exoneradas IGV debe ser mayor a 0.00 o -
debe existir oper. exoneradas
- -
el XML no contiene el tag o no existe información de código de tributo. -
El dato ingresado como codigo de tributo global no corresponde al valor Parámetros (005)
esperado.
El código de tributo no debe repetirse a nivel de totales -
El dato ingresado como codigo de tributo global es invalido para tipo de -
operación.
El dato ingresado como codigo de tributo global es invalido para tipo de -
operación.
El dato ingresado como atributo @schemeName es incorrecto. -
- -
El dato ingresado en TaxAmount no cumple con el formato establecido -
- -
El dato ingresado en TaxAmount no cumple con el formato establecido -
La sumatoria del total del importe del tributo ISC de línea no corresponden
al total
La sumatoria del total del importe del tributo Otros tributos de línea no
corresponden al total
El ISC no esta informado correctamente -
- -
el XML no contiene el tag o no existe información de código de tributo. -
-
El dato ingresado en ChargeTotalAmount no cumple con el formato -
establecido
La sumatoria consignados en cargos globales no corresponden al total
-
El dato ingresado en PayableAmount no cumple con el formato establecido -
#N/A
- -
PrepaidAmount: Monto total anticipado debe ser mayor a cero.
#N/A
- -
#N/A
#N/A
- -
El XML no contiene el atributo o no existe información en el nombre del -
concepto.
El XML no contiene tag o no existe información del valor del concepto por -
linea.
El dato ingresado como valor del concepto de la linea no cumple con el -
formato establecido.
El dato ingresado como valor del concepto de la linea no cumple con el -
formato establecido.
El dato ingresado como valor del concepto de la linea no cumple con el -
formato establecido.
C "PE:SUNAT"
3 Numeración, conformada por serie y número Global M an..13 F###-NNNNNNNN
correlativo B###-NNNNNNNN
S###-NNNNNNNN
C "PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:g
em:catalogos:catalogo10"
"Documento de Identidad"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:g
em:catalogos:catalogo06"
an..25
an..30
"PE:INEI"
"Ubigeos"
an..30
an..30
"ISO 3166-1"
'"United Nations Economic
Commission for Europe"
"Country"
Datos adicionales - Código de local principal o anexo del emisor
14 Código asignado por SUNAT para el Global M an4 n4
establecimiento anexo declarado en el RUC
C "PE:SUNAT"
C
"Establecimientos anexos"
C "Documento de Identidad"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:g
em:catalogos:catalogo06"
"PE:SUNAT"
"Tipo de Documento"
"urn:pe:gob:sunat:cpe:see:g
em:catalogos:catalogo01"
"PE:SUNAT"
"Tipo de Documento"
"urn:pe:gob:sunat:cpe:see:g
em:catalogos:catalogo01"
"Documentos Relacionados"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:g
em:catalogos:catalogo12"
"UNSPSC"
"GS1 US"
"Item Classification"
26 Código de producto GS1 Ítem C an..14
"GTIN"
27 Descripción detallada del servicio prestado, bien Ítem C an..500
vendido o cedido en uso, indicando las
características.
C "Tipo de Precio"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:g
em:catalogos:catalogo16"
C "PE:SUNAT"
C "Codigo de tributos"
"PE:SUNAT"
urn:pe:gob:sunat:cpe:see:ge
m:catalogos:catalogo05'
an3
"Codigo de tributos"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:g
em:catalogos:catalogo05"
an3
C "Codigo de tributos"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:g
em:catalogos:catalogo05"
M an..6 (Catálogo No. 05)
an3
"Codigo de tributos"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:g
em:catalogos:catalogo05"
C "Codigo de tributos"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:g
em:catalogos:catalogo05"
an3
"Codigo de tributos"
"PE:SUNAT"
"urn:pe:gob:sunat:cpe:see:g
em:catalogos:catalogo05"
an3
an..100
Información adicional a nivel de ítem - Gastos intereses hipotecarios primera vivienda
46 N° de Contrato Ítem C an..100
49 Partida Regsitral
"urn:pe:gob:sunat:cpe:see:g
em:catalogos:catalogo55"
an..50
an10 YYYY-MM-DD
an..50
an..200
Cardinalidad
TAG UBL 2.1 UBL
/DebitNote/cbc:UBLVersionID 1
/DebitNote/cbc:CustomizationID 1
@schemeAgencyName 0..1
/DebitNote/cbc:ID 1
/DebitNote/cbc:IssueDate 1
/DebitNote/cbc:IssueTime 0..1
/ 1
DebitNote/cac:DiscrepancyResponse/cbc:ResponseCo
de
@listAgencyName 0..1
@listName 0..1
@listURI 0..1
/DebitNote/cac:DiscrepancyResponse/cbc:Description 1
/DebitNote/cbc:DocumentCurrencyCode 1
/ 1
DebitNote/cac:AccountingSupplierParty/cac:Party/cac:
PartyIdentification/cbc:ID (Número de RUC)
/ 1
DebitNote/cac:AccountingSupplierParty/cac:Party/cac:
PartyIdentification/cbc:ID@schemeID (Tipo de
documento de identidad)
@schemeName 0..1
@schemeAgencyName 0..1
@schemeURI 0..1
/ 1
DebitNote/cac:AccountingSupplierParty/cac:Party/cac:
PartyName/cbc:Name
/ 1
DebitNote/cac:AccountingSupplierParty/cac:Party/cac:
PartyLegalEntity/cbc:RegistrationName
/ 1
DebitNote/cac:AccountingSupplierParty/cac:Party/cac:
PartyLegalEntity/cac:RegistrationAddress/cac:Address
Line/cbc:Line
(Dirección completa y detallada)
/ 0..1
DebitNote/cac:AccountingSupplierParty/cac:Party/cac:
PartyLegalEntity/cac:RegistrationAddress/cbc:CitySubd
ivisionName (Urbanización)
/ 0..1
DebitNote/cac:AccountingSupplierParty/cac:Party/cac:
PartyLegalEntity/cac:RegistrationAddress/cbc:CityNam
e (Provincia)
/ 1
DebitNote/cac:AccountingSupplierParty/cac:Party/cac:
PartyLegalEntity/cac:RegistrationAddress/cbc:ID
(Código de ubigeo)
@schemeAgencyName 0..1
@schemeName 0..1
/ 0..1
DebitNote/cac:AccountingSupplierParty/cac:Party/cac:
PartyLegalEntity/cac:RegistrationAddress/cbc:Country
Subentity (Departamento)
/ 0..1
DebitNote/cac:AccountingSupplierParty/cac:Party/cac:
PartyLegalEntity/cac:RegistrationAddress/cbc:District
(Distrito)
/ 1
DebitNote/cac:AccountingSupplierParty/cac:Party/cac:
PartyLegalEntity/cac:RegistrationAddress/cac:Country/
cbc:IdentificationCode (Código de país)
@listID 0..1
@listAgencyName 0..1
@listName 0..1
/ 1
DebitNote/cac:AccountingSupplierParty/cac:Party/cac:
PartyLegalEntity/cac:RegistrationAddress/cbc:Address
TypeCode
@schemeAgencyName
@schemeName
/ 1
DebitNote/cac:AccountingCustomerParty/cac:Party/ca
c:PartyIdentification/cbc:ID (Número de documento)
/ 1
DebitNote/cac:AccountingCustomerParty/cac:Party/ca
c:PartyIdentification/cbc:ID@schemeID (Tipo de
documento de identidad)
@schemeName 0..1
@schemeAgencyName 0..1
@schemeURI 0..1
/ 1
DebitNote/cac:AccountingCustomerParty/cac:Party/ca
c:PartyLegalEntity/cbc:RegistrationName
/ 1
DebitNote/cac:BillingReference/cac:DebitNoteDocum
entReference/cbc:ID
/ 1
DebitNote/cac:BillingReference/cac:DebitNoteDocum
entReference/cbc:DocumentTypeCode
@listAgencyName 0..1
@listName 0..1
@listURI 0..1
/DebitNote/cac:DespatchDocumentReference/cbc:ID 1
(Número de la guía de remisión)
/ 1
DebitNote/cac:DespatchDocumentReference/cbc:Doc
umentTypeCode (Tipo de la guía de remisión)
@listAgencyName 0..1
@listName 0..1
@listURI 0..1
/DebitNote/cac:AdditionalDocumentReference/cbc:ID 1
(Número de documento)
/ 1
DebitNote/cac:AdditionalDocumentReference/cbc:Do
cumentTypeCode (Tipo de documento)
@schemeName 0..1
@schemeAgencyName 0..1
@schemeURI 0..1
/DebitNote/cac:DebitNoteLine/cbc:ID 1
/ 1
DebitNote/cac:DebitNoteLine/cbc:DebitedQuantity@
unitCode
@unitCodeListID 0..1
@unitCodeListAgencyName 0..1
/DebitNote/cac:DebitNoteLine/cbc:DebitedQuantity 1
/ 0..1
DebitNote/cac:DebitNoteLine/cac:Item/cac:SellersIte
mIdentification/cbc:ID
/ 0..1
DebitNote/cac:DebitNoteLine/cac:Item/cac:Commodit
yClassification/cbc:ItemClassificationCode
@listID 0..1
@listAgencyName 0..1
@listName 0..1
/
DebitNote/cac:DebitNoteLine/cac:Item/cac:StandardIt
emIdentification/cbc:ID
@schemeID
/ 1
DebitNote/cac:DebitNoteLine/cac:Item/cbc:Descriptio
n
/ 1
DebitNote/cac:DebitNoteLine/cac:Price/cbc:PriceAmo
unt
/ 1
DebitNote/cac:DebitNoteLine/cac:Price/cbc:PriceAmo
unt
@currencyID 1
/ 1
DebitNote/cac:DebitNoteLine/cac:PricingReference/ca
c:AlternativeConditionPrice/cbc:PriceAmount (Precio
de venta unitario)
@currencyID 1
/ 1
DebitNote/cac:DebitNoteLine/cac:PricingReference/ca
c:AlternativeConditionPrice/cbc:PriceTypeCode
(Código de tipo de precio)
@listName 0..1
@listAgencyName 0..1
@listURI 0..1
/ 1
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cbc:TaxAm
ount (Monto total de impuestos por linea)
@currencyID
/ 0..1
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSub
total/cbc:TaxableAmount (Monto base)
@currencyID (Moneda base) 1
/ 1
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSub
total/cbc:TaxAmount (Monto de IGV/IVAP de la línea)
@currencyID 1
/ 0..1
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSub
total/cac:TaxCategory/cbc:Percent (Tasa del IGV o
Tasa del IVAP)
/ 1
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSub
total/cac:TaxCategory/cbc:TaxExemptionReasonCode
(Afectación al IGV)
@listAgencyName 0..1
@listName 0..1
@listURI 0..1
/ 1
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSub
total/cac:TaxCategory/cac:TaxScheme/cbc:ID (Código
del tributo)
@schemeName 0..1
@schemeAgencyName 0..1
@schemeURI 0..1
/ 1
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSub
total/cac:TaxCategory/cac:TaxScheme/cbc:Name
(Nombre de tributo por linea)
/ 1
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSub
total/cac:TaxCategory/cac:TaxScheme/cbc:TaxTypeCod
/e (Código internacional de tributo por linea) 0..1
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSub
total/cbc:TaxableAmount (Monto base)
@currencyID 1
/ 1
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSub
total/cbc:TaxAmount (Monto de ISC de la línea)
/ 1
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSub
total/cbc:TaxAmount (Monto de ISC de la línea)
@currencyID 1
/ 0..1
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSub
total/cac:TaxCategory/cbc:Percent (Tasa del tributo)
/ 1
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSub
total/cac:TaxCategory/cbc:TierRange (Tipo de sistema
de ISC)
/ 1
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSub
total/cac:TaxCategory/cac:TaxScheme/cbc:ID (Código
de tributo por linea)
@schemeName 0..1
@schemeAgencyName 0..1
@schemeURI 0..1
/ 1
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSub
total/cac:TaxCategory/cac:TaxScheme/cbc:Name
(Nombre de tributo)
/ 1
DebitNote/cac:DebitNoteLine/cac:TaxTotal/cac:TaxSub
total/cac:TaxCategory/cac:TaxScheme/cbc:TaxTypeCod
e (Código internacional de tributo)
/ 1
DebitNote/cac:DebitNoteLine/cbc:LineExtensionAmou
nt
@currencyID 1
/DebitNote/cac:TaxTotal/cbc:TaxAmount 1
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxableA
mount (Monto base - Total valor de venta)
@currencyID 1
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmou
nt (Importe tributo)
@currencyID 1
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCatego
ry/cac:TaxScheme/cbc:ID (Código de tributo)
@schemeName 0..1
@schemeAgencyName 0..1
@schemeURI 0..1
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCatego
ry/cac:TaxScheme/cbc:Name (Nombre de tributo)
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCatego
ry/cac:TaxScheme/cbc:TaxTypeCode (Código
internacional de tributo)
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxableA
mount (Monto base - Total valor de venta)
@currencyID 1
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmou
nt (Importe tributo)
@currencyID 1
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCatego
ry/cac:TaxScheme/cbc:ID (Código de tributo)
@schemeName 0..1
@schemeAgencyName 0..1
@schemeURI 0..1
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCatego
ry/cac:TaxScheme/cbc:Name (Nombre de tributo)
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCatego
ry/cac:TaxScheme/cbc:TaxTypeCode (Código
internacional de tributo)
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxableA
mount (Total valor de venta operaciones gravadas)
@currencyID 1
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmou
nt (Sumatoria IGV o IVAP, según corresponda)
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmou
nt (Sumatoria IGV o IVAP, según corresponda)
@currencyID 1
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCatego
ry/cac:TaxScheme/cbc:ID (Código de tributo)
@schemeName 0..1
@schemeAgencyName 0..1
@schemeURI 0..1
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCatego
ry/cac:TaxScheme/cbc:Name (Nombre de tributo)
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCatego
ry/cac:TaxScheme/cbc:TaxTypeCode (Código
internacional de tributo)
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxableA
mount (Monto base - Total valor de venta)
@currencyID 1
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmou
nt (Monto de la Sumatoria)
nt (Monto de la Sumatoria)
@currencyID 1
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCatego
ry/cac:TaxScheme/cbc:ID (Código de tributo)
@schemeName 0..1
@schemeAgencyName 0..1
@schemeURI 0..1
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCatego
ry/cac:TaxScheme/cbc:Name (Nombre de tributo)
/ 1
DebitNote/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCatego
ry/cac:TaxScheme/cbc:TaxTypeCode (Código
internacional de tributo)
/ 1
DebitNote/cac:LegalMonetaryTotal/cbc:ChargeTotalA
mount
@currencyID 1
/ 1
DebitNote/cac:LegalMonetaryTotal/cbc:AllowanceTota
lAmount
@currencyID 1
/ 1
DebitNote/cac:LegalMonetaryTotal/cbc:PayableAmou
nt
@currencyID 1
/DebitNote/cbc:Note@languageLocaleID (Código de la
leyenda) 1
/DebitNote/cbc:Note (Descripción de la leyenda) 1
-
/
DebitNote/cac:DebitNoteLine/cac:Item/cac:Additional
ItemProperty/cbc:Name (Nombre del concepto)
/
DebitNote/cac:DebitNoteLine/cac:Item/cac:Additional
ItemProperty/cbc:NameCode (Código del concepto)
@listName 0..1
@listAgencyName 0..1
@listURI 0..1
/ 1
DebitNote/cac:DebitNoteLine/cac:Item/cac:Additional
ItemProperty/cbc:Value (N° de Contrato)
/
DebitNote/cac:DebitNoteLine/cac:Item/cac:Additional
ItemProperty/cbc:Value (Fecha del otorgamiento del
crédito)
/
DebitNote/cac:DebitNoteLine/cac:Item/cac:Additional
ItemProperty/cbc:Value (Código del tipo de préstamo)
/
DebitNote/cac:DebitNoteLine/cac:Item/cac:Additional
ItemProperty/cbc:Value (Número de la Partida
Registral)
/
DebitNote/cac:DebitNoteLine/cac:Item/cac:Additional
ItemProperty/cbc:Value (Código de indicador de
primera vivienda)
/
DebitNote/cac:DebitNoteLine/cac:Item/cac:Additional
ItemProperty/cbc:Value (Dirección - Código de ubigeo)
CODIGO TIPO DE
VALIDACIÓN / CONDICIÓN RETORNO RETORNO
<<< REVISAR HOJA "GENERAL" >>> - -
- - -
No existe el Tag UBL o es vacío ERROR 2075
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 1 ERROR 1033
El valor del Tag UBL se encuentra en el listado con indicador de estado igual a 0 o 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 o es vacío ERROR 2173
Si existe el atributo, el valor ingresado es diferente a 'Tipo de nota de debito' OBSERV 4252
El formato del Tag UBL es diferente a alfanumérico de 1 hasta 500 caracteres (se considera ERROR 2135
cualquier carácter excepto salto de línea.)
No existe el Tag UBL o es vacío ERROR 2070
La moneda de los totales de línea y totales de comprobantes es diferente al valor del Tag UBL ERROR 2071
Si el Tag UBL existe, el valor del Tag UBL no existe en el listado ERROR 2922
- - -
<<< REVISAR HOJA GENERAL (FIRMA) >>> - -
- - -
No existe el Tag UBL o es vacío ERROR 2676
El Tag UBL es diferente al RUC del nombre del XML ERROR 1034
E Tag UBL tiene un indicador de condición diferente a habido (ind_condicion diferente "00") en ERROR 2011
el listado
No existe el Tag UBL o es vacío ERROR 3029
El formato del Tag UBL es diferente a alfanumérico de 3 hasta 1500 caracteres (se considera ERROR 1038
cualquier carácter excepto salto de línea)
El formato del Tag UBL es diferente a alfanumérico de 3 a 200 caracteres (se considera cualquier OBSERV 4094
carácter incluido espacio, sin salto de línea)
El formato del Tag UBL es diferente a alfanumérico de 1 a 25 caracteres (se considera cualquier OBSERV 4095
carácter incluido espacio, sin salto de línea)
El formato del Tag UBL es diferente a alfanumérico de 1 a 30 caracteres (se considera cualquier OBSERV 4096
carácter incluido espacio, sin salto de línea)
Si el Tag UBL existe, el valor del Tag UBL debe estar en el listado OBSERV 4093
El formato del Tag UBL es diferente a alfanumérico de 1 a 30 caracteres (se considera cualquier OBSERV 4097
carácter incluido espacio, sin salto de línea)
El formato del Tag UBL es diferente a alfanumérico de 1 a 30 caracteres (se considera cualquier OBSERV 4098
carácter incluido espacio, sin salto de línea)
Si el Tag UBL existe, el valor del Tag UBL es diferente a PE OBSERV 4041
Si el valor del tag es diferente a "0000", la información del tag no se encuentra en el listado ERROR 2531
- - -
No existe el Tag UBL o es vacío ERROR 2679
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el formato del Tag UBL es ERROR 2517
diferente a numérico de 11 dígitos
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el Tag UBL no existe en el OBSERV 4001
listado
Si "Tipo de documento de identidad del adquiriente" es RUC (6), el Tag UBL tiene un estado OBSERV 4013
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 OBSERV 4014
de condición diferente a habido (ind_condicion diferente "00") en el listado "Contribuyentes"
El formato del Tag UBL es diferente a alfanumérico de 3 hasta 1000 caracteres (se considera ERROR 2022
cualquier carácter excepto salto de línea)
- - -
Si tipo de nota de credito es 10 Ajustes de operaciones de exportación, y existe mas de un tag ERROR 3194
/CreditNote/cac:BillingReference/cac:CreditNoteDocumentReference
Si "Código de tipo de nota de dédito" es "03" (Penalidades/ otros conceptos) el formato del tag ERROR 2205
UBL puede ser, vacío ó:
- [F][A-Z0-9]{3}-[0-9]{1,8}
- (E001)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
- [B][A-Z0-9]{3}-[0-9]{1,8}
- (EB01)-[0-9]{1,8}
- [S][A-Z0-9]{3}-[0-9]{1,8}
- [a-zA-Z0-9-]{1,20}-[0-9]{1,10}
Si "Código de tipo de nota de débito" es diferente de "03" (Penalidades/ otros conceptos) y la ERROR 2205
nota débito modifica a una 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 "Código de tipo de nota de débito" es diferente de "03" (Penalidades/ otros conceptos) y la ERROR 2205
ND modifica a una boleta de venta (tipo de comprobante =03), y el formato del Tag UBL es
diferente a:
- [B][A-Z0-9]{3}-[0-9]{1,8}
- (EB01)-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
Si "Código de tipo de nota de débito" es diferente de "03" (Penalidades/ otros conceptos) y la ERROR 2205
ND modifica a un DAE (tipo de comprobante =14), y el formato del Tag UBL es diferente a:
- [S][A-Z0-9]{3}-[0-9]{1,8}
- [0-9]{1,4}-[0-9]{1,8}
- [0-9]{1,8} (Para caso de DAE sin serie)
Si "Código de tipo de nota de débito" es diferente de "03" (Penalidades/ otros conceptos) y ERROR 2205
"Tipo del documento del documento que modifica" es "12", el formato del Tag UBL es diferente
a:
- [a-zA-Z0-9-]{1,20}-[0-9]{1,10}
Si "Código de tipo de nota de débito" es diferente de "03" (Penalidades/ otros conceptos) y Si ERROR 2205
"Tipo del documento del documento que modifica" es "56", el valor del Tag UBL es diferente a
alfanumérico (incluido el guión)
Si la nota de débito modifica un Documento autorizado (tipo de comprobante "06","13","16", ERROR 2205
"37", "43","45","24","15"), la serie debe iniciar con F y el formato del Tag UBL es diferente a:
- [0-9]{1,4}-[0-9]{1,8}
- [a-zA-Z0-9-]{1,20}-[a-zA-Z0-9-]{1,20}
Si "Tipo del documento del documento que modifica" es "01" o "03" o "14" y "Serie del ERROR 2209
documento que modifica" empieza con B o F o E o S, el Tag UBL no se encuentra en el listado
Si "Tipo del documento del documento que modifica" es "01" o "03" o "14" y "Serie del ERROR 2207
documento que modifica" empieza con B o F o E o S, el Tag UBL se encuentra en el listado con
estado "Anulado"
Si "Tipo del documento del documento que modifica" es "01" o "03" o "14" y "Serie del ERROR 2208
documento que modifica" empieza con B o F o E o S, 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 ERROR 2404
que 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
debe repetirse en el /DebitNote
Si "Código de tipo de nota de débito" es igual a"03" (Penalidades/ otros conceptos), el valor del ERROR 2922
tag UBL puede ser vacío ó los valores del catálogo 01.
Si "Código de tipo de nota de débito" es diferente de "03" (Penalidades/ otros conceptos) y la ERROR 2204
Serie del comprobante empieza con "F", el Tag UBL es diferente de "01", "12", "56"
Si "Código de tipo de nota de débito" es diferente de "03" (Penalidades/ otros conceptos) y la ERROR 2400
Serie del comprobante empieza con "B", el Tag UBL es diferente de "03"
Si "Código de tipo de nota de débito" es diferente de "03" (Penalidades/ otros conceptos) y la ERROR 2930
Serie del comprobante empieza con "S", el Tag UBL es diferente de "14"
Si el Tag UBL existe, el formato del Tag UBL es diferente a: OBSERV 4006
- [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
repetirse en el /DebitNote
Si existe el Tag UBL, el formato del Tag UBL es diferente de "09" o "31" OBSERV 4005
El formato del Tag UBL es diferente a alfanumérico de entre 6 y 30 caracteres (se considera OBSERV 4010
cualquier carácter no permite "whitespace character": espacio, salto de línea, fin de línea, tab,
etc.)
El "Tipo de otro documento relacionado" concatenado con el valor del Tag UBL, no debe ERROR 2426
repetirse en el /DebitNote
El formato del Tag UBL es diferente de "04" o "05" o "99" o "01" OBSERV 4009
El formato del Tag UBL es diferente de numérico de hasta 3 dígitos; o, es igual cero. ERROR 2137
Si existe el tag, el valor ingresado es diferente a 'UN/ECE rec 20' OBSERV 4258
Si existe el tag, el valor ingresado es diferente a 'United Nations Economic Commission for OBSERV 4259
Europe'
Si el Tag UBL existe, el formato del Tag UBL es diferente de mayor a cero y decimal positivo de 12 ERROR 2189
enteros y hasta 10 decimales
Si el tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de 1 hasta 50 caracteres OBSERV 4234
(se considera cualquier carácter excepto salto de línea)
Si el tag UBL existe y el código de tipo de nota de débito es 10, el valor del Tag UBL es vacío ERROR 3001
Si el tag UBL existe y el código de tipo de nota de débito es 10, el valor del Tag UBL no se ERROR 3002
encuentra en el listado
Si existe el tag, el valor ingresado es diferente a 'UNSPSC' OBSERV 4254
Si existe el tag, el valor ingresado es diferente a 'GS1 US' OBSERV 4251
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 2369
hasta 10 decimales
Si "Código de tipo de precio" es 02 (Gratuitas), el valor del Tag UBL es mayor a 0 (cero) ERROR 2640
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 10 decimales ERROR 2367
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)
Si el Tag UBL existe, el valor del Tag UBL es diferente al Catálogo 16 ERROR 2410
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 3021
hasta 2 decimales
Si el Tag UBL existe, el monto total de impuestos por línea es diferente a la sumatoria de ERROR 3022
impuestos por línea
El tag /DebitNoteLine/cac:TaxTotal no debe repetirse en el /DebitNoteLine ERROR 3026
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 3031
hasta 2 decimales
Si codigo de tributo por linea es igual a '9995' o '9997' o '9998', El valor del tag UBL es diferente ERROR 3110
de 0
Si codigo de tributo por linea es igual a '9996' y la afectación igv es '17', '40', '21', '11', '12', '13', ERROR 3111
'14', '15' o '16', El valor del tag UBL es igual a 0
Si codigo de tributo por linea es igual a '9996' y la afectación igv es diferente de '17', '40', '21', ERROR 3110
'11', '12', '13', '14', '15' y '16', El valor del tag UBL es diferente de 0
Si codigo de tributo por linea es igual a '1000' o '1016', El valor del tag UBL es igual a 0 ERROR 3111
Si "Código de tributo por línea" es 1016 (IVAP), "Tipo de nota de debito" es 11 (IVAP), el valor del ERROR 2643
Tag UBL es igual a 0 (cero)
<<< SIN VALIDACIÓN >>> - -
No existe el Tag UBL o es vacío ERROR 2992
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 3 enteros y hasta ERROR 3102
5 decimales
Si codigo de tributo por linea es igual a '9995' o '9997' o '9998', El valor del tag UBL es diferente ERROR 3101
de 0
Si codigo de tributo por linea es igual a '9996' y la afectación igv es '17', '40', '21', '11', '12', '13', ERROR 2993
'14', '15' o '16', El valor del tag UBL es igual a 0
Si codigo de tributo por linea es igual a '9996' y la afectación igv es diferente de '17', '40', '21', ERROR 3101
'11', '12', '13', '14', '15' y '16', El valor del tag UBL es diferente de 0
Si codigo de tributo por linea es igual a '1000' o '1016', El valor del tag UBL es igual a 0 ERROR 2993
Si "Código de tributo por línea" es diferente a 2000 (ISC) o 9999 (Otros tributos), no existe el Tag ERROR 2371
UBL
Si "Código de tributo por línea" es diferente a 2000 (ISC) o 9999 (Otros tributos), el valor del Tag ERROR 2040
UBL es diferente al listado según su código de tributo.
Si "Código de tributo por línea" es igual a 2000 (ISC) o 9999 (Otros tributos), existe el tag UBL ERROR 3050
Si el tipo de nota de debito es 11, el valor del tag UBL es diferente a 40. ERROR 2642
Si existe el tag, el valor ingresado es diferente a 'Afectacion del IGV' OBSERV 4252
Si existe el tag, el valor ingresado es diferente a OBSERV 4253
'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo07'
El valor del Tag UBL no debe repetirse por linea en el comprobante ERROR 3067
El valor del Tag UBL debe tener por lo menos uno de los siguientes valores en el comprobante: ERROR 3105
1000 (Gravada), 1016 (IVAP), 9995 (Exportacion), 9996 (Gratuita), 9997 (Exonerada), 9998
(Inafecta)
Si existe mas de un tag con uno de los siguientes valores 1000, 1016, 9995, 9996, 9997 o 9998 a ERROR 3106
la vez
Si tipo de nota de debito es 11 y existe un Id '1000' o '9995' o '9997' o '9998' en cualquier ERROR 3100
DebitNoteLine
si "código de tipo de nota de debito" es 10 (Exportación) y existe un ID '1000' o '1016' o '9997' o ERROR 3100
'9998' en cualquier DebitNoteline
Si existe el tag, el valor ingresado es diferente a 'Codigo de tributos' OBSERV 4255
El valor del Tag UBL es diferente al listado según su código de tributo por linea (catalogo 05) ERROR 3051
El valor del Tag UBL es diferente al listado según su código de tributo por linea (catalogo 05) ERROR 2377
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 3031
hasta 2 decimales
Si "Código de tributo por línea" es 2000 (ISC), existe "Sumatoria ISC" y es mayor a cero, el valor OBSERV 4201
del Tag UBL es igual a 0
<<< SIN VALIDACIÓN >>> - -
No existe el Tag UBL o es vacío ERROR 2992
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 3 enteros y hasta ERROR 3102
5 decimales
Si codigo de tributo por linea es igual a '2000' , El valor del tag UBL es igual a 0 ERROR 3104
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 diferente 2000 (ISC), existe el Tag UBL ERROR 2993
Si "Código de tributo por línea" es 2000 (ISC), el valor del Tag UBL es diferente al listado ERROR 2041
El valor del Tag UBL no debe repetirse por linea en el comprobante ERROR 3067
Si tipo de nota de debit es 11 (IVAP) y existe un Id '2000' o '9999' en cualquier DebitNoteLine ERROR 3100
si "código de tipo de nota de debito" es 10 (Exportación) y existe un ID '2000' o '9999' en ERROR 3100
cualquier DebitNoteline
El valor del Tag UBL es diferente al listado según su código de tributo por linea (catalogo 05) ERROR 3051
El valor del Tag UBL es diferente al listado según su código de tributo por linea (catalogo 05) ERROR 2377
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2370
- - -
Si el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y ERROR 3020
hasta 2 decimales
Si el Tag UBL existe, el monto total de impuestos es diferente a la sumatoria de impuestos ERROR 2519
(Códigos 1000+1016+2000)
El tag cac:TaxTotal no debe repetirse en el comprobante ERROR 3024
No existe el Tag UBL o es vacío ERROR 3003
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2999
Si el codigo de tributo es = '9995', el valor del Tag UBL es diferente a la sumatoria del total valor ERROR 3040
de venta - Exportaciones de cada ítem
Si el codigo de tributo es = '9996', el valor del Tag UBL es diferente a la sumatoria del total valor ERROR 3057
de venta - operaciones gratuitas de cada ítem (con una tolerancia + - 1)
Si el codigo de tributo es = '9997', el valor del Tag UBL es diferente a la sumatoria del total valor ERROR 3042
de venta - operaciones exoneradas de cada ítem (con una tolerancia + - 1)
Si el codigo de tributo es = '9998', el valor del Tag UBL es diferente a la sumatoria del total valor ERROR 3041
de venta - operaciones inafectos de cada ítem (con una tolerancia + - 1)
Si "codigo de tributo" igual a "9997" (Exonerada) y existe alguna línea con "codigo de tributo OBSERV 4017
por linea" igual a "9998" (inafectas), el Tag UBL es igual a 0 (cero)
Si "codigo de tributo" igual a "9997" (Exonerada) y existe alguna línea con "codigo de tributo OBSERV 4018
por linea" igual a "9997" (Exonerada), el Tag UBL es igual a 0 (cero)
Si "codigo de tributo" igual a "9997" (Exonerada) y "Código de leyenda" es 2001, el valor del Tab OBSERV 4022
UBL es igual a 0 (cero)
Si "codigo de tributo" igual a "9997" (Exonerada) y "Código de leyenda" es 2002, el valor del Tab OBSERV 4023
UBL es igual a 0 (cero)
Si "codigo de tributo" igual a "9997" (Exonerada) y "Código de leyenda" es 2003, el valor del Tab OBSERV 4024
UBL es igual a 0 (cero)
Si "codigo de tributo" igual a "9997" (Exonerada) y "Código de leyenda" es 2007, el valor del Tab OBSERV 4243
UBL es igual a 0 (cero)
Si "codigo de tributo" igual a "9997" (Exonerada) y "Código de leyenda" es 2008, el valor del Tab OBSERV 4244
UBL es igual a 0 (cero)
Si "Código de tipo de tributo" es 9996 (Gratuita) y "Código de precio" es 02 (Valor referencial no ERROR 2641
onerosa), el valor del Tag UBL es igual a 0 (cero)
Si "Código de tipo de tributo" es 9996 (Gratuita) y "Código de leyenda" es 1002, el valor del Tag ERROR 2416
UBL es igual a 0 (cero)
<<< SIN VALIDACIÓN >>> - -
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2048
Si el Tag UBL existe, el valor del Tag Ubl es diferente de 0 (cero), cuando el código de tributo es ERROR 3000
9995, 9997 y 9998.
El valor del Tag UBL es diferente al código del tributo del listado ERROR 3007
Si tipo de nota de debito es 10 (Exportacion) y existe un Id '9997' o '9998' a nivel global ERROR 3107
Si el tag es diferente al nombre del tributo del listado según el codigo del tributo. (catalogo 5) ERROR 2964
Si el tag es diferente al codigo internacional del tributo del listado según el codigo del tributo. ERROR 2961
(catalogo 5)
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2999
Si el codigo de tributo es = '9996', el valor del Tag UBL es diferente a la sumatoria del total valor ERROR 3057
de venta - operaciones gratuitas de cada ítem (con una tolerancia + - 1)
Si "Código de tipo de tributo" es 9996 (Gratuita) y "Código de precio" es 02 (Valor referencial no ERROR 2641
onerosa), el valor del Tag UBL es igual a 0 (cero)
Si "Código de tipo de tributo" es 9996 (Gratuita) y "Código de leyenda" es 1002, el valor del Tag ERROR 2416
UBL es igual a 0 (cero)
<<< SIN VALIDACIÓN >>> - -
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2048
Si codigo tributo es '1000', el valor del Tag Ubl es diferente de la sumatoria de los importes de ERROR 3112
IGV de cada ítem
<<< SIN VALIDACIÓN >>> - -
No existe el Tag UBL o es vacío ERROR 3059
El valor del Tag UBL es diferente al código del tributo del listado ERROR 3007
Si el tag es diferente al nombre del tributo del listado según el codigo del tributo. (catalogo 5) ERROR 2964
Si el tag es diferente al codigo internacional del tributo del listado según el codigo del tributo. ERROR 2961
(catalogo 5)
No existe el Tag UBL o es vacío ERROR 3003
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2999
si codigo de tributo es = '1000' y el Tag UBL existe, el valor del Tag UBL es diferente a la ERROR 3039
sumatoria del total valor de venta - operaciones gravadas de IGV en cada ítem (con una
tolerancia + - 1)
si codigo de tributo es = '1016' y el Tag UBL existe, el valor del Tag UBL es diferente a la ERROR 3046
sumatoria del total valor de venta - operaciones gravadas de IVAP en cada ítem (con una
tolerancia + - 1)
<<< SIN VALIDACIÓN >>> - -
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2048
Si "Código de tributo" es 1000 (IGV) o 1016 (IVAP), ("Total valor de venta - operaciones OBSERV 4019
gravadas" más "Sumatoria ISC") multiplicado por tasa de IGV a la "Fecha de emisión" es
diferente (con una tolerancia de más menos 1) al valor del Tag UBL
Si codigo tributo es '1000', el valor del Tag Ubl es diferente de la sumatoria de los importes de ERROR 3038
IGV de cada ítem
Si codigo tributo es '1016', el valor del Tag Ubl es diferente de la sumatoria de los importes de ERROR 3049
IVAP de cada ítem
<<< SIN VALIDACIÓN >>> - -
No existe el Tag UBL o es vacío ERROR 3059
El valor del Tag UBL es diferente al código del tributo del listado ERROR 3007
Si existe mas de un tag con uno de los siguientes valores 1000, 1016 ERROR 3106
Si tipo de nota de debito es 10 (Exportacion) y existe un ID '1000' o '1016' a nivel global ERROR 3107
Si el tag es diferente al nombre del tributo del listado según el codigo del tributo. (catalogo 5) ERROR 2964
Si el tag es diferente al codigo internacional del tributo del listado según el codigo del tributo. ERROR 2961
(catalogo 5)
No existe el Tag UBL o es vacío ERROR 3003
El formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales ERROR 2999
Si codigo de tributo = '2000', Si el Tag UBL existe y el valor del Tag UBL es diferente a la ERROR 3045
sumatoria del total valor de venta - ISC de cada ítem (con una tolerancia + - 1)
Si codigo de tributo = '9999', Si el Tag UBL existe, el valor del Tag UBL es diferente a la sumatoria ERROR 3008
del total valor de venta - Otros tributos '9999' de cada ítem (con una tolerancia + - 1)
Si codigo tributo es '2000', el valor del Tag Ubl es diferente de la sumatoria de los importes de ERROR 3048
ISC de cada ítem (con una tolerancia + - 1)
Si codigo tributo es '9999', el valor del Tag Ubl es diferente de la sumatoria de los importes de ERROR 3009
otros tributos (9999) de cada ítem (con una tolerancia + - 1)
Si "Código de tributo" es 2000 (ISC), existe una línea con "Código de tributo por línea" igual a OBSERV 4020
"2000" y "Monto ISC por línea" mayor a cero, el valor del Tag UBL es igual a 0 (cero)
El valor del Tag UBL es diferente al código del tributo del listado ERROR 3007
Si tipo de nota de debito es 10 (Exportacion) y existe un ID '2000' o '9999' a nivel global ERROR 3107
Si el tag es diferente al nombre del tributo del listado según el codigo del tributo. (catalogo 5) ERROR 2964
Si el tag es diferente al codigo internacional del tributo del listado según el codigo del tributo. ERROR 2961
(catalogo 5)
El formato del Tag UBL es diferente de decimal de 12 enteros y hasta 2 decimales ERROR 2065
El valor del tag es diferente a la sumatoria de los montos de cargos/descuentos globales con ERROR 3086
codigo 00, 01, 02 y 03. (con una tolerancia de + - 1)
El valor del tag es diferente a la sumatoria de los montos de cargos/descuentos globales con ERROR 3087
codigo 47, 48, 49 y 50. (con una tolerancia de + - 1)
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)
De existir código de concepto y no existe el tag. OBSERV 4235
Si codigo producto de sunat de la linea es '84121901', y no existe el tag con codigo '7001' ERROR 3150
Si codigo producto de sunat de la linea es '84121901' y indicador de primera vivienda = 3 ERROR 3151
(Codigo concepto 7002), y no existe el tag con codigo '7003'
Si codigo producto de sunat de la linea es '84121901', y no existe el tag con codigo '7004' ERROR 3152
Si codigo producto de sunat de la linea es '84121901', y no existe el tag con codigo '7005' ERROR 3153
Si codigo producto de sunat de la linea es '84121901' y indicador de primera vivienda = 3 ERROR 3154
(Codigo concepto 7002), no existe el tag con codigo '7006'
Si codigo producto de sunat de la linea es '84121901' y indicador de primera vivienda = 3 ERROR 3155
(Codigo concepto 7002), no existe el tag con codigo '7007'
Si existe el tag, el valor ingresado es diferente a 'Propiedad del item' OBSERV 4252
Si existe el tag, el valor ingresado es diferente a 'PE:SUNAT' OBSERV 4251
De existir código de concepto es igual '7001', '7001', '7002', '7003', '7004', '7005', '7006', '7007', OBSERV 3064
'7008', '7009 o '7010' y no existe el tag.
Si el código de concepto es 7001 y el valor del tag es distinto al catálogo 26 OBSERV 4280
Si el código de concepto es 7002 y el valor del tag es distinto al catálogo 27 OBSERV 4280
Si el código de concepto es 7003 y el valor del tag es diferente a alfanumérico de 3 hasta 50 OBSERV 4280
caracteres (se considera cualquier carácter incluido espacio, sin salto de línea)
Si el código de concepto es 7004 y el valor del tag es diferente a alfanumérico de 3 hasta 50 OBSERV 4280
caracteres (se considera cualquier carácter incluido espacio, sin salto de línea)
Si el código de concepto es 7005 y el formato del tag es diferente de YYYY-MM-DD OBSERV 4280
Si el código de concepto es 7006 y el valor del tag es distinto al catálogo 13 OBSERV 4280
Si el código de concepto es 7007 y el valor del tag es diferente a alfanumérico de 3 hasta 200 OBSERV 4280
caracteres (se considera cualquier carácter incluido espacio, sin salto de línea)
MENSAJE DE RETORNO LISTADOS
- -
- -
El XML no contiene el tag o no existe informacion de UBLVersionID -
- -
El XML no contiene el tag o no existe información del número de -
documento de identidad del cliente
Dato no cumple con formato establecido. -
- -
Para las Ajustes de operaciones de exportación solo es permitido registrar -
un documento que modifica.
El tipo de documento modificado por la Nota de debito debe ser boleta Parámetros (015)
electronica
#N/A
El Numero de orden del item no cumple con el formato establecido -
#N/A
Debe existir el tag cac:AlternativeConditionPrice -
- -
El dato ingresado en TaxAmount de la linea no cumple con el formato -
establecido
El monto de afectacion de IGV por linea debe ser igual a 0.00 para -
Exoneradas, Inafectas, Gratuitas de inafectas o Exportación.
El monto de afectacion de IGV por linea debe ser igual a 0.00 para -
Exoneradas, Inafectas, Gratuitas de inafectas o Exportación.
El factor de afectación de IGV por linea debe ser igual a 0.00 para -
Exoneradas, Inafectas, Gratuitas de inafectas o Exportación.
- -
El dato ingresado en TaxAmount de la linea no cumple con el formato -
establecido
El producto del factor y monto base de la afectación del ISC no -
corresponde al monto de afectacion de linea.
El producto del factor y monto base de la afectación de otros tributos no -
corresponde al monto de afectacion de linea.
- -
El XML no contiene el tag o no existe información de la tasa del tributo de -
la línea
El dato ingresado como factor de afectacion por linea no cumple con el -
formato establecido.
El total valor venta neta de oper. exoneradas IGV debe ser mayor a 0.00 o -
debe existir oper. exoneradas
- -
el XML no contiene el tag o no existe información de código de tributo. -
El dato ingresado como codigo de tributo global no corresponde al valor Parámetros (005)
esperado.
El código de tributo no debe repetirse a nivel de totales -
El dato ingresado como codigo de tributo global es invalido para tipo de -
operación.
El dato ingresado como codigo de tributo global es invalido para tipo de -
operación.
El dato ingresado como atributo @schemeName es incorrecto. -
- -
El dato ingresado en TaxAmount no cumple con el formato establecido -
El calculo del IGV no es correcto Parámetros (012)
- -
El dato ingresado en TaxAmount no cumple con el formato establecido -
La sumatoria del total del importe del tributo ISC de línea no corresponden
al total
La sumatoria del total del importe del tributo Otros tributos de línea no
corresponden al total
El ISC no esta informado correctamente -
- -
el XML no contiene el tag o no existe información de código de tributo. -
-
El dato ingresado en ChargeTotalAmount no cumple con el formato -
establecido
La sumatoria consignados en cargos globales no corresponden al total
-
El dato ingresado en PayableAmount no cumple con el formato establecido -
#N/A
#N/A
#N/A
#N/A
#N/A
El XML no contiene el atributo o no existe información en el nombre del -
concepto.
El XML no contiene tag o no existe información del valor del concepto por -
linea.
El dato ingresado como valor del concepto de la linea no cumple con el -
formato establecido.
El dato ingresado como valor del concepto de la linea no cumple con el -
formato establecido.
El dato ingresado como valor del concepto de la linea no cumple con el -
formato establecido.