Показать сообщение отдельно
Старый 04.03.2011, 15:19   #1  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
В DAX2009 забыли сделать сторно по проектам через журнал ГК.
Если через общий журнал ГК попытаться сделать сторно проводку(минус в дебет или минус в кредит) по модулю Проекты, то ничего не получиться. Скорее всего российские разработчики забыли про это. А ведь нужно было всего:

В классе LedgerJournalEngine в методе projRecalcAmountCurDebitCredit
X++:
        // <GEEU>
        if (!(CompanyInfo::features_W()         == CRSEFeatures_W::PL   &&
            (CustParameters::find().CreditError == NoYes::Yes           ||
            VendParameters::find().CreditError  == NoYes::Yes)))
        {
        // </GEEU>
            offsetFactor = this.projOffsetFactor(_ledgerJournalTrans, _ledgerJournalTrans_Project);

            amountCreditOrDebit = Currency::amount(offsetFactor * _ledgerJournalTrans_Project.CostPrice * _ledgerJournalTrans_Project.Qty);
            /* мешает делать сторно проводку через общий журнал ГК
            if (amountCreditOrDebit > 0)
            {
                _ledgerJournalTrans.AmountCurDebit = amountCreditOrDebit;
                _ledgerJournalTrans.AmountCurCredit = 0;
            }
            else
            {
                _ledgerJournalTrans.AmountCurDebit = 0;
                _ledgerJournalTrans.AmountCurCredit = -amountCreditOrDebit;
            }
            */
        // <GEEU>
        }
        // </GEEU>
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.