Показать сообщение отдельно
Старый 03.02.2011, 13:47   #1  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
Сторно (реверс) НДС по предоплате
Добрый день. Странная проблема (а может не проблема )
Разнесена предоплата, выделился налог (в TaxTrans) все как положено. При сопоставлении накладной и предоплаты формируется проводка по закрытию счетов (разные профили), а проводки по сторно (реверсу) НДС не формируется. Все настройки проверил, все настроено верно. Класс, отвечающий за реверс (TaxReversePrepayment_RU) не находит НДС по предоплате, хотя он есть:
класс TaxReversePrepayment_RU, метод calcPostAndInsertTaxes()
X++:
useSourceRecId = CustVendTransData::construct(custVendTrans).isPrepaymentConverted_W();
    custVendCalcSettledAmounts = CustVendCalcSettledAmounts_RU::construct(custVendTrans, useSourceRecId, true, null, true);
    custVendCalcSettledAmounts.calcSettledAmounts();
    custVendCalcSettledAmounts.calcNewSettlement(settleAmountMst,settleAmountCur);
    taxAmountsMst = custVendCalcSettledAmounts.mapLastSettledAmountsMST();
    taxAmountsCur  = custVendCalcSettledAmounts.mapLastSettledAmountsCur();

    ttsbegin;
    iterator = new MapIterator(taxAmountsMst);
    while (iterator.more())
    {
        [taxGroup, 
         taxItemGroup,         taxCode,dimension,inventTransId,accountNum,offsetAccountNum,source] =  iterator.key(); //В этой строке никогда не заполняются значения, необходимые для поиска.
    ....................
Что это? Что-то не настроено? Или какая-то проблема? Помогите, кто знает