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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.04.2004, 12:35   #1  
rootadmin is offline
rootadmin
Участник
Аватар для rootadmin
 
224 / 10 (1) +
Регистрация: 25.03.2003
Адрес: Москва
цены товара в валюте
Народ, день добрый.
Подозреваю, что проблема легко решается, но самому решение чего-то не найти...

Короче, надо указывать цену товара в валюте. Причем, когда мы добавляем товар в заказ продажи, чтоб цена пересчитывалась в рубли по соответствующему курсу.

Решается ли такая задача без переписки кода?
И если не решается, то нельзя ли сказать, где (и как, главное, потому как кодеюнит 7000) переписать код, чтобы решить-таки эту задачу.
Старый 14.04.2004, 12:45   #2  
DMA is offline
DMA
Участник
 
109 / 19 (1) ++
Регистрация: 30.09.2003
Re: цены товара в валюте
Цитата:
Изначально опубликовано rootadmin
Народ, день добрый.
Подозреваю, что проблема легко решается, но самому решение чего-то не найти...

Короче, надо указывать цену товара в валюте. Причем, когда мы добавляем товар в заказ продажи, чтоб цена пересчитывалась в рубли по соответствующему курсу.

Решается ли такая задача без переписки кода?
И если не решается, то нельзя ли сказать, где (и как, главное, потому как кодеюнит 7000) переписать код, чтобы решить-таки эту задачу.
Это Navision или Axapta?
Старый 14.04.2004, 12:53   #3  
rootadmin is offline
rootadmin
Участник
Аватар для rootadmin
 
224 / 10 (1) +
Регистрация: 25.03.2003
Адрес: Москва
Это Навижн. 3.60
Старый 16.04.2004, 14:17   #4  
iddqd is offline
iddqd
Участник
 
11 / 10 (1) +
Регистрация: 03.07.2003
Карточка товара.
Кнопка "Продажи/Цены".
Открывается форма "Товар - Цены продажи".
Столбик "Код валюты" по умолчанию скрыт, надо его показать.
Проставляем цифры в нужной валюте.
Эти цены будут автоматически пересчитыватьcя в валюту, указанную в заголовке заказа продажи. "Код валюты" указывается на закладке "Общее".
Старый 16.04.2004, 20:23   #5  
rootadmin is offline
rootadmin
Участник
Аватар для rootadmin
 
224 / 10 (1) +
Регистрация: 25.03.2003
Адрес: Москва
ничего подобного.
валюта в ценах продажи участвует (попадает в заказ) в заказе продажи только в том случае, если она совпадает с валютой заказа (которая, кстати, указывается на закладке внешняя коммерция).
мне пришлось переписать код немного чтоб она в рубли пересчитывалась.
Старый 19.04.2004, 11:13   #6  
iddqd is offline
iddqd
Участник
 
11 / 10 (1) +
Регистрация: 03.07.2003
Взял я демо-базу 3.60sp3.
В таблице 37, на событии No. - OnValidate() имеется вызов
VALIDATE("Unit of Measure Code",Item."Sales Unit of Measure");
а там уже вызывается
UpdateUnitPrice(FIELDNO("Unit of Measure Code"));
после которой независимо от того, совпадают или нет код валюты, цена подставляется и пересчитывается по курсу.
Особо я это дело не исследовал, может ещё от каких-то настроек зависит.
Старый 19.04.2004, 20:18   #7  
rootadmin is offline
rootadmin
Участник
Аватар для rootadmin
 
224 / 10 (1) +
Регистрация: 25.03.2003
Адрес: Москва
ну вот как-то у меня не пересчитывалось без переделки.
ну совсем.
может я какие-то настройки не делел, но по моему все, что мог - сделал.
Старый 21.04.2004, 16:32   #8  
nov is offline
nov
Участник
 
13 / 10 (1) +
Регистрация: 21.01.2004
Адрес: Великий Новгород
К сожалению Rootadmin абсолютно прав. Если прайс задан в валюте, то цена
будет переноситься только в заказ продажи на клиента, который валютный.
Для того, чтобы валютный прайс перерасчитывался в рубли, то совершенно
верно, надо немного поправить 7000 функцию, что как я понимаю Rootadmin и сделал.
Старый 21.04.2004, 17:33   #9  
iddqd is offline
iddqd
Участник
 
11 / 10 (1) +
Регистрация: 03.07.2003
Всё так. Извиняюсь за дезу.
Не заметил, когда проверял на демо-базе, что в карточке товара была заполнена "Цена единицы" и цифра была похожа на пересчитанную по курсу из цены продажи. А, именно, эта цифра подставлялась, когда коды валют не совпадали.
Старый 21.04.2004, 18:36   #10  
rootadmin is offline
rootadmin
Участник
Аватар для rootadmin
 
224 / 10 (1) +
Регистрация: 25.03.2003
Адрес: Москва
ну вот, истина найдена.
тепреь, чтоб не потерять изменения, (и может кому еще пригодится) что я сделал:

функция
FindSalesLinePrice

в разделе
CASE Type OF
Type::Item:

после строки
"Unit Price" := TempSalesPrice."Unit Price";

вставляем примерно следущее

IF ("Currency Code"='') AND (TempSalesPrice."Currency Code"<>'') THEN
BEGIN
"Unit Price" := CurrExchRate.ExchangeAmtFCYToLCY(SalesHeaderExchDate(SalesHeader),
TempSalesPrice."Currency Code","Unit Price",
CurrExchRate.ExchangeRate(SalesHeaderExchDate(SalesHeader),TempSalesPrice."Currency Code"));
"Unit Price" := ROUND("Unit Price",GLSetup."Unit-Amount Rounding Precision");
END ELSE IF ("Currency Code"<>'') AND
(TempSalesPrice."Currency Code"<>'') AND
(TempSalesPrice."Currency Code"<>"Currency Code") THEN
BEGIN
"Unit Price" := CurrExchRate.ExchangeAmtFCYToFCY(SalesHeaderExchDate(SalesHeader),
TempSalesPrice."Currency Code","Currency Code","Unit Price");
"Unit Price" := ROUND("Unit Price",GLSetup."Unit-Amount Rounding Precision");
END;
Старый 07.09.2009, 12:17   #11  
elia is offline
elia
Участник
 
1 / 10 (1) +
Регистрация: 07.09.2009
Адрес: Украина, коло Киева
Добрый день.
Хочется узнать пути решения данного вопроса в AXAPTA 3.0 SP3.
Тоже нужна правка кода?
Старый 07.09.2009, 14:45   #12  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
Для ответа на этот вопрос лучше воспользоваться разделом посвященному Dynamics AX (Axapta).
http://axforum.info/forums/forumdisplay.php?f=40
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Внесение исправлений после оприходования товара - как? Вопрос юзера ;) Gerasim NAV: Функционал 14 03.11.2005 16:07
Трассировка товара в кредит-ноте продажи Митя NAV: Функционал 1 09.09.2004 08:07
Проблема с удаление трассировки товара Nataly NAV: Функционал 0 12.07.2004 12:44
Трассировка Товара глючит Timur Kaumov NAV: Функционал 6 25.07.2003 17:19
Процедура учета товара Nataly NAV: Программирование 3 15.07.2003 07:07
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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