Anda di halaman 1dari 71

Anexo I

A) FACTURA ELECTRÓNICA y B) BOLETA DE VENTA ELECTRÓNICA


*Archivos Obligatorios
CONDICIÓN CONDICIÓN
N° DATO INFORMÁTICA - INFORMÁTICA -
FACTURA BOLETA

Archivo: Cabecera (RRRRRRRRRRR-CC-XXXX-999999999.CAB)

M M
Tipo de operación
1 M M

2 Fecha de emisión M M
3 Hora de Emisión M M
4 Fecha de vencimiento C C
5 Código del domicilio fiscal o de local anexo del emisor C C
Tipo de documento de identidad del adquirente o usuario
6 M C

7 Número de documento de identidad del adquirente o usuario M C


8 Apellidos y nombres, denominación o razón social del adquirente o usuario M C
Tipo de moneda en la cual se emite la factura electrónica
9 M M

10 Descuento global: Porcentaje de descuento C C


Descuento global: Monto de descuento

11 C C

12 Descuento global: Base Imponible C C


Sumatoria Tributos
13 C C
Total valor de venta
14 M M
*Archivos Obligatorios
CONDICIÓN CONDICIÓN
N° DATO INFORMÁTICA - INFORMÁTICA -
FACTURA BOLETA
Total Precio de Venta
15 M M
Total descuentos

16 C C

Sumatoria otros Cargos


17 C C

18 Total Anticipos C C
19 Importe total de la venta, cesión en uso o del servicio prestado M M
20 Versión UBL M M
21 Customization Documento M M

Archivo: Detalle (RRRRRRRRRRR-CC-XXXX-999999999.DET)


M M
Código de unidad de medida por ítem
1 M M

2 Cantidad de unidades por ítem M M


3 Código de producto C C
Codigo producto SUNAT
4 C C
Descripción detallada del servicio prestado, bien vendido o cedido en uso, indicando las características.
5 M M
*Archivos Obligatorios
CONDICIÓN CONDICIÓN
N° DATO INFORMÁTICA - INFORMÁTICA -
FACTURA BOLETA
Valor Unitario (cac:InvoiceLine/cac:Price/cbc:PriceAmount)

6 M M

7 Sumatoria Tributos por item M M


Códigos de tipos de tributos IGV

8 M M

9 Monto de IGV por ítem M M


Nombre de tributo por item
10 M M
Código de tipo de tributo por Item
11 M M
Categoría de tributo por Item
12 M m
Afectación al IGV por ítem
13 M M

14 Porcentaje de IGV M M
Códigos de tipos de tributos ISC
15 M M

16 Monto de ISC por ítem C C


Nombre de tributo por item
17 M M
*Archivos Obligatorios
CONDICIÓN CONDICIÓN
N° DATO INFORMÁTICA - INFORMÁTICA -
FACTURA BOLETA
Código de tipo de tributo por Item
18 M M
Categoría de tributo por Item
19 M m
Tipo de sistema ISC
20 M C

21 Porcentaje de ISC M M
Precio de venta unitario cac:InvoiceLine/cac:PricingReference/cac:AlternativeConditionPrice

22 M M

Valor de venta por Item cac:InvoiceLine/cbc:LineExtensionAmount

23 M M

Valor REFERENCIAL unitario (gratuitos)


24 cac:InvoiceLine/cac:PricingReference/cac:AlternativeConditionPrice C C

Descuentos por ítem: Código de tipo de descuento Item


25 C C

26 Descuentos por ítem: Porcentaje de descuento Item C C


*Archivos Obligatorios
CONDICIÓN CONDICIÓN
N° DATO INFORMÁTICA - INFORMÁTICA -
FACTURA BOLETA
Descuentos por ítem: : Monto de descuento por Item

27 C C

28 Descuentos por ítem: Base Imponible por Item C C


Cargos: Código de tipo de cargo Item
29 C C

30 Cargos: Porcentaje de cargo Item C C


31 Cargos: Monto de cargo por Item C C
32 Cargos: Base Imponible cargo por Item C C

Archivo: Tributos Generales (RRRRRRRRRRR-CC-XXXX-999999999.TRI)


C C
1 Identificador de tributo
M M
2 Nombre de tributo
M M
3 Código de tipo de tributo
M M
4 Categoría
M m
5 Base imponible M M
6 Monto de Tirbuto por ítem M M

Archivo: Leyendas (RRRRRRRRRRR-CC-XXXX-999999999.LEY)


C C
Código de leyenda
1 M M

2 Descripción de leyenda M M

Archivo: Documentos relacionados (RRRRRRRRRRR-CC-XXXX-999999999.REL)


C C
*Archivos Obligatorios
CONDICIÓN CONDICIÓN
N° DATO INFORMÁTICA - INFORMÁTICA -
FACTURA BOLETA
Indicador de documento relacionado (1: Guía, 2: Anticipo, 3: Orden de compra, 98: Documentos
1 afectados (múltiples) por una Nota de Crédito / Débido, 99: Otros) M M

2 Número identificador del anticipo C C


Tipo de documento relacionado

3 M M

4 Número de documento relacionado M M


Tipo de documento del emisor del documento relacionado
5 C C

6 Número de documento del emisor del documento relacionado C C


7 Monto del documento relacionado C C
Archivo: Adicionales de cabecera (RRRRRRRRRRR-CC-XXXX-999999999.ACA)

C C

1 Cuenta del banco de la nacion (detraccion) C C


Codigo del bien o producto sujeto a detracción
2 C C

3 Porcentaje de la detracción C C
4 Monto de la detracción C C
Dirección del cliente (Código de país)
5 C C
Dirección del cliente (Código de ubigeo)
6 C C

7 Dirección del cliente (Dirección completa y detallada) C C


*Archivos Obligatorios
CONDICIÓN CONDICIÓN
N° DATO INFORMÁTICA - INFORMÁTICA -
FACTURA BOLETA
Código de país en el que se entrega el bien o se presta el servicio
8 C C
Código de ubigeo en el que se entrega el bien o se presta el servicio
9 C C

10 Dirección completa y detallada en el que se entrega el bien o se presta el servicio C C


Archivo: Adicionales de detalle (RRRRRRRRRRR-CC-XXXX-999999999.ADE)
C C
Linea item

1 C C

Nombre de la propiedad

2 C C

3 Código de la propiedad C C

4 Valor C C
Código del concepto del ítem
5 C C

Notas:

(1) La columna condición informática puede tener los valores: M cuando el dato debe consignarse siempre (mandatorio) , y C (condicional)
(2) La columna Tipo y Longitud define el tipo de dato y el tamaño que debe cumplir. La codificación sigue el siguiente formato:
a caracter alfabético
n caracter numérico
an carácter alfanumérico
a3 3 caracteres alfabéticos de longitud fija
n3 3 caracteres numéricos de longitud fija
*Archivos Obligatorios
CONDICIÓN CONDICIÓN
N° DATO INFORMÁTICA - INFORMÁTICA -
FACTURA BOLETA
an3 3 caracteres alfa-numéricos de longitud fija
a..3 hasta 3 caracteres alfabéticos
n..3 hasta 3 caracteres numéricos
an..3 hasta 3 caracteres alfa-numéricos
TXT El ultimo campo de la línea, siempre debe tener un valor en su defecto guión, caso contrario mostrará que no tiene la cantidad de filas requeridas.
C Json / TXT: vacío o sin tag es aceptado porque XSD o XSL no lo validan.
M Json o Txt: si viene vacío - XsdValidator. Si sacas TAG, solo en alguno casos pone valor por defecto 0.00.
CDATA Los campos de tipo texto como razon social o nombre de Item serán colocados entre <![CDATA[]]> auotmáticamente (aplicados en las plantillas de facturador).
Archivo
TIPO Y Archivo JSON -
FORMATO Texto Obs - Ejm
LONGITUD (2) Atributo
Orden

cabecera
Catálogo
n2 1 tipOperacion
N° 51
an..10 YYYY-MM-DD 2 fecEmision
an..14 HH:MM:SS 3 horEmision
an10 YYYY-MM-DD 4 fecVencimiento Sin Valor: -
n3 5 codLocalEmisor
Catálogo
an1 6 tipDocUsuario
N° 6
an..15 7 numDocUsuario
an..100 8 rznSocialUsuario
Catálogo
an3 9 tipMoneda
N° 2
an..15 n(12,2) 10 porDescGlobal Sin Valor: - 0.15 = 15%

an..15 n(12,2) 11 mtoDescGlobal Su propósito es permitir consignar en el


comprobante de pago, un descuento a nivel
global o total. Este campo no debe ser usado
para contener la suma de los descuentos de
línea o ítem.
an..15 n(12,2) 12 mtoBasImpDescGlobal
TaxTotal /
an..15 n(12,2) 13 sumTotTributos TaxAmount
LineExtensionAmoun
an..15 n(12,2) 14 sumTotValVenta t
Archivo
TIPO Y Archivo JSON -
FORMATO Texto Obs - Ejm
LONGITUD (2) Atributo
Orden

an..15 n(12,2) 15 sumPrecioVenta TaxInclusiveAmount


=13 +14

a) la sumatoria de los descuentos de cada


AllowanceTotalAmou línea (descuentos por ítem), o
an..15 16 sumDescTotal
n(12,2) nt
b) la sumatoria de los descuentos de línea
(ítem) + descuentos globales

an..15 n(12,2) 17 sumOtrosCargos ChargeTotalAmount

an..15 n(12,2) 18 sumTotalAnticipos PrepaidAmount


an..15 n(12,2) 19 sumImpVenta PayableAmount =15-16+17-18
an..3 2.1 20 ublVersionId
an..3 2.0 21 customizationId
Resultado:

detalle
Catálogo
an..3 1 codUnidadMedida
N° 3
an..23 n(12,10) 2 ctdUnidadItem
an..30 3 codProducto
Catálogo Sin Código -
an..8 4 codProductoSUNAT
N° 25

an..250 5 desItem
Archivo
TIPO Y Archivo JSON -
FORMATO Texto Obs - Ejm
LONGITUD (2) Atributo
Orden

an..23 n(12,10) 6 mtoValorUnitario Se consignará el importe correspondiente al


valor o monto unitario del bien vendido,
cedido o servicio prestado, indicado en una
línea o ítem de la factura. Este importe no
incluye los tributos (IGV, ISC y otros Tributos)
ni los cargos globales
an..15 n(12,2) 7 sumTotTributosItem

1000' or text() =
'1016' or text() =
Catálogo '9995' or text() =
n4 8 codTriIGV
N° 5 '9996' or text() =
'9997' or text() =
'9998

an..15 n(12,2) 9 mtoIgvItem


Catálogo
an..4 10 nomTributoIgvItem
N° 5 : name

an4 Catálogo 11 codTipTributoIgvItem UN_ECE_5153 . Sin valor: -


N° 5
Catálogo
n1 12 codCatTributoIgvItem
N° 5 : categoría
Catálogo TaxExemptionReason
an2 13 tipAfeIGV
N° 7 Code
an..5 =18.0 14 porIgvItem
Catálogo
n4 15 codTriISC Sin ISC: -
N° 5
an..15 n(12,2) 16 mtoIscItem
Catálogo
an..4 17 nomTributoIscItem
N° 5 : name
Archivo
TIPO Y Archivo JSON -
FORMATO Texto Obs - Ejm
LONGITUD (2) Atributo
Orden

an4 Catálogo 18 codTipTributoIscItem UN_ECE_5153 . Sin valor: -


N° 5
Catálogo
n1 19 codCatTributoIscItem -
N° 5 : categoría
Catálogo
an2 20 tipSisISC
N° 8
an..5 n(3,2) 21 porIscItem

Es el monto correspondiente al precio unitario


an..23 n(12,10) 22 mtoPrecioVentaUnitario facturado del bien vendido o servicio vendido.
Este monto es la suma total que queda
obligado a pagar el adquirente o usuario por
cada bien o servicio. Esto incluye los tributos
Excluyente con el (IGV, ISC y otros Tributos) y la deducción de
campo 20 descuentos por ítem.

an..15 n(12,2) 23 mtoValorVentaItem Este elemento es el producto de la cantidad


por el valor unitario ( Q x Valor
Unitario) y la deducción de los descuentos
aplicados a dicho ítem (de existir). Este
importe no incluye los tributos (IGV, ISC y
otros Tributos), los descuentos globales o
cargos.

an..15 n(12,10) 24 mtoValorReferencialUnitario Excluyente con el


campo 18
Catálogo
n2 25 codTipDescuentoItem Sin Descuento: -
N° 53
an..5 n(3,2) 26 porDescuentoItem 0.15 = 15%
Archivo
TIPO Y Archivo JSON -
FORMATO Texto Obs - Ejm
LONGITUD (2) Atributo
Orden

an..15 n(12,2) 27 mtoDescuentoItem Su propósito es permitir consignar en el


comprobante de pago, un descuento a nivel de
línea o ítem. Incluye IGV
an..15 n(12,2) 28 mtoBasImpDescuentoItem
Catálogo
n2 29 codTipCargoItem Sin Cargo: -
N° 53
an..5 n(3,2) 30 porCargoItem 0.15 = 15%
an..15 n(12,2) 31 mtoCargoItem
an..15 n(12,2) 32 mtoBasImpCargoItem

tributos
Catálogo
n4 1 ideTributo
N° 5 : Id
Catálogo
an..4 2 nomTributo
N° 5 : name

an4 Catálogo 3 codTipTributo UN_ECE_5153 . Sin valor: -


N° 5
Catálogo
n1 4 codCatTributo
N° 5 : categoría
an..15 n(12,2) 5 mtoBaseImponible
an..15 n(12,2) 6 mtoTributo

leyendas
Catálogo
an4 1 codLeyenda
No. 15
an..100 2 desLeyenda

relacionados
Archivo
TIPO Y Archivo JSON -
FORMATO Texto Obs - Ejm
LONGITUD (2) Atributo
Orden

n1 1 indDocRelacionado

n2 2 numIdeAnticipo (1,2,3 ..)

Si es documento
relacionado es: Guía /
Documento Afectado:
an2 3 tipDocRelacionado
Catálogo N° 1/
Anticipo u Otros: Catálogo
N° 12

an..30 XXXX-99999999 4 numDocRelacionado


Catálogo
an1 5 tipDocEmisor
N° 6
an..15 6 numDocEmisor
an..15 n(12,2) 7 mtoDocRelacionado

adicionalCabecera. En (raiz), luego de los atributos


de Cabecera

n2 an..20 1 ctaBancoNacionDetraccion
Catálogo
an…15 2 codBienDetraccion
N° 54
n3 n(3,2) 3 porDetraccion
an..15 n(12,2) 4 mtoDetraccion
Catálogo
an2 5 codPaisCliente Sin Dirección: -
N° 4
Catálogo
an6 6 codUbigeoCliente Sin Dirección: -
N° 13
an..100 7 desDireccionCliente
Archivo
TIPO Y Archivo JSON -
FORMATO Texto Obs - Ejm
LONGITUD (2) Atributo
Orden
Catálogo
an2 8 codPaisEntrega Sin Dirección: -
N° 4
Catálogo
an6 9 codUbigeoEntrega Sin Dirección: -
N° 13
an..100 10 desDireccionEntrega

adicionalDetalle

Indica el ID del Item


al que corresponde
an..8 1 idLinea este Adicional de
Detalle.

Detracciones, Gastos
Catálogo
an..250 2 nomPropiedad Art. 37 Renta:
N° 55 - Descripción Número de Placa

Catálogo
an..4 3 codPropiedad
N° 55 - ID
an..250 4 valPropiedad Descripción
Catálogo Opcional. Por
an..3 5 codIbien
N° 54 defecto guión -
Archivo
TIPO Y Archivo JSON -
FORMATO Texto Obs - Ejm
LONGITUD (2) Atributo
Orden

s plantillas de facturador).
Anexo I

A) Nota de Crédito y Débito


*Archivos Obligatorios
CONDICIÓN CONDICIÓN TIPO Y
N° DATO INFORMÁTICA - INFORMÁTICA - LONGITUD (2)
FACTURA BOLETA
Archivo: Cabecera (RRRRRRRRRRR-CC-XXXX-999999999.NOT)
M M
Tipo de operación
1 M M n2

2 Fecha de emisión M M an..10


3 Hora de Emisión M M an..14
4 Código del domicilio fiscal o de local anexo del emisor C C n3
Tipo de documento de identidad del adquirente o usuario
5 M C an1

6 Número de documento de identidad del adquirente o usuario M C an..15


7 Apellidos y nombres, denominación o razón social del adquirente o usuario M C an..100
Tipo de moneda en la cual se emite la factura electrónica
8 M M an3

9 M an2
Código del tipo de Nota de débito electrónica
10 Descripción de motivo o sustento M an..250
11 Tipo de documento del documento que modifica C an2
12 Serie y número del documento que modifica M n..13
13 Descuento global: Porcentaje de descuento C C an..15
Descuento global: Monto de descuento

14 C C an..15

15 Descuento global: Base Imponible C C an..15


*Archivos Obligatorios
CONDICIÓN CONDICIÓN TIPO Y
N° DATO INFORMÁTICA - INFORMÁTICA - LONGITUD (2)
FACTURA BOLETA
Sumatoria Tributos
16 C C an..15
Total valor de venta
17 M M an..15
Total Precio de Venta
18 M M an..15
Total descuentos

19 C C an..15

Sumatoria otros Cargos


20 C C an..15

21 Total Anticipos C C an..15


22 Importe total de la venta, cesión en uso o del servicio prestado M M an..15
23 Versión UBL M M an..3
24 Customization Documento M M an..3

Archivo: Detalle (RRRRRRRRRRR-CC-XXXX-999999999.DET)


El mismo de Factura/Boleta
Archivo: Tributos Generales (RRRRRRRRRRR-CC-XXXX-999999999.TRI)
El mismo de Factura/Boleta
Archivo: Leyendas (RRRRRRRRRRR-CC-XXXX-999999999.LEY)
El mismo de Factura/Boleta
Archivo: Documentos relacionados (RRRRRRRRRRR-CC-XXXX-999999999.REL)
El mismo de Factura/Boleta
Archivo: Adicionales de cabecera (RRRRRRRRRRR-CC-XXXX-999999999.ACA)
El mismo de Factura/Boleta
Archivo: Adicionales de detalle (RRRRRRRRRRR-CC-XXXX-999999999.ADE)
El mismo de Factura/Boleta
*Archivos Obligatorios
CONDICIÓN CONDICIÓN TIPO Y
N° DATO INFORMÁTICA - INFORMÁTICA - LONGITUD (2)
FACTURA BOLETA
Archivo Archivo JSON -
FORMATO Texto Obs
Atributo
Orden

cabecera
Catálogo 1 tipOperacion
N° 51
YYYY-MM-DD 2 fecEmision
HH:MM:SS 3 horEmision
4 codLocalEmisor
Catálogo 5 tipDocUsuario
N° 6
6 numDocUsuario
7 rznSocialUsuario
Catálogo 8 tipMoneda
N° 2
Catálogo 9 codMotivo
N° 10
10 desMotivo
01 o 03 o 12 11 tipDocAfectado
XXXX-99999999 12 numDocAfectado
n(12,2) 13 porDescGlobal Sin Valor: -

n(12,2) 14 mtoDescGlobal Su propósito es permitir consignar en el


comprobante de pago, un descuento a
nivel global o total. Este campo no debe
ser usado para contener la suma de los
descuentos de línea o ítem.
n(12,2) 15 mtoBasImpDescGlobal
Archivo Archivo JSON -
FORMATO Texto Obs
Atributo
Orden
TaxTotal /
n(12,2) 16 sumTotTributos TaxAmount
LineExtensionAmoun
n(12,2) 17 sumTotValVenta t

n(12,2) 18 sumPrecioVenta TaxInclusiveAmount

AllowanceTotalAmou a) la sumatoria de los descuentos de


19 sumDescTotal
n(12,2) nt cada línea (descuentos por ítem), o
b) la sumatoria de los descuentos de
línea (ítem) + descuentos globales

n(12,2) 20 sumOtrosCargos ChargeTotalAmount

n(12,2) 21 sumTotalAnticipos PrepaidAmount


n(12,2) 22 sumImpVenta PayableAmount =15-16+17-18
2.1 23 ublVersionId
2.0 24 customizationId
Anexo II

Comunicación de Baja
CONDICIÓN TIPO Y Archivo Texto -
N° DATO FORMATO
INFORMÁTICA(1) LONGITUD (2) Orden de columna

Archivo: Cabecera (RRRRRRRRRRR- RA-YYYYMMDD-CCC.CBA)


M M
Fecha de generación del documento dado M an..10 YYYY-MM-DD 1
de baja

Fecha de generación de la comunicación M an..10 YYYY-MM-DD 2

Catálogo
Tipo de documento de baja M an2 3
N° 1

Número de documento de baja M an..4 - n..8 XXXX-99999999 4

Descripción de motivo de baja M an..100 5

Nota:

(1) La columna condición informática puede tener los valores: M cuando el dato es obligatorio y C (condicional)
(2) La columna Tipo y Longitud define el tipo de dato y el tamaño que debe cumplir. La codificación sigue el siguiente formato:
a caracter alfabético
n caracter numérico
an carácter alfanumérico
a3 3 caracteres alfabéticos de longitud fija
n3 3 caracteres numéricos de longitud fija
an3 3 caracteres alfa-numéricos de longitud fija
a..3 hasta 3 caracteres alfabéticos
n..3 hasta 3 caracteres numéricos
an..3 hasta 3 caracteres alfa-numéricos
Archivo JSON -
Atributo

(raiz) = resumenBajas

fecGeneracion

fecComunicacion

tipDocBaja

numDocBaja

desMotivoBaja
Anexo II

Resumen Diario

CONDICIÓN TIPO Y Archivo Texto -


N° DATO FORMATO
INFORMÁTICA(1) LONGITUD (2) Orden de columna

Archivo: Cabecera (RRRRRRRRRRR- RC-YYYYMMDD-CCC.RDI)


M M
1 Fecha de generación del documento M an..10 YYYY-MM-DD 1
2 Fecha de generación del resumen M an..10 YYYY-MM-DD 2
Catálogo
3 Tipo de documento de resumen M an2 3
N° 1

4 Serie y número de documento M an..4 - n..8 XXXX-99999999 4

5 Tipo de documento de Identidad del adquirente o usuario M an 5


6 Número de documento del adquirente o usuario M an..100 6
7 Tipo de Moneda M an3 7
8 Total valor de venta - operaciones gravadas 8
9 Total valor de venta - operaciones exoneradas 9
10 Total valor de venta - operaciones inafectas 10
11 Total valor de venta - operaciones gratuitas 11
12 Importe total de sumatoria otros cargos del ítem 12
13 Total ISC 13
14 Total IGV 14
15 Total Otros tributos 15
16 Importe total de la venta, cesión en uso o del servicio prestado 16
17 Tipo de documento que modifica 17
18 Número de serie de la boleta de venta que modifica 18
19 Número correlativo de la boleta de venta que modifica 19
20 Régimen de percepción 20
21 Porcentaje de Percepcion 21
Resumen Diario

CONDICIÓN TIPO Y Archivo Texto -


N° DATO FORMATO
INFORMÁTICA(1) LONGITUD (2) Orden de columna

22 Base imponible percepción 22


23 Monto de la percepción 23

24 Monto total a cobrar incluida la 24


percepción

25 Estado 1= adicionar. 2= 25
modificar. 3=
anulado.

Nota:

(1) La columna condición informática puede tener los valores: M cuando el dato es obligatorio y C (condicional)
(2) La columna Tipo y Longitud define el tipo de dato y el tamaño que debe cumplir. La codificación sigue el siguiente formato:
a caracter alfabético
n caracter numérico
an carácter alfanumérico
a3 3 caracteres alfabéticos de longitud fija
n3 3 caracteres numéricos de longitud fija
an3 3 caracteres alfa-numéricos de longitud fija
a..3 hasta 3 caracteres alfabéticos
n..3 hasta 3 caracteres numéricos
an..3 hasta 3 caracteres alfa-numéricos
Resumen Diario

CONDICIÓN TIPO Y Archivo Texto -


N° DATO FORMATO
INFORMÁTICA(1) LONGITUD (2) Orden de columna
Resumen Diario

CONDICIÓN TIPO Y Archivo Texto -


N° DATO FORMATO
INFORMÁTICA(1) LONGITUD (2) Orden de columna
Resumen Diario

CONDICIÓN TIPO Y Archivo Texto -


N° DATO FORMATO
INFORMÁTICA(1) LONGITUD (2) Orden de columna
1 2 3 4 5 6 7
Tipo de
documento Número de
Archivo JSON - de Identidad documento
Atributo Fecha de Fecha de Tipo de Serie y del del
generación del generación documento número de adquirente o adquirente o Tipo de
documento del resumen de resumen documento usuario usuario Moneda

BVE soles 1/1/2018 1/26/2018 03 B001-1 01 42454620 PEN


(raiz) NCE 1/1/2018 1/26/2018 07 BNCE-1 01 42454620 PEN
fecEmision NDE 1/1/2018 1/26/2018 08 BNDE-1 01 42454620 PEN
fecResumen BVE dolares 1/1/2018 1/26/2018 03 B001-2 01 42454620 USD
tipDocResumen
NDE Penalidad 1/1/2018 1/26/2018 08 BNDE-1 01 42454620 PEN
idDocResumen

tipDocUsuario
numDocUsuario
tipMoneda
totValGrabado
totValExoneado
totValInafecto
monValGratuito
totOtroCargo
monTribIsc
monTribIgv
monTribOtro
totImpCpe
tipDocModifico
serDocModifico
numDocModifico
tipRegPercepcion
porPercepcion <cbc:TotalInvoiceAmount currencyID="PEN">${resumen.monBasePercepcion}</cbc:TotalInvoiceAmount>
1 2 3 4 5 6 7
Tipo de
documento Número de
Archivo JSON - de Identidad documento
Atributo Fecha de Fecha de Tipo de Serie y del del
generación del generación documento número de adquirente o adquirente o Tipo de
documento del resumen de resumen documento usuario usuario Moneda
monBasePercepcion <sac:SUNATTotalCashed currencyID="PEN">${resumen.monPercepcion}</sac:SUNATTotalCashed>
monPercepcion <cbc:TaxableAmount currencyID="PEN">${resumen.monTotIncPercepcion}</cbc:TaxableAmount>
monTotIncPercepcion

tipEstado

Resultado
1 2 3 4 5 6 7
Tipo de
documento Número de
Archivo JSON - de Identidad documento
Atributo Fecha de Fecha de Tipo de Serie y del del
generación del generación documento número de adquirente o adquirente o Tipo de
documento del resumen de resumen documento usuario usuario Moneda
1 2 3 4 5 6 7
Tipo de
documento Número de
Archivo JSON - de Identidad documento
Atributo Fecha de Fecha de Tipo de Serie y del del
generación del generación documento número de adquirente o adquirente o Tipo de
documento del resumen de resumen documento usuario usuario Moneda
8 9 10 11 12 13 14 15 16 17 18
Importe total
de la venta, Número de
Total valor de Total valor de Total valor de cesión en Total valor de Importe total serie de la
venta - venta - venta - uso o del venta - de sumatoria Tipo de boleta de
operaciones operaciones operaciones Total Otros servicio operaciones otros cargos documento venta que
gravadas exoneradas inafectas Total ISC Total IGV tributos prestado gratuitas del ítem que modifica modifica

100 200 200 18 19 50 10000 10 10


100 200 200 18 19 50 10000 10 10 03 B001
100 200 200 18 19 50 10000 10 10 03 B001
100 200 200 18 19 50 10000 10 10

100 200 200 18 19 50 10000 10 10

+
8 9 10 11 12 13 14 15 16 17 18
Importe total
de la venta, Número de
Total valor de Total valor de Total valor de cesión en Total valor de Importe total serie de la
venta - venta - venta - uso o del venta - de sumatoria Tipo de boleta de
operaciones operaciones operaciones Total Otros servicio operaciones otros cargos documento venta que
gravadas exoneradas inafectas Total ISC Total IGV tributos prestado gratuitas del ítem que modifica modifica

+
19 20 21 22 23 24 25

Número
correlativo Monto total
de la boleta Porcentaje Base a cobrar
de venta que Régimen de de imponible Monto de la incluida la
modifica percepción Percepcion percepción percepción percepción Estado Concatenacion

01 2.00 100 18 118 1 2018-01-01|2018 10||||01|2.0


1 1 2018-01-01|2018 10|03|B001|1
1 1 2018-01-01|2018 10|03|B001|1
01 2.00 100 18 118 1 2018-01-01|2018 10||||01|2.0

01 100 18 118 1 2018-01-01|2018 10||||01||10


Resultado

2018-01-01|2018-01-26|03|B001-1|01|42454620|PEN|100|200|200|18|19|50|10000|10|10||||01|2.00|100|18|118|1|
2018-01-01|2018-01-26|07|BNCE-1|01|42454620|PEN|100|200|200|18|19|50|10000|10|10|03|B001|1||||||1|
2018-01-01|2018-01-26|08|BNDE-1|01|42454620|PEN|100|200|200|18|19|50|10000|10|10|03|B001|1||||||1|
2018-01-01|2018-01-26|03|B001-2|01|42454620|USD|100|200|200|18|19|50|10000|10|10||||01|2.00|100|18|118|1|

2018-01-01|2018-01-26|08|BNDE-1|01|42454620|PEN|100|200|200|18|19|50|10000|10|10||||01||100|18|118|1|
Anexo I

A) Retenciones

CONDICIÓN TIPO Y
N° DATO FORMATO
INFORMÁTICA LONGITUD (2)

Archivo: Cabecera (RRRRRRRRRRR-20-RXXX-999999999.RET)

Fecha de emisión
1 M an..10 YYYY-MM-DD
Datos del Receptor
Número de documento de identidad Receptor
2 M an..15
Tipo de Documento de identidad del Receptor Catálogo
3 M an..1 N° 6
Nombre Comercial del Receptor
4 M an..250
Ubigeo
5 M an..6 n(6)
Dirección Completa del Receptor
6 C an..250
Urbanización
7 C an..250
18
Departamento
8 C an..250
19
Provincia
9 C an..250
20
10 Distrito C an..250
21
22 11 Codigo de país de la dirección M an..250 =PE
A) Retenciones

CONDICIÓN TIPO Y
N° DATO FORMATO
INFORMÁTICA LONGITUD (2)

23 12 Apellidos y nombres, denominación o razón social del adquirente o usuario M an..250


24 13 Datos de la retención
25 14 Régimen de retención M an..2 =01
15 Tasa de retención M an..5 n(4,2)
16 Observaciones M an..250
17 Importe Total Retenido M an..15 n(12,2)
18 Moneda del importe total retenido M an(3) =PEN
19 Importe Total pagado M an..15 n(12,2)
20 Moneda del importe total pagado M an(3) =PEN

Archivo: Detalle (RRRRRRRRRRR-20-RXXX-999999999.DRE)

24 Dato del comprobante relacionado


27 19 Tipo de documento relacionado M an..2
Catálogo
20 M an2
28 Número de documento relacionado N° 8
29 21 Fecha de emisión de documento relacionado M an..23 YYYY-MM-DD
22 Importe total documento relacionado M an..15 n(12,2)
30 23 Tipo de moneda de documento relacionado M an(3)
24 Fecha de Pago C an..10 YYYY-MM-DD
25 Número de Pago C an..1
26 Importe de pago sin retencion C an..15 n(12,2)
27 Moneda de pago C an(3) =PEN
Datos de retención
28 Importe retenido C an..15 n(12,2)
29 Moneda de importe retenido C =PEN
30 Fecha de retención C an..10 YYYY-MM-DD
31 Importe Total a pagar (neto) C an..15 n(12,2)
32 Moneda de monto neto pagado C an(3) =PEN
A) Retenciones

CONDICIÓN TIPO Y
N° DATO FORMATO
INFORMÁTICA LONGITUD (2)

Tipo de cambio
33 La moneda de referencia para el tipo de cambio C an(3)
34 La moneda objetivo para la tasa de cambio C an(3) =PEN
35 El factor aplicado a la moneda de origen para calcular la moneda destino (tipo de cmabio) C an ..11 n(4,6)
36 Fecha de cambio C an..10 YYYY-MM-DD
Notas:

(1) La columna condición informática puede tener los valores: M cuando el dato debe consignarse siempre (mandatorio) , y C (condicional)
(2) La columna Tipo y Longitud define el tipo de dato y el tamaño que debe cumplir. La codificación sigue el siguiente formato:
a caracter alfabético
n caracter numérico
an carácter alfanumérico
a3 3 caracteres alfabéticos de longitud fija
n3 3 caracteres numéricos de longitud fija
an3 3 caracteres alfa-numéricos de longitud fija
a..3 hasta 3 caracteres alfabéticos
n..3 hasta 3 caracteres numéricos
an..3 hasta 3 caracteres alfa-numéricos
TXT El ultimo campo de la línea, siempre debe tener un valor en su defecto guión, caso contrario mostrará que no tiene la cantidad de filas requeridas.
C Json / TXT: vacío o sin tag es aceptado porque XSD o XSL no lo validan.
M Json o Txt: si viene vacío - XsdValidator. Si sacas TAG, solo en alguno casos pone valor por defecto 0.00.
CDATA Los campos de tipo texto como razon social o nombre de Item serán colocados entre <![CDATA[]]> auotmáticamente (aplicados en las plantillas de facturado
A) Retenciones

CONDICIÓN TIPO Y
N° DATO FORMATO
INFORMÁTICA LONGITUD (2)
A) Retenciones

CONDICIÓN TIPO Y
N° DATO FORMATO
INFORMÁTICA LONGITUD (2)
estructura

Archivo Texto - Archivo JSON -


Orden de columna Atributo

(raiz)
1 fecEmision

2 nroDocIdeReceptor

3 tipDocIdeReceptor

4 desNomComReceptor

5 desUbiReceptor

6 desDirReceptor

7 desUrbReceptor

8 desDepReceptor

9 desProReceptor

10 desDisReceptor
11 codPaisReceptor
Archivo Texto - Archivo JSON -
Orden de columna Atributo

12 rznSocialReceptor

13 codRegRetencion
14 tasRetencion
15 desObsRetencion
16 mtoTotRetencion
17 codMonRetencion
18 mtoImpTotPagRetencion
19 tipMonImpTotPagRetencion

1 tipDocRelacionado

2 nroDocRelacionado

3 fecEmiDocRelacionado
4 mtoImpTotDocRelacionado
5 tipMonDocRelacionado
6 fecPagDocRelacionado
7 nroPagDocRelacionado
8 mtoPagDocRelacionado
9 tipMonPagDocRelacionado

10 mtoRetDocRelacionado
11 tipMonRetDocRelacionado
12 fecRetDocRelacionado
13 mtoTotPagNetoDocRelacionado
14 tipMonTotPagNetoDocRelacionado
Archivo Texto - Archivo JSON -
Orden de columna Atributo

15 tipMonRefTipCambio
16 tasTipCambio
17 facTipCambio
18 fecTipCambio

s plantillas de facturador).
Archivo Texto - Archivo JSON -
Orden de columna Atributo
Archivo Texto - Archivo JSON -
Orden de columna Atributo
0 1 2 3 4 5 6 7 8
Datos del Receptor

Tipo de
Documento de Nombre Dirección
Fecha de Número de documento de identidad del Comercial del Completa del
emisión identidad Receptor Receptor Receptor Ubigeo Receptor Urbanización Departamento Provincia

1/1/2018 10424546203 1/5/1900 GUTI SAC 150101 JIRON PEDRO CANGAMARANGA LIMA LIMA
Datos del Receptor

Tipo de
Documento de Nombre Dirección
Fecha de Número de documento de identidad del Comercial del Completa del
emisión identidad Receptor Receptor Receptor Ubigeo Receptor Urbanización Departamento Provincia
Datos del Receptor

Tipo de
Documento de Nombre Dirección
Fecha de Número de documento de identidad del Comercial del Completa del
emisión identidad Receptor Receptor Receptor Ubigeo Receptor Urbanización Departamento Provincia
Datos del Receptor

Tipo de
Documento de Nombre Dirección
Fecha de Número de documento de identidad del Comercial del Completa del
emisión identidad Receptor Receptor Receptor Ubigeo Receptor Urbanización Departamento Provincia
9 10 11 12 13 14 15 16 17 18
s del Receptor Datos de la retención

Apellidos y nombres, Importe Moneda del Moneda del


Codigo de país de denominación o razón social Régimen de Tasa de Observacion Total importe total Importe importe total
Distrito la dirección del adquirente o usuario retención retención es Retenido retenido Total pagado pagado

SAN MIGUEL 51 MARVIN GUTIERREZ 01 3.00 OBSERVACION3.00 PEN 103 PEN


0 1 2 3 4 5 6 7
Dato del comprobante relacionado

Número de Fecha de emisión de Importe total Tipo de moneda de


Tipo de documento documento documento documento documento Fecha de Número de Importe de pago sin
relacionado relacionado relacionado relacionado relacionado Pago Pago retencion

01 F001-1 1/1/2018 100.00 PEN 1/1/2018 1 100.00


USD
8 9 10 11 12 13 14 15 16 17
Datos de retención Tipo de cambio

El factor aplicado a
La moneda La moneda la moneda de origen
Moneda de Importe Moneda de de referencia objetivo para para calcular la
Moneda de Importe importe Fecha de Total a pagar monto neto para el tipo la tasa de moneda destino Fecha de
pago retenido retenido retención (neto) pagado de cambio cambio (tipo de cmabio) cambio

PEN 3.00 PEN 1/1/2018 97 PEN PEN PEN 1 1/1/2018


USD
2018-01-01|10424546203|6|GUTI SAC|150101|
JIRON PEDRO CANGA 150|MARANGA|LIMA|LIMA| 01|F001-1|2018-01-01|
SAN MIGUEL|51|MARVIN GUTIERREZ|01|3.00| 100|PEN|2018-01-01|1| 2018-01-01|97|PEN|
OBSERVACIONES NUNCA MAS| 3.00|PEN|103|PEN| 100|PEN|3|PEN| PEN|PEN|1|2018-01-01|
Cabecera
2018-01-01|10424546203|6|GUTI SAC|150101|JIRON PEDRO CANGA 150|MARANGA|LIMA|LIMA|SAN MIGUEL|51|
MARVIN GUTIERREZ|01|3.00|OBSERVACIONES NUNCA MAS|3.00|PEN|103|PEN|
Detalle
01|F001-1|2018-01-01|100|PEN|2018-01-01|1|100|PEN|3|PEN|2018-01-01|97|PEN|PEN|PEN|1|2018-01-01|
Anexo I

A) Percepciones

CONDICIÓN TIPO Y
N° DATO FORMATO
INFORMÁTICA LONGITUD (2)

Archivo: Cabecera (RRRRRRRRRRR-20-RXXX-999999999.RET)

Fecha de emisión
1 M an..10 YYYY-MM-DD
Datos del Receptor
Número de documento de identidad Receptor
2 M an..15
Tipo de Documento de identidad del Receptor Catálogo
3 M an..1 N° 6
Nombre Comercial del Receptor
4 M an..250
Ubigeo
5 M an..6 n(6)
Dirección Completa del Receptor
6 C an..250
Urbanización
7 C an..250
18
Departamento
8 C an..250
19
Provincia
9 C an..250
20
10 Distrito C an..250
21
22 11 Codigo de país de la dirección M an..250 =PE
A) Percepciones

CONDICIÓN TIPO Y
N° DATO FORMATO
INFORMÁTICA LONGITUD (2)

23 12 Apellidos y nombres, denominación o razón social del adquirente o usuario M an..250


24 Datos de la percepción
25 13 Régimen de percepción M an..2 =01
14 Tasa de percepción M an..5 n(4,2)
15 Observaciones M an..250
16 Importe Total Percibido M an..15 n(12,2)
17 Moneda del importe total percibido M an(3) =PEN
18 Importe Total pagado M an..15 n(12,2)
19 Moneda del importe total pagado M an(3) =PEN

Archivo: Detalle (RRRRRRRRRRR-20-RXXX-999999999.DRE)

24 Dato del comprobante relacionado


27 19 Tipo de documento relacionado M an..2
Catálogo
20 M an2
28 Número de documento relacionado N° 8
29 21 Fecha de emisión de documento relacionado M an..23 YYYY-MM-DD
22 Importe total documento relacionado M an..15 n(12,2)
30 23 Tipo de moneda de documento relacionado M an(3)
24 Fecha de Pago C an..10 YYYY-MM-DD
25 Número de Pago C an..1
26 Importe de pago sin Percepcion C an..15 n(12,2)
27 Moneda de pago C an(3) =PEN
Datos de percepción
28 Importe percibido C an..15 n(12,2)
29 Moneda de importe percibido C =PEN
30 Fecha de percepción C an..10 YYYY-MM-DD
31 Importe Total a pagar (neto) C an..15 n(12,2)
32 Moneda de monto neto pagado C an(3) =PEN
A) Percepciones

CONDICIÓN TIPO Y
N° DATO FORMATO
INFORMÁTICA LONGITUD (2)

Tipo de cambio
33 La moneda de referencia para el tipo de cambio C an(3)
34 La moneda objetivo para la tasa de cambio C an(3) =PEN
35 El factor aplicado a la moneda de origen para calcular la moneda destino (tipo de cmabio) C an ..11 n(4,6)
36 Fecha de cambio C an..10 YYYY-MM-DD
Notas:

(1) La columna condición informática puede tener los valores: M cuando el dato debe consignarse siempre (mandatorio) , y C (condicional)
(2) La columna Tipo y Longitud define el tipo de dato y el tamaño que debe cumplir. La codificación sigue el siguiente formato:
a caracter alfabético
n caracter numérico
an carácter alfanumérico
a3 3 caracteres alfabéticos de longitud fija
n3 3 caracteres numéricos de longitud fija
an3 3 caracteres alfa-numéricos de longitud fija
a..3 hasta 3 caracteres alfabéticos
n..3 hasta 3 caracteres numéricos
an..3 hasta 3 caracteres alfa-numéricos
TXT El ultimo campo de la línea, siempre debe tener un valor en su defecto guión, caso contrario mostrará que no tiene la cantidad de filas requeridas.
C Json / TXT: vacío o sin tag es aceptado porque XSD o XSL no lo validan.
M Json o Txt: si viene vacío - XsdValidator. Si sacas TAG, solo en alguno casos pone valor por defecto 0.00.
CDATA Los campos de tipo texto como razon social o nombre de Item serán colocados entre <![CDATA[]]> auotmáticamente (aplicados en las plantillas de facturado
estructura 0 1 2

Archivo Texto - Archivo JSON -


Orden de columna Atributo Tipo de
Documento de
Fecha de Número de documento de identidad del
emisión identidad Receptor Receptor

1/1/2018 10424546203 1/5/1900


(raiz)
1 fecEmision

2 nroDocIdeReceptor

3 tipDocIdeReceptor

4 desNomComReceptor

5 desUbiReceptor

6 desDirReceptor

6 desUrbReceptor

7 desDepReceptor

8 desProReceptor

9 desDisReceptor
10 codPaisReceptor
Archivo Texto - Archivo JSON -
Orden de columna Atributo Tipo de
Documento de
Fecha de Número de documento de identidad del
emisión identidad Receptor Receptor
11 rznSocialReceptor

12 codRegPercepcion
13 tasPercepcion
14 desObsPercepcion
15 mtoTotPercepcion
16 codMonPercepcion
17 mtoImpTotPagPercepcion
18 tipMonImpTotPagPercepcion

1 tipDocRelacionado

2 nroDocRelacionado

3 fecEmiDocRelacionado
4 mtoImpTotDocRelacionado
5 tipMonDocRelacionado
6 fecPagDocRelacionado
7 nroPagDocRelacionado
8 mtoPagDocRelacionado
9 tipMonPagDocRelacionado

10 mtoRetDocRelacionado
11 tipMonRetDocRelacionado
12 fecRetDocRelacionado
13 mtoTotPagNetoDocRelacionado
14 tipMonTotPagNetoDocRelacionado
Archivo Texto - Archivo JSON -
Orden de columna Atributo Tipo de
Documento de
Fecha de Número de documento de identidad del
emisión identidad Receptor Receptor

15 tipMonRefTipCambio
16 tasTipCambio
17 facTipCambio
18 fecTipCambio

s plantillas de facturador).
3 4 5 6 7 8 9 10 11
Datos del Receptor

Nombre Dirección Apellidos y nombres,


Comercial del Completa del Codigo de país de denominación o razón social
Receptor Ubigeo Receptor Urbanización Departamento Provincia Distrito la dirección del adquirente o usuario

GUTI SAC 150101 JIRON PEDRO CANGAMARANGA LIMA LIMA SAN MIGUEL 51 MARVIN GUTIERREZ
12 13 14 15 16 17 18 0 1 2
Datos de la percepción Dato del

Importe Moneda del Moneda del Número de Fecha de emisión de


Régimen de Tasa de Observacion Total importe total Importe importe total Tipo de documento documento documento
percepción percepción es Percibido percibido Total pagado pagado relacionado relacionado relacionado

01 3.00 OBSERVACION3.00 PEN 103 PEN 01 F001-1 1/1/2018


3 4 5 6 7 8 9 10 11 12
Dato del comprobante relacionado Datos de percepción

Importe total Tipo de moneda de Moneda de Importe


documento documento Fecha de Número de Importe de pago sin Moneda de Importe importe Fecha de Total a pagar
relacionado relacionado Pago Pago Percepcion pago percibido percibido percepción (neto)

100.00 PEN 1/1/2018 1 100.00 PEN 3.00 PEN 1/1/2018 97


USD USD
13 14 15 16 17
ión Tipo de cambio

El factor aplicado a
La moneda La moneda la moneda de origen
Moneda de de referencia objetivo para para calcular la
monto neto para el tipo la tasa de moneda destino Fecha de 2018-01-01|10424546203|6|GUTI SAC|150101|
pagado de cambio cambio (tipo de cmabio) cambio JIRON PEDRO CANGA 150|MARANGA|LIMA|LIMA|
SAN MIGUEL|51|MARVIN GUTIERREZ|01|3.00|
PEN PEN PEN 1 1/1/2018 OBSERVACIONES NUNCA MAS| 3.00|PEN|103|PEN|
01|F001-1|2018-01-01|
100|PEN|2018-01-01|1| 2018-01-01|97|PEN|
100|PEN|3|PEN| PEN|PEN|1|2018-01-01|
Cabecera
2018-01-01|10424546203|6|GUTI SAC|150101|JIRON PEDRO CANGA 150|MARANGA|LIMA|LIMA|SAN MIGUEL|51|
MARVIN GUTIERREZ|01|3.00|OBSERVACIONES NUNCA MAS|3.00|PEN|103|PEN|
Detalle
01|F001-1|2018-01-01|100|PEN|2018-01-01|1|100|PEN|3|PEN|2018-01-01|97|PEN|PEN|PEN|1|2018-01-01|
Anexo II

Resumen de Reversiones
CONDICIÓN TIPO Y Archivo Texto -
N° DATO FORMATO
INFORMÁTICA(1) LONGITUD (2) Orden de columna

Archivo: Cabecera (RRRRRRRRRRR- RR-YYYYMMDD-CCC.RDR)


M M
Fecha de generación del documento dado M an..10 YYYY-MM-DD 1
de baja

Fecha de generación de la comunicación M an..10 YYYY-MM-DD 2

Catálogo
Tipo de documento de baja M an2 3
N° 1 (20 ó 40)

RXXX-
Número de documento de baja M an..4 - n..8 99999999 / 4
PXXX-99999999

Descripción de motivo de baja M an..100 5

Nota:

(1) La columna condición informática puede tener los valores: M cuando el dato es obligatorio y C (condicional)
(2) La columna Tipo y Longitud define el tipo de dato y el tamaño que debe cumplir. La codificación sigue el siguiente formato:
a caracter alfabético
n caracter numérico
an carácter alfanumérico
a3 3 caracteres alfabéticos de longitud fija
n3 3 caracteres numéricos de longitud fija
an3 3 caracteres alfa-numéricos de longitud fija
a..3 hasta 3 caracteres alfabéticos
n..3 hasta 3 caracteres numéricos
an..3 hasta 3 caracteres alfa-numéricos
Archivo JSON -
Atributo

(raiz)= resumenReversion

fecGeneracion

fecComunicacion

tipDocBaja

numDocBaja

desMotivoBaja