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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.05.2012, 09:47   #1  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 111 (4) +++++
Регистрация: 06.03.2012
Программное создание проводки (Склад)
Привет коллеги!

Столкнулся с проблемой, создания программно корректной проводки по Расходу (по Складу).
*Метод дописать планирую где-то в классе PurchFormLetter_Invoice или InventUpdate.
Поиском найти что-то подходящее не вышло.

Если у кого нибудь есть какая информация по данной тематике, буду благодарен.
Заранее спасибо.
__________________
Старый 17.05.2012, 09:56   #2  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,731 / 406 (17) +++++++
Регистрация: 23.03.2006
а чем вам аксапта в качестве источника информации не нравится? ставьте точку останова и вперед
Старый 17.05.2012, 09:59   #3  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Не понятно, вам накладную разнести по заказу на продажу, или складской журнал типа проводка создать и разнести? А вообще на форуме и в Аксапте полно инфы.
Старый 17.05.2012, 10:06   #4  
Dark Light is offline
Dark Light
Участник
 
64 / 49 (0) +++
Регистрация: 17.02.2009
Адрес: Омск
Смотрите по перекрестным ссылка использование метода InventUpdate.writeInventTrans(). Обычно новому виду inventTrans'ов должен соответствовать какой-нибудь новый InventMov_-класс. Если в нем всё правильно настроить, то в методе initInventTransFromBuffer всё будет шикарно заполняться.

Последний раз редактировалось Dark Light; 17.05.2012 в 10:18.
Старый 17.05.2012, 10:15   #5  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
на инсерте своей новой таблицы
estimated = InventUpd_Estimated::newInventMovement(InventMovement::construct(this));
estimated.updateNow();

создаете наследника от InventMovement и в конструкторе рождаете своего наследника. Когда будете сохранять строку на таблице, Аксапта сама ругнется какие методы в вашем наследнике вам перекрыть
За это сообщение автора поблагодарили: iCloud (2).
Старый 17.05.2012, 10:16   #6  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 111 (4) +++++
Регистрация: 06.03.2012
Цитата:
Сообщение от ice Посмотреть сообщение
а чем вам аксапта в качестве источника информации не нравится? ставьте точку останова и вперед
Спрашиваю не просто так, значит есть вопросы у меня... Ищу информацию.

Цитата:
Сообщение от Sada Посмотреть сообщение
Не понятно, вам накладную разнести по заказу на продажу, или складской журнал типа проводка создать и разнести? А вообще на форуме и в Аксапте полно инфы.
Необходимо дать дополнительную проводку при разноске накладной ЗПК.

Цитата:
Сообщение от Dark Light Посмотреть сообщение
Смотри по перекрестным ссылка использование метода InventUpdate.writeInventTrans(). Обычно новому виду inventTrans'ов должен соответствовать какой-нибудь новый InventMov_-класс. Если в нем всё правильно настроить, то в методе initInventTransFromBuffer всё будет шикарно заполняться.
Оу, посмотрю обязательно. Спс.
__________________
Старый 17.05.2012, 10:19   #7  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Цитата:
Сообщение от iCloud Посмотреть сообщение
Необходимо дать дополнительную проводку при разноске накладной ЗПК.
Правильно поставленный вопрос 80% успеха. Больше инфы. Может стандартными средствами можно всё сделать
Старый 17.05.2012, 10:20   #8  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 111 (4) +++++
Регистрация: 06.03.2012
Цитата:
Сообщение от Sada Посмотреть сообщение
Правильно поставленный вопрос 80% успеха. Больше инфы. Может стандартными средствами можно всё сделать
Соглашусь.. Мысли изначально просто несколько глубже
__________________
Старый 17.05.2012, 10:28   #9  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 111 (4) +++++
Регистрация: 06.03.2012
При определенных условиях (код), при разноске накладной ЗПК необходимо создать складскую проводку, которая даст расход на то же количество. На данный момент создается только проводка по приходу.

Чем-то напоминает сторно.
__________________

Последний раз редактировалось iCloud; 17.05.2012 в 10:38.
Старый 17.05.2012, 12:19   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от iCloud Посмотреть сообщение
Столкнулся с проблемой, создания программно корректной проводки по Расходу (по Складу).
создавайте не проводку, а строчку в журнале.
затем разносите журнал
это проще, корректнее, будут работать все контроли в журнале, будет работать переход к основному документу, можно будет видеть кто, когда и что сделал
а также можно будет разделить процесс создания и процесс разноски по разным людям, в разное время

http://axapta.mazzy.ru/lib/journaltrans_insert/
__________________
полезное на axForum, github, vk, coub.
Старый 17.05.2012, 12:30   #11  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,907 / 5717 (196) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Если я правильно понял, то автору надо автоматически списывать закупленный товар (в момент оприходования). Попробуйте просто поставить в строку закупки галочку scrap (забыл как по русски называется - кажется Отходы или Брак). В этом случае, в момент разноски накладной, система автоматически создаст расходную проводку и спишет этот приход на счет убытков из складской разноски данной номенклатуры. Если стандартный счет вас не устраивает, подкурочьте метод inventMov_Purch.updateAutoLossProfit(). Нужный счет можно будет передать в логику списания вызовом inventMov_virtuel.parmAccountOperations().
За это сообщение автора поблагодарили: mazzy (2), iCloud (2).
Старый 17.05.2012, 13:10   #12  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 111 (4) +++++
Регистрация: 06.03.2012
Цитата:
Сообщение от mazzy Посмотреть сообщение
создавайте не проводку, а строчку в журнале.
затем разносите журнал
это проще, корректнее, будут работать все контроли в журнале, будет работать переход к основному документу, можно будет видеть кто, когда и что сделал
а также можно будет разделить процесс создания и процесс разноски по разным людям, в разное время
Спасибо, но при разноске через журнал-проводка создается проводка в ГК, которая не нужна. Забыл добавить это немаловажное условие.

Цитата:
Сообщение от fed Посмотреть сообщение
Если я правильно понял, то автору надо автоматически списывать закупленный товар (в момент оприходования)....
Точно, именно так.
А данная операция не дает проводку по ГК?
Нащел Scrap, только она закрыта на редактирование на active в методе checkCreditNoteLine() формы. Буду разбираться.
__________________
Старый 17.05.2012, 13:38   #13  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от iCloud Посмотреть сообщение
Спасибо, но при разноске через журнал-проводка создается проводка в ГК, которая не нужна. Забыл добавить это немаловажное условие.
а вот это зря-зря-зря-зря
__________________
полезное на axForum, github, vk, coub.
Старый 17.05.2012, 13:42   #14  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,907 / 5717 (196) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от iCloud Посмотреть сообщение
Точно, именно так.
А данная операция не дает проводку по ГК?
Нащел Scrap, только она закрыта на редактирование на active в методе checkCreditNoteLine() формы. Буду разбираться.
Проводку по ГК делает - на общих основаниях.
Редактирование закрыли только в версии 2009, поскольку решили что этот режим должен использоваться только при приходовании ОС (Английских, не российских) и при каких-то заказов по проектам (не помню подробности). Уверен что если вы эту галочку программно заполнять будете - ничего страшного не случится...
Старый 17.05.2012, 14:04   #15  
kaw is offline
kaw
Участник
 
122 / 35 (2) +++
Регистрация: 23.03.2004
Адрес: Новосибирск
Цитата:
Сообщение от iCloud Посмотреть сообщение
Спасибо, но при разноске через журнал-проводка создается проводка в ГК, которая не нужна. Забыл добавить это немаловажное условие.

Точно, именно так.
А данная операция не дает проводку по ГК?
Нащел Scrap, только она закрыта на редактирование на active в методе checkCreditNoteLine() формы. Буду разбираться.
А какого плана товар ?
Например, по сертификатам, мы отключали учет физических остатков.
Т.е. приходы идут, но остатков нет и списывать ничего не нужно.
Старый 18.05.2012, 08:04   #16  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 111 (4) +++++
Регистрация: 06.03.2012
Цитата:
Сообщение от mazzy Посмотреть сообщение
а вот это зря-зря-зря-зря
В смысле зря? Я же не говорю что Вы плохой вариант предложили, просто он не подходит. Я понимаю что это из самых корректных способов создания проводок

Цитата:
Сообщение от fed Посмотреть сообщение
Проводку по ГК делает - на общих основаниях.
Редактирование закрыли только в версии 2009, поскольку решили что этот режим должен использоваться только при приходовании ОС (Английских, не российских) и при каких-то заказов по проектам (не помню подробности). Уверен что если вы эту галочку программно заполнять будете - ничего страшного не случится...
Спасибо за информацию! Посмотрим насколько это можно "допилить".

Цитата:
Сообщение от kaw Посмотреть сообщение
А какого плана товар ?
Например, по сертификатам, мы отключали учет физических остатков.
Т.е. приходы идут, но остатков нет и списывать ничего не нужно.
Тип товара - накладные расходы.
Каким образом отключали?
Мы на 10.12 приходуем и нам необходимо сразу расход давать. Вот одно но, я не уверен что это лучшее решение...
__________________
Старый 18.05.2012, 08:30   #17  
Dark Light is offline
Dark Light
Участник
 
64 / 49 (0) +++
Регистрация: 17.02.2009
Адрес: Омск
Цитата:
Сообщение от iCloud Посмотреть сообщение
В смысле зря? Я же не говорю что Вы плохой вариант предложили, просто он не подходит. Я понимаю что это из самых корректных способов создания проводок
А если создать на основе журнала проводок свой вид журнала (с блекджеком и )? Сделать для него наследника от InventMov_Jour_Movement и прописать там, что вы не хотите при разноске никаких бух. проводок (а если в будущем захотите, то каких). Здесь будут и преимущества, о которых говорил mazzy:
Цитата:
Сообщение от mazzy Посмотреть сообщение
это проще, корректнее, будут работать все контроли в журнале, будет работать переход к основному документу, можно будет видеть кто, когда и что сделал
За это сообщение автора поблагодарили: NoTimeToCry (1).
Старый 18.05.2012, 09:51   #18  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 111 (4) +++++
Регистрация: 06.03.2012
Цитата:
Сообщение от Dark Light Посмотреть сообщение
А если создать на основе журнала проводок свой вид журнала (с блекджеком и )? Сделать для него наследника от InventMov_Jour_Movement и прописать там, что вы не хотите при разноске никаких бух. проводок (а если в будущем захотите, то каких). Здесь будут и преимущества, о которых говорил mazzy:
Спасибо, так и сделаю!

to mazzy: thanks!
__________________
Старый 18.05.2012, 10:14   #19  
kaw is offline
kaw
Участник
 
122 / 35 (2) +++
Регистрация: 23.03.2004
Адрес: Новосибирск
Цитата:
Сообщение от iCloud Посмотреть сообщение
Тип товара - накладные расходы.
Каким образом отключали?
Мы на 10.12 приходуем и нам необходимо сразу расход давать. Вот одно но, я не уверен что это лучшее решение...
Пишу по памяти

Управл.Запасами\Настройка\Аналитики\Группы аналитик
Физические запасы = No

А проводку на приход делали 60 - 44
т.е. задолженность перед поставщиком есть на 60,
а вместо 10 (или 41) списываем сразу на затраты на 44
За это сообщение автора поблагодарили: NoTimeToCry (1).
Старый 18.05.2012, 16:34   #20  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 111 (4) +++++
Регистрация: 06.03.2012
Цитата:
Сообщение от kaw Посмотреть сообщение
Пишу по памяти

Управл.Запасами\Настройка\Аналитики\Группы аналитик
Физические запасы = No

А проводку на приход делали 60 - 44
т.е. задолженность перед поставщиком есть на 60,
а вместо 10 (или 41) списываем сразу на затраты на 44
Как так, Физические запасы = No, разве эта настройка не влияет на себестоимость складского модуля??
__________________
Теги
создание, проводки

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Программное создание заказа на покупку niksen DAX: Программирование 14 29.07.2011 10:14
Снова программное создание журнала платежей -xXx- DAX: Программирование 2 29.09.2009 14:26
Создание склад. журналов из заказов basanko DAX: Функционал 17 30.12.2006 11:49
Программное содание проводки xconsul DAX: Программирование 5 02.12.2005 11:49
Создание проводки Yugene DAX: Программирование 4 14.10.2005 17:30
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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