Every brand of fiscal printer has different interfaces, commands and protocols. This fact makes it almost impossible to reliably integrate fiscal printing in a software that needs it. To solve this issue, I created a microservice + manager interface in NodeJS / TypeScript + Electron (desktop app). This included: