Текущее время: Вс, июл 27 2025, 03:11

Часовой пояс: UTC + 3 часа


Правила форума


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Грабелька с валютой в BAPI_PO_CREATE1
СообщениеДобавлено: Вт, ноя 07 2006, 12:03 
Ассистент
Ассистент

Зарегистрирован:
Пт, ноя 03 2006, 07:42
Сообщения: 31
Проблемка такая:
Вызываю БАПИ и заполняю примерно так:
CLEAR POCOND.
POCOND-ITM_NUMBER = '00010'.
POCOND-COND_TYPE = 'PBXX'.
POCOND-COND_VALUE = SUMMA.
POCOND-CURRENCY = 'USD'.
POCOND-CURRENCY_ISO = 'USD'.
POCOND-COND_UNIT = 'LE'.
POCOND-COND_P_UNT = '1'.
POCOND-CHANGE_ID = 'U'.
APPEND POCOND.

CLEAR POCONDX.
POCONDX-ITM_NUMBERX = '00010'.
POCONDX-COND_TYPE = 'X'.
POCONDX-COND_VALUE = 'X'.
POCONDX-CURRENCY = 'X'.
POCONDX-CURRENCY_ISO = 'X'.
POCONDX-COND_UNIT = 'X'.
POCONDX-COND_P_UNT = 'X'.
POCONDX-CHANGE_ID = 'X'.
APPEND POCONDX.

родная валюта - KZT

Однако в созданном заказе вижу что 100 USD это 100 KZT.

При ручном вводе условия сумма пересчитыватся и получаю 12000 денег в KZT.

А как быть в моем случае?
Как добиться пересчета?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 07 2006, 16:31 
Специалист
Специалист

Зарегистрирован:
Сб, ноя 13 2004, 00:44
Сообщения: 163
Попробуй так:
CLEAR pocond.
pocond-itm_number = posit.
pocond-cond_type = 'PBXX'.
pocond-currency = 'USD'.
pocond-cond_value = summa.
pocond-change_id = 'I'.
APPEND pocond.
CLEAR pocondx.
pocondx-itm_number = posit.
pocondx-itm_numberx = 'X'.
pocondx-cond_type = 'X'.
pocondx-cond_value = 'X'.
pocondx-currency = 'X'.
pocondx-change_id = 'X'.
APPEND pocondx.

Тут pocond-change_id может принимать значения
U Обновить
I Вставить
E Удалить (документацию отдельного поля)
D Удалить

Надеюсь поможет


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 07 2006, 16:43 
Ассистент
Ассистент

Зарегистрирован:
Пт, ноя 03 2006, 07:42
Сообщения: 31
пробовал. появляется лишняя строка PBXX.
две строки PBXX мне как бы не нужно.
Плюс он ещё сам после две строки к условиям приворачивает.

у меня если я вообще условия не заполняю, то три строки создаются (PBXX NAVS SKTO).

На текущий момент решил так:
Подкачиваю нужный курс и прописываю его в условиях.


....
PERFORM GET_RATE
USING P_CURRENCY
P_DATE
CHANGING
POCOND-CONEXCHRAT.

APPEND POCOND.


Сумма в локальной валюте тогда расчитывается согласно ему.
Но не нравится мне такое решение....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 07 2006, 17:06 
Специалист
Специалист

Зарегистрирован:
Сб, ноя 13 2004, 00:44
Сообщения: 163
ага скорее всего я тама ошибся попробуй тама
pocond-change_id = 'U' сделать. Думаю что так как I - вставить, вот тебе и вставляет еще одну позицию PBXX.

да и вообще лучще пиши
pocond-cond_type = 'PB00' либо другой вид условия, который заместо PB00 в схеме калькуляции прописан

Количество строк (с условиями) схемы калькуляции зависят от ее настройки: что тама прописанно. Причем их тама две одна когда определилось PB00, а вторая когда нет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB