# BR-CO-25 Se l’importo da pagare è positivo serve la data di scadenza o le condizioni di pagamento

Se l’importo da pagare (BT-115) è maggiore di zero, deve essere presente la data di scadenza (BT-9) oppure le condizioni di pagamento (BT-20).

## Descrizione del problema

Se l’importo da pagare (BT-115) è maggiore di zero, deve essere presente la data di scadenza (BT-9) oppure le condizioni di pagamento (BT-20).

> **ERRORE**: XRechnung 3.0

## Contesto e significato

Senza data di scadenza o termini scritti la contabilità fornitori dell’acquirente non può pianificare il pagamento, con conseguenti scadenze mancate e contestazioni su mora.

## Soluzione

Aggiungi BT-9 (data di scadenza) oppure BT-20 (termini testuali come "30 giorni") quando esiste un saldo positivo da incassare.

- validate
- convert

## Esempi validi

- BT-115 = 119,00, BT-9 = 2026-05-30
- BT-115 = 119,00, BT-20 = "Pagabile entro 14 giorni netti"

## Esempi non validi

- BT-115 = 119,00 senza BT-9 né BT-20
- BT-115 > 0 con BT-9 vuoto e BT-20 anch’esso vuoto

## Dettagli tecnici

### Campi interessati
BT-115 Importo da pagare, BT-9 Data di scadenza pagamento, BT-20 Condizioni di pagamento

## Regole correlate

- [BR-CO-16](/resources/kosit-validator-errors/br-co-16-amount-due-for-payment-must-match)
- [BR-DE-19](/resources/kosit-validator-errors/br-de-19-sepa-payment-account-must-be-valid-iban)

## Strumenti di validazione

- [Validatore KoSIT ufficiale](https://erechnungsvalidator.service-bw.de/): Valida i tuoi file XRechnung rispetto a tutte le regole BR-DE.
- [Converti PDF in XRechnung](/pdf-to-xrechnung): Correzione automatica degli errori di validazione durante la conversione.

## Risorse correlate

- [Specifiche ufficiali](https://xeinkauf.de/xrechnung/)
- [Test suite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Elenco completo degli errori](/resources/kosit-validator-errors): Panoramica di tutte le regole di validazione XRechnung tedesche.
