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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.02.2002, 20:38   #1  
lm is offline
lm
Участник
 
28 / 10 (1) +
Регистрация: 11.01.2002
Адрес: Россия
Установка и получение значения "налога товара"
Добрый день, господа.

Из-за полного отсутствия подробной документации столкнулся с проблемой, которую не могу разрешить. Дело в том, что в Аксапте, как я понял, есть 2 типа налогов: клиентский и товарный. Меня интересует налог на товар.

1. Имеется 3 налога на товар 7%, 14%, 20%. Разные продукты имеют разный налог.
2. Создаю в разделе "Налоги/Коды налогов" 3 кода и определяю их свойства как процентный налог с полной стоимости.
3. Определяю значения налогов, как 7, 14, 20...

Вопрос 1: А что дальше? Как ассоциировать конкретный налог с конкретным товаром? Я знаю что в свойствах товара можно определить ГРУППУ налогов для этого товара, а как определить конкретное значение налога?

Вопрос 2: Как получить значение налога для данной записи InventTable из кода X++?
(в какой таблице искать ответ?)

Подскажите, как решить эту проблему или по крайней мере наставьте на путь истинный.
Спасибо.
Старый 13.02.2002, 06:29   #2  
Andrew Besedin is offline
Andrew Besedin
Участник
 
121 / 15 (1) ++
Регистрация: 25.01.2002
Привет!
На 1-ый вопрос - кратко: налог определяется на пересечении налоговой группы и налоговой группы номенклатуры.
2. Вот пример расчета НДС по известной номенклатуре (_iJTrans.ItemId)
и налоговой группе за нал. расчет (у нас она хранится вот так: SalesParameters::find().AS_TaxGroup2)

taxItemGroup = InventTable::find(_iJTrans.ItemId).salesTaxItemGroupId();

while select taxOnItem where taxOnItem.TaxItemGroup == taxItemGroup
exists join taxTable
where taxOnItem.TaxCode == taxTable.TaxCode
&& (taxTable.TaxType_RU == TaxType_RU::VAT
|| taxTable.TaxType_RU == TaxType_RU::VATReduced)
exists join taxGroupData
where taxTable.TaxCode == taxGroupData.TaxCode
&& taxGroupData.TaxGroup == SalesParameters::find().AS_TaxGroup2
{
taxValue+=TaxData:: percent(taxOnItem.taxCode,systemdateget(),0);
}
И общая рекомендация: посмотри классы TaxCalc... - они и приведут тебя к цели
__________________
С уважением,
Андрей Беседин
За это сообщение автора поблагодарили: rkorchagin (1).
Старый 13.02.2002, 10:00   #3  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
2. Создаю в разделе "Налоги/Коды налогов" 3 кода и определяю их свойства как процентный налог с полной стоимости.
Зачем создавать три одинаковых кода налогов? Можно создать один налоговый код и три налоговые группы номенклатуры, где ставки этого налога разные. Это не стоит делать для НДС, так как разные НДС должны попадать в разные колонки некоторых отчетов (счет-фактура, книга продаж и т.д.). Но для Вашего случая это мне кажется разумно.



Цитата:
Вопрос 1: А что дальше? Как ассоциировать конкретный налог с конкретным товаром? Я знаю что в свойствах товара можно определить ГРУППУ налогов для этого товара, а как определить конкретное значение налога?
Можно долго объяснять, проще посмотреть картинку

Вложения
Тип файла: img1272-1 (49.1 Кб, 630 просмотров)
__________________
Михаил Андреев
https://www.amand.ru
Старый 15.02.2002, 14:06   #4  
lm is offline
lm
Участник
 
28 / 10 (1) +
Регистрация: 11.01.2002
Адрес: Россия
Спасибо за подробные ответы.
Но проблемы все равно есть

Цитата:

Можно создать один налоговый код и три налоговые группы номенклатуры, где ставки этого налога разные.
Насколько я понимаю ставки налога берутся из таблицы налоговых кодов и вручную менять их значение в налоговых группах нельзя. Поэтому, сделав лишь один код налога я не смогу создать 3 налоговые группы с разными ставками этого налога? Или я не прав?


Кроме того, все равно не могу понять следующий факт:
1. Создаю товарную группу налогов.
2. Ассоциирую определенный товар с этим налогом.
3. Создаю SalesOrder (не знаю, как это в русской Акспате - наверное Закупка)
4... Мой налог на товар нигде не появляется (когда я делаю проводки, например)!

В чем проблема? Может что то еще нужно сделать?


P.S. Прошу прощения, многим специалистам подобные вопросы, наверное, кажутся глупыми...
Старый 15.02.2002, 15:20   #5  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Прошу прощения за ошибку в предыдущем ответе: не совсем понял проблему.

Для того, чтобы формировались проводки по конкретному налогу, необходимо проверить:
1. Товар входит в налоговую группу номенклатуры, где есть этот налог.
2. Клиент входит в налоговую группу, где есть этот налог.
Кроме того, в заказах и закупках и в шапке и в строках есть еще поля с налоговой группой и налоговой группой номенклатуры. Они заполняются по умолчанию, но могут быть изменены.

Проверьте настройки налоговой группы у клиента, как на рисунке.

Вложения
Тип файла: img1300-1 (49.9 Кб, 754 просмотров)
__________________
Михаил Андреев
https://www.amand.ru
Старый 15.02.2002, 21:46   #6  
lm is offline
lm
Участник
 
28 / 10 (1) +
Регистрация: 11.01.2002
Адрес: Россия
Цитата:

Для того, чтобы формировались проводки по конкретному налогу, необходимо проверить:
1. Товар входит в налоговую группу номенклатуры, где есть этот налог.
2. Клиент входит в налоговую группу, где есть этот налог.
Получилось, спасибо!
Аксапта лишний раз напомнила что она из серии B2B, а не B2C
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблема с комплектацией товара с аналитикой "Конфигурация" CHAV DAX: Функционал 7 10.07.2006 12:40
получение значения переменной окружения leva DAX: Программирование 3 07.10.2005 17:57
Получение "чистой" конфигурации Axapta3.0 Shark DAX: Прочие вопросы 4 05.12.2003 11:45
настройка разных вариантов ХО "приход товара" в AXAPTA (ATTAIN) George V. Tavrizoff DAX: Функционал 2 19.06.2003 09:55
Установка "тонкого" клиента MIkeFW DAX: Администрирование 9 04.06.2002 09:31

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

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

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