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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.01.2012, 14:49   #121  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
В переданном партнёром XPO - ровно 100 объектов АОТ. Пока поостерегся переносить...
За это сообщение автора поблагодарили: AvrDen (1).
Старый 27.01.2012, 17:40   #122  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,932 / 3227 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Коллеги, кто будет поднимать
http://blogs.technet.com/b/rumicroso...0/3476459.aspx
аккуратнее.
Сравнение слоев не показывает отличия в ресурсах, а оно есть.
Глюк утилиты сравнения.
За это сообщение автора поблагодарили: AvrDen (1).
Старый 27.01.2012, 22:37   #123  
AvrDen is offline
AvrDen
Участник
 
134 / 26 (1) +++
Регистрация: 04.08.2005
Адрес: Усть-Каменогорск
Коллеги, добрый день!

Не подскажите где, кроме Parther Sourse можно скачать обновления формирования корректирующих фактур для AX 4.0

http://blogs.technet.com/b/rumicroso...7/3472996.aspx
Старый 30.01.2012, 19:49   #124  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,932 / 3227 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Jabberwocky Посмотреть сообщение
Общие принципы следующие:

Коррекция количества выполняется стандартным заказом/закупкой с указанием дельты кол-ва (т.е. кол-ва, НА которое необходимо произвести коррекцию), положительной или отрицательной. Кроме того, необходимо корректно задать ссылки корректирующих строк накладной на корректируемые при разноске накладной.

Коррекция цены - через общий журнал ГК с созданием фактуры с типом "Коррекция налога" и распределения суммы коррекции на строки оригинальной фактуры.

При формировании корр. фактуры необходимо указать корректируемый документ, со ссылкой на последнюю коррекцию, выстраивая цепочку коррекций (по сути, система сама будет предлагать последнюю фактуру в качестве корректируемой). При одновременной корректировке и кол-ва, и цены, потребуется последовательно создать две фактуры соот-но с типами "накладная" и "коррекция налогов". Более подробно читайте в документации к обновлениям.

Для данного примера потребуется создать 4 фактуры: Ф1 (ориг.) <- КФ1 (корректировка цены, тип = "коррекция налога") <- КФ2 (корректировка цены, тип = "коррекция налога") <- КФ3 (корректировка кол-ва, тип = "накладная"). Печать КФ3 должна учесть все корректировки при наличии корректных ссылок/распределений налога.
Скажите, а с какой целью было сделано такое разделение корректировок отдельно для количества и отдельно для цены ? Это как-то обусловлено требованиями законодательства к документам, журналам документов, книгам покупок и продаж или просто особенности реализации ?

Если последнее, то я считаю, что это слишком жесткое ограничение и лучше было бы от него уйти.

Причины :
1. Есть целый ряд ситуаций на практике, когда удобнее делать не коррекцию цены, а сторнировать заказ целиком через кредит-ноту и оформить исправленную накладную. В большинстве случаев так проще для пользователей. Требуется выполнять меньше действий и, как следствие, существенно ниже вероятность опечаток и ошибок. Кроме того, возможны случаи, когда надо что-то исправить в документах, например, адрес вывоза, или еще какой-нить параметр, и при этом меняется цена (ну, как побочный эффект, например, прайс зависит от адреса).

2. Обязательное указание дельты приводит к неоправданным трудозатратам. Например, отгрузили товар по неверному прайсу.
Раньше было просто:
а. сторнируем (как правило, это простая операция по кнопке - у всех кто не ленится так сделано на проектах),
б. правим параметр (прайс) в заказе,
в. аксапта автоматом ( !!! ) ставит цены.
г. закатываем заново.

(и подобный алгоритм был практически для любого исправления).

А теперь что делаем ?
а. Смотрим правильный прайс.
б. вычисляем дельты (вручную ( !!! ), либо придется писать инструмент для этого)
в. формируем накладную на услуги, проставляя ссылки построчно ( !!! ) с нужными дельтами.
г. разносим.

Пунктов получилось столько же, но каждый из них намного сложнее в использовании. Плюс получается, что алгоритм неуниверсален в использовании.

Если раньше все исправление сводилось к тому, что надо откатить заказ, внести исправления и закатить обратно, то теперь появляются разные алгоритмы проведения исправлений для пользователя, по ним надо написать инструкции, люди должны их выучить и по возможности безошибочно применять. В общем люди должны стать более квалифицированными (то есть дорогими для работодателя), чтобы обращаться с такой системой. Никому это не понравится.

Поэтому, мне кажется, что описанная мною ситуация
Корректировочный счет-фактура (ФЗ от 19.07.2011 N 245-ФЗ )
очень часто возникает на практике (люди могли не сами цены или количества править, а что-нить другое, мало ли параметров в заказе, а изменение количества или цены появилось как побочный эффект .

Поковырял код вывода корректировочной фактуры, решил добавить там группировку, которая позволит красиво вывести документ на печать даже в описанном мной примере.

Исправление в XPO. Сделаны с учетом последних изменений :
http://blogs.technet.com/b/rumicroso...0/3476459.aspx
Вложения
Тип файла: rar Class_CustVendCorrFactureToExcel_RU_2012_01_30_19_46_DEV.rar (8.0 Кб, 134 просмотров)

Последний раз редактировалось Logger; 30.01.2012 в 20:01.
За это сообщение автора поблагодарили: Pustik (5), gl00mie (5), Kabardian (6).
Старый 30.01.2012, 19:56   #125  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,932 / 3227 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Еще небольшой добавление :
Судя по коду, мы можем задавать ссылки (correctedInvoiceID, CorrectedInvoiceDate) на корректируемый документ только в момент создания корректирующего документа. А как быть, если дрогнула рука и проставила неверное значение ? (будьте уверены, рука рано или поздно дрогнет, пользователям свойственно ошибаться).

Я не нашел штатного инструмента для исправления этих ссылок. Написали свой.

Думаем что так удобнее. Плюс позволит развести роли пользователей - одни могут сторнировать и перевыставлять документы (служба при коммерческом отделе), другие - заниматься со счетом-фактурой (бухи).

Последний раз редактировалось Logger; 30.01.2012 в 20:01.
Старый 31.01.2012, 09:04   #126  
dgon is offline
dgon
Участник
 
1 / 10 (1) +
Регистрация: 31.01.2012
Цитата:
Сообщение от Jabberwocky Посмотреть сообщение
Общие принципы следующие:

Коррекция количества выполняется стандартным заказом/закупкой с указанием дельты кол-ва (т.е. кол-ва, НА которое необходимо произвести коррекцию), положительной или отрицательной. Кроме того, необходимо корректно задать ссылки корректирующих строк накладной на корректируемые при разноске накладной.

Коррекция цены - через общий журнал ГК с созданием фактуры с типом "Коррекция налога" и распределения суммы коррекции на строки оригинальной фактуры.

При формировании корр. фактуры необходимо указать корректируемый документ, со ссылкой на последнюю коррекцию, выстраивая цепочку коррекций (по сути, система сама будет предлагать последнюю фактуру в качестве корректируемой). При одновременной корректировке и кол-ва, и цены, потребуется последовательно создать две фактуры соот-но с типами "накладная" и "коррекция налогов". Более подробно читайте в документации к обновлениям.

Для данного примера потребуется создать 4 фактуры: Ф1 (ориг.) <- КФ1 (корректировка цены, тип = "коррекция налога") <- КФ2 (корректировка цены, тип = "коррекция налога") <- КФ3 (корректировка кол-ва, тип = "накладная"). Печать КФ3 должна учесть все корректировки при наличии корректных ссылок/распределений налога.
Здравствуйте, возник вопрос по формированию корр. счф при изменении цены: если создавать корр счф на основании корректирующих проводок налога тогда мы скорректируем только проводку по книге покупок, а каким образом корректируются проводки по поставщику и номенклатуре пока не понятно.
Старый 31.01.2012, 09:42   #127  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,932 / 3227 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Проводки по поставщику скорректируются автоматически при разноске LedgerJournalTable/LedgerJournalTrans, по клиенту - при разноске CustInvoiceTable/CustInvoiceLine

InventTrans для отгрузок трогать не надо. А для приходов наверно придется вручную скорректировать.

Кстати, вот еще один аргумент в пользу удобства исправления цен через сторнирование документов. Там себестоимость в InventTrans ляжет автоматом.
Старый 31.01.2012, 14:55   #128  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Цитата:
Сообщение от dgon Посмотреть сообщение
Здравствуйте, возник вопрос по формированию корр. счф при изменении цены: если создавать корр счф на основании корректирующих проводок налога тогда мы скорректируем только проводку по книге покупок, а каким образом корректируются проводки по поставщику и номенклатуре пока не понятно.
Отвечу словами наших постановщиков/методологов - текущее законодательство не предусматривает коррекции задолженности по контрагенту или себестоимости номенклатуры при создании корректирующих фактур при изменении цены. К примеру, вы можете корректировать цену товара, которого у вас на складе уже давно нет и за закрытый период.
__________________
You should use Bing before asking dumb questions.

Последний раз редактировалось Jabberwocky; 31.01.2012 в 14:59.
Старый 31.01.2012, 16:06   #129  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,932 / 3227 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Jabberwocky Посмотреть сообщение
Отвечу словами наших постановщиков/методологов - текущее законодательство не предусматривает коррекции задолженности по контрагенту или себестоимости номенклатуры при создании корректирующих фактур при изменении цены. К примеру, вы можете корректировать цену товара, которого у вас на складе уже давно нет и за закрытый период.
Я не проверял как оно будет работать при коррекции цен для поставщиков, но по идее при разноске строки LedgerJournalTrans с типом Vend должна сформироваться проводка в VendTrans - а это и есть изменение кредиторки. Разве не так ?
Старый 31.01.2012, 21:02   #130  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Цитата:
Сообщение от Logger Посмотреть сообщение
Я не проверял как оно будет работать при коррекции цен для поставщиков, но по идее при разноске строки LedgerJournalTrans с типом Vend должна сформироваться проводка в VendTrans - а это и есть изменение кредиторки. Разве не так ?
Так. Только на основании этой операции корр. фактуру с типом "Коррекция налога" вы не сформируете.
__________________
You should use Bing before asking dumb questions.
Старый 01.02.2012, 23:56   #131  
Demetrio is offline
Demetrio
MCITP
Аватар для Demetrio
MCP
MCBMSS
 
24 / 11 (1) +
Регистрация: 17.12.2007
Адрес: Москва
Цитата:
Сообщение от AvrDen Посмотреть сообщение
Коллеги, добрый день!

Не подскажите где, кроме Parther Sourse можно скачать обновления формирования корректирующих фактур для AX 4.0

http://blogs.technet.com/b/rumicroso...7/3472996.aspx

Да, было бы здорово если бы по этой ссылке действительно был аттач с .xpo-ником для 4-ки. А так - там те же ссылки на Parther Sourse
Старый 02.02.2012, 04:55   #132  
Rezervforall is offline
Rezervforall
Участник
 
142 / 26 (1) +++
Регистрация: 09.06.2009
хочу огорчить многих...
согласно последнему постановлению правительства счет фактура (форма) снова изменилась.

ПОСТАНОВЛЕНИЕ
от 26 декабря 2011 г. N 1137

обратите внимание на Приложение 2 и на то как расположены изменения. В колонку а не в строку.

http://www.consultant.ru/law/hotdocs/16726.html
Старый 02.02.2012, 05:03   #133  
Rezervforall is offline
Rezervforall
Участник
 
142 / 26 (1) +++
Регистрация: 09.06.2009
Есть повод пообсуждать это еще листов на 7
Старый 02.02.2012, 08:33   #134  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,932 / 3227 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Rezervforall Посмотреть сообщение
хочу огорчить многих...
согласно последнему постановлению правительства счет фактура (форма) снова изменилась.
Так это уже тут
http://blogs.technet.com/b/rumicroso...0/3476459.aspx
реализовано.
Старый 02.02.2012, 12:39   #135  
Daiver is offline
Daiver
Участник
Самостоятельные клиенты AX
 
177 / 44 (2) +++
Регистрация: 19.07.2005
Адрес: Москва
Заказы на продажу. Создали кредит-ноту штатными средствами. При обработке Накладной на закладке Дополнительно ставим галку Корректирующий документ. Аксапта подвисает на долго
Стал разбираться, дошел SalesParmLine::initCorrectedInvoiceLines_RU() от туда вызывается CustVendInvoiceTrans::queryCorrectedTrans_RU() для формирования query.
Получаем такой запрос:
X++:
SELECT FIRSTFAST * FROM CustInvoiceTrans 
	WHERE ((ItemId = N'item1')) AND ((SalesUnit = N'шт')) AND ((TaxGroup = N'НДС')) AND ((TaxItemGroup = N'18')) 
NOTEXISTS JOIN FIRSTFAST * FROM CustInvoiceTrans 
	WHERE CustInvoiceTrans.RecId = CustInvoiceTrans.RefAdjustedInvoiceTrans_RU 
NOTEXISTS JOIN FIRSTFAST * FROM SalesParmLine 
	WHERE CustInvoiceTrans.RecId = SalesParmLine.RefAdjustedInvoiceTrans_RU 
EXISTS JOIN FIRSTFAST * FROM SalesParmTable 
	WHERE SalesParmLine.ParmId = SalesParmTable.ParmId AND SalesParmLine.TableRefId = SalesParmTable.TableRefId AND ((ParmJobStatus = 2)) 
EXISTS JOIN FIRSTFAST * FROM CustInvoiceJour 
	WHERE CustInvoiceTrans.SalesId = CustInvoiceJour.SalesId AND
 CustInvoiceTrans.InvoiceId = CustInvoiceJour.InvoiceId AND CustInvoiceTrans.InvoiceDate = CustInvoiceJour.InvoiceDate AND
	CustInvoiceTrans.numberSequenceGroup = CustInvoiceJour.numberSequenceGroup 
AND ((CurrencyCode = N'RUR')) AND ((RefOriginalInvoice_RU = 5637447983)) 
EXISTS JOIN FIRSTFAST * FROM InventDim 
	WHERE CustInvoiceTrans.InventDimId = InventDim.inventDimId AND ((configId = ' ')) AND ((InventSizeId = ' ')) AND ((InventColorId = ' '))
У всех быстро отрабатывает данный запрос? Может кто-то сталкивался с этой проблемой?
Старый 02.02.2012, 13:20   #136  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,932 / 3227 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Создайте индекс по полю
CustInvoiceTrans.RefAdjustedInvoiceTrans_RU
Ну и аналогичный для VendInvoiceTrans
За это сообщение автора поблагодарили: Daiver (1).
Старый 02.02.2012, 13:28   #137  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,932 / 3227 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Также не помешает заполнить ссылочные поля по умолчанию:
Например во всех компаниях выполнить такой запрос :

X++:
    update_recordSet custInvoiceJour
    setting RefOriginalInvoice_RU = custInvoiceJour.RecId
    where
        custInvoiceJour.RefOriginalInvoice_RU == 0
    ;
Иначе, например, при попытке скорректировать цену при заполнении custInvoiceTable / custInvoiceLine - все сильно подвисает.
Старый 02.02.2012, 13:40   #138  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,932 / 3227 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Logger Посмотреть сообщение
Также не помешает заполнить ссылочные поля по умолчанию:
Например во всех компаниях выполнить такой запрос :

X++:
    update_recordSet custInvoiceJour
    setting RefOriginalInvoice_RU = custInvoiceJour.RecId
    where
        custInvoiceJour.RefOriginalInvoice_RU == 0
    ;
Иначе, например, при попытке скорректировать цену при заполнении custInvoiceTable / custInvoiceLine - все сильно подвисает.
уточнение :
правильнее использовать джоб
Корректировочный счет-фактура (ФЗ от 19.07.2011 N 245-ФЗ )

но если поля corrected* у вас нигде не заполнены, то мой вариант эквивалентен, только работает быстрее.
Старый 02.02.2012, 13:44   #139  
vagon is offline
vagon
Участник
 
37 / 10 (1) +
Регистрация: 07.04.2010
Адрес: Санкт-Петербург
А нет ли проектика для 3,0?
Старый 03.02.2012, 17:58   #140  
Flomik is offline
Flomik
Участник
 
150 / 52 (2) ++++
Регистрация: 28.09.2007
Адрес: Москва
Делаю возврат по Заказу на продажу, указываю ссылку на возвращаемую накладную и СФ.

После разноски получаю формирую печатную форму (см. вложение). Я так понимаю, форма некорректна, т.к.в блоке А должна быть корректируемая строка исходной накладной, а в блоке Б остаток после возврата?!

Кто-нибудь сталкивался с этой проблемой?
Миниатюры
Нажмите на изображение для увеличения
Название: sf.png
Просмотров: 348
Размер:	23.6 Кб
ID:	7523  
Теги
ax2009, корректировочный счет-фактура, локализация, счет-фактура

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Счет фактура по строке общего журнала Starling DAX: Функционал 2 28.09.2011 18:31
Счет-фактура по авансовой разнице Andrux DAX: Функционал 2 11.04.2011 10:32
Сторно накладных? Счет-фактура с минусом? Проводки по отборочной накладной? Geo DAX: Функционал 16 24.11.2010 10:18
Не разносится счет-фактура! Verena DAX: Функционал 3 21.11.2008 10:14
DAX 4 SP1 Счет-фактура не может включать различные ставки НДС Daiver DAX: Функционал 3 01.10.2007 15:31

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:34.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.