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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.08.2011, 13:10   #1  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
? Сопоставление по клиентам в MST
Коллеги, привет!

Сталкивался ли кто-нибудь с сопоставлением в основной валюте компании?

Расскажу более подробно о происхождении вопроса:
- Основная валюта компании - USD
- Накладные клиентам формируются в RUR
- Платеж приходит в RUR

В стандартном функционале Axapta сопоставляет платеж с накладной, и рождает курсовую разницу (в случае если курс валюты компании изменился отн-но курса валюты платежа). Она делает это в основной валюте компании, т.е. рождается проводка, в которой AmountCur = 0, а AmountMST = Разнице курсов.

Требуется, чтобы при сопоставлении, система проанализировала курс валюты накладной на дату накладной и платежа, и если он отличается - сформировать курсовую разницу вида:
AmountCur = Разнице курсов а AmountMST = 0.

Хочется сделать это с минимальной модификацией стандарта, кто-нибудь сталкивался с подобной задачей?

DAX 4.0 SP1
Старый 30.08.2011, 14:03   #2  
Serge_DD is offline
Serge_DD
Участник
 
138 / 13 (1) ++
Регистрация: 15.09.2004
Если не сложно, объясните с предметной точки зрения зачем оно Вам так.
Старый 30.08.2011, 16:55   #3  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от Serge_DD Посмотреть сообщение
Если не сложно, объясните с предметной точки зрения зачем оно Вам так.
Делаю проект для китайской автомобильностроительной компании, заказчик хочет учитывать взаимоотношения с клиентами в основной валюте компании Т.е. если он выставил счет клиенту на 50 тугриков (и это основная валюта его компании), то считается что счет полностью оплачен только если пришло в этих тугриках ровно 50, и не важно какое получилось соотношение сумм в валюте операции.
Старый 30.08.2011, 17:17   #4  
Serge_DD is offline
Serge_DD
Участник
 
138 / 13 (1) ++
Регистрация: 15.09.2004
зачем же тогда счет выставлять НЕ в тугриках???
вы пишете что накладная формируется в рублях, а основная валюта доллары....
Старый 30.08.2011, 17:24   #5  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,510 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Цитата:
Сообщение от Serge_DD Посмотреть сообщение
зачем же тогда счет выставлять НЕ в тугриках???
вы пишете что накладная формируется в рублях, а основная валюта доллары....
А что вас смущает? Компания может быть аналогом всеволожского Форда. Корпоративный учёт у неё в долларах, а взаимоотношения с клиентами - рублёвые. И нерублёвую накладную контрагенту внутри России не выставить никак
__________________
С уважением,
Вячеслав
Старый 30.08.2011, 17:30   #6  
Serge_DD is offline
Serge_DD
Участник
 
138 / 13 (1) ++
Регистрация: 15.09.2004
Почему не рублевую накладную не выставить никак? Платеж в "нерублях" согласен нельзя, а накладную по моему можно.
Старый 30.08.2011, 17:32   #7  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
pitersky, вы абсолютно правы. Самое неприятное - никак не могу сообразить, как же обойтись малой кровью. С одной стороны нужно задействовать стандарт чтобы разносить фактуры по налогам (НДС с курсовой разницы), с другой стороны к нему не подступиться
Старый 30.08.2011, 17:55   #8  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Вариант 1 - Управленческий:
1. Отгрузку выставлять в валюте USD (основная), печать документов подкрячить.
2. Платежи так-же регистрировать в USD с дополнительным пересчетом из исходной валюты, возможно потребуется править отчетики.
3. Или к платежам добавить дополнительно операцию конвертации из RUR в USD через промежуточный счет и далее сопоставлять уже только USD.

О задействовании стандартного функционала курсовых/суммовых/авансовых разниц при основной валюте компании отличной от валюты страны лучше забыть

Вариант 2 - Фискальный:
1. Установить RUR основной, а USD вторичной
2. Отгрузка в USD, платежи в руб, при сопоставлении по российским правилам, все платежи пересчитываются в валюту на дату платежа, а разница формируется на отгрузку.
3. Нужно смотреть как будут формироваться суммы по вторичной валюте и отчеты.
За это сообщение автора поблагодарили: kornix (1).
Старый 30.08.2011, 18:13   #9  
Serge_DD is offline
Serge_DD
Участник
 
138 / 13 (1) ++
Регистрация: 15.09.2004
бух. учет в Аксапте или во вне?
Старый 30.08.2011, 18:19   #10  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,510 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
kornix, в какой валюте по факту возникает курсовая разница?
__________________
С уважением,
Вячеслав
Старый 30.08.2011, 18:28   #11  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
бух. учет в Аксапте или во вне?
В Аксапте только управленческий, но во внешнюю систему транслируются проводки, которые становятся частью бухучета.

Цитата:
в какой валюте по факту возникает курсовая разница?
В рублях..
Старый 30.08.2011, 18:44   #12  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,510 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Цитата:
Сообщение от kornix Посмотреть сообщение
В рублях..
Понятно. Т.е. по сути и накладные, и оплаты - долларовые...
А может ли в принципе быть курсовая разница не в валюте компании?
__________________
С уважением,
Вячеслав
Старый 30.08.2011, 19:10   #13  
twilight is offline
twilight
MCTS
MCBMSS
 
881 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
Цитата:
Сообщение от pitersky Посмотреть сообщение
А что вас смущает? Компания может быть аналогом всеволожского Форда. Корпоративный учёт у неё в долларах, а взаимоотношения с клиентами - рублёвые. И нерублёвую накладную контрагенту внутри России не выставить никак
Есть же печать накладной в основной валюте (если основная рубли).
__________________
I could tell you, but then I would have to bill you.
Старый 30.08.2011, 22:49   #14  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от twilight Посмотреть сообщение
Есть же печать накладной в основной валюте (если основная рубли).
Вы когда-нибудь реально использовали "печать в основной валюте"?? Там же ничего ни с чем не сойдется Ни по строкам, ни по столбикам.
__________________
Ivanhoe as is..
Старый 31.08.2011, 00:16   #15  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Вы когда-нибудь реально использовали "печать в основной валюте"?? Там же ничего ни с чем не сойдется Ни по строкам, ни по столбикам.
Надо одну строчку поменять, тогда сойдется, по крайней мере накладная с фактурой.
Старый 31.08.2011, 09:31   #16  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от EVGL Посмотреть сообщение
Надо одну строчку поменять, тогда сойдется, по крайней мере накладная с фактурой.
А как же совпадение суммы в проводках по клиентам/поставщикам/ГК с печатной формой ?

PS. Все эти округления/подгонки в АХ - очень увлекательный пазл
Старый 31.08.2011, 10:26   #17  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от EVGL Посмотреть сообщение
Надо одну строчку поменять, тогда сойдется, по крайней мере накладная с фактурой.
Я про выполнение равенства по строке Цена без НДС * кол-во + Сумма НДС = Итого с НДС. Из-за пересчета по курсу и округлений совпадения будут не всегда. А если еще и цена включает НДС в исходном документе... то никакой бухгалтер никогда не примет такой документ.
__________________
Ivanhoe as is..
Старый 31.08.2011, 10:48   #18  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,510 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Я про выполнение равенства по строке Цена без НДС * кол-во + Сумма НДС = Итого с НДС. Из-за пересчета по курсу и округлений совпадения будут не всегда
Ага, мы тоже с этим сталкивались. Тогда, помнится, бухи говорили, что обязательно должно быть Сумма без НДС + Сумма НДС = Итого с НДС. А если Сумма без НДС не совпадает с Цена без НДС * Количество - на это можно закрыть глаза.
__________________
С уважением,
Вячеслав
Старый 31.08.2011, 12:35   #19  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Большое спасибо за участие..
Есть еще один подводный камень: При сопоставлении Axapta сравнивает суммы в валюте операции (AmountCur). Если требуется работать в основной валюте - нужно и сопоставлять в ней же. Получается вполне ожидаемый "парадокс":
- Выставляем накладную на 100 USD (3000 RUR) 1-го числа
- Вводим платеж от клиента на 100 USD (3100 RUR) 2-го числа - курс изменился!
- При сопоставлении мы должны:
1. Сопоставить расходную проводку по накладной в валюте компании на 100 USD и 3000 RUR (по приходной проводке остается хвост = 100 RUR, баланс не сходится)
2. Платеж сопоставляем с накладной на 3000 RUR и 100 USD
3. Переоцениваем накладную на дату платежа - рождаем хитрую курсовую разницу на 100 RUR и 0 USD
4. Сопоставляем курсовую разницу с платежом на 100 RUR

По сути, сопоставление в валюте операции выполнится корректно (за счет введения собственной курсовой разницы в валюте операции).

В такой схеме баланс по счету сходится, но решение получается совсем некрасивым. Минусы такие:
1. Появляются проводки, у которых суммы в основной валюте компании - нулевые
2. Необходимо разрабатывать свой механизм сторнирования таких проводок по курсовой разнице для случаев ввода повторных платежей / рассопоставления.
3. Необходимо изменять стандартный механизм сопоставления
4. Печатные формы действительно придется переделывать (с галкой "в основной валюте" экспериментировать бесполезно, суммы получаются кривыми)

Другого решения пока мне найти не удалось.
Старый 31.08.2011, 12:36   #20  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
А если еще и цена включает НДС в исходном документе... то никакой бухгалтер никогда не примет такой документ.
Примет, никуда не денется. И от поставщика примет, да еще и подгонит свою систему под округление чужой.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сопоставление по клиентам в валюте SSM DAX: Функционал 11 10.03.2006 15:06
Сопоставление по клиентам в валюте SSM DAX: Функционал 5 26.07.2005 11:51
Сопоставление кассовых ордеров chel DAX: Функционал 2 24.12.2004 05:36
"Сопоставление фактур с оплатами" и "Сопоставление открытых проводок" chel DAX: Функционал 2 16.09.2004 12:03
сопоставление открытых проводок - 'коррекция' в основной валюте фирмы sguryev DAX: База знаний и проекты 0 18.12.2001 15:14

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

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

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