Ir al contenido

Esquema de la factura

Cada elemento del array que se envía a insertar facturas es un objeto factura. Esta página documenta todos sus campos: los obligatorios, los recomendados y los opcionales que Hosana almacena.

Los nombres de los campos respetan exactamente la nomenclatura de Jaremar (mezcla de español y abreviaturas heredadas del AS/400). Respeta mayúsculas y minúsculas tal cual aparecen aquí.

Si falta cualquiera de estos, el batch se rechaza con 422 (validación de estructura).

CampoTipoDescripción
NfacturastringNúmero único de la factura. Identifica la factura en todo el sistema.
NumeroManifiestostring|numberManifiesto al que pertenece la factura.
FechaFacturastringFecha de la factura. Ver formatos de fecha y reglas de fecha.
AlmacenstringCódigo de bodega: OAC, OAS u OAO.
Vendedoridstring|numberIdentificador del vendedor.
Clienteidstring|numberIdentificador del cliente.
ClientestringNombre del cliente.
TotalnumberImporte total de la factura. Debe ser numérico y ≥ 0.
LineasFacturaarrayLíneas de detalle. No puede estar vacío. Ver esquema de la línea.
CampoTipoDescripción
Idnumber|nullId interno de la factura en Jaremar (jaremar_id).
NumeroFacturaLXstring|nullNúmero de factura en el sistema LX.
NumeroPedidostring|nullNúmero de pedido asociado.
CampoTipoDescripción
FechaVencimientostring|nullFecha de vencimiento (mismos formatos que FechaFactura).
FechaLimImprestring|nullFecha límite de impresión.
CampoTipoDescripción
Vendedorstring|nullNombre del vendedor.
Rtnstring|nullRTN del cliente (registro tributario de Honduras).
EntregarAstring|nullNombre de quién recibe la entrega.
CampoTipoDescripción
Deptostring|nullDepartamento.
Municipiostring|nullMunicipio.
Barriostring|nullBarrio o colonia.
Direccionstring|nullDirección textual.
Telstring|nullTeléfono de contacto.
Longitudstring|nullLongitud GPS.
Latitudstring|nullLatitud GPS.
NumeroRutastring|nullNúmero de ruta de entrega (se recorta de espacios).
CampoTipoDescripción
Caistring|nullCódigo de Autorización de Impresión (SAR).
Rinicialstring|nullRango fiscal inicial.
Rfinalstring|nullRango fiscal final.
TipoFacturastring|nullTipo de factura.
EstadoFacturanumberEstado de la factura en Jaremar (default 1).
DirCasaMatrizstring|nullDirección de la casa matriz.
DirSucursalstring|nullDirección de la sucursal.
CampoTipoDescripción
TipoPagostring|nullTipo de pago (contado/crédito, etc.).
DiasCrednumberDías de crédito (default 0).

Honduras aplica ISV del 15% (general) y 18% (cervezas, alcohol, cigarrillos). El payload separa los importes en gravados, exentos y exonerados. Todos son numéricos y, si se omiten, se asumen 0.

CampoDescripción
ImporteGrabadoImporte gravado base.
ImporteGravado_DescDescuento sobre el gravado.
ImporteGravado_ISV15Gravado sujeto a ISV 15%.
ImporteGravado_ISV18Gravado sujeto a ISV 18%.
ImporteGravado_TotalTotal gravado.
Isv15Monto de ISV al 15%.
Isv18Monto de ISV al 18%.
CampoDescripción
ImporteExcentoImporte exento base.
ImporteExento_DescDescuento sobre el exento.
ImporteExento_ISV15Exento (referencia ISV 15%).
ImporteExento_ISV18Exento (referencia ISV 18%).
ImporteExento_TotalTotal exento.
CampoDescripción
ImporteExoneradoImporte exonerado base.
ImporteExonerado_DescDescuento sobre el exonerado.
ImporteExonerado_ISV15Exonerado (referencia ISV 15%).
ImporteExonerado_ISV18Exonerado (referencia ISV 18%).
ImporteExonerado_TotalTotal exonerado.
CampoDescripción
DescuentosRebajasDescuentos y rebajas aplicados.