Сабж, в методе, отвечающем за выборку фактур, попадающем в книгу продаж во втором цикле, в котором происходит выборка, в частности, предоплат от клиентов - ошибка:
X++:
while select fJour
where (fJour.Module == FactureModule_RU::Cust &&
(fJour.FactureType == FactureType_RU::AmoutDifference ||
fJour.FactureType == FactureType_RU::ExchAdj ||
fJour.FactureType == FactureType_RU::AdvanceAdjustment ||
fJour.FactureType == FactureType_RU::VATAdjustment ||
fJour.FactureType == FactureType_RU::Prepayment) &&
(fJour.InventProfileType != InventProfileType_RU::CommissionPrincipalAgent &&
fJour.InventProfileType != InventProfileType_RU::CommissionAgent &&
fJour.InventProfileType != InventProfileType_RU::Bailee)) ||
(fJour.FactureType == FactureType_RU::TaxCorrection &&
(fJour.Module == FactureModule_RU::TaxCorrectionSales ||
fJour.Module == FactureModule_RU::TaxCorrectionSales_Vend)) &&
[B] ((fJour.FactureDate >= fromDate &&
fJour.FactureDate <= min(toDate, #BeforeTransitionStartDate)) ||
(fJour.ReverseDate &&
fJour.ReverseDate >= fromDate &&
fJour.ReverseDate <= min(toDate, #BeforeTransitionStartDate)))[/B]
Получается условие, что дата фактуры должна быть меньше 31\12\2005
Убрал
min(toDate, #BeforeTransitionStartDate), заменив просто на
toDate
AX 2009 RU5