line_total_checksum_mismatch
El `line_total` declarado no coincide con el que calcula Factuarea para esa línea (cantidad × precio − descuento + IVA − retención + recargo) y la desviación supera el céntimo de tolerancia. El importe que se factura y se declara a la AEAT es siempre el calculado aquí, así que la discrepancia significa que tu sistema y la factura emitida no cuadrarían.
| Code | Type | HTTP | Categoría |
|---|---|---|---|
line_total_checksum_mismatch | invalid_request_error | 422 | Facturas |
Causa
El line_total declarado no coincide con el que calcula Factuarea para esa línea (cantidad × precio − descuento + IVA − retención + recargo) y la desviación supera el céntimo de tolerancia. El importe que se factura y se declara a la AEAT es siempre el calculado aquí, así que la discrepancia significa que tu sistema y la factura emitida no cuadrarían.
Qué hacer
Compara error.details.expected (nuestro total) con error.details.received (el tuyo) y corrige el redondeo en tu lado. El campo es un checksum opcional de entrada que nunca se persiste: también puedes omitirlo y tomar los importes de la respuesta.