Как сформировать QR-код для учетных документов: различия между версиями
Перейти к навигации
Перейти к поиску
Merkulov (обсуждение | вклад) |
Merkulov (обсуждение | вклад) м (Merkulov переименовал страницу FAQ:Как сформировать QR-код для учетных документов в Как сформировать QR-код для учетных документов) |
||
(не показаны 32 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
__TOC__ | |||
Документы "Оприходование", "Списание" и "Перемещение" могут загружаться с помощью '''QR-кода''', который генерируется в PDF файле в личном кабинете. '''QR-коды''' позволяют загрузить позиции документа не имея связи с сервером без ручного ввода. '''QR-код''' можно сгенерировать самостоятельно в своей системе. | |||
Типы документов: | |||
* Оприходование - pi | |||
* Списание - wo | |||
* Перемещение - di | |||
Строка 7: | Строка 13: | ||
* # разделитель данных в секции | * # разделитель данных в секции | ||
{{Note|'''Важно!'''<br> | |||
* Для корректного формирования QR-кода необходимо отразить 3-4 секции. Первая и Вторая секции должны быть обязательно заполнены данными, для остальных секций, при отсутствии данных, необходимо оставить пустую секцию (Пример пустой секции: "'''#;'''") | |||
* В номере/имени документа не должны быть символы '''"#"''', '''";"''' и '''"/"'''. Эти символы являются разделителями секций и данных внутри секций. | |||
|800}} | |||
== Конструкция QR-кода документа Оприходования == | |||
# Первая секция | # Первая секция | ||
#* Версия кода#тип документа; | #* '''Версия кода'''#'''тип документа'''; | ||
# Вторая секция | # Вторая секция | ||
#* идентификатор документа#номер документа#дата документа; | #* идентификатор документа#'''номер документа'''#'''дата документа'''; | ||
# Третья секция | # Третья секция | ||
#* идентификатор контрагента; | #* идентификатор контрагента; | ||
# Последующие секции | # Последующие секции | ||
#* идентификатор номенклатуры# | #* '''идентификатор номенклатуры'''#'''количество'''; | ||
{{Note|'''Важно!'''<br> | |||
* Жирным шрифтом выделены поля, обязательные к заполнению. | |||
|800}} | |||
== Конструкция QR-кода документа Списания == | |||
# Первая секция | # Первая секция | ||
#* Версия кода#тип документа; | #* '''Версия кода'''#'''тип документа'''; | ||
# Вторая секция | # Вторая секция | ||
#* идентификатор документа#номер документа#дата документа; | #* идентификатор документа#'''номер документа'''#'''дата документа'''; | ||
# Третья секция | # Третья секция | ||
#* идентификатор контрагента; | #* идентификатор статьи списания#идентификатор контрагента; | ||
# Последующие секции | # Последующие секции | ||
#* идентификатор номенклатуры# | #* '''идентификатор номенклатуры'''#'''количество'''; | ||
{{Note|'''Важно!'''<br> | |||
* Жирным шрифтом выделены поля, обязательные к заполнению. | |||
|800}} | |||
== Конструкция QR-кода документа Перемещения == | |||
# Первая секция | # Первая секция | ||
Строка 36: | Строка 58: | ||
#* идентификатор документа#номер документа#дата документа; | #* идентификатор документа#номер документа#дата документа; | ||
# Третья секция | # Третья секция | ||
#* статус документа (0 - черновик, 1 - любой другой статус)#идентификатор ответственного# | #* статус документа (0 - черновик, 1 - любой другой статус)#идентификатор ответственного#ФИО ответвенного; | ||
# Четвертая секция | # Четвертая секция | ||
#* идентификатор ТО отправителя#идентификатор ТО получателя; | #* идентификатор ТО отправителя#идентификатор ТО получателя; | ||
Строка 42: | Строка 64: | ||
#* идентификатор номенклатуры#кол-во; | #* идентификатор номенклатуры#кол-во; | ||
{{Note|'''''Примечание'''''<br> | |||
Если статус документа "0", то кроме статуса дальше ничего указывать не требуется.|800}} | |||
{{Note|'''Важно!'''<br> | |||
* Жирным шрифтом выделены поля, обязательные к заполнению. | |||
|800}} | |||
== Пример QR-кода Оприходования == | |||
QR-код имеет вид: '''1.0#pi;383#1010#1653469873818;118;453943#1;12472#1'''<br> | QR-код имеет вид: '''1.0#pi;383#1010#1653469873818;118;453943#1;12472#1'''<br> | ||
где: | где: | ||
* 1.0 - версия выгрузки (актуальная версию будет писаться в данной статье); | * 1.0 - версия выгрузки (актуальная версию будет писаться в данной статье); * | ||
* pi - тип документа; | * pi - тип документа; * | ||
* 383 - id документа на сервере БИФИТ, при самостоятельном формировании - не указывать | * 383 - id документа на сервере БИФИТ, при самостоятельном формировании - не указывать | ||
* 1010 - наименование/номер документа | * 1010 - наименование/номер документа * | ||
* 1653469873818 - дата формирования документа в формате '''UNIX time''' | * 1653469873818 - дата формирования документа в формате '''UNIX time''' * | ||
* 118 - id контрагента на сервере БИФИТ | * 118 - id контрагента на сервере БИФИТ | ||
* 453943#1 - id номенклатуры на сервере БИФИТ #количество номенклатуры | * 453943#1 - id номенклатуры на сервере БИФИТ #количество номенклатуры * | ||
{{Note|'''Важно!'''<br> | |||
* Обязательные поля для заполнения поля помечены ('''*''') | |||
|800}} | |800}} |
Текущая версия на 15:02, 17 ноября 2022
Документы "Оприходование", "Списание" и "Перемещение" могут загружаться с помощью QR-кода, который генерируется в PDF файле в личном кабинете. QR-коды позволяют загрузить позиции документа не имея связи с сервером без ручного ввода. QR-код можно сгенерировать самостоятельно в своей системе.
Типы документов:
- Оприходование - pi
- Списание - wo
- Перемещение - di
Конструкция построения QR-кода:
- ; разделитель секций
- # разделитель данных в секции
- Для корректного формирования QR-кода необходимо отразить 3-4 секции. Первая и Вторая секции должны быть обязательно заполнены данными, для остальных секций, при отсутствии данных, необходимо оставить пустую секцию (Пример пустой секции: "#;")
- В номере/имени документа не должны быть символы "#", ";" и "/". Эти символы являются разделителями секций и данных внутри секций.
Конструкция QR-кода документа Оприходования
- Первая секция
- Версия кода#тип документа;
- Вторая секция
- идентификатор документа#номер документа#дата документа;
- Третья секция
- идентификатор контрагента;
- Последующие секции
- идентификатор номенклатуры#количество;
Конструкция QR-кода документа Списания
- Первая секция
- Версия кода#тип документа;
- Вторая секция
- идентификатор документа#номер документа#дата документа;
- Третья секция
- идентификатор статьи списания#идентификатор контрагента;
- Последующие секции
- идентификатор номенклатуры#количество;
Конструкция QR-кода документа Перемещения
- Первая секция
- Версия кода#тип документа;
- Вторая секция
- идентификатор документа#номер документа#дата документа;
- Третья секция
- статус документа (0 - черновик, 1 - любой другой статус)#идентификатор ответственного#ФИО ответвенного;
- Четвертая секция
- идентификатор ТО отправителя#идентификатор ТО получателя;
- Последующие секции
- идентификатор номенклатуры#кол-во;
Пример QR-кода Оприходования
QR-код имеет вид: 1.0#pi;383#1010#1653469873818;118;453943#1;12472#1
где:
- 1.0 - версия выгрузки (актуальная версию будет писаться в данной статье); *
- pi - тип документа; *
- 383 - id документа на сервере БИФИТ, при самостоятельном формировании - не указывать
- 1010 - наименование/номер документа *
- 1653469873818 - дата формирования документа в формате UNIX time *
- 118 - id контрагента на сервере БИФИТ
- 453943#1 - id номенклатуры на сервере БИФИТ #количество номенклатуры *