per marco , la tua logica non fà una grinza , ma tu non sei un programmatore sogei


Controllo corretto calcolo del PrezzoTotale
codice errore 00423:
2.2.1.11 <PrezzoTotale> non calcolato secondo le regole definite nelle specifiche tecniche
BloccoDettaglioLinee = “/FatturaElettronica/FatturaElettronicaBody/DatiBeniServizi/DettaglioLinee”
PrezzoTotale = BloccoDettaglioLinee + “PrezzoTotale”
PrezzoUnitario = BloccoDettaglioLinee + “PrezzoUnitario”
Quantità = BloccoDettaglioLinee + “Quantita” (se non presente si considera pari a 1)
ScontoTot = sconto totale
MaggiorazioneTot = maggiorazione totale
Per ogni BloccoDettaglioLinee
IF ( PrezzoTotale != ( PrezzoUnitario ± MaggiorazioneTot o ScontoTot ) * Quantità )
E R R O R E (00423)
END-IF