Wie wird es denn gedruckt?
Bei AFPDS zu SCS (CPYSPLF) kann es durchaus mal zu Berechnungsfehlern (Rundungen) führen, da du ja CPI15 verwendest.
Bei SCS kann man CPI nur auf PRTF angeben, bei AFPDS auf Feld/Satzebene.
Wenn es ein AFPDS-Spool ist, sollte die Software eben die AFPDS-API's zum Auslesen der Daten verwendet.