О системах планирования ресурсов предприятия Scala, iScala
пользователям ERP систем Scala 5.1, iScala 2.2, iScala 2.3, iScala 3.0, iScala 3.1, iScala 3.2, iScala 3.3, iScala 3.4, iScala 3.5 (и так далее)
  • Главная
    • О проекте
      • Разъяснение о проекте и его участниках
      • Заявление / 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
  • Контакты
  • Поиск
Главная  »»»  Книга Закупок  »»»  Как создать быстрый поиск вычисляющий дату?

Как создать быстрый поиск вычисляющий дату?

11.06.2016 Автор Владимир Меньшиков

Наверняка во многих компаниях работают с поставщиками по нескольким договорам, с разными периодами отсрочки платежа. Как быть в этом случае? Как указывать для каждой счёт-фактуры корректный срок платежа, на основании которого можно рассчитывать финансовые потоки. Ведь в карточке поставщика можно указать только 1 способ платежа, который и определяет срок платежа. Можно вводить дату при вводе счёт-фактуры … .

А можно сделать составной быстрый поиск (Composite snap search).

Для начала сделаем быстрый поиск, который выведет методы платежа с описаниями и сроками платежа, мне нравится для записи быстрого поиска использовать формат SQL, это позволяет получить больше возможностей, чем при использовании графического редактора:

Находим методы платежа

Находим методы платежа

Укажем, что для возврата значения будем использовать поле «Срок платежа».

Укажем поле для вывода значения

Укажем поле для вывода значения

Теперь создадим быстрый поиск, с 2-мя параметрами, который находит искомую дату. Мы используем в Скале дату в формате ДДММГГ, поэтому пришлось преобразовывать этот формат, в формат, который понимает язык TSQL:

Вычисляем новую дату

Вычисляем новую дату платежа

Если вы используете в Скале дату в формате ГГММДД, то можно сделать всё намного проще вся строка будет выглядеть select dateadd(d,@dAd,@dtInv), в этом случае переменная @dtInv имеет формат datetime.

При сохранении быстрого поиска происходит определение возможности его безошибочного выполнения, поэтому для переменной даты счёт-фактуры следует указать корректную дату в формате Скала (ДДММГГ) как значение по умолчанию.

Далее создаём составной быстрый поиск, подробную инструкцию вы можете найти в статье А.Васильева

Объединяем быстрые поискиа

Объединяем оба быстрых поиска

Второй параметр мы будем брать из поля «Дата счёт-фактуры», тем более что из первого быстрого поиска мы получаем всего один параметр.

Осталось подключить быстрый поиск к полю «Срок платежа» в интерфейсе ввода заголовка счёт-фактуры.

второй параметр берём из поля формы

Указываем что второй параметр берём из поля формы

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

160609142141_5

Рубрика: Книга Закупок Метки: snap search, быстрый поиск, как сделать?
VK Telegram

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

Gammapolis WordPress Theme by ERP & Business Consulting

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