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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.11.2009, 04:24   #1  
Nuta is offline
Nuta
Участник
 
32 / 12 (1) ++
Регистрация: 08.10.2008
Сторно по Подотчетнику
Axapta 4.0 Sp2

Добрый день!
Иногда возникает необходимость делать сторно проводки по Подотчетным лицам. К сожалению, в программе настройки для выбора способа сторно - реверс или коррекция отсутствуют, в то время как для клиентов и поставщиков есть.

Вроде бы после обновления на Sp2 галочка "Коррекция" в проводках по Подотчетным лицам появилась, но она к сожалению не заполняется. Соответственно, сторно в программе делается ТОЛЬКО как РЕВЕРС и соответствующим образом отображается в отчетах (Оборотно-сальдовой ведомости по ПОЛ). А хотелось бы сделать именно как КОРРЕКЦИЮ (СТОРНО).

Например,
операция Дт 26 Кт 71 1000 рублей. По подотчетнику проходит по кредиту
сторно Дт 26 Кт 71 -500 рублей - По подотчетнику проходит по дебету, а хотелось бы по кредиту с минусом.


Подскажите, пожалуйста, как Вы справляетесь с данной ситуаций.
Старый 06.11.2009, 12:09   #2  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
621 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
На АХ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   #3  
vanokh is offline
vanokh
Участник
 
108 / 63 (3) ++++
Регистрация: 23.10.2008
Цитата:
Сообщение от BOAL Посмотреть сообщение
На АХ4Сп2ХФ (не помню какой, но от лета 2008 + лос слой от зимы 2009)

В АО есть кнопка Отклонить, если делать через нее, то проводки ГК идут коррекцией
Если делать руками с минусом в строке будет реверс.

С Отменой через кнопку есть два дефекта (доделать).
1. Проводка по сотруднику делается без галки коррекция, тогда как внутри ГК все со сторно
Можно дописать
\Classes\EmplAdvReject_RU\runFreeLines
emplTransStorno.Correct = NoYes::Yes; // fix

2. Имеет смысл на форму АО добавить в Запросы менюИтем EmplTrans_RU, тогда поэтому запросу будет видно все проводки по сотруднику по всем строкам этого АО (просто удобно) и (ВАЖНО) проводки по отмене АО. Иначе их не видно из АО, что есть дефект.

Если очень нужно, то можно и сторно делать при минусе в АО, но зачем, если есть кнопка Отменить?
Да, именно эти хотфиксы и стоят. По ГК понятно что уже есть сторно, нужно было именно сторно по подотчетникам - галочка коррекция в проводках EmplTrans. Для АО так и сделали, только добавив галочку в настройки:
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);
    }
Скопировано из CustVendVoucher Также по образцу CustTrans в EmplTrans добавлен метод postLoad.
Старый 09.11.2009, 12:39   #4  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
621 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Галочки такой в стандарте нет (смутило отсутствие суфикса).
И использование ее в обоих местах сомнительно, тк в EmplVoucher_RU.post() там уже сидит корректное заполнение Да-нет
А в отмене нужно тогда тянуть ее в ГК проводку.
То есть, сторно должно быть в паре - ГК +сущность

ЖГК не есть проблема, там, если делать руками, знак в дебете-кредите определяет сторно или нет.
Это в АО знак минус дает реверс, а сторно только кнопкой.
Старый 10.11.2009, 02:50   #5  
vanokh is offline
vanokh
Участник
 
108 / 63 (3) ++++
Регистрация: 23.10.2008
Цитата:
Сообщение от BOAL Посмотреть сообщение
Галочки такой в стандарте нет (смутило отсутствие суфикса).
Я ж сказал, галочку добавили.
Цитата:
Сообщение от BOAL Посмотреть сообщение
И использование ее в обоих местах сомнительно, тк в EmplVoucher_RU.post() там уже сидит корректное заполнение Да-нет
А в отмене нужно тогда тянуть ее в ГК проводку.
То есть, сторно должно быть в паре - ГК +сущность
Нет, в post() до этого EmplTrans.Correct никак не заполнялось. Только в LedgerTrans - заполняется стандартным механизмом по знаку в дебете-кредите. Поэтому мы и добавили галочку в настройку и заполнение Correct.
Цитата:
Сообщение от BOAL Посмотреть сообщение
ЖГК не есть проблема, там, если делать руками, знак в дебете-кредите определяет сторно или нет.
Да, определяет, но только для проводок ГК, в EmplTrans всегда шел реверс.
Цитата:
Сообщение от BOAL Посмотреть сообщение
Это в АО знак минус дает реверс, а сторно только кнопкой.
Реверс да, уже была функциональность, а сторно не было реализовано, для этого в EmplAdvReject_RU\runFreeLines добавили явное заполнение Correct, если в настройках стоит галочка Сторно вместо Реверса (см. выше)
Старый 10.11.2009, 12:08   #6  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
621 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Мысль не постиг

Штатно (без всяких правок) в
EmplVoucher_RU.post()
была строка, которую вы зачем-то обернули в Если с галкой.

При этом вы нарушили (осознано) целостность системы
Эта галка врубает режим, когда в ГК красное сторно, а в Сотрудники реверс
Что есть баг

Был в стандарте баг в отмене АО, когда в ГК было красное сторно, а в сотрудники реверс - это лечится приведенной мной строкой, без всяких Если с галками.
Старый 11.11.2009, 05:13   #7  
vanokh is offline
vanokh
Участник
 
108 / 63 (3) ++++
Регистрация: 23.10.2008
Цитата:
Сообщение от BOAL Посмотреть сообщение
Мысль не постиг
Штатно (без всяких правок) в
EmplVoucher_RU.post()
была строка, которую вы зачем-то обернули в Если с галкой.
В том то и дело, что этой строки не было - Ax 4.0 sp2 fp1 + зимние хотфиксы по курсовым разницам (37376, 39274), версия приложения 4.0.2501.347.
То есть было всегда по ГК - сторно, по сотрудникам - реверс. В постановке задачи сказано (см. первый пост), что иногда (!) надо делать сторно, а в остальных случаях реверс. Поэтому и обернул в Если с галкой. Аналогично в отмене АО.
Цитата:
Сообщение от BOAL Посмотреть сообщение
При этом вы нарушили (осознано) целостность системы
Эта галка врубает режим, когда в ГК красное сторно, а в Сотрудники реверс
Что есть баг
А в настройках ГК аналогичная галочка Реверсирование операции-Коррекция не нарушает целостность? ;-)
Ага, нашел. Не нарушает - просто не дает сторнировать операции по подотчетникам
Подумаем еще насчет целостности...

Последний раз редактировалось vanokh; 11.11.2009 в 05:33.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Произ-во. Сторно по складу ena_ax DAX: Функционал 1 15.10.2009 16:55
Сторно ввода в эксплуатацию ОС Rivez DAX: Функционал 16 25.08.2009 10:46
Сторно коррекции себестоимости – ошибка Starling DAX: Функционал 2 14.05.2009 11:41
Сторно складских проводок IvanHARD DAX: Функционал 8 14.03.2005 14:15
Корректная обработка сторно KiselevSA DAX: Функционал 49 02.09.2002 23:45
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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