QR-код в счет

Периодически клиенты и партнеры при оплате счетов то сумму введут некорректно, то НДС. Сегодня понял, что пришло время прикрутить QR-код к счету по банковскому стандарту (ST00012 — чтобы это ни значило). Типа

ST00012|Name=ООО "Рога и Копыта"|PersonalAcc=40702810367100123456|BankName=СБЕРБАНК|BIC=047101234|CorrespAcc=30101810800000000651|Sum=20000|Purpose=За возух|PayeeINN=1234567890|PayerINN=9876543210

У нас счета клиента отправляются автоматом:

  • клиент заполняет форму на сайте
  • форма дергает нашу CRM (Планфикс)
  • в Планфиксе происходит заранее настроенная магия (сценарии)
  • формируется документ (счет) по шаблону
  • письмо со счетом отправляется клиенту

Но чтобы в счете был QR, пришлось немного повозиться.

  1. Немного вспомнить, каким образом формируется строка для QR
  2. Попросил GPT навайбкодить python-скрипт для генерации QR с API и куртизанками
  3. Настроил автоматический деплой скрипта через Coolify по веб-хуку из gitea
  4. В Планфиксе пошаманил со сценариями, чтобы при создании счета сначала дернуть API для получения QR, потом записать его в поле. А дальше по шаблону сформировать счет уже с QR

И вот, теперь в счете есть QR. Так и заполнять ручками не надо, и вероятность ошибки меньше.