it is a tiny gst library for inclusive and exclusive computation
npm install resolve_gst --save
import {gst} from 'resolve_gst'
npm install resolve_gst --save
let rate=580;
let qty=2;
let cgst=6;
let sgst=6;
let igst=0;
let cess=0;
//INCLUSIVE or EXCLUSIVE
let tax_type='INCLUSIVE'
//PRICE OR %
let discount_type='PRICE'
let discount=5;
gst(rate,qty,cgst,sgst,igst,cess,tax_type,discount_type,discount,function(result){
console.log(result)
})
{
tax_type: "INCLUSIVE",
sales_rate: 580,
qty: 2,
discount_type: "PRICE",
discount: 0.483,
discount_price: 5,
cgst: 6,
sgst: 6,
igst: 0,
cess: 0,
cgst_price: 61.843,
sgst_price: 61.843,
igst_price: 0,
cess_price: 0,
sub_total: 1035.71,
total_tax: 123.69,
final ammount: 1154.4
__proto__: Object}
let rate=580;
let qty=2;
let cgst=6;
let sgst=6;
let igst=0;
let cess=0;
//INCLUSIVE or EXCLUSIVE
let tax_type='INCLUSIVE'
//PRICE OR %
let discount_type='%'
let discount=5;
gst(rate,qty,cgst,sgst,igst,cess,tax_type,discount_type,discount,function(result){
console.log(result)
})
{
tax_type: "INCLUSIVE",
sales_rate: 580,
qty: 2,
discount_type: "%"
discount: 5,
discount_price: 51.785500000000006,
cgst: 6,
sgst: 6,
igst: 0,
cess: 0,
cgst_price: 59.035,
sgst_price: 59.035,
igst_price: 0,
cess_price: 0,
sub_total: 1035.71,
total_tax: 118.07,
final ammount: 1102,
__proto__: Object}
let rate=580;
let qty=2;
let cgst=6;
let sgst=6;
let igst=0;
let cess=0;
//INCLUSIVE or EXCLUSIVE
let tax_type='EXCLUSIVE'
//PRICE OR %
let discount_type='%'
let discount=5;
gst(rate,qty,cgst,sgst,igst,cess,tax_type,discount_type,discount,function(result){
console.log(result)
})
{
tax_type: "EXCLUSIVE"
sales_rate: 580
qty: 2
discount_type: "%"
discount: 5
discount_price: 58
cgst: 6
sgst: 6
igst: 0
cess: 0
cgst_price: 66.12
sgst_price: 66.12
igst_price: 0
cess_price: 0
sub_total: 1160
total_tax: 132.24
final ammount: 1234.24
__proto__: Object}
- License Agreement: MIT
- Author :Balaji