80 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			80 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| Scripts adapted from a real-world setup, not guaranteed to be current or working.
 | |
| 
 | |
| Example: 
 | |
| 
 | |
| Show invoice preview:
 | |
| ```
 | |
| $ ./invoice abinvoice.tmpl.md client.ab.dev 200
 | |
| ---
 | |
| papersize: letter
 | |
| margin-left: 20mm
 | |
| margin-right: 25mm
 | |
| margin-top: 20mm
 | |
| margin-bottom: 20mm
 | |
| ...
 | |
| 
 | |
| { width=100mm }\
 | |
| Joe Consultant | +1 (111) 111 1111 | joe@example.com | 500 Done Dr. #1, Work Ville, CA 10000, USA
 | |
| 
 | |
| Carl Client\
 | |
| AB Inc.\
 | |
| PO Box 11111\
 | |
| CA 20000\
 | |
| 
 | |
| December 4, 2021
 | |
| 
 | |
| # Invoice 202111cw
 | |
| 
 | |
| | Description                                 |   Rate |    Qty |   Total |
 | |
| |:--------------------------------------------|-------:|-------:|--------:|
 | |
| | Systems reliability engineering             | $ 1111 |        | $  1111 |
 | |
| | On-call monitoring & tech support           | $ 2222 |        | $  2222 |
 | |
| | Contractor/vendor management                | $  333 |        | $   333 |
 | |
| | Custom SW development & maintenance (Nov)   | $  444 |   2.00 | $   888 |
 | |
| | Reimbursable expenses (Nov)                 |        |        | $   200 |
 | |
| |                                        |        |        |         |
 | |
| | Total due                                   |        |        | $  4754 |
 | |
| |                                             |        |        |         |
 | |
| 
 | |
| 
 | |
| Terms: Now due. Your business is appreciated, thank you!
 | |
| ```
 | |
| 
 | |
| Generate markdown and PDF invoices and sample journal entries:
 | |
| ```
 | |
| $ ./invoice abinvoice.tmpl.md client.ab.dev 200 --md --pdf --txn
 | |
| wrote abinvoice202111.md
 | |
| Loading pages (1/6)
 | |
| Counting pages (2/6)                                               
 | |
| Resolving links (4/6)                                                       
 | |
| Loading headers and footers (5/6)                                           
 | |
| Printing pages (6/6)
 | |
| Done                                                                      
 | |
| wrote abinvoice202111.pdf
 | |
| 
 | |
| --------------------------------------------------------------------------------
 | |
| 
 | |
| 2021-12-04 (202111) abinvoice | invoice $ 4754
 | |
|     (assets:receivable:abinvoice:consulting)      $ 4554 ; Nov hourly & Dec fixed fees
 | |
|     ;(assets:receivable:abinvoice:reimbursement)  $  200 ; Nov reimbursable expenses
 | |
| 
 | |
| ; 2021-12-04 (202111) abinvoice | payment
 | |
| ;     ; receive full amount of invoice
 | |
| ;     assets:bank:checking                $ 4754
 | |
| ;     assets:receivable:abinvoice:reimbursement    $-  200
 | |
| ;     assets:receivable:abinvoice:consulting       $- 4554 = ./invoice
 | |
| ;     ; recognise revenue (cash accounting)
 | |
| ;     (revenues:abinvoice)                         $- 4554
 | |
| ;     ; estimate tax due, tax-saved-on:  ?, TODO:
 | |
| ;     (liabilities:tax:us:2021)              $-1275  ; 28%
 | |
| ;     (liabilities:tax:st:2021)              $-364  ;  8%
 | |
| ;     ; Total tax:                               $1639  ; 36%
 | |
| ;     ; Post-tax income:                         $2915
 | |
| 
 | |
| ; 2021-12-04 save estimated tax from abinvoice 202111, received 2021-12-04
 | |
| ;     assets:bank:checking               $-1639
 | |
| ;     assets:bank:savings:tax:us:2021     $1275
 | |
| ;     assets:bank:savings:tax:st:2021     $364
 | |
| 
 | |
| ```
 |