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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.01.2012, 21:16   #1  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
CustVendSettle.isExchAmountDiff_RU()
Суммовые разницы уже лет как пять почили в бозе, но в приложении живут. Благодаря упомянутому методу и в том случае, если не хотим наследовать счета для разноски курсовой разницы с накладной, счета ПиУ по курсовой всегда берутся с рублей, если сопоставляется накладная поставщика в условных евро и платеж в рублях. ПОЧЕМУ? Ведь в этом случае не удается настроить разные счета для разных валют и отделить обороты по условным евро от настоящих.
Старый 08.02.2012, 19:08   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Оказывается, аналогичная проблема возникает при сопоставлении предоплат. Т.н. "переоценка авансов" у вас в России отменена черт знает сколько лет назад, а настройки все извлекаются из старой таблицы "Параметры авансовой разницы".
Старый 08.02.2012, 19:30   #3  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Цитата:
Сообщение от EVGL Посмотреть сообщение
Оказывается, аналогичная проблема возникает при сопоставлении предоплат. Т.н. "переоценка авансов" у вас в России отменена черт знает сколько лет назад, а настройки все извлекаются из старой таблицы "Параметры авансовой разницы".
Произошла подмена понятий - таблица "Параметры авансовой разницы" была как раз создана в рамках фичи по отмене переоценки авансов. Просто "авансовая разница" - это совсем не то, что Вы могли подумать по ее названию, т.е. проводка по переоценке предоплат. Проводка с типом "авансовая разница" - это переоценка валютной накладной, сопоставленной с предоплатой. Для подробностей - курить мануал.
__________________
You should use Bing before asking dumb questions.
За это сообщение автора поблагодарили: EVGL (1).
Старый 08.02.2012, 19:33   #4  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Именно. А теперь представим, что речь действительно идет об импортной накладной. Система кидается ее переоценивать. Со всеми вытекающими.

В любом случае, спасибо за ответ, теперь я лучше понимаю ситуацию. Русский клиент платит по УЕ по курсу - переоцениваем. Импортный клиент платит в живых долларах или евро - система опять переоценивает.

Импортный поставщик прислал деталь по предоплате, которую мы сделали в живых евро или долларах - система опять кидается переоценивать. Беда.

Последний раз редактировалось EVGL; 08.02.2012 в 19:39.
Старый 08.02.2012, 19:47   #5  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Цитата:
Сообщение от EVGL Посмотреть сообщение
А теперь представим, что речь действительно идет об импортной накладной.
.....
Русский клиент платит по УЕ по курсу - переоцениваем. Импортный клиент платит в живых долларах или евро - система опять переоценивает.
.....
Импортный поставщик прислал деталь по предоплате, которую мы сделали в живых евро или долларах - система опять кидается переоценивать. Беда.
Какая-то путаница, так что именно у нас в валюте, накладная или предоплата?

- Авансовая разница переоценивает только валютную НАКЛАДНУЮ.
- Ее формирование можно отключить в параметрах ГК.
- Где указание в РСБУ, что накладные, выставленные иностранным поставщиком, не должны переоцениваться?
__________________
You should use Bing before asking dumb questions.

Последний раз редактировалось Jabberwocky; 08.02.2012 в 19:50.
Старый 08.02.2012, 19:57   #6  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Да не, проблема гораздо банальнее: я хочу переоценивать, но только по разным валютам на разные счета: евро - один счет ПиУ, доллары - другой счет ПиУ. Не получается: то система снимает настройки для всех валют с рублей, поскольку считает все "суммовой разницей", то начинает заглядывать в таблицу авансовой разницы.

Сумбурно пишу, я знаю.

Последний раз редактировалось EVGL; 08.02.2012 в 20:00.
Старый 08.02.2012, 20:10   #7  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Для этого надо изменить 1 строку кода, в методах \Classes\CustVendExchAdjParm_W\newFromParm, \Classes\CustVendExchAdjParm_W\newFromParmEmpl:

X++:
custVendExchAdjParm.parmIsAmountDiff(false);
__________________
You should use Bing before asking dumb questions.
За это сообщение автора поблагодарили: EVGL (5).
Старый 08.02.2012, 20:14   #8  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Да, спасибо, уже в начале января изменил. Только оказалось, что этого мало: авансовая разница нанесла удар. Выяснилось, что надо изменить еще и
\Classes\CustVendExchAdjParm_W\loadCust() , loadVend()

Все, нашел окончательное решение:
X++:
custVendExchAdjParm.parmIsAmountDiff(false);
custVendExchAdjParm.parmLedgerTransType(LedgerTransType::ExchAdjustment);
В общем, по первой проблеме буду писать Service Request. Если по авансовой разнице еще можно аргументировать, что настроечная таблица только одна и по валютам принципиально разделить нельзя, то в случае нормальной курсовой разницы по УЕ это уже можно классифицировать как чистую ошибку.

Последний раз редактировалось EVGL; 08.02.2012 в 20:29.
За это сообщение автора поблагодарили: gl00mie (5).
Старый 08.02.2012, 20:29   #9  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Цитата:
Сообщение от EVGL Посмотреть сообщение
Да, спасибо, уже в начале января изменил. Только оказалось, что этого мало: авансовая разница нанесла удар. Выяснилось, что надо изменить еще и
\Classes\CustVendExchAdjParm_W\loadCust() , loadVend()
Да, для авансовой разницы используется некий mess mix настроек из форм параметров Курсовой и Авансовой разницы. С подходом конечно можно поспорить, просто в свое время решили, что так гибче.
__________________
You should use Bing before asking dumb questions.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
BookDataCalc_Sales_Ru, метод initOnPayment ошибка jonny DAX: Программирование 4 24.04.2011 16:52
Локализаторский движок работы с российским форматом адресов (FormRunListener_Address_RU) не поддерживает группы в гриде! gl00mie DAX: Программирование 0 14.03.2011 21:31
axforum blogs: Формат адресов. AddressMap_RU Blog bot DAX Blogs 0 08.02.2011 12:11
ALEG: Блог переехал на новую площадку tools4cio.ru Blog bot DAX Blogs 0 23.02.2009 18:05
Вопрос по классу SalesPurchReport_RU Кирилл DAX: Программирование 4 27.02.2004 13:28
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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