Текущее время: Пт, апр 19 2024, 20:49

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


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


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: расчет цены
СообщениеДобавлено: Пн, окт 11 2004, 13:39 
Гость
2 задачи.

1-я. в одной позиции расчитана сумма (стоимость_1). в другой позиции нужно посчитать стоимость, равную скольки-то процентам от стоимости_1.


2-я. предположим считаем стоимость хранения материала.

в зависимости от кол-ва суток выбирается стоимость хранения 1 кг материала. (т.е. стандартная шкала для суток. 1-3 суток = 15 рублей в сутки, 4-7суток = 10 руб/сутки ). полученную стоимость надо умножить на кол-во киллограммов...
------------------------------------------------
как это реализовать?
как ни крути стандартом не получается... хотя, наверняка, чего-то не знаю, подскажите пожалуйста.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 11 2004, 13:51 
Администратор
Администратор
Аватара пользователя

Зарегистрирован:
Пн, авг 16 2004, 21:27
Сообщения: 4370
Откуда: Москва
Пол: Мужской
Ну, первая проблема - элементарно. Создаешь условие (скидку/надбавку в %), ставишь в настройке схемы калькуляции ему "с уровня по уровень" тот уровень, от которого должно рассчитываться условие. Потом создаешь саму запись условия с нужным количеством %, и вся любовь.

А второй вопрос - пас, к сожалению.

_________________
С уважением,
Admin
e-mail: admin @ sapforum.ru


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 11 2004, 16:36 
Гость
Admin написал:
Ну, первая проблема - элементарно. Создаешь условие (скидку/надбавку в %), ставишь в настройке схемы калькуляции ему "с уровня по уровень" тот уровень, от которого должно рассчитываться условие. Потом создаешь саму запись условия с нужным количеством %, и вся любовь.

А второй вопрос - пас, к сожалению.


про первое:
я имелл ввиду 2 разных материала.

1 материал - обычный.
2 материал - процент от стоимости первого.


причем первый материал в заказе присутствует почти постоянно, а вот второй вносится от случая к случаю...


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 12 2004, 09:40 
Гость
Admin написал:
Ну, первая проблема - элементарно. Создаешь условие (скидку/надбавку в %), ставишь в настройке схемы калькуляции ему "с уровня по уровень" тот уровень, от которого должно рассчитываться условие. Потом создаешь саму запись условия с нужным количеством %, и вся любовь.

А второй вопрос - пас, к сожалению.


про первое. это не один материал, а 2 разных.
1-й материал обычный, а 2-й материал считается как процент от первого


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 15 2004, 13:41 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, авг 20 2004, 07:19
Сообщения: 602
Привет.

Насчет второй задачи ответить затрудняюсь. А вот по первой могу предложить использовать функциональность BOM - спецификации.

Есть основной материал 1, есть материал 2 в подпозиции.

С помощью условия KUMU тянешь стоимость материала 2 в материал 1, проводишь с ним арифметические операции и получаешь то, что нужно.

Если не пользоваться спецификациями, то, наверное, придется писать хитрый АБАП.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 15 2004, 16:09 
Гость
Согласен с moonrajah, перавая задача решается с использованием условий KUMU и DUPL. Для второй задачи - без ABAPа никак. Я выкрутился с помощью ввода в схему калькуляции формулы для расчета бызиса условия:

FORM FRM_KOND_BASIS_900.
* Расчет стоимости позиции хитрого материала с учетом параметра
* ZZQTY2
data: arbfeld3 type f.

* VBTYP
*
* M Счет
* Т Сторно счета-фактуры
* O Кредитовое авизо
* P Дебетовое авизо
* 5 Внутренний перерасчет (счет-фактура)
* 6 Внутрений перерасчет (кредитовое авизо)

IF komp-matnr = 'MULTY_DIM_MATNR'.
* Если обработывается не заказ, а фактура, берем <ZZQTY2> из
* заголовка заказа
IF 'MTOP56' CS komk-vbtyp .
SELECT SINGLE ZZQTY
INTO komk-ZZQTY2
FROM VBAK
WHERE VBELN = KOMP-AUBEL.
ENDIF.

* avoid field overflow when computing tkomv-kwert ( CURR 13 2 )
arbfeld3 = xkwert * komk-ZZQTY2 .
IF arbfeld3 > 999999999999999 OR " 15=13+2 digits
arbfeld3 < -999999999999999.
MESSAGE s802.
tkomv-kinak = 'X'.
tkomv-kwert = 0.
tkomv-fxmsg = '802'.
komp-fxmsg = '802'.
ELSE.
xkwert = arbfeld3 / 1000.
ENDIF.

ENDIF.

ENDFORM.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 18 2004, 16:58 
Гость
по поводу второй задачи..

я уже тоже к формуле склоняюсь.. но расчет базиса происходит в зависимости от кол-ва суток - это же шкала в чистом виде.. не хочется как-то зашивать в программу расчет... Z-таблицы тоже плодить как-то...

:roll:


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

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


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

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


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

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