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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.12.2005, 17:51   #1  
PavelM is offline
PavelM
Участник
 
27 / 10 (1) +
Регистрация: 20.01.2005
Расхождение функционала журнала одобрения накладных.
Здравствуйте. Изучая функционал, встретил такую вещь как Регистрация Накладных -> Журнал одобрения накладных.
(AX-300-USG-007-v01.00-RU (Управление торговлей и логистикой). стр 67
Axapta 3. SP3

Самый первый косяк который возник - это открытие журнала одобрения накладных. Нажатие кнопки "Выбрать документы" приводило к появлению пустому окну без каких либо накладных. Благодаря мониторингу SQL удалось поймать такое соединение таблиц:
PHP код:
SELECT 
    
*    
FROM 
    LEDGERJOURNALTRANS A
(NOLOCK)  
    
WHERE ((A.DATAAREAID='dat') AND (((A.JOURNALNUM='ГКНЖ000009') AND (A.ACCOUNTTYPE=2)) 
AND (
A.APPROVED=0))) 
AND 
EXISTS 
(SELECT 'x' FROM VENDTRANS B(NOLOCK)  
    
WHERE ((B.DATAAREAID='dat') AND (((((((B.ARRIVAL=1
AND (
B.APPROVED=0)) 
AND (
B.JOURNALNUM='ГКНЖ000009')) 
AND (
A.ACCOUNTNUM=B.ACCOUNTNUM)) 
AND (
A.VOUCHER=B.VOUCHER)) 
AND (
A.TRANSDATE=B.TRANSDATE)) 
AND (
A.INVOICE=B.INVOICE))
)) 
ORDER BY A.DATAAREAID DESC,A.JOURNALNUM DESC,A.VOUCHER DESC,A.LINENUM DESC OPTION(FAST 1
При детальном изучении оказалось, что типы полей LEDGERJOURNALTRANS.AccountNum и VENDTRANS.AccountNum различаются.
Выполнение объединения решил напрямую - подменив тип у LEDGERJOURNALTRANS.AccountNum.

Результатом стало отображение накладных в выборке.

Однако, дальше обнаружилось вот что:
В окне строк "Журнала одобрения накладных" по документации значится "Тип счета" и "Счет", который будет дебетоватся на сумму по накладной (с вычетом налогов). В реальности же у меня поля "Тип счета" и "Код поставщика". Т.о., Акса, если я указываю тип счета ГК и счет 41 (к примеру) ругается на отсутствие такого поставщика. Ошибки нет только при условии выбора типа "Поставщик".

ПО документации же значится, цитирую "Укажите счет прихода товаров". И сумма дебетования. Дебетовать поставщика его же товарами, мне кажется нет никакого резона.

Вопрос - это функционал, возможно, вообще никем используется и поэтому на него "забил" MS?
Если же я протупил где-то, прошу объяснить.
P.S. Насколько корректна подмена типа?
Старый 22.12.2005, 17:57   #2  
KMV is offline
KMV
Участник
 
201 / 25 (1) +++
Регистрация: 11.10.2002
Адрес: Москва
Цитата:
Сообщение от PavelM
P.S. Насколько корректна подмена типа?
Тут уж точно некорректна!

Отюда и ошибка возникает.

Последний раз редактировалось KMV; 22.12.2005 в 18:07.
Старый 22.12.2005, 18:19   #3  
PavelM is offline
PavelM
Участник
 
27 / 10 (1) +
Регистрация: 20.01.2005
Цитата:
Сообщение от KMV
Тут уж точно некорректна!

Отюда и ошибка возникает.
а-а-а.. Семен семеныч.. Спасибо. Только как тогда вылечить несоответствие типов в объединении таблиц??
Старый 22.12.2005, 18:34   #4  
KMV is offline
KMV
Участник
 
201 / 25 (1) +++
Регистрация: 11.10.2002
Адрес: Москва
А строки точно должны появиться?

Попробуйте сначала отчет:
Отчеты\Статус\Неодобренные накладные
Старый 22.12.2005, 19:03   #5  
PavelM is offline
PavelM
Участник
 
27 / 10 (1) +
Регистрация: 20.01.2005
Есть. Именно те которые я ожидаю. У меня только одно подозрение - на несовпадение типов.
LEDGERJOURNALTRANS.AccountNum.StringSize = 10
VENDTRANS.AccountNum.StringSize = 20..

Только что посмотрел на рабочем приложении (SP4), там совпадают: 16 и 16 соотв. Никаких изменений в AOT не вносилось. Т.е. это установленная чистая Axapta 3 + SP3.
Посмотрел на чистой Axapta 3.0 - там 10 и 10

На ум пришло только одно - я делал коррекцию типов, в частности Код КЛиента или Поставщика - поставил 20, при установке.

Вообщем, сам себе все объяснил =).
Похоже, коррекцию типов лучше вообще не использовать, что не наступить на эти грабли?
Кто сталкивался с этим?
Теги
ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Разноска журнала ордеров без одобрения BAx DAX: Функционал 7 01.07.2008 07:31
Получение номера журнала из пункта меню Arahnid DAX: Программирование 15 13.05.2007 11:44
счета в журнале одобрения накладных sev DAX: Функционал 3 19.09.2005 12:15
Одобрение накладных Swetik DAX: Функционал 1 24.11.2003 14:53
3.0, Модуль: ОС, операция: Разноска строк журнала ОС (с предварит просм проводок) MagisterLudi DAX: Функционал 2 07.10.2003 18:55
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:53.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.