NameDescriptionTypeAdditional information
Cliente

Obligatorio

ClienteViewModel

Required

IsExportacion

Opcional. En caso exportacion siempre enviar verdadero

boolean

None.

ThirdPartyUniqueIdentifier

Obligatorio. Identificador unico del registro del comprobante en la base de datos del sistema tercero que envia la informacion. Contable.Pe revisa que este no exista en la base de datos, si existe no permite proceder.

string

Required

String length: inclusive between 0 and 40

TipoDeCambio

Opcional, tipo de cambio venta, enviar en caso operacion en USD, en caso vacio se utilizara el diario de la sunat

decimal number

None.

Documento

Obligatorio. La informacion basica del documento

DocumentoViewModel

Required

FechaDelDocumento

Opcional, Fecha del documento en UTC, por defecto los documentos se emiten con la fecha del momento del envio, emitir con fecha pasada es parte de una implementacion especial

date

None.

FechaDeVencimiento

Opcional, Fecha de vencimiento para el pago de la factura

date

None.

DetraccionPercent

Opcional, Pocentaje de Detraccion al que esta sujeto, si es 6%, debe ir el entero 6

decimal number

None.

CodigoDetraccion

Opcional, el codigo de detraccion para SUNAT

string

String length: inclusive between 0 and 3

TotalDetraccion

Opcional, Total de la Detraccion

decimal number

None.

OverrideTotalValorVentaOperacionesGravadas

Opcional, forzar el total del valor de venta de operaciones grabadas

decimal number

None.

OverrideTotalValorVentaOperacionesExoneradas

Opcional, forzar el total del valor de venta de operaciones exoneradas

decimal number

None.

OverrideTotalValorVentaOperacionesExportacion

Opcional, forzar el total del valor de venta de operaciones exportacion

decimal number

None.

OverrideTotalValorVentaOperacionesInafectas

Opcional, forzar el total del valor de venta de operaciones Inafectas

decimal number

None.

OverrideTotalDescuentos

Opcional, forzar el total de descuentos

decimal number

None.

OverrideTotalBonificaciones

Opcional, forzar el total de bonificaciones

decimal number

None.

OverrideTotalIGV

Opcional, forzar el total de IGV

decimal number

None.

OverrideTotalISC

Opcional, forzar el total de ISC

decimal number

None.

OverrideTotalGlobal

Opcional, forzar el total global de la operacion

decimal number

None.

MonedaISOCode

Obligatorio. Consignar PEN para Soles, USD para dolares americanos

string

Required

Items

Obligatorio. Items del recibo. Con esto se calculan los totales en caso no se envian los Overrides. Todos los comprobantes deben tener minimo 1 item. Si es por casos especiales de Notas de Credito, se debe enviar un item con montos en 0 y un tipo de afectacion correspondiente.

Collection of APISaleChargesDTO

Required