Квитанция ПД-4 с QR-кодом для УТ 10.3, КА 1.1

Внешняя печатная форма квитанции ПД-4 нового образца с QR-кодом для документов "Счет на оплату" и "Заказ покупателя".
Подключается к конфигурациям "Управление торговлей" ред.10.3, "Комплексная  автоматизация" 1.1.

Для печати двумерного штрихкода используется внешняя компонента из конфигурации БГУ ред. 1.0. Компонента устанавливается автоматически.

Версия стандарта формата QR ST00012.

Сформированный штрихкод имеет только обязательные реквизиты (по требованиям Сбербанка). Описание стандарта и проверка доступны на сайте.

Данные о банковском счете берутся из реквизита документов «Банковский счет, касса». Если реквизит не заполнен, то берется основной банковский счет организации.

В назначении платежа указывается «Оплата счета…» или «Оплата заказа» — в зависимости от вида документа. 

Если в заказе покупателя заполнен «Номер входящего электронного документооборота», то датой и номером заказа в назначении платежа являются номер и дата входящих электронных документов. Такая подстановка может потребоваться для печати квитанции для заказов, поступивших с сайта.

ФИО плательщика является полное наименование контрагента.

Адресом плательщика является юридический адрес контрагента.

 

Подключение печатной формы осуществляется в полном интерфейсе программы: Сервис / Внешние печатный формы и обработки / Внешние печатные формы. В списке необходимо создать новый элемент. В форме нового элемена выбрать файл публикации. (Подробнее о работе внешних печатных формах можно посмотреть в Справке программы.)


Код открыт. Тестировалась на УТ 10.3.32 и КА 1.1.64.

Доработка печатной формы возможна на платной основе. Стоимость часа работ 1300 руб/час.

4 Comments

  1. 21stas

    Сделал печатную форму на основе вашей.

    Часть QR-кодов читается, а у части — какая-то полоса слева — и QR-код не читается. Что она значит?

    http://joxi.ru/1A5JbPncOb3nrE

    Reply
  2. Wrols

    (1) 21stas, добрый день!

    Не ясно почему (. В инете подобных проблем не описывается.

    Обработка использует 1С-ную компоненту AddIn.QR.QRCodeExtension.

    Попробуйте сформировать QR-код другими обработками этой же компонентой (к примеру http://infostart.ru/public/419294/ ) будет ли такая же полоса? Если да и код не читается, значит вам компонента эта не подходит.

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

    Reply
  3. 21stas

    Предварительный диагноз: переполнение

    Reply
  4. Авдеич

    Была подобная ситуация.

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

    
    Функция ДобавитьСимволыВСтроку(QRСтрока)
    
    Пока СтрДлина(QRСтрока) < 311 Цикл
    QRСтрока = QRСтрока + » «;
    КонецЦикла;
    
    Возврат QRСтрока;
    
    КонецФункции
    
    

    Показать

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *