Показать сообщение отдельно
Старый 30.07.2010, 17:04   #1  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
AX2009: AmountAdjustEngineCustInvoice_W
Привет! Кому-нибудь, может быть, пригодится:
столконулся с тем, что на AX2009 "разъехался" отчет о продажах внутри ЕС. Обнаружил, что в строках CustInvoiceTrans сумма в валюте (LineAmount), переведенная по курсу, не соответствует сумме в валюте компании (LineAmountMST), а именно на сумму накладных расходов по строке. Тонкость только в том, что накладные расходы настроены по схеме СчетД-СчетК, т.е. вообще не должны появляться на счете.

Оказалось, что эта дрянь лезет из \Classes\SalesFormLetter_Invoice\adjustAmountsMST_W, а именно из могучего класса AmountAdjustEngineCustInvoice_W. Класс срабатывает во всех странах Европы, кроме России. Разработчикам класса было все равно, какие это накладные расходы: прибавить - и все. Закомментировал этот болезненный бред, стало работать нормально.
За это сообщение автора поблагодарили: Logger (4), aidsua (2), konopello (1).