...
- Данные выгружаются из kafka. Для работы требуется, чтобы была включена передача данных с касс через kafka.
- Смены выгружаются по факту закрытия вместе со всеми чеками, которые были в каждой смене. При этом, чеки запрашиваются из базы данных. Если в базе данных не хватает чеков, смена не будет выгружаться.
- Данные выгружаются последовательно, в порядке прихода с касс. Если при выгрузке данных возникает внутренняя ошибка (например, не все чеки по смене пришли на сервер), данные перекладываются в отдельный топик, чтобы не блокировать выгрузку остальных данных. Фоновый процесс пытается выгрузить данные из топика с ошибками.
- Данные хранятся в kafka 7 дней. Если за это время они не будут выгружены, то будут потеряны.
- Т.к. данные выгружаются по мере их прихода с касс, то информация выгружается только единожды. Если внешней системе нужна информация повторно, то необходимо воспользоваться запросами, приведенными ниже.
...
/api/v1/export/shiftWOReceipts/{storeId}/{date} – – Экспорт смен без чеков по запросу за дату (по всем кассам магазина).
...
- Данные выгружаются из базы данных.
- Период времени, за который могут быть получены данные, ограничивается периодом хранения их в базе данных сервера.
- Повторный запрос с одинаковыми параметрами приведет к повторному получению той же самой информации информации – вдобавок к информации, которая появилась на сервере за время, прошедшее с момента первого запроса.
...