Всем привет, меня зовут Александр, пользуюсь drebedengi уже более более 7 лет. Перед этим рассматривал много других решение по ведению личной бухгалтерии, но остановился именно на drebedengi, в том числе из-за гибких возможностей, системному подходу создателей и их открытости.
Хочу поделится, как можно передавать данные из электронных чеков не РФ в свой аккаунт через API. Опишу тезисно основные этапы на примере чеков из Республики Молдова (но аналогичное можно сделать и в других странах).
У налоговой РМ есть сервис проверки чеков (как электронных так и бумажных). То есть можно зайти на сайт налоговой и найти информацию по любому чеку (по всем купленным позициям, дате и др. информации).
Сделали скрипт, который спарсит информацию по чеку с сайта налоговой и далее сможет использовать эти данные.
Пример чека https://prnt.sc/Zhf8kQZ2drbg
При сканировании QR-кода с этого чека, автоматически отроется следующая страница https://mev.sfs.md/receipt-verifier/J702001458/1586.60/179799/2023-11-22
На которой все данные по купленным продуктам.
1) Настроили домен и хостинг mev.НАШСАЙТ.md, развернули laravel (можно чистый php или другой язык) (и git-репозиторий желательно)
2) В этом laravel-проекте сделали, чтобы при переходе на страницу https://mev.НАШСАЙТ.md/receipt-verifier/J702001458/1586.60/179799/2023-11-22
Получали строку после первого слеша, то есть "receipt-verifier/J702001458/1586.60/179799/2023-11-22"
3) PHP-скриптом (laravel'ом) перешли на страницу https://mev.sfs.md/ + полученная строка (то есть https://mev.sfs.md/receipt-verifier/J702001458/1586.60/179799/2023-11-22)
И спарсили данные с этой страницы (пока просто в переменные PHP):
- Общая сумма по чеку (1586.60)
- Дата выдачи чека (22-11-2023)
- Время (09:52:55)
- Номер чека (179799)
- Регистрационный номер ECC (J702001458)
- Название продавца (KAUFLAND S.R.L.)
- Cod fiscal (1016600004811)
- Адрес (Mun. Chisinau, or. Codru, str. Haiducilor, 31)
- Массив товаров (с кол-вом, ценой и тд)
4) Далее эти данные "запаковываем" в XML SOAP запрос и передаваем по API в наш аккаунт drebedengi.
Как именно работать с API drebedengi можно посмотреть в соответствующем разделе.
- dd.wsdl - со спецификациями, данными, операциями
- есть рабочий пример на PHP по использованию этого SOAP-клиента - файл php-soap-drebedengi.txt
- есть также пример низкоуровневего XML SOAP запроса, на примере метода getRecordList
5) Последним этапом, нужно обратиться в техподдержку drebedengi и попросить, чтобы для вашего аккаунта заменили запросы https://mev.sfs.md/... на https://mev.НАШСАЙТ.md/... тем самым, когда вы просканируйте QR-код электронного чека на своем смартфоне, все автоматически попадет к вам аккаунт.
Есть еще некоторые нюансы, но если потребуется, я подскажу, обращайтесь.
|