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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.11.2008, 12:51   #4  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,505 / 1098 (40) ++++++++
Регистрация: 22.07.2003
Адрес: МО
2 Tays
примерно так:

X++:
        PurchFormLetter                = PurchFormLetter::construct(DocumentStatus);

        purchParmUpdate.clear();
        purchParmUpdate.SpecQty        = _purchUpdate;
        purchParmUpdate.DocumentStatus = DocumentStatus;
        purchParmUpdate.SumBy          = AccountOrder::Account;
        purchParmUpdate.ParmId         = PurchFormLetter.parmId();

        PurchFormLetter.purchTable(localPurchTable);
        PurchFormLetter.purchParmUpdate(purchParmUpdate);
        PurchFormLetter.initLinesQuery();

        PurchTotals = PurchTotals::construct(localPurchTable, _purchUpdate, AccountOrder::Account, PurchFormLetter.parmId(), '', DocumentStatus);
        PurchTotals.calc();

        tmpTaxWorkTrans.setTmpData(PurchTotals.tax().tmpTaxWorkTrans());
        taxRegulation = taxRegulation::NewTaxRegulation(tmpTaxWorkTrans);
        tmpTaxRegulationWork.setTmpData(taxRegulation.tmpTaxRegulation());

        while select sum(SourceTaxAmountCur) from tmpTaxRegulationBase group by TaxCode
        {
            select forupdate firstonly tmpTaxRegulationWork where
                tmpTaxRegulationWork.TaxCode == tmpTaxRegulationBase.TaxCode;

            if (tmpTaxRegulationWork.RecId &&
                tmpTaxRegulationWork.SourceRegulateAmountCur != tmpTaxRegulationBase.SourceTaxAmountCur)
            {
                tmpTaxRegulationWork.SourceRegulateAmountCur = tmpTaxRegulationBase.SourceTaxAmountCur;
                tmpTaxRegulationWork.update();
                taxRegulation.calcAndSaveTaxInCostPrice(tmpTaxRegulationWork);
            }
        }

        taxRegulation.saveTaxRegulation();
ЗЫ. В tmpTaxRegulationBase и tmpTaxRegulationWork записаны построчно данные от поставщика: налоговый код и сумма.
Теги
закупка, интеграция, налоги, ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Закупка и коррекция налогов... Anais DAX: Функционал 5 24.11.2010 19:03
Коррекция налогов в DAX 4.0 sp2 fp1 EE Lokki DAX: Программирование 1 16.12.2008 16:51
Коррекция налогов в журнале ГК Anna_G DAX: Функционал 10 10.10.2005 15:14
Коррекция налогов и сопоставление Hezl DAX: Программирование 0 10.02.2005 15:41
Коррекция или сторно налогов. Ann DAX: Функционал 9 09.11.2004 07:31

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

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

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