Ir al contenido

Esquema de la línea

Cada factura lleva un arreglo LineasFactura con sus líneas de detalle. No puede estar vacío. Esta página documenta cada campo de la línea y la lógica de conversión entre cajas y unidades, que es clave para que las cantidades cuadren con las devoluciones.

Si falta cualquiera de estos en una línea, el batch se rechaza con 422.

CampoTipoDescripción
NumeroLineanumber|stringNúmero de línea dentro de la factura.
ProductoIdstringIdentificador del producto.
ProductoDescstringDescripción del producto.
TotalnumberImporte total de la línea.
CampoTipoDescripción
Idnumber|nullId de la línea en Jaremar (jaremar_line_id).
InvoiceIdnumber|nullId de la factura en Jaremar al que pertenece la línea.
CampoTipoDescripción
TipoProductostring|nullTipo de producto (p. ej. CJ para caja, UN para unidad).
UniVentastring|nullUnidad de venta.

Aquí está la parte delicada. Jaremar maneja productos que se venden por caja y productos que se venden por unidad/fracción, y el FactorConversion relaciona ambos.

CampoTipoDescripción
CantidadCajanumberCantidad en cajas.
CantidadFraccionesnumberCantidad en fracciones/unidades.
CantidadDecimalnumberCantidad con decimales (si aplica).
CantidadUnidadMinVentanumberCantidad en la unidad mínima de venta.
FactorConversionnumberCuántas fracciones contiene una caja. Mínimo efectivo: 1.
CampoTipoDescripción
CostonumberCosto unitario.
PrecionumberPrecio unitario.
PrecioUnidadMinVentanumberPrecio en la unidad mínima de venta.
CampoTipoDescripción
SubtotalnumberSubtotal de la línea.
DescuentonumberDescuento sobre la línea.
PorcentajeDescuentonumberPorcentaje de descuento.
ImpuestonumberImpuesto de la línea (ISV 15%).
PorcentajeImpuestonumberPorcentaje de impuesto.
Impuesto18numberImpuesto al 18%.
Totalnumber(Obligatorio) Total de la línea.
CampoTipoDescripción
PesonumberPeso de la línea.
VolumennumberVolumen de la línea.

Línea real de una factura de Jaremar: un producto vendido por caja (UniVenta: "CJ").

{
"Id": 3001008,
"InvoiceId": 700102,
"NumeroLinea": 1,
"ProductoId": "50470402",
"ProductoDesc": "CENTELLABARRA ROSADO 400GX3X4",
"TipoProducto": "A",
"UniVenta": "CJ",
"CantidadCaja": 1.0,
"CantidadFracciones": 0.0,
"FactorConversion": 12,
"Precio": 180.0,
"PrecioUnidadMinVenta": 15.0,
"Subtotal": 180.0,
"Descuento": 0.0,
"Impuesto": 27.0,
"PorcentajeImpuesto": 15.0,
"Total": 207.0,
"Peso": 4.83
}

Como es por caja (CantidadCaja: 1, CantidadFracciones: 0), Hosana registra 1 × 12 = 12 fracciones disponibles para devolución.