DAX 2009 RU8:
Ошибка на glp слое, из-за которой могут неправильно рассчитываться поля "Сальдо на конец Дт" и "Сальдо на конец Кт" при построении ОСВ с детализацией сальдо "Развернутое".
Для исправления необходимо в методе AOT\Classes\RLedgerSheetServer_TurnoverCustVend\updateAccounts заменить следующий код
X++:
turnoverSettleDebit = this.settledTransAmount(custVendTrans, fromDate, toDate);
if (this.isCredit(custVendTrans.AmountMST, custVendTrans))
{
turnoverSettleCredit = - turnoverSettleDebit;
turnoverSettleDebit = 0;
}
settledTransAmount = this.settledTransAmount(custVendTrans, dateNull(), toDate);
if (settledTransAmount && turnoverSettleDebit)
на
X++:
turnoverSettleDebit = this.settledTransAmount(custVendTrans, fromDate, toDate);
if (this.isCredit(custVendTrans.AmountMST, custVendTrans))
{
turnoverSettleCredit = - turnoverSettleDebit;
turnoverSettleDebit = 0;
}
settledTransAmount = this.settledTransAmount(custVendTrans, dateNull(), toDate);
// if (settledTransAmount && turnoverSettleDebit)
if (settledTransAmount && (turnoverSettleDebit || turnoverSettleCredit)) // BF
{
Ошибка в том, что для проводок по кредиту сумма сопоставления не будет учтена в сальдо на конец периода.