Текущее время: Вс, май 11 2025, 17:18

Часовой пояс: 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
Сообщения: 4869
Откуда: Москва
Пол: Мужской
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 часа


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

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


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

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