Qué significa
Los datos de entrega de cada línea de la factura (SpecifiedLineTradeDelivery en el XML) no deberían incluir un ActualDeliverySupplyChainEvent. Ese elemento registra la fecha en que esa línea se entregó realmente. EN 16931 admite una única fecha de la operación (BT-72), para toda la factura, y ninguna por línea.
Por qué importa
La comprobación es una advertencia, así que no se rechaza nada. El software que sigue EN 16931 lee la fecha de la operación en el nivel de la factura, por lo que una fecha en una línea suele ignorarse. Conviene corregirlo si la fecha le importa al destinatario o si tu destinatario pide un archivo sin advertencias.
Cómo corregirlo
Si todas las líneas se entregaron el mismo día, indica la fecha de la operación una sola vez para toda la factura y bórrala de las líneas. Si se entregaron en fechas distintas y quieres que se vean por línea, puedes dar a cada línea un periodo de facturación de la línea (fecha de inicio BT-134 y fecha de fin BT-135) o emitir una factura aparte por cada entrega. Si generas el XML tú mismo, elimina el bloque ActualDeliverySupplyChainEvent del SpecifiedLineTradeDelivery de la línea.
Texto oficial de la regla
ActualDeliverySupplyChainEvent should not be present Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| EN 16931 (CII) | 1.3.17 |
| XRechnung 3.0 (CII) | 3.0.2 |
| NLCIUS (CII) | 1.0.3.13 |
| France CTC (CII) | 1.4.0-04 |