Требования к выгрузке чеков
Общие положения
- Выгрузка чеков из учетной системы осуществляется в формате XML (описание формата), кодировка UTF-8, описания тегов даны в комментариях к описанию формата.
- CRM идентифицирует чек по ключу
Номер чека + Год даты чека, таким образом номер чека в поле <Number> должен быть уникальным в пределах года.
- Учетная система может выгружать один тот же чек несколько раз. CRM будет обновлять данные из чека каждый раз при получении очередного обновления.
- При получении каждого чека CRM привязывает его в справочнику "Магазины" с помощью тега
<Cachier>. Чек без этого тега, или чек с неверным/отсутствующим токеном кассы не будет импортирован. Ответственность за правильное ассоциирование токена кассы с содержимым чека лежит на стороне учетной системы.
- Каждый чек отправляется одним запросом на сервер CRM. Система поддерживает отправку по протоколу HTTPS POST.
Алгоритм выгрузки
- При изменении/добавлении чека учетная система добавляет ссылку на чек в таблицу "Данные к выгрузке в CRM".
- Учетная система периодически, не реже раза в сутки осуществляет отправку чеков в CRM из списка "Данные к выгрузке в CRM" с последующей очисткой этой таблицы.
- В рамках механизма выгрузки необходимо иметь возможность вручную заполнить таблицу "Данные к выгрузке в CRM" списком всех чеков за диапазон дат.