CRATEAPI

BR-DEC-25

EN 16931 FATAL

Esta es una regla de precisión decimal: el importe citado abajo se escribe con más decimales de los que permite el estándar (2 para importes monetarios).

Cómo solucionarlo
  1. Formatea el importe con como máximo 2 decimales, p. ej. 1190.00, no 1190.0000.
  2. Aplica el formateo al serializar, sin cambiar tu precisión interna.
  3. Los precios unitarios (BT-146) son la excepción - pueden llevar más decimales.
Texto oficial de la regla
The allowed maximum number of decimals for the Invoice line allowance base amount (BT-137) is 2.

Los desarrolladores también llegan a esta página buscando un «error de validación de factura», un mensaje «factura electrónica rechazada», o cómo solucionar una comprobación EN 16931 fallida — es el mismo problema, explicado más arriba.

Corrígelo más rápido

Pega el XML de tu factura en nuestro validador gratuito - cada hallazgo llega con su ID de regla. Luego genera, convierte y renderiza facturas conformes con una sola API.

Reglas relacionadas