Printed forms
Содержание
Общая информация
Печатные формы используются для генерации различных форм (счета, товарные чеки, расходные накладные и т.д.)
Для генерации итогового 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_ID | Id покупателя | 123456 |
BUYER_RNN | РНН покупателя (Казахстан, ИНН по-нашему) | 123456789 |
BUYER_INN | ИНН покупателя | 123456789 |
BUYER_ADDRESS | Адрес покупателя (совпадает с адресом доставки) | Северный полюс, станция Мир, гл. инженеру Михаилу Потаповичу Белому (или "Самовывоз") |
BUYER_RASSCHET | Расчетный счет покупателя | 123456789123456789 |
BUYER_IIK | ИИК покупателя (Казахстан, по-нашему расчетный счет) | 123456789 |
BUYER_EMAIL | ||
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). |
150,00 |
SUM_REAL_DEBT | Cумма заказа, уменьшенная на сумму предоплаты (SUM_REAL - PREPAYMENT_SUM).
Недоступна для формы "Счет с учетом предоплаты". |
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 | Текст предупреждения для счета из опции "Предупреждение в шапке счета" | Внимание! Оплата данного счета означает согласие с условиями поставки товара... |
DELIVERY_IS_FREE | Попадает ли цена заказа в условие "Доставка бесплатно с суммы ..." | 1 или 0 |
DELIVERY_COST | Стоимость доставки | 100 |
ORDER_DISCOUNT_SUMM | Cумма скидки на заказ | 100 |
ORDER_DISCOUNT_PERCENT | Процент скидки на заказ | 5 |
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 | ||
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_COMMENT | Комментарий к позиции | Как вы работаете? |
POSITION_ANSWER | Ответ на комментарий покупателя к позиции | Мы работаем для вас! |
POSITION_STATUS_DATE | Дата последнего изменения статуса | 2017-07-26 |
ORDER_NUMBER | Id заказа | 123456 |
ORDER_DATE | Дата и время оформления заказа | 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 | Непривязанный к заказам остаток |