* Remember original postings during infer and pivot This includes such functions like: - inferFromAssignment - inferBalancingAmount - inferBalancingPrices - pivotPosting * Use original postings for hledger print - Introduce "--explicit" option for "print" command which brings back old behavior when every inferred number being printed. - Make "print" by default print original postings without inferred amounts. But use effective account name to have effect from aliases. - Instruct shell tests with an new expected output or to use --explicit option when inferred amounts are checked. Resolves simonmichael/hledger#442
		
			
				
	
	
		
			60 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# 1. all data files on the command line should be read
 | 
						|
hledger inc -f personal.journal -f business.journal
 | 
						|
>>>
 | 
						|
Income Statement
 | 
						|
 | 
						|
Revenues:
 | 
						|
--------------------
 | 
						|
                   0
 | 
						|
 | 
						|
Expenses:
 | 
						|
                  $2  expenses
 | 
						|
                  $1    food
 | 
						|
                  $1    office supplies
 | 
						|
--------------------
 | 
						|
                  $2
 | 
						|
 | 
						|
Total:
 | 
						|
--------------------
 | 
						|
                  $2
 | 
						|
>>>2
 | 
						|
>>>=0
 | 
						|
 | 
						|
# 2. aliases etc. in files currently don't carry over to subsequent files
 | 
						|
hledger print -f personal.journal -f business.journal -f alias.journal -f personal.journal
 | 
						|
>>>
 | 
						|
2014/01/01
 | 
						|
    expenses:office supplies            $1
 | 
						|
    assets:business checking
 | 
						|
 | 
						|
2014/01/02
 | 
						|
    expenses:food            $1
 | 
						|
    assets:cash
 | 
						|
 | 
						|
2014/01/02
 | 
						|
    expenses:food            $1
 | 
						|
    assets:cash
 | 
						|
 | 
						|
>>>2
 | 
						|
>>>=0
 | 
						|
# 2014/01/02
 | 
						|
#     equity:draw:personal:food            $1
 | 
						|
#     assets:personal:cash                $-1
 | 
						|
 | 
						|
 | 
						|
# 3. files can be of different formats
 | 
						|
hledger print -f personal.journal -f ../journal/a.timeclock -f ../journal/b.timedot
 | 
						|
>>>
 | 
						|
2014/01/02
 | 
						|
    expenses:food            $1
 | 
						|
    assets:cash
 | 
						|
 | 
						|
2016/01/01 * 12:00-16:00
 | 
						|
    (a:aa)         4.00h
 | 
						|
 | 
						|
2016/01/01 *
 | 
						|
    (b.bb)          1.00
 | 
						|
 | 
						|
>>>2
 | 
						|
>>>=0
 |