Ventas y DTE

FileXpress permite la emisión de 7 tipos de Documentos Tributarios Electrónicos (DTE). A continuación, se detallan los requerimientos y ejemplos completos basados en la integración oficial.

POST /external/sales

Casos de Uso por DTE

FC & CCF (01, 03)

Usa fc para consumidores finales y ccf para contribuyentes con NRC. En fc, los precios en invoiceProductsDetail deben incluir el IVA (precio * 1.13) para reflejar el total exacto.

FEX (07 - Exportación)

Requiere parámetros de comercio exterior: regime_id, enclouser_id e incoterm_id. Todos los productos deben marcarse como sale_exent.

NC & ND (05, 06 - Notas)

Es obligatorio incluir el array invoiceAditionalDocuments para referenciar el documento original (CCF o FC) que se está modificando.

Nota de Remisión (04 - NR)

Se utiliza nr para el traslado de bienes sin transferencia de propiedad inmediata o para ajustes de inventario entre bodegas.

Estructura del Payload

Receptor y General

CampoTipoDescripción
branch_idUUIDID de la sucursal emisora. Requerido
customer_idUUIDID del cliente receptor del DTE. Requerido
document_typeStringDTE: `fc, ccf, fex, nc, nd, nr`. Requerido
is_creditBooleanIndica si la venta es al crédito. Requerido
credit_daysIntegerPlazo en días (si es crédito).
observationStringComentarios adicionales.

Detalle de Productos (products)

CampoTipoDescripción
idUUIDID del producto en el sistema.
nameStringNombre del producto.
quantityNumberCantidad.
price_before_taxesNumberPrecio base unitario.
sale_taxedNumberSubtotal gravado.
sale_exentNumberSubtotal exento.
sale_not_sujectNumberSubtotal no sujeto.
subtotalNumberMonto total (sumatoria de subtotales).
tagsArray<String>Etiquetas personalizadas para el item.

Pagos y Totales

Módulo: totalsTipoDescripción
saleTotalTaxNumberTotal de IVA calculado.
saleTotalExentNumberTotal exento.
saleTotalNotSujectNumberTotal no sujeto.
totalRentNumberRetención de Renta (si aplica).
totalReteinNumberRetención del 1% (IVA).

Documentos Relacionados (invoiceAditionalDocuments)

Requerido para Notas de Crédito (NC) y Notas de Débito (ND)

CampoTipoDescripción
document_typeStringTipo del original (`fc, ccf`).
document_numberStringCódigo de generación del original.
document_dateDateFecha de emisión del original.