Gestione sconti piede multipli

Buongiorno,
ho una casistica che non capisco. Ho un cliente (settore ortofrutta) che ha 3 sconti piede (a cascata). Nel file XML mi aggiunge ad ogni riga prodotto una riga con il valore negativo (calcolo sconti piede) da dedurre all’imponibile (riga). Ma l’imponibile è già al netto dello sconto e perciò mi da un errore 00422 (durante il controllo).
Qual’è la forma corretta? Sotto inserisco i valori reali in modo da avere un paragone uguale alla realtà.
Calcolo come vecchia cartacea: kg 2939.96x0.855= 2513.67 (riga fattura)
sconto 1 2%: -50.27 (piede fattura)
sconto 1 3%: -73.90 (piede fattura)
sconto 1 2%: -47.79 (piede fattura)
totale sconti: -171.96 (piede fattura)
Calcolo file XML: kg 2939.96x0.79648703= 2341.64 (riga fattura)
applicazione sconti piede (SC): -171.96 (riga fattura)
Avete suggerimenti?

Grazie.