Печатные формы

Материал из ABCP Documentation
Главная > Печатные формы
Перейти к: навигация, поиск

Общая информация

Панель управления печатными формами в ПУ

Печатные формы используются для генерации различных форм (счета, товарные чеки, расходные накладные и т.д.)

Для генерации итогового XLS-файла используется Механизм шаблонизации XLS.

Кастомизация печатных форм

Для кастомизации шаблонов (на основе которых будут генерироваться формы), предусмотрен механизм загрузки шаблонов в ПУ.

Панель управления -> Внешний вид и контент -> Печатные формы

Загруженный шаблон по умолчанию распространяется на все франчайзи, в случае необходимости Франчайзи могут так же загрузить шаблон, который будет отличаться от шаблона ГК.

Загрузка шаблона

Для загрузки своего шаблона необходимо:

  • из выпадающего списка выбрать локализацию (например, Русский Россия)
  • найти строчку в таблице с нужной печатной формой (например, Счет)
  • в данной строке нажать на кнопку "Обзор" и выбрать файл шаблона (в формате xls), который необходимо загрузить, загрузка начнется автоматически
  • после загрузки в колонке "Текущий" появится значок XLS
  • теперь все счета будут генерироваться с новым шаблоном

Примечание: нельзя использовать объединение ячеек для целой строки или целого столбца в шаблоне, иначе это приведет к некорректной работе. При этом использование объединения для нескольких ячеек допустимо.

Удаление текущего шаблона

При удалении текущего шаблона, в качестве шаблонов будут использоваться те, которые загружены по умолчанию (колонка "По умолчанию")

Для удаления своего шаблона:

  • из выпадающего списка выбрать локализацию (например, Русский Россия)
  • найти строчку в таблице с нужной печатной формой (например, Счет)
  • в данной строке нажать на значок крестика и подтвердить удаление текущего шаблона.
  • после удаления в колонке "Текущий" в соответствующей строке пропадет значок XLS
  • теперь все счета будут генерироваться с шаблоном по умолчанию

Шаблоны полей в печатных формах

Заказы

Данные переменные доступны во всех типах форм, работающих с одиночным заказом

Имя переменной шаблона Значение Пример

Даты

BILL_YEAR Год счета (текущий) 2012
BILL_MONTH Месяц числом счета (текущий) 07
BILL_MONTH_STR Месяц словом в родительном падеже счета (текущий) июля
BILL_DAY День счета (из заказа) 31
BILL_DATE Дата счета строкой (из заказа) 31 июля 2012
CURRENT_DATE Текущая дата 1 мая 2055
ORDER_DATE_STR Дата заказа строкой (из заказа) 31 июля 2012
ORDER_DATE_WITH_POINT Дата заказа числами с разделителем точкой (из заказа) 31.07.2012

Реселлер (из реквизитов)

RESELLER Имя организации ООО "Кубаньмежрайоногроблавтотормагазин"
RESELLER_RNN РНН поставщика (Казахстан) 510456541
RESELLER_RASSCHET Рассчетный счет поставщика
RESELLER_INN ИНН поставщика
RESELLER_KPP КПП поставщика
RESELLER_OGRN ОГРН поставщика
RESELLER_KORSCHET Корр. счет поставщика
RESELLER_ADDRESS Юридический адрес г. Нижневартовск, ул. Мира, 123
RESELLER_ADDRESS_ACTUAL Фактический адрес
RESELLER_IIK ИИК реселлера (Казахстан) 123456789
RESELLER_BANK Банк реселлера ОАО СКБ "Заберувсёбанк"
RESELLER_BIK БИК реселлера 405465442
RESELLER_OKPO ОКПО реселлера 465432173431354
RESELLER_CERTIFICATE_GOS_REG Свидетельство о постановке на регистрационный учет (гос. регистрации) Свидетельство №123 от 01.01.2012 г.
RESELLER_KBE КБЕ реселлера (Казахстан) 017
RESELLER_PHONE Телефон реселлера 8495123456789
SHIPPER_RNN РНН грузоотправителя, равно РНН реселлера (Казахстан) 123456789
SHIPPER_ADDRESS Юридический адрес грузоотправителя, равно адресу реселлера (Казахстан) г. Нижневартовск, ул. Мира, 123
DIRECTOR Руководитель реселлера Иванов Иван Иванович
BOOKKEEPER Бухгалтер реселлера Петрович Гадя Хренова
RESELLER_BIN БИН реселлера (Казахстан) 123456789

Данные покупателя

DELIVERY_ADDRESS Адрес доставки (из выбранного типа доставки) Северный полюс, станция Мир, гл. инженеру Михаилу Потаповичу Белому (или "Самовывоз")
DELIVERY_TYPE Тип доставки (из выбранного типа доставки) Ракетой (или "Самовывоз")
CONSIGNEE_RNN РНН грузополучателя (Казахстан, равно РНН покупателя) 123456789
BUYER Имя покупателя Имярек Иван Петрович
BUYER_RNN РНН покупателя (Казахстан, ИНН по-нашему) 123456789
BUYER_INN ИНН покупателя 123456789
BUYER_ADDRESS Адрес покупателя (совпадает с адресом доставки) Северный полюс, станция Мир, гл. инженеру Михаилу Потаповичу Белому (или "Самовывоз")
BUYER_RASSCHET Расчетный счет покупателя 123456789123456789
BUYER_IIK ИИК покупателя (Казахстан, по-нашему расчетный счет) 123456789
BUYER_EMAIL e-mail
BUYER_FIRST_NAME firstName
BUYER_MIDDLE_NAME middleName
BUYER_LAST_NAME lastName
BUYER_CITY Город
BUYER_PHONE Телефон
BUYER_MOBILE Мобильный телефон
BUYER_ICQ icq
BUYER_SKYPE skype
BUYER_ORGTYPE Тип организации
BUYER_YUR_ORG_TYPE Тип. юр. организации
BUYER_YUR_ORG_NAME Имя юр. организации
BUYER_KPP КПП
BUYER_OGRN ОГРН
BUYER_YUR_ADDRESS Юр. адрес
BUYER_BANK_NAME Имя банка
BUYER_BIK БИК
BUYER_KORSCHET Корр. счет
BUYER_RASSCHET Расчет. счет
BUYER_CODE Код
BUYER_BIN БИН
BUYER_OKPO ОКПО
IS_ANONYM_ORDER Оформлен ли заказ под гостем
GUEST_NAME Информация из поля "Покупатель" из секции "Дополнительные данные" при оформлении заказа под гостем
GUEST_PHONE Информация из поля "Телефон" из секции "Дополнительные данные" при оформлении заказа под гостем
GUEST_ADDITIONAL_DATA Информация из поля "Дополнительная информация" из секции "Дополнительные данные" при оформлении заказа под гостем

Данные о личном менеджере покупателя

EMPLOYEE_FIRST_NAME Имя личного менеджера
EMPLOYEE_LAST_NAME Фамилия личного менеджера
EMPLOYEE_EMAIL E-Mail личного менеджера
EMPLOYEE_PHONE Телефон личного менеджера
EMPLOYEE_ICQ ICQ личного менеджера
EMPLOYEE_SKYPE Skype личного менеджера

Общая инфа о заказе

ORDER_ID Номер заказа в нашей системе 1234567
WAYBILL_NUMBER Номер накладной (по-умолчанию совпадает с номером заказа) 1234567
BILL_NUMBER Номер счета (по-умолчанию совпадает с номером заказа) 1234567
AGREEMENT Договор (контракт) на поставку товаров (работ, услуг) (!сейчас не меняется) Без договора (всегда)
PAYMENT_TYPE Тип оплаты по договору (контракту) безналичный расчет / наличный расчет
ORDER_PRICE_WITHOUT_NDS Всего по счету Стоимость товаров (работ, услуг) без НДС 123,23
NDS_SUM Всего по счету НДС Сумма 18,00
NDS_PERCENT Процент НДС 18
SUM_REAL Всего по счету (сумма заказа) 150,00
SUM_REAL_WITHOUT_DELIVERY Всего по счету (сумма заказа) без учета доставки 130,00
IS_PREPAYMENT Условие наличия предоплаты
PREPAYMENT_SUM Если есть привязанные к заказу платежи, то данная переменная выводится в строке "Предоплата:" и отображает сумму привязанных платежей.

Переменная PREPAYMENT_SUM доступна только в следующих печатных формах: "Счет с учетом предоплаты", "Товарный чек", "Заказ", "Счет". Для формы "Счет с учетом предоплаты" значение переменной SUM_REAL уменьшается на сумму предоплаты (PREPAYMENT_SUM).
Может использоваться вместе с IS_PREPAYMENT.

150,00
SUM_REAL_DEBT Cумма заказа, уменьшенная на сумму предоплаты (SUM_REAL - PREPAYMENT_SUM).

Недоступна для формы "Счет с учетом предоплаты".
Может использоваться вместе с IS_PREPAYMENT.

150,00
PRICE_REAL_INTEGRAL_PART Целая часть суммы 150
PRICE_REAL_FRACTIONAL_PART Дробная часть суммы (копейки) 00
SUM_REAL_STRING Сумма заказа прописью Сто двадцать три руб. двадцать три коп.
SUM_REAL_STRING_WITHOUT_DELIVERY Сумма заказа прописью, без учета доставки Сто двадцать три руб. двадцать три коп.
POSITIONS_COUNT Кол-во позиций в заказе 3
POSITIONS_COUNT_REAL Кол-во позиций заказа, которое попадает в документ (с ненулевым наличием) 2
POSITION_AVAIL_COUNT Сумма товаров по каждой позиции заказа, попадающей в документ 5
CURRENCY_CODE Код валюты RUB
CURRENCY_DESIGNATION Единицы валюты руб.
ORDER_WARNING Текст предупреждения для счета из опции bill/warning Внимание! Оплата данного счета означает согласие с условиями поставки товара...
DELIVERY_IS_FREE Попадает ли цена заказа в условие "Доставка бесплатно с суммы ..." 1 или 0
DELIVERY_COST Стоимость доставки 100
DELIVERY_FREE_FROM_PRICE Сумма заказа, при превышении которой доставка будет бесплатной 15000
DELIVERY_OFFICE_NAME Название офиса самовывоза Главный офис
DELIVERY_OFFICE_CITY Город в котором находится офис самовывоза Москва
DELIVERY_OFFICE_ADDRESS Адрес офиса самовывоза ул. Горбунова 12/2 Т.К. "МирусАвто" пав. B130
DELIVERY_OFFICE_PHONE Номер телефона офиса самовывоза 8-495-641-84-71
ORDER_COMMENT Комментарий покупателя к заказу

Позиции заказа

Отдельным образом заполняются позиции заказа. Начинает строку переменная-идентификатор итерации "POSITIONS". Далее в строке доступны следующие переменные для замены:

Имя переменной шаблона Значение Пример
POSITION_NUMBER Порядковый номер позиции 1
POSITION_BRAND_NUMBER Каталожный номер товара 01089
POSITION_BRAND Бренд FEBI
POSITION_NAME Наименование товаров (работ, услуг) Фильтр масляный
POSITION_METRIC Единицы измерения шт. (не меняется)
POSITION_METRIC_CODE Код ед. изм. 796 (не меняется)
POSITION_AVAIL Количество 10
POSITION_PRICE Цена 1 штуки 100,00
POSITION_PRICE_IN Цена закупки 1 штуки 90,00
POSITION_PRICE_WITHOUT_NDS Цена 1 штуки без НДС 82,00
POSITION_SUM_WITHOUT_NDS Суммарная цена без НДС 184,00
POSITION_NDS_PERCENT Процент НДС 18
POSITION_NDS_SUM Суммарное значение НДС 36,00
POSITION_SUM Суммарная стоимость позиции 200,00
POSITION_HUMAN_VIEW_DEADLINE Срок доставки заказа 3 дн
POSITION_COMMENT Комментарий покупателя к позиции Только у вас нашёл то, что искал
POSITION_ANSWER Ответ на комментарий покупателя к позиции Мы работаем для вас!
POSITION_DISTRIBUTOR Название поставщика Основной поставщик
POSITION_STATUS Статус позиции Пришло на склад
POSITION_BUYER_EMAIL Ящик покупателя для каждой позиции (работает только в шаблоне "Отчет о заказах") test@test.ru
POSITION_BUYER_MOBILE Мобильный телефон клиента (работает только в шаблоне "Отчет о заказах") +79001111111
POSITION_DEADLINE_HOURS срок в часах (работает только в шаблоне "Отчет о заказах") 24
POSITION_DEADLINE_MAX_HOURS максимальный срок в часах (работает только в шаблоне "Отчет о заказах") 72
POSITION_DEADLINE_DAYS срок в днях (работает только в шаблоне "Отчет о заказах") 1
POSITION_DEADLINE_MAX_DAYS максимальный срок в днях (работает только в шаблоне "Отчет о заказах") 3
ORDER_COMMENT комментарий к заказу (работает только в шаблоне "Отчет о заказах") прошу проверить по VIN JH4TB2H26CC000000

В ячейке с каталожным номером необходим модификатор {SETSTRING}, иначе номера начинающиеся с "0" программами чтения xls-файлов будут считаться числами и распознаваться неверно. То есть этот модификатор вставляем в поле, где будет расположен артикул перед или после параметра.

Если первая ячейка с {POSITIONS} объединена по вертикали на несколько строк, дублироваться будет указанная группа строк.

Другая информация

Имя переменной шаблона Значение Пример
FOOTER_WARNING Значение опции "Предупреждение в подвале счета" (bill/footerwarning) Внимание! В счет не включена стоимость доставки! В случае, если при оформлении заказа был выбран способ доставки Почта РФ, стоимость доставки будет уплачена Вами при получении заказа согласно тарифам Почты РФ.

Дополнительные поля, доступные в квитанции bank_receipt для платежной системы: "Банковский перевод"

Эти данные берутся из настройки платежной системы. Панель управления -> Платежные системы -> Настройка платёжных систем -> выбираем любую платежную систему с типом оплаты: "Банковский перевод". В её настройках указаны реквизиты, которые представляют эти переменные.

Имя переменной шаблона Значение Пример
PAYMENT_SETTING_RESELLER Получатель ООО "Вася"
PAYMENT_SETTING_BANK Наименование банка АКБ «РОСЕВРОБАНК» (ОАО) г. Москва
PAYMENT_SETTING_INN ИНН 7722721903
PAYMENT_SETTING_KPP КПП 772201001
PAYMENT_SETTING_BIK БИК 044585777
PAYMENT_SETTING_RASSCHET Расчетный счет 40702810600080130252
PAYMENT_SETTING_KORSCHET Корр. счет 30101810800000000777

Позиции нескольких заказов

Данные переменные доступны в типах форм, работающих с несколькими заказами

Даты

DATE Текущая дата 2016-10-12 12:03:00
CURRENT_DATE Текущая дата строкой 12 Октября 2016

Реселлер (из реквизитов)

RESELLER Имя организации ООО "Кубаньмежрайонавтомагазин"
RESELLER_INN ИНН реселлера
RESELLER_KPP КПП реселлера
RESELLER_PHONE Телефон реселлера
BOOKKEEPER Бухгалтер реселлера Иванов Иван Иванович
RESELLER_ADDRESS Юридический адрес реселлера

Данные покупателя

BUYER Имя покупателя Иванов Иван Петрович
BUYER_EMAIL e-mail
BUYER_FIRST_NAME Имя покупателя
BUYER_MIDDLE_NAME Отчество покупателя
BUYER_LAST_NAME Фамилия покупателя
BUYER_PHONE Телефон покупателя
BUYER_MOBILE Мобильный покупателя
BUYER_CITY Город покупателя
BUYER_ADDRESS Адрес покупателя (совпадает с адресом доставки)
IS_ANONYM_ORDERS Оформлены ли заказы под гостем

Данные о личном менеджере покупателя

EMPLOYEE_FIRST_NAME Имя личного менеджера
EMPLOYEE_LAST_NAME Фамилия личного менеджера
EMPLOYEE_EMAIL E-Mail личного менеджера
EMPLOYEE_MOBILE Мобильный телефон личного менеджера
EMPLOYEE_PHONE Телефон личного менеджера
EMPLOYEE_ICQ ICQ личного менеджера
EMPLOYEE_SKYPE Skype личного менеджера

Позиции заказа

Отдельным образом заполняются позиции заказов. Начинает строку переменная-идентификатор итерации "POSITIONS". Далее в строке доступны следующие переменные для замены:

POSITION_NUMBER Порядковый номер позиции 1
POSITION_BRAND_NUMBER Каталожный номер товара 01089
POSITION_BRAND Бренд FEBI
POSITION_DESCRIPTION Описание товара Антифриз 1.5L-концентрат
POSITION_AVAIL Количество 10
POSITION_METRIC Единицы измерения шт. (не меняется)
POSITION_PRICE Цена 1 штуки 100,00
POSITION_SUM Суммарная стоимость позиции 200,00
POSITION_ANSWER Ответ на комментарий покупателя к позиции Мы работаем для вас!
ORDER_NUMBER Id заказа 123456
ORDER_DATE Id заказа 2016-10-12 10:00:00
ORDER_DELIVERY_ADDRESS Адрес доставки заказа г. Москва, ул. Тест, д.1 (если заказ без доставки, отображается Самовывоз)

В ячейке с каталожным номером необходим модификатор {SETSTRING}, иначе номера начинающиеся с "0" программами чтения xls-файлов будут считаться числами и распознаваться неверно. То есть этот модификатор вставляем в поле, где будет расположен артикул перед или после параметра.

Если первая ячейка с {POSITIONS} объединена по вертикали на несколько строк, дублироваться будет указанная группа строк.

Другая информация

AVAIL_SUM Сумма значений POSITION_AVAIL всех позиций 20
PRICE_SUM Сумма значений POSITION_PRICE всех позиций 300,00
SUM Сумма значений POSITION_SUM всех позиций 400,00
SUM_STRING Сумма значений POSITION_SUM всех позиций прописью Четыреста руб. 00 коп.
NDS_SUM Всего по счету НДС Сумма 18,00
POSITIONS_COUNT Кол-во позиций в документе
CURRENCY_CODE Код валюты RUB

Переменные для формы "Обработка заказов: Товарный чек"


DATE_FROM Текущая дата 15 Ноября 2016 г
SUM_LITERAL Сумма прописью Пятьсот четырнадцать рублей 46 копеек
TOTAL_QUANTITY Итоговое кол-во 3
TOTAL_SUM_OUT Итоговая сумма 514,46
TOTAL_SUM_IN Итоговая сумма закупки 258,47
SUM_DIFF Разница между итоговой суммой и итоговой суммой закупки 255,99

Позиции заказа

Отдельным образом заполняются позиции заказов. Начинает строку переменная-идентификатор итерации "POSITIONS". Далее в строке доступны следующие переменные для замены:

NUM Порядковый номер позиции 1
NAME Описание товара Антифриз 1.5L-концентрат
QUANTITY Количество 2
PRICE_OUT Цена продажи 1 штуки 207,00
SUM_OUT Суммарная стоимость позиции 414,00
PRICE_IN Цена закупки 1 штуки 104,00
SUM_IN Суммарная закупочная стоимость позиции 208,00

Если первая ячейка с {POSITIONS} объединена по вертикали на несколько строк, дублироваться будет указанная группа строк.

Переменные для формы "Список платежей"


CLIENT_ID Код клиента, при отсутствии - системный код клиента
COMM Размер комиссии
AMOUNT_WITH_COMM Сумма оплаты + комиссия
REST Непривязанный к заказам остаток