Via de hieronder vermelde procedure kan de lay-out PIECE.FRX worden aangepast zodat slechts één lijn wordt afgedrukt met de btw-gegevens betreffende het hoogste gebruikte percentage in het document. Het voorbeeld hieronder geldt tot een maximum van 4 percentages per document.
In het model PIECE.FRX moet u via Overdracht / Variabelen de volgende lokale variabelen creëren:
- max_taux_tva:
max(pieds_v_tmp.taux_tva_1,pieds_v_tmp.taux_tva_2,pieds_v_tmp.taux_tva_3,pieds_v_tmp.taux_tva_4); - max_base_tva:
iif(pieds_v_tmp.taux_tva_1=m.max_taux_tva,pieds_v_tmp.base_tva_1,iif(pieds_v_tmp.taux_tva_2=m.max_taux_tva,pieds_v_tmp.base_tva_2,iif(pieds_v_tmp.taux_tva_3=m.max_taux_tva,pieds_v_tmp.base_tva_3,pieds_v_tmp.base_tva_4))); - max_tot_tva:
iif(pieds_v_tmp.taux_tva_1=m.max_taux_tva,pieds_v_tmp.tot_tva_1,iif(pieds_v_tmp.taux_tva_2=m.max_taux_tva,pieds_v_tmp.tot_tva_2,iif(pieds_v_tmp.taux_tva_3=m.max_taux_tva,pieds_v_tmp.tot_tva_3,pieds_v_tmp.tot_tva_4))).
Voor deze 3 variabelen moet de formule worden ingevuld in "Value to store", zonder een nieuwe regel te nemen. "Initial value" moet nul blijven, en het vakje "Release after report" moet worden aangevinkt.
Nu kunt u in het document zelf de volgende 3 zones toevoegen:
- btw-percentage: transform(m.max_taux_tva,"99.99%");
- maatstaf van heffing: transform(m.max_base_tva,m.pict_15);
- btw-bedrag: transform(m.max_tot_tva,m.pict_15).