Faktur

Referencia de campos calculados

Resumen de los campos que la API calcula automáticamente cuando se omiten, y que se validan si se envían (tolerancia ±0.01 en importes monetarios).

Por ítem (items[])

CampoFórmulaCondiciones
discountDefault 0 si se omiteSolo para factura.
subtotal(quantity × unitPrice) − discountIgual en factura y NC.
taxes[].rate (IVA)Lookup en catálogo por rateCodeSolo IVA. ICE/IRBPNR: obligatorio.
taxes[].taxableBase (IVA)= subtotal del ítemSolo IVA. ICE/IRBPNR: obligatorio.
taxes[].taxAmounttaxableBase × rate / 100Todos los tipos.

De cabecera

CampoFórmulaSolo en
totalWithoutTaxesΣ items[].subtotalFactura y NC
totalDiscountΣ items[].discountSolo factura
taxTotalsAgrupados por taxCode + rateCodeFactura y NC
totalAmounttotalWithoutTaxes + Σ taxTotals[].taxAmount + tipSolo factura
totalAmount (NC)totalWithoutTaxes + Σ taxTotals[].taxAmountSolo NC (sin tip)
payments[{ method: "20", amount: totalAmount }]Solo factura (si se omite)