fatoora-ksa

1.0.1 • Public • Published

fatoora-ksa

A simple nodejs module to generate the Qrcode image /value for the E-invoicing (Fatoora) to generate tax invoice. Values are to be given as tagged list and then generate the values in a 2 step process.

Install

$ npm install fatoora-ksa

This module targets Node.js 6 or later and not in the browser. Do add a request if you need to do it in the browser.

Usage

const fatooraKsa = require('fatoora-ksa');

// Create an object with the details below
const obj = {
        seller : 'Valuetens Records',
        vatRegNumber : '310122393500003',
        timeStamp : '2021-11-29T10:55:00Z',
        totalAmount : '100',
        vatAmount : '15'
}

const hexString = fatooraKsa.toHex(obj);
console.log(hexString);
//=> 010c426f6273205265636f726473020f3331303132323339333530303030330314323032312d31312d32395431303a35353a30305a0404313030300503313530

const base64String = fatooraKsa.toBase64(obj);
console.log(base64String);
//=> AQxCb2JzIFJlY29yZHMCDzMxMDEyMjM5MzUwMDAwMwMUMjAyMS0xMS0yOVQxMDo1NTowMFoEBDEwMDAFAzE1MA==


// Below method returns a promise
const qrCode = await fatooraKsa.toQrCode(obj);
// Will return a base64 image

Qrcode

Package Sidebar

Install

npm i fatoora-ksa

Weekly Downloads

5

Version

1.0.1

License

ISC

Unpacked Size

5.35 kB

Total Files

4

Last publish

Collaborators

  • husninazer