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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.10.2012, 10:30   #1  
mvsenin is offline
mvsenin
Участник
 
21 / 10 (1) +
Регистрация: 09.11.2011
CustTrans vs CustSettlement
Всем привет,

Есть непонимание того, как АХ определяет сторнированные проводки/накладные по клиенту в CustTrans, пожалуйста, расшарьте свое видение ситуации. Юзаем AX 2009 RU.

Я до недавнего времени считал, что в теории, для каждой записи CustTrans в CustSettlement есть основные (CustTrans.RecId = CustSettlement.TransRecId) и корреспондирующие проводки (CustTrans.RecId = CustSettlement.OffsetRecId), точнее сами проводки находятся в CustTrans же, а взять их можно через через связь с CustSettlement по указанным условиям.

Так вот если корреспондирующие проводки являются корректировками (CustTrans.Correct=1) на сумму накладной, то соответствующая накладная считается отсторнированной. Напримре, алгоритм таков:
1. для накладной узнаем значение CustTrans.RecId
2. по условия CustTrans.RecId = CustSettlement.OffsetRecId выбираем значение CustSettlement.TransRecId
3. в CustTrans находим запись с RecId = по найденному CustSettlement.TransRecId
4. если у найденной записи CustTrans Correct=1 и AmountMst = сумме накладной, то исходная накладная отсторнирована

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

Так и хочется спросить - а где логика?

Если у кого-то есть более глубокое понимание в данной теме - HELP!!! PLEASE!!!

Thanking you in advance!

Best regards,
Maxim

P.S. Прочитал я кучу разных найденных тем, но срастить не могу до сих пор:
Kashperuk Ivan: Microsoft Dynamics AX 4.0 data model overview
Как програмно сопоставить открытые проводки?
Несопоставленые (частично несопоставленые) накладные
settlement платежа
сторнированные проводки
и т.п.
Вложения
Тип файла: xlsx CustTrans.xlsx (24.4 Кб, 130 просмотров)

Последний раз редактировалось mvsenin; 25.10.2012 в 10:35.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вернуть строки, сопоставленные со строкой CustTrans Flomik DAX: Программирование 3 24.10.2011 12:32
PostingProfile в CustTrans KingPeas DAX: Программирование 2 25.04.2011 00:52
Проблема с CustTrans Alexanderrrr DAX: Программирование 35 23.11.2009 10:43
CustTrans CustInvoiceJour relation Avic DAX: Программирование 0 02.05.2005 12:31
CustTrans методы bucken DAX: Программирование 3 01.07.2004 12:15

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

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

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