<p>JSON wrapper za komunikaciju sa servisima<br /> Porezne Uprave Republike Hrvatske</p> <pre><code>// inicijaliziraj okruženje const purh = require('purh') let config = { ca_cert: { path: './certs/demoCAfile.pem' }, client_certificate: { path: "./certs/FISKAL_KORISNIK_DEMO.p12", password: "1234aA" }, purh: { demo: true, rejectUnauthorized: false } } </code></pre> <p>const porezna = new purh({ demo: true, response: ‘json’, agentOptions: { rejectUnauthorized: config.purh.rejectUnauthorized, ca: fs.readFileSync(config.ca_cert.path), pfx: fs.readFileSync(config.client_certificate.path), passphrase: config.client_certificate.password, rejectUnauthorized: config.purh.rejectUnauthorized }, ca_cert: config.ca_cert, client_certificate: config.client_certificate })</p> <p>// pozovi racun zahtjev servis porezne uprave try { let r = await porezna.rz(racun) console.log(r) } catch (err) { console.log(err) }</p> <p>Putokaz ×××××××××××××××××××××××××××××××××××××××× [x] račun zahtjev [x] echo metoda [ ] promjena načina plaćanja [ ] prateći dokument [ ] provjera računa</p> <p>[x] log-arhiva [x] xml-potpisivač<br /> [x] json odgovori ××××××××××××××××××××××××××××××××××××××××</p> <p>Dnevnik ×××××××××××××××××××××××××××××××××××××××× 14. rujna 2022. Refactoring stare verzije koja je radila u produkciji</p>