Текущее время: Пн, июн 18 2018, 08:01

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Правила расчета с переменными типа CURR и QUAN
СообщениеДобавлено: Ср, мар 22 2017, 15:17 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 15:40
Сообщения: 872
Откуда: город металлургов
Пол: Женский
Добрый день.
Формула для расчета цены.
Необходимо сделать простейшее вычисление - вытащить НДС из суммы с НДС inclusive.
Соучастники: konv-kbetr, konv-kawrt и komp-mgame.
Но формула с / 100(N)0 и * 100(N)0 методом научного тыка приводит к разным результатам при разных количествах материала в позиции .

Есть ли какая-либо ЕДИНАЯ СИСТЕМА по преобразованию полей данного типа во что-нибудь единое,
с целью насильственного (через формулу) проведения над ними элементарных арифметических операций?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Правила расчета с переменными типа CURR и QUAN  Тема решена
СообщениеДобавлено: Ср, мар 22 2017, 18:03 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 14:35
Сообщения: 4381
Откуда: Москва
Привет.
А зачем тебе количество?
Я оперировал итоговыми суммами за позицию.
Еще хорошая тема - все вычисления в формуле вытаскивать в ФМ, чтобы не биться с подбором числа нулей

Code:
FORM FRM_KONDI_WERT_902.
*{   INSERT         RSDK901148                                        1

CALL FUNCTION 'Z_MEPRICE_WO_NDS'
  EXPORTING
    I_MWSKZ       = xkomv-MWSK1
    I_KAWRT       = komp-KZWI4 "xkomv-KAWRT
IMPORTING
   E_KWERT       = xkwert
          .
*базис = стоимость без НДС
XKOMV-KAWRT = komp-KZWI4 - xkwert.
*}   INSERT
ENDFORM.

FUNCTION Z_MEPRICE_WO_NDS.
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  IMPORTING
*"     REFERENCE(I_MWSKZ) TYPE  MWSKZ
*"     REFERENCE(I_KAWRT) TYPE  KAWRT
*"     REFERENCE(I_WITHOUT_NDS) TYPE  XFELD OPTIONAL
*"  EXPORTING
*"     REFERENCE(E_KWERT) TYPE  KWERT
*"----------------------------------------------------------------------

DATA  ZNDS_PERCENT type ZD_NDS_PR.

CALL FUNCTION 'Z_GET_TAX_PERCENTAGE'
  EXPORTING
    ALAND         = 'RU'
    DATAB         = sy-datum
    MWSKZ         = I_MWSKZ
    TXJCD         = ' '
  IMPORTING
    e_prcnt       = ZNDS_PERCENT
          .
  if i_without_nds = ''.
    E_KWERT =  I_KAWRT * ZNDS_PERCENT / ( 100 + ZNDS_PERCENT ).
  else.
    E_KWERT =  I_KAWRT * ZNDS_PERCENT / 100 .
  endif.

ENDFUNCTION.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Правила расчета с переменными типа CURR и QUAN
СообщениеДобавлено: Чт, мар 23 2017, 11:49 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 15:40
Сообщения: 872
Откуда: город металлургов
Пол: Женский
Привет.
Да, c ФМ - отличная мысль, спасибо!
А от количества, пожалуй, действительно откажусь...


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

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


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

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


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

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