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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.09.2010, 13:44   #1  
maxkov is offline
maxkov
Участник
 
77 / 11 (1) +
Регистрация: 09.09.2005
! Сопоставление невозможно из-за нарушения процедуры управления книгой продаж/покупок.
Проблема в следующем:

Накладная разбита по графику оплаты на 2 открытых проводки

Платеж полностью закрывает сумму по одной проводке открытой задолженности и захватывает часть второй

При попытке сопоставления вылетает ошибка: "Сопоставление невозможно из-за нарушения процедуры управления книгой продаж/покупок"

Связана она с тем, что реально открытые проводки относятся к одной проводке по накладной и система не дает в рамках одной даты дважды сопоставить одну и ту же проводку по накладной с одной и той проводкой по платежу.

Вариант объединения открытых проводок видится геморойным, потому что надо хранить инфу, что было объединено, а если пойдут сложные комбинации платежей и графиков, то восстановить изначальную ситуацию с открытыми проводками после рассопоставлений практически не реально.

Можно ли отключить эту функцинальность (книга покупок/ продаж не нужна - учет управленческий, налоги не считаются) без потери функционал расчета курсовых разниц, переоценок нужными датми и т п.

Есть ли другие решения этой проблемы?
Старый 15.09.2010, 14:48   #2  
d&m is offline
d&m
MCT
Аватар для d&m
MCP
Manzana Group
MCBMSS
 
459 / 186 (7) ++++++
Регистрация: 11.09.2007
Записей в блоге: 6
версия системы?

в 2009 это исправили. т.е. можно сопоставлять накладную, разибитую по срокам оплаты на несколько открытых проводок, с одним платежом.

возможно, есть смысл "разрешить" такие сопоставления - взяв за образец решение из 2009 версии.
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.

Последний раз редактировалось d&m; 15.09.2010 в 14:55.
За это сообщение автора поблагодарили: mnt_dx (3).
Старый 15.09.2010, 14:53   #3  
Maximin is offline
Maximin
NavAx
NavAx Club
 
412 / 346 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
Отключить можно, кроме книги покупок/продаж ничего не отвалится.
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...
Старый 15.09.2010, 16:35   #4  
maxkov is offline
maxkov
Участник
 
77 / 11 (1) +
Регистрация: 09.09.2005
спасибо отключил функционал

а 2009 искать надо, у нас 4
Старый 15.09.2010, 16:50   #5  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
В 4.0 была бага при сопоставлении / рассопоставлении - не очищалась история и возникала указанная ошибка. Есть возможность посмотреть в коде откуда именно возникает ошибка?
__________________
Ivanhoe as is..
Старый 16.09.2010, 16:05   #6  
Geo is offline
Geo
Участник
Аватар для Geo
 
258 / 47 (2) +++
Регистрация: 04.04.2008
Та же ошибка вылезла сегодня у нас. АХ 2009, 5.0.1500.2116.
Пытаемся сопоставить возврат предоплаты клиенту (текущий период) с самой предоплатой (тот период уже закрыт). Предоплата эта уже была с чем-то сопоставлена в своем периоде, только что их рассопоставили текущим периодом.

Доступ к коду имеется. Ошибка возникает в классе CustVendSettle, метод settleNow, код:
X++:
if (! this.isBadDebtAmortisation_RU() && ! this.checkIfCanBeSettled_RU(transactionDate))
{
   throw error("@GEE8080");
}

В том же классе есть упомянутые методы isBadDebtAmortisation_RU и checkIfCanBeSettled_RU. Они таковы:
X++:
private boolean isBadDebtAmortisation_RU()
{
    return (custVendTransDebit.TransType  == LedgerTransType::RTax25_BadDebtDebitAmortisation    ||
            custVendTransDebit.TransType  == LedgerTransType::RTax25_BadDebtCreditAmortisation   ||
            custVendTransCredit.TransType == LedgerTransType::RTax25_BadDebtDebitAmortisation    ||
            custVendTransCredit.TransType == LedgerTransType::RTax25_BadDebtCreditAmortisation);
}

protected boolean checkIfCanBeSettled_RU(TransDate _settlementDate)
{
    return true;
}
Понять по коду, в чем дело, я пока не способен
Подскажите, пожалуйста, что поправить или куда копать. Бухи говорят, что им срочно - закрывают период.
Старый 16.09.2010, 16:27   #7  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
В таблице CustVendTransPostingLog_RU случайно не остались "лишние" строки, привязанные к предоплате?

Встречал такие ошибки, когда у "начисления" (оно же накладная), сделанного через журнал ГК, не было заполнено поле Invoice. А при очистке указанной мной таблицы (при рассопоставлении) начисление ищется с учетом заполненности этого поля.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: Geo (1).
Старый 16.09.2010, 19:37   #8  
Geo is offline
Geo
Участник
Аватар для Geo
 
258 / 47 (2) +++
Регистрация: 04.04.2008
По совету Ivanhoe стал копать таблицу CustVendTransPostingLog_RU. Там было две пары записей по этому клиенту: одна по действующему сопоставлению, другая по отмененному. Рассопоставил оставшуюся операцию по клиенту - записи по (бывшему) действующему исчезли из CustVendTransPostingLog_RU, а те, что были по ранее отмененному - остались.

То есть получилось, что действующих сопоставлений по клиенту нет, отмененных много, а пара записей в таблице - всего одна, для одного конкретного прошлого сопоставления. Действительно, на правду это как-то мало похоже.

Решился их удалить (сохранив в Excel'е, мало ли что). Сопоставление заработало.

Большое спасибо!
Старый 16.09.2010, 19:56   #9  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Поле "Накладная" было заполнено у исходной проводки по клиенту (не оплата)?
__________________
Ivanhoe as is..
Старый 17.09.2010, 14:41   #10  
Geo is offline
Geo
Участник
Аватар для Geo
 
258 / 47 (2) +++
Регистрация: 04.04.2008
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Поле "Накладная" было заполнено у исходной проводки по клиенту (не оплата)?
Нет, не было. Проводка делалась через ГК, входила в нач. сальдо.
Ты был целиком прав
Старый 17.09.2010, 15:41   #11  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Ну вот для себя решил что из трех вариантов (делать автоматическую нумерацию в журналах, оставить заполнение поля на пользователя или изменить код рассопоставления), наиболее безболезненный - первый. Тем более, что на форуме уже проскальзывали высказывания, что система понимает "начисление" именно по заполнению этого поля, т.е. менять только рассопоставление боязно.

Ну а заливщику начального сальдо - отдельный привет
__________________
Ivanhoe as is..
Старый 29.10.2010, 12:55   #12  
maxkov is offline
maxkov
Участник
 
77 / 11 (1) +
Регистрация: 09.09.2005
Цитата:
Сообщение от d&m Посмотреть сообщение
версия системы?

в 2009 это исправили. т.е. можно сопоставлять накладную, разибитую по срокам оплаты на несколько открытых проводок, с одним платежом.

возможно, есть смысл "разрешить" такие сопоставления - взяв за образец решение из 2009 версии.
Поставили 2009 ошибка сохранилась. 2 разбитые по графику проводки не сопоставляются с одним платедом.

МОжет там что-то надо настроить?
Старый 29.10.2010, 13:39   #13  
d&m is offline
d&m
MCT
Аватар для d&m
MCP
Manzana Group
MCBMSS
 
459 / 186 (7) ++++++
Регистрация: 11.09.2007
Записей в блоге: 6
Цитата:
Сообщение от maxkov Посмотреть сообщение
Поставили 2009 ошибка сохранилась. 2 разбитые по графику проводки не сопоставляются с одним платедом.

МОжет там что-то надо настроить?
в очередной раз проверил - отлично сопоставляется. Напишите подробнее - что вы сопоставляете.
Миниатюры
Нажмите на изображение для увеличения
Название: Cопоставляемые проводки.JPG
Просмотров: 440
Размер:	13.7 Кб
ID:	6313   Нажмите на изображение для увеличения
Название: Эти же проводки на диалоге реверса.JPG
Просмотров: 504
Размер:	43.4 Кб
ID:	6314  

__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.
Старый 29.10.2010, 16:49   #14  
maxkov is offline
maxkov
Участник
 
77 / 11 (1) +
Регистрация: 09.09.2005
Цитата:
Сообщение от d&m Посмотреть сообщение
в очередной раз проверил - отлично сопоставляется. Напишите подробнее - что вы сопоставляете.
В конфигурации у нас включена журнализация и обработка предоплаты - нам нужна данная шняга.

Далее разнесена закупка с графиком платежей - в итоге в форме сопоставления отражено 3 проводки, порожденные разноской накладной.

В журнале платежей сделан платеж.

Валюта платежи и накладной - доллар.
Даты различаются - соответственно будут сформированы курсовые разницы при сопоставлении.

Далее в форме сопоставления фактур с оплатами выделяю проводку оплаты и 2 проводки задолженности, относящиеся к разнесенной накладной.

КОрректирую сумму сопоставления в обеих проводках задолженности - ставлю по 10 долларов.

Нажимаю обновить - ошибка книги покупок и продаж.
За это сообщение автора поблагодарили: d&m (1).
Старый 29.10.2010, 16:50   #15  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Ошибка есть в 5-ке. Сам видел. Если по проводке по накладной по поставщику есть две открытые проводки с одинаковой датой, то при сопоставлении действительно возникает ошибка. Если в открытых проводках даты разные, то ошибки при сопоставлении не будет.
__________________
С уважением,
glibs®
Старый 29.10.2010, 16:58   #16  
d&m is offline
d&m
MCT
Аватар для d&m
MCP
Manzana Group
MCBMSS
 
459 / 186 (7) ++++++
Регистрация: 11.09.2007
Записей в блоге: 6
Цитата:
Сообщение от glibs Посмотреть сообщение
. Если по проводке по накладной по поставщику есть две открытые проводки с одинаковой датой, то при сопоставлении действительно возникает ошибка. .
под датой тут понимается "Срок выполнения" (DueDate) ?

Если да, какой смысл в открытых проводках с одинаковой датой? открытые проводки как раз и нужны для разных дат (сроков погашения задолженностей)
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.
Старый 29.10.2010, 17:14   #17  
d&m is offline
d&m
MCT
Аватар для d&m
MCP
Manzana Group
MCBMSS
 
459 / 186 (7) ++++++
Регистрация: 11.09.2007
Записей в блоге: 6
Цитата:
Сообщение от maxkov Посмотреть сообщение
Валюта платежи и накладной - доллар.
...
ошибка книги покупок и продаж.

да действительно - ерор повторился. Видимо, проблема в том, что сопоставляются валютные проводки - т.к. в аналогичной ситуации проводки в первичной валюте сопоставляются без проблем.


если есть активная поддержка - зарегистрируйте эту ошибку, авось исправят...
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.
Старый 29.10.2010, 17:28   #18  
maxkov is offline
maxkov
Участник
 
77 / 11 (1) +
Регистрация: 09.09.2005
Цитата:
Сообщение от d&m Посмотреть сообщение
да действительно - ерор повторился. Видимо, проблема в том, что сопоставляются валютные проводки - т.к. в аналогичной ситуации проводки в первичной валюте сопоставляются без проблем.


если есть активная поддержка - зарегистрируйте эту ошибку, авось исправят...
Мы не партнеры а клиенты у нас нет таких поддержек.
Старый 02.11.2010, 10:15   #19  
maxkov is offline
maxkov
Участник
 
77 / 11 (1) +
Регистрация: 09.09.2005
Сообщите майкрософту пожалуйста
Сообщите майкрософту, пожалуйста, у кого есть такая возможность. Может они когда нить исправят эту ошибку.
Вообще это косяк наших локализаторов, которая связана с формирование CustVendTransPostingLog_RU.
Потому как ошибка возникае когда система курсовую разницу сюда писать начинает.

Исправлять этут функционал большой гемор, потому как механизм реверсирования сопоставления и всех связанных курсовых разниц очень запутанный.
Старый 02.11.2010, 16:09   #20  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Маловероятно, что это когда-нибудь исправят, так как в свое время эта проверка была сделана осмысленно. Изначальный дизайн сводился к тому, что если разрешить сопоставлять одну и ту же пару проводок на одну и ту же дату, это потенциально развалит механизм "сопоставления на дату" и генерации проводок по сопоставлению (CustVendTransPostingLog_RU). Спорить о "прямоте" или "кривости" этого дизайна можно долго.

В Вашем случаю, полагаю, нужно просто сопоставить платеж с двумя открытыми проводками по накладной двумя отдельными сессиями, на разные даты - даты оплаты согласно графика платежей.
__________________
You should use Bing before asking dumb questions.

Последний раз редактировалось Jabberwocky; 02.11.2010 в 16:12.
За это сообщение автора поблагодарили: mazzy (2), Logger (3).
Теги
vendtransopen, сопоставление

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Книги покупок и продаж: Электронная и печатная формы Opolik DAX: Функционал 1 17.12.2009 13:09
Квартальные книга покупок, книга продаж DenWolf DAX: Функционал 10 08.10.2008 09:11
Работа с книгой покупок. Наталия DAX: Функционал 13 07.12.2007 09:24
Проводка предоплаты в книге продаж и книге покупок aevi82 DAX: Функционал 4 23.06.2005 16:35
при построении перекрёстных ссылок выдаётся сообщение об ошибках mmmax DAX: Программирование 10 21.01.2005 12:42

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

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

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