cli: fix bug in pivot for postings without tag (#491)
Without this fix for postings without tag query checked effective
account which is always empty text ("").
			
			
This commit is contained in:
		
							parent
							
								
									9759b5c867
								
							
						
					
					
						commit
						295af41f38
					
				| @ -92,7 +92,7 @@ pivot tag j = j{jtxns = map pivotTrans . jtxns $ j} | |||||||
|   pivotTrans t = t{tpostings = map pivotPosting . tpostings $ t} |   pivotTrans t = t{tpostings = map pivotPosting . tpostings $ t} | ||||||
|   pivotPosting p |   pivotPosting p | ||||||
|     | Just (_ , value) <- tagTuple = p{paccount = value, porigin = Just $ originalPosting p} |     | Just (_ , value) <- tagTuple = p{paccount = value, porigin = Just $ originalPosting p} | ||||||
|     | _                <- tagTuple = p{paccount = T.pack ""} |     | _                <- tagTuple = p{paccount = T.pack "", porigin = Just $ originalPosting p} | ||||||
|    where tagTuple = find ((tag ==) . fst) . postingAllImplicitTags $ p |    where tagTuple = find ((tag ==) . fst) . postingAllImplicitTags $ p | ||||||
| 
 | 
 | ||||||
| -- | Apply the anonymisation transformation on a journal, if option is present | -- | Apply the anonymisation transformation on a journal, if option is present | ||||||
|  | |||||||
| @ -54,6 +54,20 @@ hledger -f- --pivot TAG reg '^Account2$' '^fun$' not:hidden | |||||||
|                                 value                       -1 EUR         1 EUR |                                 value                       -1 EUR         1 EUR | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
|  | # We should be able to query on original account names | ||||||
|  | hledger -f- --pivot expenses reg not:liabilities | ||||||
|  | <<< | ||||||
|  | 2017/1/1 prepay | ||||||
|  |     assets           $1500  ; expenses:a | ||||||
|  |     assets            $100  ; expenses:b | ||||||
|  |     assets              $5  ; expenses:c | ||||||
|  |     liabilities     $-1605 | ||||||
|  | >>> | ||||||
|  | 2017/01/01 prepay               a                            $1500         $1500 | ||||||
|  |                                 b                             $100         $1600 | ||||||
|  |                                 c                               $5         $1605 | ||||||
|  | >>>=0 | ||||||
|  | 
 | ||||||
| # pivot for implicit tag desc (technical sample) | # pivot for implicit tag desc (technical sample) | ||||||
| hledger -f- --pivot description reg -M | hledger -f- --pivot description reg -M | ||||||
| <<< | <<< | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user