AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.02.2007, 15:25   #9  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,495 / 1070 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
сторно делается через признак коррекции.
его можно так установить так
ledgerVoucher.findLedgerVoucherObject().parmCorrection(true);


X++:
//
                ledgerVoucher = LedgerVoucher::newLedgerPost(DetailSummary::Detail,
                                                             SysModule::Cust,
                                                             "001");

                ledgerVoucherObject = LedgerVoucherObject::newVoucher(Voucher, TransDate);
                ledgerVoucherObject.newTaxReference(DetailSummary::Summary);
                ledgerVoucher.AddVoucher(ledgerVoucherObject);
                ledgerVoucher.findLedgerVoucherObject().parmCorrection(true);

                ledgerBondClient    = ledgerVoucherObject.ledgerBondClient_RU();

                select LedgerTrans order by BondBatchTrans_RU, Crediting where   ;

                ledgerBondClient.addNewLogObject();

                bond = LedgerTrans.BondBatchTrans_RU;

                while (LedgerTrans)
                {
                    ledgerVoucherObject.AddTrans(LedgerVoucherTransObject::newCreateTrans(
                                                    ledgerVoucherObject,
                                                    LedgerTrans.Posting,
                                                    LedgerTrans.AccountNum,
                                                    LedgerTrans.Dimension,
                                              +/-  LedgerTrans.CurrencyCode,
                                                    LedgerTrans.AmountCur,
                                                    0));
                    next LedgerTrans;

                    if (bond != LedgerTrans.BondBatchTrans_RU)
                    {
                        ledgerBondClient.bondLastVRef2CurrentLog();

                        if (LedgerTrans)
                            ledgerBondClient.addNewLogObject();

                        bond = LedgerTrans.BondBatchTrans_RU;
                    }
                }

                ledgerVoucher.end();
типа такого

Последний раз редактировалось raz; 26.02.2007 в 15:35.
Теги
проводки главной книги, сторно, ax3.0, ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Немного об архитектуре разноски в ГК и проблеме корреспонденции счетов mazzy DAX: База знаний и проекты 29 02.05.2019 17:56
При повторном вызове linkActive проваливается в validateWrite(Строки общего журнала ГК) Lemming DAX: Программирование 6 25.10.2007 13:50
как программно создать документ в DocuView алька DAX: Программирование 5 03.04.2007 18:44
Создание проводок ГК (программно) Ivan Mischenko DAX: База знаний и проекты 25 30.10.2006 16:35
Журнал накладных и пустое поле Документ ГК Натка DAX: Функционал 3 21.10.2005 13:03

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:14.