16.12.2016, 11:35 | #1 |
Участник
|
Ошибка в журнале при операции на подотчетника
AX 2009
Пробую делать операцию Дт подотчетное лицо Кр счет ГК - хочу имитировать выдачу билета. Пробовал и в журнале платежей и в журнале ГК - система выдает в инфолог две одинаковых строки с ошибкой: Цитата:
Сотрудник ХХХХ не существует в базе данных
И журнал не разносится. Первая строка ссылается на Tables\EmplTable.checkExist X++: public static boolean checkExist(EmplId _emplId) {; if (_emplId && !EmplTable::exist(_emplId)) { return checkFailed(strfmt(EmplTable::txtNotExist(), _emplId)); X++: private boolean checkParameters() { boolean ok = true; ; if (! ledgerVoucher) { ok = checkFailed("@SYS19386"); } if (! accountNum || ! EmplTable::checkExist(accountNum)) { ok = checkFailed(strfmt(EmplTable::txtNotExist(), accountNum)); |
|
18.12.2016, 17:17 | #2 |
Участник
|
Неверное, стоит уточнить, что речь идет не о том, что "указываю в кредите", а "указываю как корсчет".
Корсчет это просто упрощение ввода операции в журнале - вместо ввода в одной (или в нескольких) строке счета дебета и в другой (или нескольких) счета кредита, все вводим в одной строке, указывая счет и корсчет (а является ли счет дебетом или кредитом уже зависит от того, в какое из полей вводим сумму). Все что связано с подотчетными лицами в журналах ГК предполагает ,что счет подотчетника указан именно в счете, а не в корчете. Соответственно, указать что-то в счете, а подотчетника в корсчете вызовет ошибку. |
|
18.12.2016, 17:23 | #3 |
Участник
|
Причем, это особенность именно российской локализации. В ней проверка производится именно по счету до того, как в международном приложении вызывается подмена полей счета-корчета строки журнала.
Последний раз редактировалось Raven Melancholic; 18.12.2016 в 17:25. |
|
19.12.2016, 09:02 | #4 |
Участник
|
Цитата:
Сообщение от Raven Melancholic
Неверное, стоит уточнить, что речь идет не о том, что "указываю в кредите", а "указываю как корсчет".
Корсчет это просто упрощение ввода операции в журнале - вместо ввода в одной (или в нескольких) строке счета дебета и в другой (или нескольких) счета кредита, все вводим в одной строке, указывая счет и корсчет (а является ли счет дебетом или кредитом уже зависит от того, в какое из полей вводим сумму). Все что связано с подотчетными лицами в журналах ГК предполагает ,что счет подотчетника указан именно в счете, а не в корчете. Соответственно, указать что-то в счете, а подотчетника в корсчете вызовет ошибку. |
|
19.12.2016, 09:42 | #5 |
MCTS
|
проверил на 2009, указывал тип счета Подотченик и соответсвенно самого подотченика в ДТ (в счете), и в кт (в полях для корр счета) для второй половины указывал тип счета ГК и затратный счет.
во втором журнале поменял все местами- подотчник был в корр счете соответсвенно в обоих случаях, общий журнал К разносился без проблем версия приложения 5.0.1500.2985 |
|
|
За это сообщение автора поблагодарили: mnt_dx (2). |
19.12.2016, 10:32 | #6 |
MCTS
|
тут такое ощущение - по ошибке- как будто тип счета указывается не подотченое лицо а сам счет подотчетное, или например указывается сотрудник без галки "подотчетное лицо"...
|
|
19.12.2016, 14:39 | #7 |
Участник
|
В РсП / Подотчетные лица он помечен как подотчетное лицо, группа у него указана. Т.е. почему-то АХ смотрит на сторону со счетом ГК и ищет подотчетника по этому коду.
|
|
21.12.2016, 08:25 | #8 |
MCTS
|
а вот если не сложно- попробуйте провести эксперимент- сделать ткую же строку журнала только вместо счета ГК и счета затрат, указать банк и какой либо банк, или лучше поставщика указать.
как то встречал что что в 2009, при разноске журнала ГК, строки "переворачиюватся"-меняются местами счет и корр счет, если в строках определенные типы счетов и типы кор счетов, может тут как раз и кроется загадка- что система как то "криво" переворачивает и меняет местами счета, и потому проверка не отрабатывает правильно? "переворачивание" происходит если в строке журнала указан клиент/поставщик/подотчетник, а в корр счете ГК. нюансы не помню но вроде как то так |
|
25.12.2016, 20:02 | #9 |
Участник
|
Все же дело было в ошибке в коде, ее поправили.
|
|
|
|