30.01.2012, 21:16 | #1 |
Banned
|
CustVendSettle.isExchAmountDiff_RU()
Суммовые разницы уже лет как пять почили в бозе, но в приложении живут. Благодаря упомянутому методу и в том случае, если не хотим наследовать счета для разноски курсовой разницы с накладной, счета ПиУ по курсовой всегда берутся с рублей, если сопоставляется накладная поставщика в условных евро и платеж в рублях. ПОЧЕМУ? Ведь в этом случае не удается настроить разные счета для разных валют и отделить обороты по условным евро от настоящих.
|
|
08.02.2012, 19:08 | #2 |
Banned
|
Оказывается, аналогичная проблема возникает при сопоставлении предоплат. Т.н. "переоценка авансов" у вас в России отменена черт знает сколько лет назад, а настройки все извлекаются из старой таблицы "Параметры авансовой разницы".
|
|
08.02.2012, 19:30 | #3 |
Microsoft Dynamics
|
Произошла подмена понятий - таблица "Параметры авансовой разницы" была как раз создана в рамках фичи по отмене переоценки авансов. Просто "авансовая разница" - это совсем не то, что Вы могли подумать по ее названию, т.е. проводка по переоценке предоплат. Проводка с типом "авансовая разница" - это переоценка валютной накладной, сопоставленной с предоплатой. Для подробностей - курить мануал.
__________________
You should use Bing before asking dumb questions. |
|
|
За это сообщение автора поблагодарили: EVGL (1). |
08.02.2012, 19:33 | #4 |
Banned
|
Именно. А теперь представим, что речь действительно идет об импортной накладной. Система кидается ее переоценивать. Со всеми вытекающими.
В любом случае, спасибо за ответ, теперь я лучше понимаю ситуацию. Русский клиент платит по УЕ по курсу - переоцениваем. Импортный клиент платит в живых долларах или евро - система опять переоценивает. Импортный поставщик прислал деталь по предоплате, которую мы сделали в живых евро или долларах - система опять кидается переоценивать. Беда. Последний раз редактировалось EVGL; 08.02.2012 в 19:39. |
|
08.02.2012, 19:47 | #5 |
Microsoft Dynamics
|
Цитата:
Сообщение от EVGL
А теперь представим, что речь действительно идет об импортной накладной.
..... Русский клиент платит по УЕ по курсу - переоцениваем. Импортный клиент платит в живых долларах или евро - система опять переоценивает. ..... Импортный поставщик прислал деталь по предоплате, которую мы сделали в живых евро или долларах - система опять кидается переоценивать. Беда. - Авансовая разница переоценивает только валютную НАКЛАДНУЮ. - Ее формирование можно отключить в параметрах ГК. - Где указание в РСБУ, что накладные, выставленные иностранным поставщиком, не должны переоцениваться?
__________________
You should use Bing before asking dumb questions. Последний раз редактировалось Jabberwocky; 08.02.2012 в 19:50. |
|
08.02.2012, 19:57 | #6 |
Banned
|
Да не, проблема гораздо банальнее: я хочу переоценивать, но только по разным валютам на разные счета: евро - один счет ПиУ, доллары - другой счет ПиУ. Не получается: то система снимает настройки для всех валют с рублей, поскольку считает все "суммовой разницей", то начинает заглядывать в таблицу авансовой разницы.
Сумбурно пишу, я знаю. Последний раз редактировалось EVGL; 08.02.2012 в 20:00. |
|
08.02.2012, 20:10 | #7 |
Microsoft Dynamics
|
Для этого надо изменить 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 |
Banned
|
Да, спасибо, уже в начале января изменил. Только оказалось, что этого мало: авансовая разница нанесла удар. Выяснилось, что надо изменить еще и
\Classes\CustVendExchAdjParm_W\loadCust() , loadVend() Все, нашел окончательное решение: X++: custVendExchAdjParm.parmIsAmountDiff(false);
custVendExchAdjParm.parmLedgerTransType(LedgerTransType::ExchAdjustment); Последний раз редактировалось EVGL; 08.02.2012 в 20:29. |
|
|
За это сообщение автора поблагодарили: gl00mie (5). |
08.02.2012, 20:29 | #9 |
Microsoft Dynamics
|
Цитата:
__________________
You should use Bing before asking dumb questions. |
|
|
|