Skip to main content
POST
Validar documento

Authorizations

X-Api-Key
string
header
required

Query Parameters

apiKey
object
required

Body

application/json
branch_office
integer<int32>
required

Código de la sucursal emisora

Example:

0

invoice_type
string
required

Tipo de documento tributario (ej: 33, 39, 61)

Example:

33

invoice_date
string<date>
required

Fecha de emisión del documento

Example:

"2024-03-15"

recipient
object
required

Información del receptor del documento

currency
object
required

Información de la moneda del documento

items
object[]
required

Lista de ítems del documento

totals
object
required

Totales del documento

serie
string

Serie del documento (si aplica)

Example:

"A"

payment_due_date
string<date>

Fecha de vencimiento del pago

Example:

"2024-04-15"

service_start_date
string<date>

Fecha de inicio del período de servicio

Example:

"2024-03-01"

service_end_date
string<date>

Fecha de fin del período de servicio

Example:

"2024-03-31"

service_indicator
integer<int32>

Indicador de servicio (específico por país)

Example:

1

concept
integer<int32>

Concepto del documento (específico por país)

Example:

1

reason_code
string

Código del motivo de anulación (para notas de crédito/débito)

Example:

1

cancellation_date
string<date>

Fecha de anulación del documento

Example:

"2024-03-20"

observations
string

Observaciones adicionales del documento

Example:

"Pago a 30 días"

external_reference
string

Referencia externa del documento en el sistema del cliente

Example:

"OC-2024-001"

issuer
object

Información del emisor del documento

export_payment_method_code
string

Código del método de pago de exportación (específico para facturas de exportación)

Example:

21

payment_method
object

Método de pago del documento

global_taxes
object[]

Impuestos globales aplicados al documento

billing_reference
object[]

Referencias a documentos relacionados (ej: factura original para notas de crédito)

additional_header_info
object[]

Información adicional en el encabezado del documento

Información adicional en el pie del documento

additional_export_info
object[]

Información adicional de exportación, como lista de pares clave/valor. Las claves transport.* arman el bloque Aduana del DTE chileno y se validan contra el catálogo del país: una clave transport.* desconocida, un valor que no respeta el tipo declarado, un peso o monto en cero o negativo, un peso sin su unidad de medida, o un código fuera de la tabla de Aduana correspondiente (modalidad de venta, cláusula de compraventa, vía de transporte) devuelven 422. Los códigos de país aceptan tanto el ISO 3166-1 alpha-2 como el número de Aduana, y uno que no resuelve también devuelve 422 en vez de viajar al ente. Una exportación de bienes (documentos 110, 111 y 112 sin service_indicator entre 3 y 6) debe declarar ocho claves: transport.sales_modality_code, transport.sales_clause_code, transport.transport_mode_code, transport.port_shipment_code, transport.port_discharge_code, transport.gross_weight, transport.total_packages y transport.packages_type.packages_type_code. Una exportación de servicios no requiere ninguna.

Response

Documento evaluado: valid indica si pasa las validaciones

valid
boolean

true si el documento pasa las validaciones de Emify. No garantiza que la autoridad tributaria lo acepte

Example:

false

validation_errors
object[]

Todos los errores de validación del documento. Solo presente cuando valid es false. Son los mismos que reportaría la emisión del mismo documento.