Skip to content
main
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

e-ppo js

Решение для подписи фискальных документов перед отправкой в налоговую

Выполняется в браузере, портировано с проекта на NodeJs

https://github.com/ossystem/internal-digital-signature-service

Состав

  • 8030938.cer тестовый сертификат
  • Key-6.dat тестовый ключ
  • index.html пример использования
  • epp.js функции подписи
  • signer.js сборка node модулей на клиенте
  • signer_src.js исходник для сборки
  • keys.php загрузка ключей, пароля (и если нужно документов для подписи)
  • proxy.php Отправка в налоговую. Поскольку отправлять запросы к сервисам с клиента непосредственно нельзя изза CORS нужно использовать бекенд или внешние прокси.
  • doc.xml Пример документа. Сервис чуствителен к кодировке. Команды отправляются в UTF-8 а документы в win1251
  • tps-proxy.php обращените к серверу времени (уже не использутся)

Для пересборки библиотек нужно выполнить команды npm install gost89 npm install jkurwa npm install encoding npm install -п browserify

browserify signer_src.js -o signer.js

Поскольку результирующий js файл достаточно большой решение больше подходит для приложений со SPA страницами. Так же может использоватся в 1С в компоненте WebKit

Примеры как формировать команды и документы для отправки можно посмотреть в проектах

https://github.com/ossystem/e-receipt
https://github.com/max1gu/e-rro

About

Решение для подписи фискальных документов перед отправкой в налоговую (Украина)

Topics

Resources

License

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.