ЦЕЛЬ - автоматически добавлять кэшбэк на счета клиентов из оплаченных счетов POSter в TUVIS ежедневно на основе выгрузки оплаченных за день счетов.https://tuvis.world/https://joinposter.com/
Логика
1. Каждую ночь выгружать из POSTER через API доступ в гугл таблицу данные обо всех оплаченных счетах за день. Таблица должна включать следующую информацию: Customer ID, Общая сумма счета, оплата наличкой, оплата картой, дата оплаты счета.
2. Каждую ночь обновлять из POSTER через API базу всех клиентов на отдельный лист той же таблицы (либо каждый раз заново все выгружать либо добавлять только новых в уже существующие записи). Лист должен содержать следующую информацию: Customer ID, Customer Name, Customer surname, Customer phone number, customer email address, customer birthday.
3. Комбинируя лист 1 и 2 на третий лист вынести информацию следующего содержания: Customer ID, customer Name, Customer Surname, Customer phone number, customer email, amount paid (sum cash + card) дата оплаты. То есть только оплаченные счета сопоставить через Customer ID из базы клиентво только тех кто что-то купил в этот конкретный день.
4. Листы 1 и 3 ежедневно затираются. То есть старые данные обновляются новыми.5. Спустя несколько часов после выполнения п 1,2,3 по API TUVIS выгружать данные в TUVIS для начисления кэшбэка существующим клиентам, а также если клиент не существует, создавать нового и начислять ему кэшбэк.
Детальное описание API POSTER по чеку тут https://dev.joinposter.com/docs/v3/web/transactions/index
по списку клиентов тут https://dev.joinposter.com/docs/v3/web/clients/getClients
Описание API Tuvishttps://api.tuvis.world/swagger/index.html#/API вот этот POST /card/transaction/link