О системах планирования ресурсов предприятия Scala, iScala
“ Каждый раз, когда нужно найти эту информацию в файле справки, сильно ругаюсь, так как она запрятана достаточно глубоко. Надеюсь, здесь её найти будет проще :)
  • Главная
    • О проекте
      • Разъяснение о проекте и его участниках
      • Заявление / Memorandum
    • Новости проекта
    • Список опубликованных материалов основного раздела
    • Информация, перенесённая из старых форумов
    • Подписаться на новостную рассылку
  • Наши услуги
  • Статьи
    • Статьи
    • Избранное
    • Мысли вслух
  • Процедуры
  • Доходчиво о сложном
    • Обучение
    • Как сделать?
    • iScala «для чайников»
    • Оч.умелые ручки
  • Структура таблиц
    • Scala 5.1 SR13
    • iScala 2.2 HF 2.3318
    • Tables structure changes history from iScala 2.2 SR2 to iScala 3.0 FSP4
    • Epicor iScala 2.3 — 2.03.3363
    • Epicor iScala 2.3 SR1
    • Epicor iScala 2.3 SR2
    • Epicor iScala 2.3 SR3
    • Epicor iScala 3.00 FSP 2 — 3.00.02254
    • Epicor iScala 3.0 FSP4 — 3.0.4267
    • Изменение структуры таблиц iScala 3.1 по сравнению с iScala 3.0 FSP4 / Table structure changes between iScala 3.0 FSP4 and iScala 3.1
    • Epicor iScala 3.1 — 3.1.0511
    • Epicor iScala 3.2 — 3.2.0317
    • Epicor iScala 3.3 — 3.3.0419
    • Epicor iScala 3.4 — 3.4.0399
    • Epicor iScala 3.5 — 3.5.0.0429
    • Изменение полей в таблицах БД iScala 3.4 по сравнению с iScala 3.2 / Difference between DB structure of iScala 3.4 and iScala 3.2
    • Изменение полей в таблицах БД iScala 3.5 по сравнению с iScala 2.2 / Difference between DB structure of iScala 3.5 and iScala 2.2
  • Материалы по модулям iScala
    • Главная Книга
    • Основные Средства
    • Книга Закупок
    • Книга Продаж
    • Заказы на Закупку
      • Требования
    • Заказы на Продажу
    • Управление Запасами
    • Установка, Администрирование
      • Настройка определений документов MSRS
    • Заработная плата
    • Структура базы данных
    • Отчётность SSRS
    • Отчётность AFR
    • Примеры отчётов
    • Примеры отчётов AFR
    • Интеграция с другими системами
    • Epicor Service Connect
  • English
  • Контакты
  • Поиск
Главная  »»»  Настройка определений документов DDF  »»»  Расширенные форматы DDF кодов

Расширенные форматы DDF кодов

05.02.2020 Автор Алексей Васильев

Расширенные DDF форматы

Код DDF может сопровождаться дополнительными командами, которые изменяют его работу. Все команды должны быть расположены рядом с кодом, внутри угловых скобок, которые его окружают:

<[Prefix] DDF Code [Selector] [Conversion] [Suffix] [Language] [Fit Flag]>

Prefix

Преобразует дату / сумму в слова.

D Отображает дату прописью (старый стиль)
! Отображает дату прописью
Z Отображает сумму прописью (старый стиль)
$ Отображает сумму прописью
* Отображает лидирующие звездочки
_ Использует тире в качестве разделителя даты
= Отображает знак равенства вместо десятичных
. Использует точку в качестве десятичного разделителя
: Обрезает начальные и конечные пробелы перед форматированием значения

Selector

Ограничивает длину значения, возвращаемого кодом DDF, или выравнивает значение в пределах указанной длины.

R Ограничивает длину до n и выравнивает полученное значение вправо.

Пример:

R22

Допускаются только двух- или трехзначные параметры.

L Ограничивает длину текста до n и выравнивает полученное значение по левому краю.

Пример:

L10

Допускаются только двух- или трехзначные параметры.

S Получает подстроку. Первый параметр определяет длину подстроки. Второй параметр устанавливает номер символа, с которого начинается подстрока.

Пример:

S20@100

Допускаются только двух- или трехзначные параметры.

FxxxNyyyMz Разбивает значение кода DDF на несколько строк длиной не более ххх и печатает строку с номером yyy, добавленной к длине ххх с символом z. Можно использовать более короткий формат: FxxxNyyy или FxNy (в этом случае программа добавит строку с пробелами).
Примечание: Вы можете использовать префикс $ вместе с селектором Lnnn, чтобы напечатать первые слова (которые соответствуют nnn символам) поля DDF как сумму прописью. Для печати остальных вы можете использовать код DDF <$$$>. Также можно использовать селектор Lnnn с кодом DDF $$$. В этом случае вы можете включить код DDF <$$$ Lnnn> несколько раз.

Conversion

Конвертирует сумму из одной валюты в другую.

Код валюты, из которой конвертировать :00 — :99 Код валюты
:0 — :9, :A — :Z Код валюты (A = 10, B = 11, и т.д.)
:* Валюта документа
Код валюты, в которую конвертировать /00 — /99 Код валюты
/0 — /9, /A — /Z Код валюты (A = 10, B = 11, и т.д.)
/* Валюта документа
Параметры округления .0 Уровень строки
.1 Уровень итога (default)
.2 Уровень цены за единицу
.3 Уровень НДС за единицу
.4 Уровень НДС по строке
.5 Уровень итогов НДС
-# Coding segment, длина
+## Цена из прейскуранта
Имеются в виду следующие параметры:

Suffix

Добавляет завершающий текст к сумме / дате.

Суффикс для даты прописью

Примечание. Подробная информация о печати дат прописью приведена в этом разделе
@0 Дата Стиль 0
@1 Дата Стиль 1
@00 или @10 Печатает дату с номером дня в виде числа и месяц прописью (5 октября 2007 г.). Первая цифра обозначает стиль даты.
@01 или @11 Печатает дату с номером дня и месяц прописью (пятого октября 2007 года). Первая цифра обозначает стиль даты.
@02 или @12 Печатает номер дня прописью отдельно (пятое). Первая цифра обозначает стиль даты (не используется в этом формате).
@03 или @13 Печатает месяц прописью отдельно (октября). Первая цифра обозначает стиль даты (не используется в этом формате).
Суффикс для даты в числовом формате
@0 Стандартный формат iScala / 2 символа для года
@1 Расширенный формат iScala / 4 символа для года
@2 Сжатый (Без разделителей) / 2 символа года
@3 Сжатый/4 символа года
@4 ISO format 8601 (всегда ГГГГ-ММ-ДД, независимо от настроек формата даты в компании)
Название денежной единицы @00 — @99 Код валюты
@0 — @9, @A — @Z Код валюты (A = 10, B = 11, и т.д.)
@* Валюта документа

Language

Выводит текст на выбранном языке.

??? Трех-символьный код языка

Fit Flag

Определяет, будет ли значение кода перезаписывать или сдвигать соседний текст справа.

(не определён) Отформатированное значение DDF занимает все пространство, изначально занимаемое самим кодом DDF, и расширяется вправо. Если пространства недостаточно, начальные символы смежного справа текста перезаписываются.
; Если места для отформатированного и усеченного от пробелов значения DDF недостаточно, смежный справа текст смещается вправо на требуемое количество позиций.
& Если места для отформатированного и усеченного от пробелов значения DDF недостаточно, смежный справа текст смещается вправо. Кроме того, некоторые специальные символы преобразуются в сущности символов XML:

& = &amp;

< = &lt;

> = &gt;

‘ = &apos;

" = &quot;

\ Если места для форматированного значения DDF недостаточно, смежный справа текст смещается вправо. Обрезка пробелов не выполняется.
Примечание. Некоторые из приведенных выше команд не поддерживаются в некоторых документах DDF.

Шаблоны документов, где поддерживаются расширенные коды:

AM00

DI00

GL01

GL02

GL03

GL04

GL05

GL06

GL07

MA00

MP01

MP02

MP03

MP04

MP05

MP06

MP07

MP08

MP09

MP10

MP11

MP12

MP13

MP14

MP16

MP17

MP18

MP19

MP20

MP22

MP23

MP25

OR00

OR02

OR22

OR30

ORC1

ORC2

ORC3

PA00

PC00

PC03

PC04

PC06

PC07

PC08

PC23

PL00

PL01

PL02

PL03

PL04

PL10

PL12

PL1A

PLA1

PLAV

PLE2

PLH3

PLP1

PLVA

PR00

PR01

PR02

PR03

PR04

PR06

PR07

PR08

PR14

SC07

SL01

SL02

SL03

SL04

SL05

SL06

SL07

SL84

ST01

SY01

Рубрика: Настройка определений документов DDF Метки: DDF
VK Telegram Про канал в WhatsApp

Copyright © 2025 О системах планирования ресурсов предприятия Scala, iScala.

Gammapolis WordPress Theme by ERP & Business Consulting

Прокрутка вверх