Периодически клиенты и партнеры при оплате счетов то сумму введут некорректно, то НДС. Сегодня понял, что пришло время прикрутить QR-код к счету по банковскому стандарту (ST00012 — чтобы это ни значило). Типа
ST00012|Name=ООО "Рога и Копыта"|PersonalAcc=40702810367100123456|BankName=СБЕРБАНК|BIC=047101234|CorrespAcc=30101810800000000651|Sum=20000|Purpose=За возух|PayeeINN=1234567890|PayerINN=9876543210
У нас счета клиента отправляются автоматом:
- клиент заполняет форму на сайте
- форма дергает нашу CRM (Планфикс)
- в Планфиксе происходит заранее настроенная магия (сценарии)
- формируется документ (счет) по шаблону
- письмо со счетом отправляется клиенту
Но чтобы в счете был QR, пришлось немного повозиться.
- Немного вспомнить, каким образом формируется строка для QR
- Попросил GPT навайбкодить python-скрипт для генерации QR с API и куртизанками
- Настроил автоматический деплой скрипта через Coolify по веб-хуку из gitea
- В Планфиксе пошаманил со сценариями, чтобы при создании счета сначала дернуть API для получения QR, потом записать его в поле. А дальше по шаблону сформировать счет уже с QR
И вот, теперь в счете есть QR. Так и заполнять ручками не надо, и вероятность ошибки меньше.