doc: explain print's CSV output
[ci skip]
This commit is contained in:
		
							parent
							
								
									082b156e87
								
							
						
					
					
						commit
						af71a020ff
					
				| @ -373,6 +373,31 @@ The print command also supports | ||||
| and | ||||
| [CSV output](#csv-output). | ||||
| 
 | ||||
| Here's an example of print's CSV output: | ||||
| ```shell | ||||
| "txnidx","date","date2","status","code","description","comment","account","amount","commodity","credit","debit","posting-status","posting-comment" | ||||
| "1","2008/01/01","","","","income","","assets:bank:checking","1","$","","1","","" | ||||
| "1","2008/01/01","","","","income","","income:salary","-1","$","1","","","" | ||||
| "2","2008/06/01","","","","gift","","assets:bank:checking","1","$","","1","","" | ||||
| "2","2008/06/01","","","","gift","","income:gifts","-1","$","1","","","" | ||||
| "3","2008/06/02","","","","save","","assets:bank:saving","1","$","","1","","" | ||||
| "3","2008/06/02","","","","save","","assets:bank:checking","-1","$","1","","","" | ||||
| "4","2008/06/03","","*","","eat & shop","","expenses:food","1","$","","1","","" | ||||
| "4","2008/06/03","","*","","eat & shop","","expenses:supplies","1","$","","1","","" | ||||
| "4","2008/06/03","","*","","eat & shop","","assets:cash","-2","$","2","","","" | ||||
| "5","2008/12/31","","*","","pay off","","liabilities:debts","1","$","","1","","" | ||||
| "5","2008/12/31","","*","","pay off","","assets:bank:checking","-1","$","1","","","" | ||||
| ``` | ||||
| - There is one CSV record per posting, with the parent transaction's fields repeated. | ||||
| - The "txnidx" (transaction index) field shows which postings belong to the same transaction. | ||||
|   (This number might change if transactions are reordered within the file, | ||||
|   files are parsed/included in a different order, etc.) | ||||
| - The amount is separated into "commodity" (the symbol) and "amount" (numeric quantity) fields. | ||||
| - The numeric amount is repeated in either the "credit" or "debit" column, for convenience. | ||||
|   (Those names are not accurate in the accounting sense; it just puts negative amounts under | ||||
|   credit and zero or greater amounts under debit.) | ||||
| 
 | ||||
| 
 | ||||
| ## register | ||||
| Show postings and their running total. Alias: reg. | ||||
| 
 | ||||
|  | ||||
| @ -1841,6 +1841,41 @@ hledger\[aq]s print command also shows all unit prices in effect, or | ||||
| (with \-B/\-\-cost) shows cost amounts. | ||||
| .PP | ||||
| The print command also supports output destination and CSV output. | ||||
| .PP | ||||
| Here\[aq]s an example of print\[aq]s CSV output: | ||||
| .IP | ||||
| .nf | ||||
| \f[C] | ||||
| "txnidx","date","date2","status","code","description","comment","account","amount","commodity","credit","debit","posting\-status","posting\-comment" | ||||
| "1","2008/01/01","","","","income","","assets:bank:checking","1","$","","1","","" | ||||
| "1","2008/01/01","","","","income","","income:salary","\-1","$","1","","","" | ||||
| "2","2008/06/01","","","","gift","","assets:bank:checking","1","$","","1","","" | ||||
| "2","2008/06/01","","","","gift","","income:gifts","\-1","$","1","","","" | ||||
| "3","2008/06/02","","","","save","","assets:bank:saving","1","$","","1","","" | ||||
| "3","2008/06/02","","","","save","","assets:bank:checking","\-1","$","1","","","" | ||||
| "4","2008/06/03","","*","","eat\ &\ shop","","expenses:food","1","$","","1","","" | ||||
| "4","2008/06/03","","*","","eat\ &\ shop","","expenses:supplies","1","$","","1","","" | ||||
| "4","2008/06/03","","*","","eat\ &\ shop","","assets:cash","\-2","$","2","","","" | ||||
| "5","2008/12/31","","*","","pay\ off","","liabilities:debts","1","$","","1","","" | ||||
| "5","2008/12/31","","*","","pay\ off","","assets:bank:checking","\-1","$","1","","","" | ||||
| \f[] | ||||
| .fi | ||||
| .IP \[bu] 2 | ||||
| There is one CSV record per posting, with the parent transaction\[aq]s | ||||
| fields repeated. | ||||
| .IP \[bu] 2 | ||||
| The "txnidx" (transaction index) field shows which postings belong to | ||||
| the same transaction. | ||||
| (This number might change if transactions are reordered within the file, | ||||
| files are parsed/included in a different order, etc.) | ||||
| .IP \[bu] 2 | ||||
| The amount is separated into "commodity" (the symbol) and "amount" | ||||
| (numeric quantity) fields. | ||||
| .IP \[bu] 2 | ||||
| The numeric amount is repeated in either the "credit" or "debit" column, | ||||
| for convenience. | ||||
| (Those names are not accurate in the accounting sense; it just puts | ||||
| negative amounts under credit and zero or greater amounts under debit.) | ||||
| .SS register | ||||
| .PP | ||||
| Show postings and their running total. | ||||
|  | ||||
| @ -1514,6 +1514,38 @@ original content exactly (eg directives). | ||||
| 
 | ||||
|    The print command also supports output destination and CSV output. | ||||
| 
 | ||||
|    Here's an example of print's CSV output: | ||||
| 
 | ||||
| 
 | ||||
| "txnidx","date","date2","status","code","description","comment","account","amount","commodity","credit","debit","posting-status","posting-comment" | ||||
| "1","2008/01/01","","","","income","","assets:bank:checking","1","$","","1","","" | ||||
| "1","2008/01/01","","","","income","","income:salary","-1","$","1","","","" | ||||
| "2","2008/06/01","","","","gift","","assets:bank:checking","1","$","","1","","" | ||||
| "2","2008/06/01","","","","gift","","income:gifts","-1","$","1","","","" | ||||
| "3","2008/06/02","","","","save","","assets:bank:saving","1","$","","1","","" | ||||
| "3","2008/06/02","","","","save","","assets:bank:checking","-1","$","1","","","" | ||||
| "4","2008/06/03","","*","","eat & shop","","expenses:food","1","$","","1","","" | ||||
| "4","2008/06/03","","*","","eat & shop","","expenses:supplies","1","$","","1","","" | ||||
| "4","2008/06/03","","*","","eat & shop","","assets:cash","-2","$","2","","","" | ||||
| "5","2008/12/31","","*","","pay off","","liabilities:debts","1","$","","1","","" | ||||
| "5","2008/12/31","","*","","pay off","","assets:bank:checking","-1","$","1","","","" | ||||
| 
 | ||||
|    * There is one CSV record per posting, with the parent transaction's | ||||
|      fields repeated. | ||||
| 
 | ||||
|    * The "txnidx" (transaction index) field shows which postings belong | ||||
|      to the same transaction. (This number might change if transactions | ||||
|      are reordered within the file, files are parsed/included in a | ||||
|      different order, etc.) | ||||
| 
 | ||||
|    * The amount is separated into "commodity" (the symbol) and "amount" | ||||
|      (numeric quantity) fields. | ||||
| 
 | ||||
|    * The numeric amount is repeated in either the "credit" or "debit" | ||||
|      column, for convenience. (Those names are not accurate in the | ||||
|      accounting sense; it just puts negative amounts under credit and | ||||
|      zero or greater amounts under debit.) | ||||
| 
 | ||||
|  | ||||
| File: hledger.1.info,  Node: register,  Next: stats,  Prev: print,  Up: COMMANDS | ||||
| 
 | ||||
| @ -2289,41 +2321,41 @@ Node: man45534 | ||||
| Ref: #man45631 | ||||
| Node: print46034 | ||||
| Ref: #print46139 | ||||
| Node: register47485 | ||||
| Ref: #register47598 | ||||
| Node: Custom register output52090 | ||||
| Ref: #custom-register-output52221 | ||||
| Node: stats53518 | ||||
| Ref: #stats53624 | ||||
| Node: test54504 | ||||
| Ref: #test54591 | ||||
| Node: ADD-ON COMMANDS54958 | ||||
| Ref: #add-on-commands55094 | ||||
| Node: api56382 | ||||
| Ref: #api56474 | ||||
| Node: autosync56508 | ||||
| Ref: #autosync56623 | ||||
| Node: diff58938 | ||||
| Ref: #diff59048 | ||||
| Node: equity59712 | ||||
| Ref: #equity59826 | ||||
| Node: interest61154 | ||||
| Ref: #interest61271 | ||||
| Node: irr64355 | ||||
| Ref: #irr64468 | ||||
| Node: print-unique66843 | ||||
| Ref: #print-unique66973 | ||||
| Node: rewrite67231 | ||||
| Ref: #rewrite67350 | ||||
| Node: ui67879 | ||||
| Ref: #ui67979 | ||||
| Node: web68020 | ||||
| Ref: #web68108 | ||||
| Node: TROUBLESHOOTING68141 | ||||
| Ref: #troubleshooting68260 | ||||
| Node: Run-time problems68314 | ||||
| Ref: #run-time-problems68457 | ||||
| Node: Known limitations70401 | ||||
| Ref: #known-limitations70544 | ||||
| Node: register49249 | ||||
| Ref: #register49362 | ||||
| Node: Custom register output53854 | ||||
| Ref: #custom-register-output53985 | ||||
| Node: stats55282 | ||||
| Ref: #stats55388 | ||||
| Node: test56268 | ||||
| Ref: #test56355 | ||||
| Node: ADD-ON COMMANDS56722 | ||||
| Ref: #add-on-commands56858 | ||||
| Node: api58146 | ||||
| Ref: #api58238 | ||||
| Node: autosync58272 | ||||
| Ref: #autosync58387 | ||||
| Node: diff60702 | ||||
| Ref: #diff60812 | ||||
| Node: equity61476 | ||||
| Ref: #equity61590 | ||||
| Node: interest62918 | ||||
| Ref: #interest63035 | ||||
| Node: irr66119 | ||||
| Ref: #irr66232 | ||||
| Node: print-unique68607 | ||||
| Ref: #print-unique68737 | ||||
| Node: rewrite68995 | ||||
| Ref: #rewrite69114 | ||||
| Node: ui69643 | ||||
| Ref: #ui69743 | ||||
| Node: web69784 | ||||
| Ref: #web69872 | ||||
| Node: TROUBLESHOOTING69905 | ||||
| Ref: #troubleshooting70024 | ||||
| Node: Run-time problems70078 | ||||
| Ref: #run-time-problems70221 | ||||
| Node: Known limitations72165 | ||||
| Ref: #known-limitations72308 | ||||
|  | ||||
| End Tag Table | ||||
|  | ||||
| @ -1290,6 +1290,37 @@ COMMANDS | ||||
| 
 | ||||
|        The print command also supports output destination and CSV output. | ||||
| 
 | ||||
|        Here's an example of print's CSV output: | ||||
| 
 | ||||
|               "txnidx","date","date2","status","code","description","comment","account","amount","commodity","credit","debit","posting-status","posting-comment" | ||||
|               "1","2008/01/01","","","","income","","assets:bank:checking","1","$","","1","","" | ||||
|               "1","2008/01/01","","","","income","","income:salary","-1","$","1","","","" | ||||
|               "2","2008/06/01","","","","gift","","assets:bank:checking","1","$","","1","","" | ||||
|               "2","2008/06/01","","","","gift","","income:gifts","-1","$","1","","","" | ||||
|               "3","2008/06/02","","","","save","","assets:bank:saving","1","$","","1","","" | ||||
|               "3","2008/06/02","","","","save","","assets:bank:checking","-1","$","1","","","" | ||||
|               "4","2008/06/03","","*","","eat & shop","","expenses:food","1","$","","1","","" | ||||
|               "4","2008/06/03","","*","","eat & shop","","expenses:supplies","1","$","","1","","" | ||||
|               "4","2008/06/03","","*","","eat & shop","","assets:cash","-2","$","2","","","" | ||||
|               "5","2008/12/31","","*","","pay off","","liabilities:debts","1","$","","1","","" | ||||
|               "5","2008/12/31","","*","","pay off","","assets:bank:checking","-1","$","1","","","" | ||||
| 
 | ||||
|        o There is one CSV record per posting, with  the  parent  transaction's | ||||
|          fields repeated. | ||||
| 
 | ||||
|        o The "txnidx" (transaction index) field shows which postings belong to | ||||
|          the same transaction.  (This number might change if transactions  are | ||||
|          reordered  within  the file, files are parsed/included in a different | ||||
|          order, etc.) | ||||
| 
 | ||||
|        o The amount is separated into "commodity" (the  symbol)  and  "amount" | ||||
|          (numeric quantity) fields. | ||||
| 
 | ||||
|        o The numeric amount is repeated in either the "credit" or "debit" col- | ||||
|          umn, for convenience.  (Those names are not accurate in the  account- | ||||
|          ing  sense;  it  just  puts negative amounts under credit and zero or | ||||
|          greater amounts under debit.) | ||||
| 
 | ||||
|    register | ||||
|        Show postings and their running total.  Alias: reg. | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user