AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 16.12.2016, 11:35   #1  
mnt_dx ist offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1.749 / 158 (9) ++++++
Registriert seit: 17.02.2011
Ort: К Северу через Северо-Запад
Ошибка в журнале при операции на подотчетника
AX 2009
Пробую делать операцию Дт подотчетное лицо Кр счет ГК - хочу имитировать выдачу билета. Пробовал и в журнале платежей и в журнале ГК - система выдает в инфолог две одинаковых строки с ошибкой:
Zitat:
Сотрудник ХХХХ не существует в базе данных
(ХХХХ - это номер счета ГК, который я указываю в кредите).

И журнал не разносится.

Первая строка ссылается на Tables\EmplTable.checkExist
X++:
public static boolean checkExist(EmplId _emplId)
{;
    if (_emplId && !EmplTable::exist(_emplId))
    {
        return checkFailed(strfmt(EmplTable::txtNotExist(), _emplId));
Вторая на Classes\EmplVoucher_RU.checkParameters
X++:
private boolean checkParameters()
{
    boolean ok = true;
    ;

    if (! ledgerVoucher)
    {
        ok = checkFailed("@SYS19386");
    }

    if (! accountNum || ! EmplTable::checkExist(accountNum))
    {
        ok = checkFailed(strfmt(EmplTable::txtNotExist(), accountNum));
Подскажите, что я делаю не так?
Alt 18.12.2016, 17:17   #2  
Raven Melancholic ist offline
Raven Melancholic
Участник
Benutzerbild von Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2.164 / 1296 (48) ++++++++
Registriert seit: 21.03.2005
Ort: Москва-Петушки
Неверное, стоит уточнить, что речь идет не о том, что "указываю в кредите", а "указываю как корсчет".
Корсчет это просто упрощение ввода операции в журнале - вместо ввода в одной (или в нескольких) строке счета дебета и в другой (или нескольких) счета кредита, все вводим в одной строке, указывая счет и корсчет (а является ли счет дебетом или кредитом уже зависит от того, в какое из полей вводим сумму).
Все что связано с подотчетными лицами в журналах ГК предполагает ,что счет подотчетника указан именно в счете, а не в корчете. Соответственно, указать что-то в счете, а подотчетника в корсчете вызовет ошибку.
Alt 18.12.2016, 17:23   #3  
Raven Melancholic ist offline
Raven Melancholic
Участник
Benutzerbild von Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2.164 / 1296 (48) ++++++++
Registriert seit: 21.03.2005
Ort: Москва-Петушки
Причем, это особенность именно российской локализации. В ней проверка производится именно по счету до того, как в международном приложении вызывается подмена полей счета-корчета строки журнала.

Geändert von Raven Melancholic (18.12.2016 um 17:25 Uhr)
Alt 19.12.2016, 09:02   #4  
mnt_dx ist offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1.749 / 158 (9) ++++++
Registriert seit: 17.02.2011
Ort: К Северу через Северо-Запад
Zitat:
Zitat von Raven Melancholic Beitrag anzeigen
Неверное, стоит уточнить, что речь идет не о том, что "указываю в кредите", а "указываю как корсчет".
Корсчет это просто упрощение ввода операции в журнале - вместо ввода в одной (или в нескольких) строке счета дебета и в другой (или нескольких) счета кредита, все вводим в одной строке, указывая счет и корсчет (а является ли счет дебетом или кредитом уже зависит от того, в какое из полей вводим сумму).
Все что связано с подотчетными лицами в журналах ГК предполагает ,что счет подотчетника указан именно в счете, а не в корчете. Соответственно, указать что-то в счете, а подотчетника в корсчете вызовет ошибку.
Я думаю всем понятно, что Дт и Кт в терминах Аксы означает счет и кор.счет и из описания понятно, что в части счета выбран подотчетник, а в части корр.счета выбран счет главной книги.
Alt 19.12.2016, 09:42   #5  
ashu ist offline
ashu
MCTS
MCBMSS
 
255 / 78 (3) ++++
Registriert seit: 24.06.2008
проверил на 2009, указывал тип счета Подотченик и соответсвенно самого подотченика в ДТ (в счете), и в кт (в полях для корр счета) для второй половины указывал тип счета ГК и затратный счет.
во втором журнале поменял все местами- подотчник был в корр счете соответсвенно
в обоих случаях, общий журнал К разносился без проблем
версия приложения 5.0.1500.2985
This post has been rated by: mnt_dx (2).
Alt 19.12.2016, 10:32   #6  
ashu ist offline
ashu
MCTS
MCBMSS
 
255 / 78 (3) ++++
Registriert seit: 24.06.2008
тут такое ощущение - по ошибке- как будто тип счета указывается не подотченое лицо а сам счет подотчетное, или например указывается сотрудник без галки "подотчетное лицо"...
Alt 19.12.2016, 14:39   #7  
mnt_dx ist offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1.749 / 158 (9) ++++++
Registriert seit: 17.02.2011
Ort: К Северу через Северо-Запад
Zitat:
Zitat von ashu Beitrag anzeigen
тут такое ощущение - по ошибке- как будто тип счета указывается не подотченое лицо а сам счет подотчетное, или например указывается сотрудник без галки "подотчетное лицо"...
В РсП / Подотчетные лица он помечен как подотчетное лицо, группа у него указана. Т.е. почему-то АХ смотрит на сторону со счетом ГК и ищет подотчетника по этому коду.
Alt 21.12.2016, 08:25   #8  
ashu ist offline
ashu
MCTS
MCBMSS
 
255 / 78 (3) ++++
Registriert seit: 24.06.2008
а вот если не сложно- попробуйте провести эксперимент- сделать ткую же строку журнала только вместо счета ГК и счета затрат, указать банк и какой либо банк, или лучше поставщика указать.
как то встречал что что в 2009, при разноске журнала ГК, строки "переворачиюватся"-меняются местами счет и корр счет, если в строках определенные типы счетов и типы кор счетов, может тут как раз и кроется загадка- что система как то "криво" переворачивает и меняет местами счета, и потому проверка не отрабатывает правильно? "переворачивание" происходит если в строке журнала указан клиент/поставщик/подотчетник, а в корр счете ГК. нюансы не помню но вроде как то так
Alt 25.12.2016, 20:02   #9  
mnt_dx ist offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1.749 / 158 (9) ++++++
Registriert seit: 17.02.2011
Ort: К Северу через Северо-Запад
Все же дело было в ошибке в коде, ее поправили.
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
AX 2012 R2: ошибка в функции "Операции для аналитик" Kabardian DAX: Функционал 2 09.04.2014 23:56
Ошибка в периодической операции создания РБП. CDR DAX: Программирование 1 08.11.2013 17:55
Критическая ошибка в функции LedgerBondServer_RU.addBondProrateAmountMSTSecond. (Проводки по операции ПЕР034122 не балансируют согласно 14.06.2012. (Валюта компании: 0,00 - вторичная валюта: 0,00) Romb DAX: Программирование 16 19.04.2013 03:41
Ошибка в журнале проводок по з/п nicko DAX: Функционал 2 06.10.2004 11:15
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 16:42 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.