AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.06.2011, 16:32   #1  
Fly is offline
Fly
Участник
Аватар для Fly
 
102 / 10 (1) +
Регистрация: 05.10.2007
А свойства этих полей различаются? Пробовали анализировать?
А что это локализация? Какая версия?
Старый 29.06.2011, 17:33   #2  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Регистрация: 04.11.2010
Цитата:
Сообщение от Fly Посмотреть сообщение
А свойства этих полей различаются? Пробовали анализировать?
А что это локализация? Какая версия?
Различаются, но это как-то пока помогает мало.
У Unit Price: AutoFormatType = 2, AutoFormatExpr = Currency Code
У Brutto/netto: 0 и <>
DecimalPlaces у обоих <Undefined>

В табличной форме, которая открывается при просмотре ордера эти Properties соответственно: 0, <>, 2:2

Версия Нава: 5.0 SP 1
В конторе, где я работаю, очень много чего в программе доделано/переделано (слишком уж специфики у них своей много)
Старый 29.06.2011, 17:36   #3  
Fly is offline
Fly
Участник
Аватар для Fly
 
102 / 10 (1) +
Регистрация: 05.10.2007
Цитата:
Сообщение от Kadawrik Посмотреть сообщение
Цитата:
Сообщение от Fly Посмотреть сообщение
А свойства этих полей различаются? Пробовали анализировать?
А что это локализация? Какая версия?
Различаются, но это как-то пока помогает мало.
У Unit Price: AutoFormatType = 2, AutoFormatExpr = Currency Code
У Brutto/netto: 0 и <>
DecimalPlaces у обоих <Undefined>

В табличной форме, которая открывается при просмотре ордера эти Properties соответственно: 0, <>, 2:2

Версия Нава: 5.0 SP 1
В конторе, где я работаю, очень много чего в программе доделано/переделано (слишком уж специфики у них своей много)
Понятно. А brutto/netto price где-то в системе рассчитывается или только вносится руками? Если рассчитывается, то округляется?
Старый 29.06.2011, 18:01   #4  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Регистрация: 04.11.2010
Цитата:
Сообщение от Fly Посмотреть сообщение
Понятно. А brutto/netto price где-то в системе рассчитывается или только вносится руками? Если рассчитывается, то округляется?
Brutto/netto считается довольно просто:

Код:
T37_BruttoNettoBerechnung(VAR prc_T37 : Record "Sales Line")
WITH prc_T37 DO BEGIN

  IF lrc_SalesHeader.GET("Document Type","Document No.") THEN BEGIN
    IF lrc_SalesHeader."Prices Including VAT" THEN BEGIN
      "Brutto/Netto-Preis" := "Unit Price" / (1 + "VAT %" / 100);
    END ELSE BEGIN
      "Brutto/Netto-Preis" := "Unit Price" * (1 + "VAT %" / 100);
    END;
  END;

END;
Старый 29.06.2011, 18:00   #5  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от Kadawrik Посмотреть сообщение
Цитата:
Сообщение от Fly Посмотреть сообщение
А свойства этих полей различаются? Пробовали анализировать?
А что это локализация? Какая версия?
Различаются, но это как-то пока помогает мало.
У Unit Price: AutoFormatType = 2, AutoFormatExpr = Currency Code
У Brutto/netto: 0 и <>
DecimalPlaces у обоих <Undefined>

В табличной форме, которая открывается при просмотре ордера эти Properties соответственно: 0, <>, 2:2

Версия Нава: 5.0 SP 1
В конторе, где я работаю, очень много чего в программе доделано/переделано (слишком уж специфики у них своей много)
Поставьте 4:4
Старый 29.06.2011, 18:08   #6  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Регистрация: 04.11.2010
Цитата:
Сообщение от Fordewind Посмотреть сообщение
Поставьте 4:4
Забыла еще один момент: если в шапке документа валюта не выбрана, тогда показывает всё красиво (с двумя знаками после запятой). Когда выбираем, к примеру, USD, тогда Unit Price становится многозначным, а Брутто/нетто не меняется (в смысле значности).
Причем при выводе на печать, Unit Price выводится тоже с 4 знаками.
Шеф хочет, чтобы всегда было одинаково (не зависимо от выбора/не выбора валюты)

Где еще есть разница, которая может влиять (но только на Unit Price): table 98 (General Ledger Setup) и Table 4 (Currency). В этих таблицах по-разному задана значность рассчитываемых сумм.
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:17.