Документація/Налаштування пристроїв

Адміністратору

Налаштування друку

Файли друкованих форм, реквізити компанії та передавання шаблонів на Android-пристрої.

Друковані форми визначають, як документ виглядатиме на папері або у PDF. Інтегратор готує конфігурацію й шаблони, розміщує їх у outbox, а Android-застосунок отримує їх через обмін.

Файли форм

РезультатКонфігураціяШаблонДія в документі
PDF для перегляду або надсиланняpdf_forms.xmlHTML-файл.Перегляд або Поділитися.
Друк на Bluetooth-принтеріprint_forms.xmlФайл .prn.Друк.

Для PDF і Bluetooth-друку використовуються окремі переліки форм. Один документ може мати кілька форм для кожного способу виведення.

В обох видах шаблонів використовується мова Chunk Templates: вона підставляє поля документа, повторює рядки товарів і показує фрагменти за умовами.

У застосунку вже є PDF-форми рахунку-фактури та видаткової накладної для замовлення. Якщо вони підходять, власні файли передавати не потрібно. Створення власної форми описано на сторінці PDF-форми.

Які дані використовує форма

Форма отримує дані відкритого документа, його рядків і пов'язаних довідників. Для замовлення це, зокрема:

  • номер і дата, клієнт, сума та знижка;
  • товари, кількість, коефіцієнт фасовки, ціна й сума кожного рядка;
  • реквізити вашої компанії з налаштувань застосунку.

Перелік полів у профілі надсилання документів не визначає склад даних друкованої форми. Поля документа й довідників описано в розділах Схеми документів та Довідники та маршрути.

Реквізити компанії

На пристрої відкрийте Налаштування → Друк → Реквізити й заповніть:

НалаштуванняЗначення в шаблоні
Назва компанії{$we.company}
Адреса{$we.address}
ЄДРПОУ або ІПН{$we.registration}
Банківські реквізити{$we.billing}
Примітка{$we.comment}

Шаблон показує лише ті реквізити, які в ньому використані. Якщо дані компанії відсутні у готовому PDF, перевірте і заповнення реквізитів на пристрої, і відповідні поля шаблону.

Передавання форм на пристрій

  1. Підготуйте файл конфігурації та всі шаблони, на які він посилається.
  2. Покладіть їх безпосередньо в теку outbox, налаштовану для пристрою.
  3. Додайте отримання цих файлів у <get><files> потрібного профілю exchange.xml.
  4. На пристрої виконайте Завантажити файл обміну, а потім профіль отримання форм.
  5. Перевірте журнал обміну на пристрої, відкрийте документ і виберіть потрібну дію в його меню.

Залишайте стандартне місце збереження конфігурації та шаблонів на пристрої: у профілі не потрібно задавати storage="external" або destinationFolder. Імена файлів у конфігурації та профілі обміну мають збігатися.

У стандартному exchange.xml профіль Завантажити форми для друку отримує print_forms.xml і файли *.prn. Для PDF додайте отримання pdf_forms.xml та потрібних HTML-файлів. Готовий профіль є в прикладі PDF-форми.

Під час наступного оновлення шаблону достатньо знову виконати профіль отримання форм. Повторно завантажувати exchange.xml потрібно лише після зміни самого профілю.

Перевірка результату

Відкрийте замовлення з товарами та перевірте:

  • назву компанії та реквізити;
  • номер, дату й клієнта документа;
  • назви товарів, кількість і коефіцієнти фасовок;
  • ціни, знижки й підсумкові суми;
  • українські літери та перенесення довгих назв.

Для PDF спочатку скористайтеся Переглядом, а потім Поділитися, щоб перевірити надсилання файла. Для Bluetooth-друку також потрібно вибрати принтер у Налаштування → Друк → Принтер і перевірити результат на ньому.

Якщо форма недоступна

СимптомЩо перевірити
Файли не завантажилисяЖурнал обміну, теку outbox пристрою та перелік <file> у профілі.
Немає форми для документаІм'я документа в конфігурації форм і наявність потрібного запису <form>.
Форма є, але не відкриваєтьсяНаявність шаблону на пристрої та збіг його імені з <file> у конфігурації.
Форма показує попередній виглядЧи отримано оновлений шаблон під тим самим ім'ям і чи повторно сформовано PDF або виконано друк.
Реквізити або поля порожніЗначення в документі, довідниках і налаштуваннях реквізитів; написання тегів у шаблоні.

Помилки обміну перевіряйте в журналі пристрою. Якщо файл не вдалося отримати із сервера, скористайтеся також сторінкою Журнали та підтримка.