doc: project accounting examples
This commit is contained in:
		
							parent
							
								
									6d4f93c517
								
							
						
					
					
						commit
						20087d4923
					
				| @ -81,7 +81,8 @@ A growing collection of tutorials, how-tos and discussion of general topics. | |||||||
| 
 | 
 | ||||||
| ### Journal entries | ### Journal entries | ||||||
| 
 | 
 | ||||||
| [Example journal entries](entries.html)\ | [Basic journal entries](entries.html)\ | ||||||
|  | [Project accounting](project-accounting.html)\ | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| ### Data entry/import | ### Data entry/import | ||||||
|  | |||||||
							
								
								
									
										68
									
								
								site/project-accounting.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								site/project-accounting.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,68 @@ | |||||||
|  | # Project accounting | ||||||
|  | 
 | ||||||
|  | Some ways to track small business/freelancer activity - orders, budgets, invoices, payments.. | ||||||
|  | 
 | ||||||
|  | ## Accrual method | ||||||
|  | 
 | ||||||
|  | Revenue is declared when work is performed: | ||||||
|  | 
 | ||||||
|  | ```journal | ||||||
|  | ; budget:* - virtual accounts tracking what customers have committed | ||||||
|  | ; to pay for various things. Should not go below 0. | ||||||
|  | 2017/10/30 Order from CUSTOMER (order id)  | ||||||
|  |     (budget:CUSTOMER:PROJECT_ID:pos1)                       1000 | ||||||
|  |     (budget:CUSTOMER:PROJECT_ID:pos2)                       3000 | ||||||
|  |       | ||||||
|  | ; some work was done on pos1 and pos2, invoice for it. | ||||||
|  | ; Using accrual accounting method | ||||||
|  | ; (revenue is declared when work is done, ~= when invoiced) | ||||||
|  | 2017/10/31 Invoice (invoice id) - (PROJECT_ID) | ||||||
|  |     (budget:CUSTOMER:PROJECT_ID:pos1)                       -500  ; update project budget | ||||||
|  |     (budget:CUSTOMER:PROJECT_ID:pos2)                      -1000 | ||||||
|  |     assets:receivable:CUSTOMER:PROJECT_ID:pos1               500 | ||||||
|  |     assets:receivable:CUSTOMER:PROJECT_ID:pos2              1000 | ||||||
|  |     revenues:CUSTOMER | ||||||
|  |     (liabilities:tax:federal)                               -150  ; note tax due, eg 15% of revenue | ||||||
|  | 
 | ||||||
|  | ; a customer payment is received | ||||||
|  | 2017/11/15 Payment for INVOICE_ID | ||||||
|  |     assets:receivable:CUSTOMER:PROJECT_ID:pos1              -500 | ||||||
|  |     assets:receivable:CUSTOMER:PROJECT_ID:pos2             -1000 | ||||||
|  |     assets:bank:checking | ||||||
|  | 
 | ||||||
|  | ; make a tax payment | ||||||
|  | 2018/4/15 Pay taxes due from 2017 | ||||||
|  |     liabilities:tax:federal                                 5000 | ||||||
|  |     assets:bank:checking | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | ## Cash method | ||||||
|  | 
 | ||||||
|  | Revenue is declared when payment is received: | ||||||
|  | 
 | ||||||
|  | ```journal | ||||||
|  | 2017/10/30 Order from CUSTOMER (order id)  | ||||||
|  |     (budget:CUSTOMER:PROJECT_ID:pos1)                       1000 | ||||||
|  |     (budget:CUSTOMER:PROJECT_ID:pos2)                       3000 | ||||||
|  | 
 | ||||||
|  | ; record an invoice sent. Not a real transaction in cash accounting, | ||||||
|  | ; but we can balance it with the project budget as shown: | ||||||
|  | 2017/10/31 Invoice (invoice id) - (PROJECT_ID) | ||||||
|  |     budget:CUSTOMER:PROJECT_ID:pos1                         -500 | ||||||
|  |     assets:receivable:CUSTOMER:PROJECT_ID:pos1               500 | ||||||
|  |     budget:CUSTOMER:PROJECT_ID:pos2                        -1000 | ||||||
|  |     assets:receivable:CUSTOMER:PROJECT_ID:pos2              1000 | ||||||
|  | 
 | ||||||
|  | ; receive payment. Cash basis, so revenue declared here. | ||||||
|  | 2017/11/15 Payment for INVOICE_ID | ||||||
|  |     (assets:receivable:CUSTOMER:PROJECT_ID:pos1)            -500 | ||||||
|  |     (assets:receivable:CUSTOMER:PROJECT_ID:pos2)           -1000 | ||||||
|  |     revenues:CUSTOMER                                      -1500 | ||||||
|  |     (liabilities:tax:federal)                               -150  ; note tax due, eg 15% of revenue | ||||||
|  |     assets:bank:checking | ||||||
|  | 
 | ||||||
|  | ; make a tax payment | ||||||
|  | 2018/4/15 Pay taxes due from 2017 | ||||||
|  |     liabilities:tax:federal                                 5000 | ||||||
|  |     assets:bank:checking | ||||||
|  | ``` | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user