|
|
||
|---|---|---|
| fonts | ||
| .gitignore | ||
| README.md | ||
| bookkeeper.go | ||
| go.mod | ||
| go.sum | ||
| vat_xml.tmpl | ||
README.md
bookkeeper is a tool of nbit Information to replace Banana :-)
It is a simple CLI tool written in Golang by Joerg Lehmann
Usage: bookkeeper
action can be one of the following:
- check : checks data
- balance : creates a balance sheet on STDOUT (Format: PDF)
- journal : creates a journal on STDOUT (Format: Text)
- mwst1 : create VAT report (1st to 4th quarter) mwst2 on STDOUT mwst3 mwst4
- new_year : writes current account balance values to STDOUT (to be used for new transaction file for next year), profit will be added to the PROFIT_ACCOUNT (2970)
is a text file with the following format (example line):
1020,A:Kontokorrent UBS 235-566236.01G
1020: Account number: 1XXX => Assets 2XXX => Liabilities 3XXX => Income 4XXX => Expense 5XXX => Personnel Expenses 6XXX => Operating Expenses 8XXX => Expense
A: Type (A)ssets, (L)iabilities, (E)xpenses, (I)ncome
Kontokorrent UBS 235-566236.01G: Account Text
is a CSV file with the following format (example line):
1,10.1.2023,Text,6574,1020,10.00,I77
1: document number, starts each year with 1 with incremening, there can be more than one transaction per document number 10.1.2023: date (DD.MM.YYYY) Text: description of transaction (commas should be replaced with @) 6574: account number debit (Soll) 1020: account number credit (Haben) 10.00: value I77: MwSt Code (starting with I or V, 77 means 7.7%)
the beginning of the transaction file can include the current balance of accounts in the following form:
1020:1234.56
1020: account 1234.56: balance at start of year