* Changed behavior of `readJournalFiles` to be identical to `readJournalFile` for singleton lists
* Balance Assertions have to be simple Amounts
* Add 'isAssignment' and 'assignmentPostings' to Hledger.Data.Posting and Transaction
* Implemented 'balanceTransactionUpdate', a more general version of 'balanceTransaction' that takes an update function
* Fixed test cases.
* Implemented balance assignment ("resetting a balance")
* Add assertions to show function
* updated the comments
* numbering is not needed in journalCheckBalanceAssertions
* remove prices before balance checks
* rename functions
		
	
			
		
			
				
	
	
		
			86 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			86 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # ALl output should preserve alignment etc. when showing wide characters
 | |
| # (in apps and fonts which render wide chars as exactly double width).
 | |
| #
 | |
| # XXX add commodity symbols and prices to the sample journals
 | |
| # XXX how to test hledger-ui ?
 | |
| 
 | |
| # 1.
 | |
| hledger -f - print
 | |
| <<<
 | |
| 2014-01-01 transaction 1
 | |
|   㐀                                          㐃㐃1 @ 2 㐂㐂㐂㐂㐂㐂㐂㐂㐂㐂㐂
 | |
|   㐀:㐁                                       ;㐃㐃-1
 | |
| 
 | |
| 2014-01-02 transaction 2
 | |
|   㐀:㐁:㐂                                    USD 1
 | |
|   㐀:㐁:㐂:㐃                                EUR -1
 | |
| 
 | |
| 2014-01-03 transaction 3
 | |
|   㐀:㐁:㐂:㐃:㐄                                  1
 | |
|   㐀                                            -1
 | |
| >>>
 | |
| 2014/01/01 transaction 1
 | |
|     㐀     㐃㐃1 @ 2 㐂㐂㐂㐂㐂㐂㐂㐂㐂㐂㐂
 | |
|     㐀:㐁         -2 㐂㐂㐂㐂㐂㐂㐂㐂㐂㐂㐂    ; 㐃㐃-1
 | |
| 
 | |
| 2014/01/02 transaction 2
 | |
|     㐀:㐁:㐂     USD 1 @@ EUR 1
 | |
|     㐀:㐁:㐂:㐃          EUR -1
 | |
| 
 | |
| 2014/01/03 transaction 3
 | |
|     㐀:㐁:㐂:㐃:㐄             1
 | |
|     㐀                        -1
 | |
| 
 | |
| >>>2
 | |
| >>>=0
 | |
| 
 | |
| # 2.
 | |
| hledger -f chinese.journal register --width 80
 | |
| >>>
 | |
| 2014/01/01 transaction 1        㐀                               1             1
 | |
|                                 㐀:㐁                           -1             0
 | |
| 2014/01/02 transaction 2        㐀:㐁:㐂                         1             1
 | |
|                                 㐀:㐁:㐂:㐃                     -1             0
 | |
| 2014/01/03 transaction 3        㐀:㐁:㐂:㐃:㐄                   1             1
 | |
|                                 㐀                              -1             0
 | |
| >>>2
 | |
| >>>=0
 | |
| 
 | |
| # 3.
 | |
| hledger -f chinese.journal balance
 | |
| >>>
 | |
|                    0  㐀:㐁
 | |
|                    1    㐂
 | |
|                    0      㐃
 | |
|                    1        㐄
 | |
| --------------------
 | |
|                    0
 | |
| >>>2
 | |
| >>>=0
 | |
| 
 | |
| # 4.
 | |
| hledger -f chinese.journal balance -Y
 | |
| >>>
 | |
| Balance changes in 2014:
 | |
| 
 | |
|                 ||  2014 
 | |
| ================++=======
 | |
|  㐀:㐁          ||    -1 
 | |
|  㐀:㐁:㐂       ||     1 
 | |
|  㐀:㐁:㐂:㐃    ||    -1 
 | |
|  㐀:㐁:㐂:㐃:㐄 ||     1 
 | |
| ----------------++-------
 | |
|                 ||     0 
 | |
| 
 | |
| >>>2
 | |
| >>>=0
 | |
| 
 | |
| # 5.
 | |
| 
 | |
| # 6.
 | |
| 
 | |
| # 7.
 | |
| 
 | |
| # 8.
 | |
| 
 |