Показать сообщение отдельно
Старый 11.09.2012, 18:46   #1  
avf is offline
avf
Участник
 
31 / 24 (1) +++
Регистрация: 28.06.2007
Bug: ОСВ DAX 2009 RU8
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 
        {
Ошибка в том, что для проводок по кредиту сумма сопоставления не будет учтена в сальдо на конец периода.
За это сообщение автора поблагодарили: twilight (2), gl00mie (5).