To run this example (in a Linux/MacOS shell):
This will generate two invoices:
These can be printed or copy/pasted into an email.
The following files are required:
rates.csv
: defines rates for customers/projects/tasks/users.
The longest match with the timelog entires is used.customers.csv
: customer informationhledger is capable of generating many types of reports from timedot files. One example is weekly totals:
hledger -f ledger.journal bal --weekly --tree
This generates:
|| 2024-04-01W14 2024-04-08W15 2024-04-15W16
=============++=============================================
time:cust || 15.50 0 1.00
abcorp || 12.25 0 0
dev || 5.25 0 0
nc || 2.75 0 0
support || 2.25 0 0
travel || 2.00 0 0
xyzinc || 3.25 0 1.00
-------------++---------------------------------------------
|| 15.50 0 1.00