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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.01.2005, 18:24   #1  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Округление в налогах
Господа!
Никто не сталкивался с подобной ситуацией:
Есть заказ на сумму 100 у.е. (34100р)
Валюта документа - у.е.
Курс у.е, допустим: 34,1
Налог - НДС, 18%, включен в стоимость.
Печатаем счет и получаем:
3410, из них НДС - 520,37.
Хотя если считать на калькуляторе (или если валюта документа была рубли) то сумма совсем другая, правильная - 520,17!!!
Если смотреть запросы-итоги, то там видим НЕВЕРНО округленный налог - 15,26.
Хотя 18% это 15,254237! Т.е., скорее, 15,25.
Отсюда, кстати, и берутся эти 20копеек(!!!)расхождения

Кто-нибудь сталкивался?
Как боролись?
Или стоит документы только в рублях проводить?
В таком случае галка "Печать в основной валюте" вообще теряет смысл - с таким-то округлением...

С Уважением,
Георгий.
Старый 26.01.2005, 18:28   #2  
ppson is offline
ppson
Участник
Аватар для ppson
Ex AND Project
1C
 
2,102 / 114 (8) +++++
Регистрация: 25.06.2002
Адрес: SPb, Msk
Сколько строк в закупке-заказе ?
Сколько налоговых кодов в закупке-заказе?
__________________
Старый 26.01.2005, 18:42   #3  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
1) Все равно. В тестовом примере - 2 х 50 у.е. или 1 х 100.
2) Одина налоговая группа. В ней - один налоговый код. Это заказ.
Старый 27.01.2005, 11:09   #4  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Да, округление - 0,01 (минимальное. 0,005 -не дает)

Но, имхо, дело не в этом... Как-то странно он 15,254 до 15,26 округляет

С Уважением,
Георгий.
Старый 28.01.2005, 13:31   #5  
RAM is offline
RAM
Участник
 
22 / 10 (1) +
Регистрация: 28.12.2003
Было нечто подобное.

Попробуйте в Налоги/Налоговые коды/Основа для расчета поставить "чистая сумма по строке", и в Параметрах ГК/Налоги/Метод расчета поставить "Строка". Там же поле "Налог по каждой строке фактуры" отмечено.
Старый 31.01.2005, 10:10   #6  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Было, было ... Как же без этого.
Обратите внимание, что погрешности в 10 - 15 копеек всегда будут, так как Аксапта считает в валюте и округляет до центов (на этом шаге может теряться полцента, что как раз примерно равно 10-15 коп.), а только потом переводит в рубли.

А многие бухгалтеры сначала все переводят в рубли . . .

Для приведенного примера похоже, что Аксапта сначала посчитала все для цены 50 у.е. (т.е. выделила сначала цену без НДС)
После округления получилось 7,63, а затем умножила на количество, т.е. 2
7,63 * 2 = 15,26

Но чтобы точно сказать, надо код ковырять...
Старый 31.01.2005, 10:43   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Re: Было, было ... Как же без этого.
Цитата:
Изначально опубликовано Logger
Но чтобы точно сказать, надо код ковырять...
Все именно так и происходит в стандартной Аксапте.
Старый 31.01.2005, 12:59   #8  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Да, все так и есть.

SalesTotal считает налоги...
Соответственно, конструирует Tax-> method calcTax
Таблица - TaxTable - методы / calcTax calcTaxSimple
PHP код:
       taxAmountRounded    this.roundedOffTax(taxAmountRounded); 
       taxAmount      this.roundedOffTax(taxAmount); 
       taxInCostPrice this.roundedOffTax(taxInCostPrice); 
       investmentTax  this.roundedOffTax(investmentTax); 
Срабатывает стандартное округление.
А потом, на основании этого ОКРУГЛЕННОГО значения из валюты документа!! и формируются все проводки. К тому же, Все рассчеты по налогам / накладным расходам храняться в валюте документа. В первичной валюте компании - только в главной книге. К сожалению, это подтверждает, что никакого многовалютного учета (человеческого) в Аксе не реализованно
Надеюсь, а 4ке все будет по-другому.

С Уважением,
Георгий.
Старый 19.09.2006, 12:57   #9  
DmitrySt is offline
DmitrySt
Участник
 
17 / 18 (1) ++
Регистрация: 22.11.2004
Адрес: Минск
Цитата:
Сообщение от George Nordic Посмотреть сообщение
Да, все так и есть.
...
Срабатывает стандартное округление.
А потом, на основании этого ОКРУГЛЕННОГО значения из валюты документа!! и формируются все проводки.
...
С Уважением,
Георгий.
Просто как идея: а что если увеличить количество знаков после запятой при округлении валюты (USD) в форме Currency (соответственно, изменить количество показываемых знаков в EDT RoundOff)?
С другой стороны, какими нежелательными последствиями это может быть чревато?
Старый 17.11.2006, 11:03   #10  
dalyet is offline
dalyet
Moderator
Аватар для dalyet
Дети Юза
 
143 / 17 (1) ++
Регистрация: 14.03.2002
Адрес: Киев
Цитата:
Сообщение от George Nordic Посмотреть сообщение
Господа!
Никто не сталкивался с подобной ситуацией:
..
расхождения
С Уважением,
Георгий.
Георгий, так как ты решил эту проблему? Поделись опытом пжста
Старый 17.11.2006, 16:54   #11  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Сделали основную валюту - рубли, проводили только в рублях, если счет был в иностранной валюте - просто печаталась другая форма с пересчетом, не забудьте, что бы окончательная сумма сходилась, а то может произойти расхождение из-за округления:

Товар 1 - 10,1
Товар 2 - 5,3
Товар 3 - 8,4
Итого: 23,7 <- ошибка!

Что бы такого не было: Товар 3 = итого - (Т2+Т1)

С Уважением,
Георгий
Старый 17.11.2006, 17:19   #12  
Maugly
Гость
 
n/a
А как быть с суммовыми если проводили в рублях?
Старый 17.11.2006, 17:48   #13  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
В свое время настроили так:
- для налоговых кодов округление 0.0001;
- для валюты RUR - общее округление, закупка, заказ - 0.01
Пока жалоб не было, но основная валюта компании не совпадает с рублями.
Старый 20.11.2006, 10:12   #14  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от mazzy Посмотреть сообщение
Все именно так и происходит в стандартной Аксапте.
Сергей, подскажите пожалуйста, каков алгоритм расчета налогов для печати у многострочного валютного документа, точнее какой из вариантов имеет место быть :

а)
цикл по строкам документа
{
расчет налога в указанной валюте;
суммирование;
}
пересчет общей суммы налога в указанной валюте по документу в рубли;


б)
цикл по строкам документа
{
расчет налога в указанной валюте;
пересчет суммы налога в указанной валюте по строке в рубли;
суммирование;
}
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Округление SerAl DAX: Программирование 16 06.07.2007 17:59
Неверное округление физ. Обновляемого количества товара fur-lined DAX: Функционал 14 10.11.2006 11:02
округление в OLAP xconsul DAX: Администрирование 2 19.11.2005 14:33
Округление в спецификациях chel DAX: Функционал 2 17.08.2004 11:14
Тип проводки - округление накладной по закупке Ann DAX: Функционал 0 23.06.2004 14:05

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

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

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