general-journal

1.0.1 • Public • Published

General accounting journal

Installation

This is a Node.js module available through the npm registry. Installation is done using the npm install command:

$ npm install general-journal

API

const journal = require("general-journal")

For sales

journal.cashSales(

[dates, codes, amount-tax-free, doc-id], 
vat-rate

)

journal.cashSales(
	["05/09/2022","701",50000,"001A00AB"],
	18
) //=>
	[
		"05/09/2022",
		"Suivant la facture N°001A00AB",
		{codes: "701", debit: 50000},
		{codes: "443", credit: 9000},
		{codes: "57", credit: 59000}
	]

journal.cashSales(

[dates, codes, amount-tax-free, doc-id]

)

journal.cashSales(
	["05/09/2022","701",50000,"001A00AB"]
)//=>
	[
		"05/09/2022",
		"Suivant la facture N°001A00AB",
		{codes: "701", debit: 50000},
		{codes: "57", credit: 50000}
	]

journal.salesOnCredit(

[dates, codes, amount-tax-free, doc-id], 
vat-rate

)

journal.salesOnCredit(["05/09/2022","701",50000,"001A00AB"],18) //=>
	[
		"05/09/2022",
		"Suivant la facture N°001A00AB",
		{codes: "701", debit: 50000},
		{codes: "443", credit: 9000},
		{codes: "411", credit: 59000}
	]

journal.salesOnCredit(

[dates, codes, amount-tax-free, doc-id]

)

journal.salesOnCredit(
	["05/09/2022","701",50000,"001A00AB"]
)//=>
	[
		"05/09/2022",
		"Suivant la facture N°001A00AB",
		{codes: "701", debit: 50000},
		{codes: "411", credit: 50000}
	]

journal.salesByBankTransfer(

[dates, codes, amount-tax-free, doc-id], 
vat-rate

)

journal.salesByBankTransfer(
	["05/09/2022","701",50000,"001A00AB"],
	18
) //=>
	[
		"05/09/2022",
		"Suivant la facture N°001A00AB",
		{codes: "701", debit: 50000},
		{codes: "443", credit: 9000},
		{codes: "52", credit: 59000}
	]

journal.salesByBankTransfer(

[dates, codes, amount-tax-free, doc-id]

)

journal.salesByBankTransfer(
	["05/09/2022","701",50000,"001A00AB"]
)//=>
	[
		"05/09/2022",
		"Suivant la facture N°001A00AB",
		{codes: "701", debit: 50000},
		{codes: "52", credit: 50000}
	]

For purchase jounal

journal.cashPurchase(

[dates, codes, amount-tax-free, doc-id], 
vat-rate

)

journal.cashPurchase(
	["05/09/2022","601",50000,"001A00AB"],
	18
) //=>
	[
		"05/09/2022",
		"Suivant la facture N°001A00AB",
		{codes: "601", debit: 50000},
		{codes: "444", debit: 9000},
		{codes: "57", credit: 59000}
	]

journal.cashPurchase(

[dates, codes, amount-tax-free, doc-id]

)

journal.cashPurchase(
	["05/09/2022","601",50000,"001A00AB"]
)//=>
	[
		"05/09/2022",
		"Suivant la facture N°001A00AB",
		{codes: "601", debit: 50000},
		{codes: "57", credit: 50000}
	]

journal.purchaseOnCredit(

[dates, codes, amount-tax-free, doc-id], 
vat-rate

)

journal.purchaseOnCredit(
	["05/09/2022","601",50000,"001A00AB"],
	18
) //=>
	[
		"05/09/2022",
		"Suivant la facture N°001A00AB",
		{codes: "601", debit: 50000},
		{codes: "444", debit: 9000},
		{codes: "40", credit: 59000}
	]

journal.purchaseOnCredit(

	[dates, codes, amount-tax-free, doc-id]
)
journal.purchaseOnCredit(
	["05/09/2022","701",50000,"001A00AB"]
)//=>
	[
		"05/09/2022",
		"Suivant la facture N°001A00AB",
		{codes: "601", debit: 50000},
		{codes: "40", credit: 50000}
	]

journal.purchaseByBankTransfer(

[dates, codes, amount-tax-free, doc-id], 
vat-rate

)

journal.purchaseByBankTransfer(
	["05/09/2022","601",50000,"001A00AB"],
	18
) //=>
	[
		"05/09/2022",
		"Suivant la facture N°001A00AB",
		{codes: "601", credit: 50000},
		{codes: "444", credit: 9000},
		{codes: "52", debit: 59000}
	]

journal.purchaseByBankTransfer(

[dates, codes, amount-tax-free, doc-id]

)

journal.purchaseByBankTransfer(
	["05/09/2022","601",50000,"001A00AB"]
) //=>
	[
		"05/09/2022",
		"Suivant la facture N°001A00AB",
		{codes: "601", credit: 50000},
		{codes: "52", debit: 50000}
	]

Package Sidebar

Install

npm i general-journal

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

18.7 kB

Total Files

10

Last publish

Collaborators

  • amasyll