Skip to content

amasyll/general-journal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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}
	]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published