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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Приплаты / скидки и виды условий
СообщениеДобавлено: Ср, авг 05 2009, 17:52 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Всем доброго времени суток.
Предыстория:
Консультантом были настроены ВУ для расчета приплат-скидок по влаге
ZVLP - приплаты,
ZVLS - скидки.
Были созданы подпрограммы расчета (тр. O5F5) ‘901’, ‘902’, и через тр. VK11 соответственно
подвязывались к ВУ, для автоматического отображения в позициях сбыт. документов.
В тр. V/06 для ВУ показатель T685A-KNEGA
ZVLP – ‘_’ – «Положительно или отрицательно» (почему не ‘A’ непонятно ведь приплата только положительная???)
ZVLS – ‘X’ – «Отрицательное» (здесь понятно скидка).
Если пользователь не знал, каким будет фактический показатель,
он (в тр. VK11) заводил оба условия (подвязывал подпрограммы) и дальнейшем в заказ и фактуру тянулись оба условия,
одно из которых было нулевым и, по сути, не нужным (в схеме калькуляции они ВУ имеют разные уровни и не взаимоисключаемы??? тоже ИМХО неверно т.к. «навешивать» одновременно и приплату и скидку на один показатель не предусматривалось логикой).
Эти "пустышки" затрудняли анализ вывода показателей приплат/скидок как в печатные формы так и в отчетность. («Как-то по дебильному написано» - мнение программиста который правил эти «чудеса логики»).

Настал момент когда хочется свернуть с «проклятого пути» и организовать нормальную логику расчетов и анализа данных т.е.:
Один вид условия ZVLG – «приплаты/скидки по влаге» (T685A-KNEGA = ‘_’),
одна подпрограмма ‘903’ т.е. один расчет как для приплат так и для скидок,
один ВУ (ZVLG) в схеме калькуляции,
одна привязка в тр. VK11,
один показатель ВУ в заказе-фактуре с положительным или отрицательным значением и его наличие определяет наличие приплаты/скидки в позиции. (простите за тавтологию)


Вопрос: Кто ни будь, сталкивался с подобной реализацией, и какие могут быть подводные камни?

Заранее благодарю за ответы, вопрос оч. важен т.к. на подходе новые виды приплат/скидок и не обходимо определиться с логикой реализации их в системе.

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Приплаты / скидки и виды условий
СообщениеДобавлено: Ср, авг 05 2009, 20:04 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
По-моему идея правильная. Только что вы собираетесь делать с уже существующими документами?

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Приплаты / скидки и виды условий
СообщениеДобавлено: Чт, авг 06 2009, 08:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Jelena написала:
По-моему идея правильная. Только что вы собираетесь делать с уже существующими документами?

Предполается установить день "Ч", после которого пользователи должны будут вести данные по новому алгоритму, соответственно в логике отчетов и печатных форм предусмотреть анализ даты создания(???) документов с привязкой новой логики обработки ВУ приплат/скидок.
Пока это теория....

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Приплаты / скидки и виды условий
СообщениеДобавлено: Чт, авг 06 2009, 08:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 29 2005, 07:34
Сообщения: 1127
Откуда: РОССИЯ
Пол: Мужской
на мой взгляд и память ничего такого страшного у вас не будет. Если у вас приплата и скидка взаимоисключающиеся ВУ, а так и выходит как вы написали. Датами ограничите действие

Цитата:
ZVLP - приплаты,
ZVLS - скидки.


и внесёте своё

Цитата:
ZVLG


можно для надежности ещё настроить быстренько исключение старых по новому и наоборот с приоритетом на новое. чтобы точно не было казусов задвоения :)

_________________
мне бы такой "Журнал изменений" как в SAP да в жизнь... цены бы не было!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Приплаты / скидки и виды условий
СообщениеДобавлено: Чт, авг 06 2009, 09:05 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Justudent написал:
...
можно для надежности ещё настроить быстренько исключение старых по новому...

Если я Вас правильно понял "настроить...исключение старых..." можно в схеме калькуляции?

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Приплаты / скидки и виды условий
СообщениеДобавлено: Чт, авг 06 2009, 09:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 29 2005, 07:34
Сообщения: 1127
Откуда: РОССИЯ
Пол: Мужской
SPRO-Сбыт-Основные функции-Расчет цены-Исключение условия - тут отработайте два пункта настройки, всё просто :)

_________________
мне бы такой "Журнал изменений" как в SAP да в жизнь... цены бы не было!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Приплаты / скидки и виды условий
СообщениеДобавлено: Чт, авг 06 2009, 09:57 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Justudent написал:
SPRO-Сбыт-Основные функции-Расчет цены-Исключение условия - тут отработайте два пункта настройки, всё просто :)

Спасибо.

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Приплаты / скидки и виды условий
СообщениеДобавлено: Пт, авг 14 2009, 16:03 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Коллеги, возник вопрос:
В формуле расчета приплат/скидок должен присутствовать показатель базовой цены (в частном случае 'PR00'),
для этого решил использовать поле KOMP-NETPR, но как оказалось этот показатель изменяется в зависимомсти
от результатов предыдущих расчетов приплат/скидок т.е.
PR00 = 3,75.
ZPS1 = -0,2 (скидка на 20 коп. за ед. прод.) KOMP-NETPR = 3,75
ZPS2 = 0,75 (должна быть приплата на 86 коп. за ед. прод.), но KOMP-NETPR = 3,55 (PR00 - ZPS1), поэтому "кривой" расчет.
Как определить показатель базовой цены в подпрограмме расчета приплат/скидок, для подстановки в формулу расчета?
Копаю уже целый день, пока безрезультатно.
Уважаемые гуру, прошу помощи.

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Приплаты / скидки и виды условий
СообщениеДобавлено: Пт, авг 14 2009, 16:31 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 29 2005, 07:34
Сообщения: 1127
Откуда: РОССИЯ
Пол: Мужской
а просто по KSHL = "PR00" разве нельзя найти? :?:

_________________
мне бы такой "Журнал изменений" как в SAP да в жизнь... цены бы не было!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Приплаты / скидки и виды условий
СообщениеДобавлено: Пт, авг 14 2009, 16:56 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Justudent написал:
а просто по KSHL = "PR00" разве нельзя найти? :?:

К сожалению нет, подпрограмма расчета выполняется при создании фактуры в цикле
Code:
*include LV61AA55
Loop at XKOMV.
....
IF xkomv-krech NA absolute OR xkomv-kgrpe NE 'X'.
   PERFORM xkomv_kwert_ermitteln.         "это начало обработки
.....
ENDLOOP.

*LOICQF0D 
*собственно вызов подпрограммы
....
PERFORM (TRM_ITM) IN PROGRAM SAPLOICQ. 
....

Вызов происходит из оч. глубокого вложения ФМ и FORMS и в момент расчета глобальные переменные(таблицы, структуры) не доступны. :(

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Приплаты / скидки и виды условий
СообщениеДобавлено: Пт, авг 14 2009, 17:04 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
KVL написал:
Коллеги, возник вопрос:
В формуле расчета приплат/скидок должен присутствовать показатель базовой цены (в частном случае 'PR00'),
для этого решил использовать поле KOMP-NETPR, но как оказалось этот показатель изменяется в зависимомсти
от результатов предыдущих расчетов приплат/скидок т.е.
PR00 = 3,75.
ZPS1 = -0,2 (скидка на 20 коп. за ед. прод.) KOMP-NETPR = 3,75
ZPS2 = 0,75 (должна быть приплата на 86 коп. за ед. прод.), но KOMP-NETPR = 3,55 (PR00 - ZPS1), поэтому "кривой" расчет.
Как определить показатель базовой цены в подпрограмме расчета приплат/скидок, для подстановки в формулу расчета?
Копаю уже целый день, пока безрезультатно.
Уважаемые гуру, прошу помощи.


Вариант 1: В схеме калькуляции для условия PR00 укажите какую-нибудь промежуточную сумму, а в формуле для условия приплаты вытаскивайте эту сумму и делите на количество.
Вариант 2 (то, что написал Justudent): насколько я помню, в формулах расчета цены в xkomv лежит вся таблица расчета цены, ищем в ней строку с KSHL = "PR00" и все дела.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Приплаты / скидки и виды условий
СообщениеДобавлено: Сб, авг 15 2009, 10:21 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
LKU написал:
Вариант 1: В схеме калькуляции для условия PR00 укажите какую-нибудь промежуточную сумму, а в формуле для условия приплаты вытаскивайте эту сумму и делите на количество.

Спасибо.
Если я Вас правильно понял, промежутчная сумма это одно из полей KZWI1-KZWI6.
Попробую использовать, если они не заняты под другие промежуточные суммы.

LKU написал:
Вариант 2 (то, что написал Justudent): насколько я помню, в формулах расчета цены в xkomv лежит вся таблица расчета цены, ищем в ней строку с KSHL = "PR00" и все дела.

Как я уже ответил Justudent-у, глобально объявленная внутр таблица xkomv внутри подпрограммы приплат/скидок недоступна и конструкция:
Code:
read table xkomv...
в подпрограмме выдает синтаксическую ошибку об отстутсвии объявления данной таблицы, что препятствует активации пп-мы.
Как следствие выборку по KSCHL = 'PR00' сделать не представляется возможным.

_________________
Приятно Вас видеть...


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

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


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

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


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

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