Текущее время: Чт, июл 24 2025, 02:44

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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