AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 21.11.2012, 07:34   #1  
iCloud is offline
iCloud
Enjoy!
iCloud's Avatar
MCP
Злыдни
 
195 / 112 (4) +++++
Join Date: 06.03.2012
Обработка исх. НДС (Ошибка корреспонденции)
Привет коллеги!
Суть вопроса такова, обработка исходящего НДС, один из этапов для закрытия Книг.
Этап происходит в несколько действий: 1. Выбор данных; 2. Пометка; 3. Разноска. Например, выбираем данные за период - месяц, помечаем все записи, разносим. Разноска завершается, вылетает Info следующего характера: @GEE15330: "Установлена неверная корреспонденция. Корреспонденция будет отменена". При переходе по sysInfoAction отправляет на форму ручной корреспонденции...При этом поля корреспонденции в новосозданных проводках не заполняются.
Класс LedgerBondServer_RU, метод commitTransList(), участок кода:
X++:
...
// Finally check that all transactions was splitted in balance
    if (ok && balanceMap)
    {
        mapIterator = new MapIterator(balanceMap);
        while (mapIterator.more())
        {
            if (mapIterator.value() != 0.0) // В map находит значение != 0
            {
                ok = false;
                break;
            }
            mapIterator.next();
        }
        if (! ok)
        {
            this.showManualBondAction("@GEE15330");
        }
    }
...
Но, если выбирать данные например по несколько дней, например с 1-5, 5-10, 10-15 и т. д. (итого - тот же месяц) все закрывается на отлично и все поля корректно заполняются. Итоговые суммы верные. В чем может быть проблема при закрытии за длительные периоды.
Помогите разобраться.

Last edited by iCloud; 21.11.2012 at 08:01.
Old 21.11.2012, 08:22   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,450 / 1792 (66) ++++++++
Join Date: 28.04.2007
Location: Калуга
Наверное будет полезно в тексте ошибки вывести значение и ключ из мапа. Возможно это как-то поможет прояснить ситуацию.
Old 21.11.2012, 09:34   #3  
iCloud is offline
iCloud
Enjoy!
iCloud's Avatar
MCP
Злыдни
 
195 / 112 (4) +++++
Join Date: 06.03.2012
Quote:
Originally Posted by S.Kuskov View Post
Наверное будет полезно в тексте ошибки вывести значение и ключ из мапа. Возможно это как-то поможет прояснить ситуацию.
Да смотрел все это дело. Он до этого собирает мапу так:
X++:
protected void addCheckBalance(LedgerTrans _ledgerTrans, Sign _sign = 1)
{
    void addKey(TransDate _transDate, CurrencyCode _currencyCode, Amount _amount)
    {
        str key = strfmt("@SYS76785", _transDate, _currencyCode);

        if (balanceMap.exists(key))
        {
            balanceMap.insert(key, balanceMap.lookup(key) + _amount);
        }
        else
        {
            balanceMap.insert(key, _amount);
        }
    }

    if (! balanceMap)
    {
        balanceMap    = new Map(Types::String, Types::Real);
    }

    addKey(_ledgerTrans.TransDate, _ledgerTrans.CurrencyCode, _ledgerTrans.AmountCur * _sign);
    addKey(_ledgerTrans.TransDate, mstCode, _ledgerTrans.AmountMST * _sign);
    addKey(_ledgerTrans.TransDate, mstSecondCode, _ledgerTrans.AmountMSTSecond * _sign);
}
Плюсует суммы по одинаковым ключам. Ключи имеют вид [Дата - Валюта].
Old 26.11.2012, 11:55   #4  
iCloud is offline
iCloud
Enjoy!
iCloud's Avatar
MCP
Злыдни
 
195 / 112 (4) +++++
Join Date: 06.03.2012
План разработки октябрь 2012
Исправление ошибки функционала корректировочных счетов-фактур/коррекспонденции счетов:
При разноске корректировочного счета-фактуры, состоящего из 2 строк с одинаковыми по модулю суммами (к примеру, 1000,00 и -1000,00) в разнесенных проводках ГК не заполнен Корр. счет, в результате чего автоматическая корреспонденция не формируется.


Ноябрь 2012
(в работе)


http://blogs.technet.com/b/rumicroso...2/3530292.aspx
This post has been rated by: S.Kuskov (1).
Tags
корреспонденция, обработка исходящего ндс

 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Обработка вход. НДС sparur DAX: Функционал 6 15.11.2007 13:44
Помогите!!!!!Обработка вх.НДС в SP4 lila DAX: Функционал 4 15.02.2006 16:41
Налоговые выплаты & Обработка входящего НДС uvi DAX: Функционал 9 01.08.2003 13:18
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Корректная обработка НДС по счёту со скидкой по оплате Van DAX: Функционал 1 30.09.2002 13:49

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 00:51.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.