SAPфорум.RU https://sapboard.ru/forum/ |
|
Условия расчета цены в заказе - нужно 4 знака после запятой https://sapboard.ru/forum/viewtopic.php?f=2&t=61314 |
Страница 1 из 2 |
Автор: | FoLKo [ Пн, май 31 2010, 14:28 ] |
Заголовок сообщения: | Условия расчета цены в заказе - нужно 4 знака после запятой |
Добрый день! Подскажите пожалуйста, может кто сталкивался с похожей ситуацией. Создали сбытовой заказ, VA02. В нем условия расчета цены. Все условия у нас сейчас по стандарту - с тремя символами после запятой, например: 18,000%, т.е. получается максимум можно указать - 1,234%. А сейчас необходимо создать надбавку с 4 (!) знаками после запятой, не меньше. Поле условия - таблица KONV-KBETR. Тип данных CURR 11 символов, 2 после запятой. В таблице значение 1,234 % сохраняется вообще как 12,34. Значит наверное где-то есть настройка сколько символов считать символами после запятой? Можно ли как-то реализовать такое? Заранее спасибо! |
Автор: | Местный [ Пн, май 31 2010, 14:46 ] |
Заголовок сообщения: | Re: Условия расчета цены в заказе - нужно 4 знака после запятой |
попробуйте обойтись указанием цены за определенное количество....например за 10 шт....тогда необходимое количество знаков уменьшится... |
Автор: | FoLKo [ Пн, май 31 2010, 14:58 ] |
Заголовок сообщения: | Re: Условия расчета цены в заказе - нужно 4 знака после запятой |
Цитата: попробуйте обойтись указанием цены за определенное количество....например за 10 шт....тогда необходимое количество знаков уменьшится... Нет, так не пойдет - будут округления. Вот нашел статью - Price with additional decimals (http://www.sap-basis-abap.com/sapsl013.htm) Там сказано так: 1. Создайте свою новую валюту 2. Укажите в ней кол-во знаков после запятой, например 4 хочу 3. Свяжите старую и новую валюту 1 к 1( OBBS and OB08 ). 4. Создайте условия расчета цены, используя эту новую валюту. Не пойму, как при создании условия указать валюту, не нашел нигде ссылки на валюту... Вот нарыл в интернете - валюту использовать бесполезно, потому что условие нужно создать в %, а там нет указания валюты. В инете предлагают способ создать свою подпрограмму, в которой значение условия (например 1,234 %) будем делить на 10 чтобы получить 0,1234 %. Только не могу найти где указать свою подпрограмму... Цитата: I'm afraid setting decimal places for a currency doesn't solve the problem - which is to increase the number of decimal places for a PERCENTAGE Condition Type - since (a) when creating % condition records you don't get to specify the currency and hence cannot influence the number of decimals; and (b) even if the document currency is set to a 4 decimal currency, the system doesn't allow more than 3 decimals in the condition Amount field for a percentage Condition Type. I think the solution lies in a Condition Alternate Calculation Type formula ("routine" created via VOFM and assigned to the Condition Type in the pricing procedure via V/08) that divides the result of your 3 decimal percentage calculation by 10. E.g. to effectively apply a discount of 0.1234%, a) create a condition record via VK11 for 1.234% b) in the condition routine divide the result by 10 e.g. $100,000.00 x 1.234% = $1,234.00. Then divided by 10 = $123.40, = 0.1234% of $100,000.00 Где можно указать свою подпрограмму в условии расчета цены, которая будет делить % на 10 ?... |
Автор: | Sergo [ Пн, май 31 2010, 15:58 ] |
Заголовок сообщения: | Re: Условия расчета цены в заказе - нужно 4 знака после запятой |
FoLKo написал: Добрый день! Поле условия - таблица KONV-KBETR. Тип данных CURR 11 символов, 2 после запятой. В таблице значение 1,234 % сохраняется вообще как 12,34. Значит наверное где-то есть настройка сколько символов считать символами после запятой? Число разрядов после запятой для вида условия определяется ее валютой или единицей измерения, или процентом. Для "стандартного" процента - это 3 (тр. CUNI). Попробовать завести "свой" процент с нужным кол-ом десятичных разрядов. |
Автор: | Jelena [ Вт, июн 01 2010, 18:40 ] |
Заголовок сообщения: | Re: Условия расчета цены в заказе - нужно 4 знака после запятой |
FoLKo написал: Где можно указать свою подпрограмму в условии расчета цены, которая будет делить % на 10 ?... В конфигурации pricing procedure, надо полагать. |
Автор: | FoLKo [ Ср, июн 02 2010, 14:09 ] |
Заголовок сообщения: | Re: Условия расчета цены в заказе - нужно 4 знака после запятой |
Sergo написал: В конфигурации pricing procedure, надо полагать. Нашел транзакцию VOFM, там можно создавать свои подпрограммы (routines). Но там столько переменных и структур что в них трудно разобраться, где что находится. Если бы хоть какие примеры были |
Автор: | ghost [ Ср, июн 02 2010, 21:19 ] |
Заголовок сообщения: | Re: Условия расчета цены в заказе - нужно 4 знака после запятой |
FoLKo написал: Sergo написал: В конфигурации pricing procedure, надо полагать. Нашел транзакцию VOFM, там можно создавать свои подпрограммы (routines). Но там столько переменных и структур что в них трудно разобраться, где что находится. Если бы хоть какие примеры были когда то мне эта книженца помогла InsideVofm |
Автор: | Sergo [ Чт, июн 03 2010, 07:48 ] |
Заголовок сообщения: | Re: Условия расчета цены в заказе - нужно 4 знака после запятой |
FoLKo написал: Sergo написал: В конфигурации pricing procedure, надо полагать. Это писала Jelena |
Автор: | FoLKo [ Пт, июн 04 2010, 09:34 ] |
Заголовок сообщения: | Re: Условия расчета цены в заказе - нужно 4 знака после запятой |
ghost написал: когда то мне эта книженца помогла InsideVofm Спасибо, тоже её нашел. Буду разбираться. |
Автор: | len04ka [ Вт, дек 06 2011, 11:30 ] |
Заголовок сообщения: | Процентное условие в схеме калькуляции - 4 знака после запятой |
в форуме по ММ мне не помогли, может здесь кто-нибудь знает... подскажите пожалуйста, настраиваю схему калькуляции, в ней должно быть условие, которое считает процент от общей стоимости позиции. Настраиваю вид условия, в котором прописываю правило расчета "в процентах". Проблема в том, что при вводе в это условие процентов, существует возможность ввести только 3 символа после запятой, а необходимо минимум 4. можно ли так настроить и как это сделать? |
Автор: | Нефте-Газ [ Вт, дек 06 2011, 14:42 ] |
Заголовок сообщения: | Re: Процентное условие в схеме калькуляции - 4 знака после запятой |
Не выйдет. Элемент данных: KBETR CURR(11,2) Сумма или процентная ставка условия Система хранит все процентные ставки умноженными на 10. А поскольку хранит в KBETR, где только 2 знака после запятой, то ваш4-й знак ей хранить просто негде. |
Автор: | troy [ Вт, дек 06 2011, 19:36 ] |
Заголовок сообщения: | Re: Процентное условие в схеме калькуляции - 4 знака после запятой |
Можно создать условие для ввода пропромилле (ppm) и формулу расчета к нему, которая будет вычислять стоимость условия из расчета 1/10.000 доли введенного "процента". Такой точности будет достаточно? |
Автор: | len04ka [ Ср, дек 07 2011, 10:11 ] |
Заголовок сообщения: | Re: Процентное условие в схеме калькуляции - 4 знака после запятой |
troy написал(а): Можно создать условие для ввода пропромилле (ppm) и формулу расчета к нему, которая будет вычислять стоимость условия из расчета 1/10.000 доли введенного "процента". Такой точности будет достаточно? к сожалению при попытке для условия поставить правило расчета = J "Промилле" выдается сообщение "ПравРасчета J при таком приложении не предусмотрено ", то есть вводить правило J в видах условий для закупки нельзя может есть какое другое правило расчета, аналогичное "промилле", но только для закупок? извиняюсь, если вопросы глупые, просто только начинаю изучать технику условий |
Автор: | Нефте-Газ [ Ср, дек 07 2011, 10:45 ] |
Заголовок сообщения: | Re: Процентное условие в схеме калькуляции - 4 знака после запятой |
Я одного не понимаю: по бизнесу зачем нужно проценты хранить с точностью 4 знаков после запятой? Потом для расчёта долей процент делится ещё и на 100, в результате доля будет с 6 знаками точности, т.е., например для тонны вы хотите точность доли в граммах? Да не бывает таких бизнесов! Даже если речь идёт о рудах редких или драгоценных металлов, то я рекомендовал бы учитывать их в килограммах, а не тоннах. |
Автор: | len04ka [ Ср, дек 07 2011, 10:52 ] |
Заголовок сообщения: | Re: Процентное условие в схеме калькуляции - 4 знака после запятой |
условия пытаемся использовать для учета расчетной ставки НДС при закупке материалов, то есть: бывают преднастроенные ставки НДС, например 20%, 18%, 0% (настроены с кодами НДС в FI), а есть расчетные, например 1,2356% и их надо ввести в документ закупки причем как утверждает бизнес максимум знаков после запятой может быть 4 |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |