Цитата:
Сообщение от
Vadik
Отчего же, весьма устойчивый эффект
см. CustVendSettle_Cust.postClosing()
Я не понимаю, в коде написано:
X++:
_custTrans.Closed = CustVendTransData::construct(_custTrans).maxSettlementDate(_postingDate);
Смотрим дальше:
X++:
select maxof(TransDate) from custVendSettlement
where custVendSettlement.TransRecId == custVendTrans.RecId;
...
return max(custVendSettlement.TransDate, _transDate);
Так по логике должно возвращать самую позднюю дату. У меня дата последнего платежа, она же дата сопоставления последнего платежа март 2008, а закрыт инвойс сентябрем 2007 - по дате первого платежа.