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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.04.2006, 14:30   #1  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
:( Корректирующая проводка
Ситуация следующая:
В обычной закупке (не кредит-нота) есть строка с минусовой суммой. В параметрах разноски стоит галочка "Корректирующая проводка". При разноске накладной проводка по этой строке закупки реверсируется. Вопрос в том, встречался ли кто-нибудь с такой ситуацией? Можно ли заставить (настройками, программно) минусовые строки не в кредит-нотовой закупке сторнироваться?
Спасибо.
Старый 10.04.2006, 14:56   #2  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Можно разнести две накладных: в одной положительной строки, во второй отрицательные.

Немножко в сторону от темы... но что это у вас за накладная, в которой часть строк положительная, а часть — отрицательная? Что это за документ, операция (бизнес-процесс)?
__________________
С уважением,
glibs®
Старый 10.04.2006, 15:02   #3  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Бизнес-процесс - трансфертная наценка (может быть - или + в зав-сти от того, в какую сторону отличается закупочная цена от учетной) реализована в виде номенклатуры и должна быть в этой же закупке.
Старый 10.04.2006, 15:15   #4  
ppson is offline
ppson
Участник
Аватар для ppson
Ex AND Project
1C
 
2,102 / 114 (8) +++++
Регистрация: 25.06.2002
Адрес: SPb, Msk
Галочка "Корректирующая кредит-нота" задумывалась для красного сторно по кредит-ноте.
Поэтому собственно аксапта делает так как было задумана - при обработке обычной закупки аксапта плюет на галку, при обработке кредит-ноты - сторнирует по красному .
__________________
Старый 10.04.2006, 15:56   #5  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Что и для чего задумывалось - понятно в данном случае. Вопрос именно в том, как обойти это.
Старый 11.04.2006, 12:15   #6  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
2 glibs:
Хорошо, пойдет и так... Есть у кого опыт (код) создания таких накладных автоматически? Т.е. задача такая: все отрицательные строки закупки - в отдельную накладную при обработке оной.
Старый 11.04.2006, 12:36   #7  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Есть вариант с "интеллектуальным" заполнением количества в поле Немедленная поставка/Немедленное получение. Например, только зарезервированное количество. Или только положительные строки. Или только отрицательные.
__________________
С уважением,
glibs®
Старый 11.04.2006, 12:41   #8  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Но в этом случае не будет автомата... т.е. все равно прийдется обработку запускать дважды...
Старый 11.04.2006, 12:53   #9  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Ну, если нужно совсем автоматически, то придется что-то кодировать.
__________________
С уважением,
glibs®
Старый 11.04.2006, 18:02   #10  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
621 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Ваучер имеет галку сторно и ставится она один раз за разноску.
Если минусы будут идти при внутреней сортировке первыми, то и красное сторно будет, только вот и обычный приход будет сторном

Не поддерживает это аксапта - у нас тоже была такая задача. Обошли двумя закупками. Тк потом и разгребать их легче, когда такая каша накопится.
Закпки клепаются автоматом из запросов-мастеров.

ЗЫ оператор обмельчал - все за них система должна делать....
Старый 12.04.2006, 07:25   #11  
Peter Savintsev is offline
Peter Savintsev
Участник
 
246 / 119 (4) +++++
Регистрация: 14.12.2001
Цитата:
Сообщение от Roman777
Т.е. задача такая: все отрицательные строки закупки - в отдельную накладную при обработке оной.
Могу предложить такой вариант. Пользователь должен будет обрабатывать по закупке две накладных. Но при этом автоматически в одну будут попадать только положительные, во вторую - только отрицательные строки накладной. Реализовать это можно так.

В классе PurchFormLetter есть метод createParmLine(), который вызывается для каждой обрабатываемой строки закупки. В наследнике PurchFormLetter_Invoice этот метод перекрыт для реализации закупки ОС. Надо модифицировать этот метод следующим образом. При первом вызове этого метода (т.е. для первой строки закупки) сохранять в некоторую переменную класса знак этой строки. Для всех последующих строк вызывать super() только в том случае, если их знак соответствует сохраненному. Что-то вроде этого:

X++:
void createParmLine(PurchLine _purchLine,
                    PurchId   _updatePurchId = _purchLine.purchId)
{
    .......... 
    if (firstCall)
    {
        lineSign = sign(purchLine.LineAmount);
        firstCall = false;
    }
    if (lineSign == sign(purchLine.LineAmount))
    {
        super();
    }
}
Обратите внимание, что метод createParmLine() вызывается только для еще не обработанных строк закупки. Соответственно при обработки первой накладной в нее попадут только строки с тем же знаком, что и знак первой строки закупки. При обработке второй накладной - все прочие строки.

Последний раз редактировалось Peter Savintsev; 12.04.2006 в 07:32.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
В какой момент закрывется приходная проводка у переноса? AK9 DAX: Функционал 11 08.12.2006 15:21
Ненужная проводка Petruccio DAX: Программирование 21 25.07.2006 18:13
Продажа ОС - проводка по себестоимости RBA DAX: Функционал 2 17.11.2005 22:16
Проводка по Кассе "задним" числом May DAX: Функционал 4 21.12.2003 13:50
Куда делась проводка? Valery DAX: Функционал 3 05.05.2003 20:15

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

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

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