|
![]() |
#1 |
Участник
|
Наверное будет полезно в тексте ошибки вывести значение и ключ из мапа. Возможно это как-то поможет прояснить ситуацию.
|
|
![]() |
#2 |
Enjoy!
|
Цитата:
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); } |
|
![]() |
#3 |
Enjoy!
|
План разработки октябрь 2012
Исправление ошибки функционала корректировочных счетов-фактур/коррекспонденции счетов:
При разноске корректировочного счета-фактуры, состоящего из 2 строк с одинаковыми по модулю суммами (к примеру, 1000,00 и -1000,00) в разнесенных проводках ГК не заполнен Корр. счет, в результате чего автоматическая корреспонденция не формируется. Ноябрь 2012 (в работе) http://blogs.technet.com/b/rumicroso...2/3530292.aspx |
|
|
За это сообщение автора поблагодарили: S.Kuskov (1). |
Теги |
корреспонденция, обработка исходящего ндс |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|