Привет! Кому-нибудь, может быть, пригодится:
столконулся с тем, что на AX2009 "разъехался" отчет о продажах внутри ЕС. Обнаружил, что в строках CustInvoiceTrans сумма в валюте (LineAmount), переведенная по курсу, не соответствует сумме в валюте компании (LineAmountMST), а именно на сумму накладных расходов по строке. Тонкость только в том, что накладные расходы настроены по схеме СчетД-СчетК, т.е. вообще не должны появляться на счете.
Оказалось, что эта дрянь лезет из \Classes\SalesFormLetter_Invoice\adjustAmountsMST_W, а именно из могучего класса AmountAdjustEngineCustInvoice_W. Класс срабатывает во всех странах Европы, кроме России.
Разработчикам класса было все равно, какие это накладные расходы: прибавить - и все. Закомментировал этот болезненный бред, стало работать нормально.