|
06.11.2009, 12:09 | #1 |
Участник
|
На АХ4Сп2ХФ (не помню какой, но от лета 2008 + лос слой от зимы 2009)
В АО есть кнопка Отклонить, если делать через нее, то проводки ГК идут коррекцией Если делать руками с минусом в строке будет реверс. С Отменой через кнопку есть два дефекта (доделать). 1. Проводка по сотруднику делается без галки коррекция, тогда как внутри ГК все со сторно Можно дописать \Classes\EmplAdvReject_RU\runFreeLines emplTransStorno.Correct = NoYes::Yes; // fix 2. Имеет смысл на форму АО добавить в Запросы менюИтем EmplTrans_RU, тогда поэтому запросу будет видно все проводки по сотруднику по всем строкам этого АО (просто удобно) и (ВАЖНО) проводки по отмене АО. Иначе их не видно из АО, что есть дефект. Если очень нужно, то можно и сторно делать при минусе в АО, но зачем, если есть кнопка Отменить? |
|
|
За это сообщение автора поблагодарили: sukhanchik (5), vanokh (1). |
09.11.2009, 02:55 | #2 |
Участник
|
Цитата:
Сообщение от BOAL
На АХ4Сп2ХФ (не помню какой, но от лета 2008 + лос слой от зимы 2009)
В АО есть кнопка Отклонить, если делать через нее, то проводки ГК идут коррекцией Если делать руками с минусом в строке будет реверс. С Отменой через кнопку есть два дефекта (доделать). 1. Проводка по сотруднику делается без галки коррекция, тогда как внутри ГК все со сторно Можно дописать \Classes\EmplAdvReject_RU\runFreeLines emplTransStorno.Correct = NoYes::Yes; // fix 2. Имеет смысл на форму АО добавить в Запросы менюИтем EmplTrans_RU, тогда поэтому запросу будет видно все проводки по сотруднику по всем строкам этого АО (просто удобно) и (ВАЖНО) проводки по отмене АО. Иначе их не видно из АО, что есть дефект. Если очень нужно, то можно и сторно делать при минусе в АО, но зачем, если есть кнопка Отменить? X++: if (EmplParameters_RU::find().TransactionReversalCorrection)
{
emplTransStorno.Correct = NoYes::Yes;
} А теперь про вторую и основную часть АО это конечно хорошо, но еще есть возможность делать проводки EmplTrans из журнала ГК. Это и была основная проблема. Завязавшись на ту же добавленную настройку, сделали следующее: X++: EmplVoucher_RU.post()
...
if (EmplParameters_RU::find().TransactionReversalCorrection)
{
emplTrans.Correct = ledgerVoucher.parmCorrection(emplTrans.Voucher);
} |
|
09.11.2009, 12:39 | #3 |
Участник
|
Галочки такой в стандарте нет (смутило отсутствие суфикса).
И использование ее в обоих местах сомнительно, тк в EmplVoucher_RU.post() там уже сидит корректное заполнение Да-нет А в отмене нужно тогда тянуть ее в ГК проводку. То есть, сторно должно быть в паре - ГК +сущность ЖГК не есть проблема, там, если делать руками, знак в дебете-кредите определяет сторно или нет. Это в АО знак минус дает реверс, а сторно только кнопкой. |
|
10.11.2009, 02:50 | #4 |
Участник
|
Я ж сказал, галочку добавили.
Цитата:
Цитата:
Реверс да, уже была функциональность, а сторно не было реализовано, для этого в EmplAdvReject_RU\runFreeLines добавили явное заполнение Correct, если в настройках стоит галочка Сторно вместо Реверса (см. выше) |
|
10.11.2009, 12:08 | #5 |
Участник
|
Мысль не постиг
Штатно (без всяких правок) в EmplVoucher_RU.post() была строка, которую вы зачем-то обернули в Если с галкой. При этом вы нарушили (осознано) целостность системы Эта галка врубает режим, когда в ГК красное сторно, а в Сотрудники реверс Что есть баг Был в стандарте баг в отмене АО, когда в ГК было красное сторно, а в сотрудники реверс - это лечится приведенной мной строкой, без всяких Если с галками. |
|
11.11.2009, 05:13 | #6 |
Участник
|
Цитата:
То есть было всегда по ГК - сторно, по сотрудникам - реверс. В постановке задачи сказано (см. первый пост), что иногда (!) надо делать сторно, а в остальных случаях реверс. Поэтому и обернул в Если с галкой. Аналогично в отмене АО. Цитата:
Ага, нашел. Не нарушает - просто не дает сторнировать операции по подотчетникам Подумаем еще насчет целостности... Последний раз редактировалось vanokh; 11.11.2009 в 05:33. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Произ-во. Сторно по складу | 1 | |||
Сторно ввода в эксплуатацию ОС | 16 | |||
Сторно коррекции себестоимости – ошибка | 2 | |||
Сторно складских проводок | 8 | |||
Корректная обработка сторно | 49 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|