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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.05.2012, 14:32   #1  
TDV is offline
TDV
Участник
 
128 / 30 (2) +++
Регистрация: 04.11.2005
Блин. А почему нельзя маркировать на два заказа суммы из одной оплаты В чем смысл данного ограничения. Пришли деньги авансом. Заказчик отказался от заказа(ну вот не захотел покупать и все), а через неделю прислал новый заказ на который деньги благополучно маркировали, но не все и через день еще заказ. Остаток от аванса хотим распределить на второй. Что, только программить нужно.
Старый 21.05.2012, 15:42   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от TDV Посмотреть сообщение
Блин. А почему нельзя маркировать на два заказа суммы из одной оплаты В чем смысл данного ограничения. Пришли деньги авансом. Заказчик отказался от заказа(ну вот не захотел покупать и все), а через неделю прислал новый заказ на который деньги благополучно маркировали, но не все и через день еще заказ. Остаток от аванса хотим распределить на второй. Что, только программить нужно.
Да не, надо типа версии поновее брать. В AX2009 все катит.
Старый 21.05.2012, 15:52   #3  
TDV is offline
TDV
Участник
 
128 / 30 (2) +++
Регистрация: 04.11.2005
Цитата:
Сообщение от EVGL Посмотреть сообщение
Да не, надо типа версии поновее брать. В AX2009 все катит.
DAX2009 RollUp8 РусЛок.

Попробуйте пожалуйста у кого есть время. Протестировать. Есть смутные сомнения, что слишком новая версия установлена. Должно ведь работать.

Серьезно. Товарищи. Неужели нельзя одну оплату на два заказа разделить? Вопрос своей новизной не блещет, но есть большое желание вопрос прояснить.
Старый 21.05.2012, 16:16   #4  
Dark Light is offline
Dark Light
Участник
 
64 / 49 (0) +++
Регистрация: 17.02.2009
Адрес: Омск
Цитата:
Сообщение от TDV Посмотреть сообщение
DAX2009 RollUp8 РусЛок.

Попробуйте пожалуйста у кого есть время. Протестировать. Есть смутные сомнения, что слишком новая версия установлена. Должно ведь работать.

Серьезно. Товарищи. Неужели нельзя одну оплату на два заказа разделить? Вопрос своей новизной не блещет, но есть большое желание вопрос прояснить.
Также DAX2009 RollUp8. Также нет возможности поставить две галки. В коде не видно никаких способов это обойти без модификаций.

У меня такая версия:
Создатели данной схемы предполагали, что записи в SpecTrans'е (метки) будут иметь короткое время "жизни". Понаставил галочек, сопоставил, галочки исчезли.

Проблему параллельного доступа нескольких пользователей к сопоставлению одной и той же проводки они решили очень легко. Нет доступа - нет проблем. По этой же причине и не работает параллельное сопоставление двух заказов с одной оплатой (одним пользователем) - это уже слишком сложно. Проще сопоставить всё уже после разноски заказов.

Чтобы система не ругалась на эту конкретную ситуацию, нужно модифицировать несколько проверок, очень сильно класс SpecTransCache, вероятно, класс SpecTransManager и Бог знает, что ещё...

Как вариант: сделать свою систему меток заказ-проводка, которая перед самым сопоставлением генерировала бы нужный SpecTrans.

Последний раз редактировалось Dark Light; 21.05.2012 в 16:27.
Старый 21.05.2012, 22:59   #5  
mnt_dx is offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1,747 / 158 (9) ++++++
Регистрация: 17.02.2011
Адрес: К Северу через Северо-Запад
Цитата:
Сообщение от Dark Light Посмотреть сообщение
Также DAX2009 RollUp8. Также нет возможности поставить две галки. В коде не видно никаких способов это обойти без модификаций.

У меня такая версия:
Создатели данной схемы предполагали, что записи в SpecTrans'е (метки) будут иметь короткое время "жизни". Понаставил галочек, сопоставил, галочки исчезли.

Проблему параллельного доступа нескольких пользователей к сопоставлению одной и той же проводки они решили очень легко. Нет доступа - нет проблем. По этой же причине и не работает параллельное сопоставление двух заказов с одной оплатой (одним пользователем) - это уже слишком сложно. Проще сопоставить всё уже после разноски заказов.

Чтобы система не ругалась на эту конкретную ситуацию, нужно модифицировать несколько проверок, очень сильно класс SpecTransCache, вероятно, класс SpecTransManager и Бог знает, что ещё...

Как вариант: сделать свою систему меток заказ-проводка, которая перед самым сопоставлением генерировала бы нужный SpecTrans.
Открытые заказы - это совершенно ненадежная вещь. Я бы посчитал возможность сопоставлять даже один открытый заказ большим послаблением режима: пользователь забивает заказ и сразу помечает оплату из заказа. Разносит накладную. Всем спасибо, все свободны(с) Вбивает новый заказ и так далее. Если он забил хотя бы 2 заказал, потом стал менять один или оба - тут по-моему много сложностей.
Обычно, разные клиенты/договоры ведутся разными людьми, так что наличие предупреждения - это звоночек, что кто-то сделал ошибку и надо проверить заказы/оплаты, пока не поздно.
За это сообщение автора поблагодарили: Dark Light (1).
Теги
клиент, сопоставление

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Программное сопоставление открытых проводок DiZ DAX: Программирование 7 27.10.2004 06:23
"Сопоставление фактур с оплатами" и "Сопоставление открытых проводок" chel DAX: Функционал 2 16.09.2004 12:03
Сопоставление открытых проводок Андре DAX: Программирование 0 14.03.2003 10:55
Сопоставление открытых проводок - копейки Boris DAX: Функционал 7 24.09.2002 10:33
сопоставление открытых проводок - 'коррекция' в основной валюте фирмы sguryev DAX: База знаний и проекты 0 18.12.2001 15:14

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

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

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