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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.02.2008, 18:39   #1  
andrw is offline
andrw
Участник
 
22 / 10 (1) +
Регистрация: 23.09.2007
Обработка входящего НДС
Расчеты с поставщиками/периодические операции/книга покупок/Обработка входящего НДС. Обработка запускается с параметрами 01.01.2008 - 31.01.2008. В форму попадают уже обработанные и разнесенные фактуры за 2005 год и попадают не все за 2008 год. Кто нибудь уже сталкивался с этой проблемой?
Старый 14.02.2008, 18:46   #2  
andrw is offline
andrw
Участник
 
22 / 10 (1) +
Регистрация: 23.09.2007
Примечание!
Стоит галочка полная проверка!
Версия:
MBS Axapta 3.0 SP4
Старый 15.02.2008, 10:02   #3  
mishan is offline
mishan
Участник
 
9 / 10 (1) +
Регистрация: 10.05.2007
Была такая же проблема - в обработку вх. НДС попадали фактуры за 2005, ранее разнесенные. И не попадали фактуры с авансовых отчетов и с авансов за 2008 год.
Первую проблему можно устранить путем из менения таблицы PurchBookVATProcessLogTransOper_RU (если конечно дело не в бух. ошибке).
Вторую проблему устарняли программно.
Старый 15.02.2008, 10:30   #4  
andrw is offline
andrw
Участник
 
22 / 10 (1) +
Регистрация: 23.09.2007
mishan, а в чем суть проблемы? Почему обработка ведет себя так странно? Какие поля вы исправляли в PurchBookVATProcessLogTransOper_RU? И как програмно исправлялась вторая ошибка (какие классы, методы)?
Старый 15.02.2008, 13:15   #5  
andrw is offline
andrw
Участник
 
22 / 10 (1) +
Регистрация: 23.09.2007
Вот что удалось накопать: Чтобы неправильная (уже разнесенная) фактура попала в обработку, она должна соответствовать четырем условиям: она должна быть создана и разнесена в 2005 году, сумма налога = 0, полностью отсутствует аналитика в накладной, в таблице PurchBookVATProcessLogTransOper_RU строки по данной фактуре с пустыми полями: LedgerAccount, TransTxt, TaxAmount, CanceledRefRecId, OffsetLedgerAccount, TaxCodeCorrect = Нет. Но все равно остаются вопросы! Пожалуйста, помогите кто чем может... очень срочно

Последний раз редактировалось andrw; 15.02.2008 в 13:18.
Старый 15.02.2008, 13:28   #6  
mishan is offline
mishan
Участник
 
9 / 10 (1) +
Регистрация: 10.05.2007
Как я для себя понял, суть в переходном периоде НДС - 2006-2008. В данный период должна была применяться политика "По отгрузке", но в системе тип налогооблажения "По отгрузке" должен быть проставлен с 01.01.2008. Соответственно, фактуры до 2006 года должны были пройти через журнал инвентаризации. Все частично возмешенные фактуры в 2006-2007 автоматом попадают в возмешение в январе 2008, кроме тех исключений (строительство и т.д), по которым не делались возмешения, но которые прошли через Журнал инвентаризации. По идее в обработку попадают фактуры из таблиц: FactureJour и PurchBookVATProcessLogTransOper. Если по таблице PurchBookVATProcessLogTransOper система видит, что была произведена обработка, соответственно, далее эта фактура в обработку не попадет, далее она должна попасть в книгу продаж. При обновлении книги система смотрит на TransDate в таблице PurchBookVATProcessLogTransOper, если TransDate совпадает с текущей датой книги - фатура в нее попадает.
Чтобы фактура, ранее возмешенная не попала в книгу:
1. Делается обработка НДС текущим числом
2. Делается отмена обработки НДС
3. Удаляется строка отмены обработки из PurchBookVATProcessLogTransOper
4. Повторно делается отмена обработка НДС (она снова появится в отмене, т.к. строка с отменой была удалена)
5. Делается еще раз обработка НДС текущим числом
6. В PurchBookVATProcessLogTransOper изменяется текущая дата TransDate на дату книги, в которую ранее была внесена данная фактура.
В итоге: баланс НДС по фактуре не изменился, в обработку и, соответственно, в книгу она более не попадет.
*может быть есть и более простой способ, но по крайне мере этот работает)

По ошибкам, связанным с фактурами от 2008 года, их программное исправление я не могу сказать, т.к не разработчик. Знаю только что код завязан на дату "01.01.2008" (макрос VANTransitionPeriod), т.е. если в обработке НДС вводить начальную дату 01.01.08, то некоторые фактуры (в моем случае связанные с авансами и авансовыми отчетами) ен попадут в обработку.

Последний раз редактировалось mishan; 15.02.2008 в 13:33.
Старый 15.02.2008, 13:31   #7  
mishan is offline
mishan
Участник
 
9 / 10 (1) +
Регистрация: 10.05.2007
" сумма налога = 0, полностью отсутствует аналитика в накладной" я вот на счет этого не уверен, что только по этому.
Старый 15.02.2008, 15:17   #8  
andrw is offline
andrw
Участник
 
22 / 10 (1) +
Регистрация: 23.09.2007
Спасибо огромное за ответ, даже не представляешь как выручил! Сейчас запустил обработку НДС, теперь буду ждать около часа когда она завершится... Глючный SP 4.0...
Старый 15.02.2008, 17:30   #9  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Только сегодня столкнулись с той же проблемой (хорошо иметь неграмотных бухов, которые не знают, что начиная с этого года формировать книги нужно будет только в целом за квартал и сформировавших их за январь).
Выяснилось, что по каким-то причинам, разработчики решили, что с 01/08/2008 года в книгу покупок СФ по авансовым отчетам, по накладным расходам, по возмещению НДС с авансов попадать не должны. С 01/01/2008 попадают только фактуры с признаком модулей Vend, TaxCorrectionPurch, TaxCorrectionPurch_Cust.
Причем, просто отключить конфигурационный ключ VATTransitionPeriod_RU нельзя - не станут попадать СФ поставщиков, которые еще не оплачены.
В общем, пока просто закомментировал в классе BookDataCalc_VAT_Process_RU в методе initRecordSortedList проверку:
X++:
if (fromDate <= #TransitionEndDate || ! isConfigurationkeyEnabled(configurationkeynum(VATTransitionPeriod_RU)))
пока все вроде срастается, на что повлияет нужно еще подумать.
Старый 15.02.2008, 18:40   #10  
andrw is offline
andrw
Участник
 
22 / 10 (1) +
Регистрация: 23.09.2007
Застрял на пункте 3: Удаляется строка отмены обработки из PurchBookVATProcessLogTransOper. Это действие никак не влияет на следующий пункт (№4) Повторно делается отмена обработка НДС (она снова появится в отмене, т.к. строка с отменой была удалена). Ничего не там не появляется - СТРОКА НЕ ПОЯВЛЯЕТСЯ В ОТМЕНЕ! Поскольку пункт 3 ни к чему ни привел удалил строку из: PurchBookVATProcessLogTrans_RU. Все равно строка не появляется отмене... Что может быть не так?
Старый 18.02.2008, 11:05   #11  
SEKL is offline
SEKL
Участник
Сотрудники Microsoft Dynamics
 
48 / 27 (1) +++
Регистрация: 15.08.2007
Адрес: Denmark
Правильно закомментировали. В DAX 4.0 SP2 EE так и сделано. Все вроде живет.
Старый 20.02.2008, 11:37   #12  
mishan is offline
mishan
Участник
 
9 / 10 (1) +
Регистрация: 10.05.2007
"СТРОКА НЕ ПОЯВЛЯЕТСЯ В ОТМЕНЕ! "
Смотри, в таблице PurchBookVATProcessLogTrans_RU есть поле CanceledRefRecId (Ссылка на сторно). Если фактура не появляется в отмене обработки, а в твоем случае это происходит скорее всего из-за того, что во все строках таблицы PurchBookVATProcessLogTrans_RU в этом поле все значения не 0, поставь руками в одной из строк в этом поле 0, соответственно, система будут думать, что ссылки на сторно нет, значит можно показать ее в отмене обработки, т.е. можно произвести повторную отмену обработки.
Старый 05.03.2008, 11:35   #13  
asf139 is offline
asf139
Участник
 
3 / 10 (1) +
Регистрация: 24.10.2005
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
Выяснилось, что по каким-то причинам, разработчики решили, что с 01/08/2008 года в книгу покупок СФ по авансовым отчетам, по накладным расходам, по возмещению НДС с авансов попадать не должны. С 01/01/2008 попадают только фактуры с признаком модулей Vend, TaxCorrectionPurch, TaxCorrectionPurch_Cust.
Думается, что измененный query ТОЛЬКО по модулю [Vend] уже предполагает вхождение накладных расходов и т.п.

А вот для АО и авансов, похоже, не хватает пары строчек в BookDataCalc_VAT_Process_RU.initOnDelivery() , которые можно стырить из initOnPayment():

// Advance report factures
this.insertIntoRecordsetList(this.qrAdvRepFactures());
// Old prepayments settled in this period
this.insertIntoRecordsetList(this.qrOldPrepaymSettled());
Теги
ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Обработка входящего НДС bud DAX: Администрирование 1 04.04.2008 18:36
Обработка вход. НДС sparur DAX: Функционал 6 15.11.2007 13:44
SP4. Обработка входящего НДС ToRo DAX: Функционал 7 19.01.2006 11:44
Обработка входящего НДС? Axapta 3.0 SP3 PM DAX: Функционал 1 14.06.2005 11:50
Налоговые выплаты & Обработка входящего НДС uvi DAX: Функционал 9 01.08.2003 13:18

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

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

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