lib: keep amounts aligned when rendering a transaction with posting flags
Related to #563, when rendering a transaction, we reserve two more chars of width so that amounts remain aligned when there are posting flags. Affects hledger-ui's transaction screen, print, hledger-rewrite etc.
This commit is contained in:
		
							parent
							
								
									1adc636554
								
							
						
					
					
						commit
						5c09553481
					
				| @ -216,8 +216,8 @@ postingAsLines elideamount onelineamounts ps p = concat [ | |||||||
|     assertion = maybe "" ((" = " ++) . showAmountWithZeroCommodity) $ pbalanceassertion p |     assertion = maybe "" ((" = " ++) . showAmountWithZeroCommodity) $ pbalanceassertion p | ||||||
|     statusandaccount = indent $ fitString (Just $ minwidth) Nothing False True $ pstatusandacct p |     statusandaccount = indent $ fitString (Just $ minwidth) Nothing False True $ pstatusandacct p | ||||||
|         where |         where | ||||||
|           -- pad to the maximum account name width, to keep amounts aligned   |           -- pad to the maximum account name width, plus 2 to leave room for status flags, to keep amounts aligned   | ||||||
|           minwidth = maximum $ map (textWidth . T.pack . pacctstr) ps |           minwidth = maximum $ map ((2+) . textWidth . T.pack . pacctstr) ps | ||||||
|           pstatusandacct p' = pstatusprefix p' ++ pacctstr p' |           pstatusandacct p' = pstatusprefix p' ++ pacctstr p' | ||||||
|           pstatusprefix p' | null s    = "" |           pstatusprefix p' | null s    = "" | ||||||
|                            | otherwise = s ++ " " |                            | otherwise = s ++ " " | ||||||
|  | |||||||
| @ -21,15 +21,15 @@ | |||||||
|     assets:cash |     assets:cash | ||||||
| >>> | >>> | ||||||
| 2016/12/31 closing balances | 2016/12/31 closing balances | ||||||
|     assets:bank                      $-80 = $0 |     assets:bank                        $-80 = $0 | ||||||
|     assets:cash                      $-10 = $0 |     assets:cash                        $-10 = $0 | ||||||
|     liabilities                      $-25 = $0 |     liabilities                        $-25 = $0 | ||||||
|     equity:closing balances |     equity:closing balances | ||||||
| 
 | 
 | ||||||
| 2017/01/01 opening balances | 2017/01/01 opening balances | ||||||
|     assets:bank                       $80 = $80 |     assets:bank                         $80 = $80 | ||||||
|     assets:cash                       $10 = $10 |     assets:cash                         $10 = $10 | ||||||
|     liabilities                       $25 = $25 |     liabilities                         $25 = $25 | ||||||
|     equity:opening balances |     equity:opening balances | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -59,13 +59,13 @@ Y2016 | |||||||
| 	liabilities:employer | 	liabilities:employer | ||||||
| >>> | >>> | ||||||
| 2016/12/31 closing balances | 2016/12/31 closing balances | ||||||
|     assets:bank              -5,733.00 EUR = 0.00 EUR |     assets:bank                -5,733.00 EUR = 0.00 EUR | ||||||
|     liabilities:employer         -1.00 EUR = 0.00 EUR |     liabilities:employer           -1.00 EUR = 0.00 EUR | ||||||
|     equity:closing balances |     equity:closing balances | ||||||
| 
 | 
 | ||||||
| 2017/01/01 opening balances | 2017/01/01 opening balances | ||||||
|     assets:bank               5,733.00 EUR = 5,733.00 EUR |     assets:bank                 5,733.00 EUR = 5,733.00 EUR | ||||||
|     liabilities:employer          1.00 EUR = 1.00 EUR |     liabilities:employer            1.00 EUR = 1.00 EUR | ||||||
|     equity:opening balances |     equity:opening balances | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -91,13 +91,13 @@ Y2016 | |||||||
|     assets:cash |     assets:cash | ||||||
| >>> | >>> | ||||||
| 2016/12/31 closing balances | 2016/12/31 closing balances | ||||||
|     assets:bank                       $20 = $0 |     assets:bank                         $20 = $0 | ||||||
|     assets:cash                      $-15 = $0 |     assets:cash                        $-15 = $0 | ||||||
|     equity:closing balances |     equity:closing balances | ||||||
| 
 | 
 | ||||||
| 2017/01/01 opening balances | 2017/01/01 opening balances | ||||||
|     assets:bank                      $-20 = $-20 |     assets:bank                        $-20 = $-20 | ||||||
|     assets:cash                       $15 = $15 |     assets:cash                         $15 = $15 | ||||||
|     equity:opening balances |     equity:opening balances | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -13,14 +13,14 @@ | |||||||
|     assets:bank |     assets:bank | ||||||
| >>> | >>> | ||||||
| 2016/01/01 paycheck | 2016/01/01 paycheck | ||||||
|     income:remuneration         $-100 |     income:remuneration           $-100 | ||||||
|     income:donations             $-15 |     income:donations               $-15 | ||||||
|     assets:bank |     assets:bank | ||||||
|     (liabilities:tax)            $-33    ; income tax |     (liabilities:tax)              $-33    ; income tax | ||||||
|     (liabilities:tax)             $-5    ; income tax |     (liabilities:tax)               $-5    ; income tax | ||||||
| 
 | 
 | ||||||
| 2016/01/01 withdraw | 2016/01/01 withdraw | ||||||
|     assets:cash           $20 |     assets:cash             $20 | ||||||
|     assets:bank |     assets:bank | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| @ -38,13 +38,13 @@ | |||||||
|     expenses:gifts  ; [1/2] |     expenses:gifts  ; [1/2] | ||||||
| >>> | >>> | ||||||
| 2016/01/01 withdraw | 2016/01/01 withdraw | ||||||
|     assets:cash           $20 |     assets:cash             $20 | ||||||
|     assets:bank |     assets:bank | ||||||
| 
 | 
 | ||||||
| 2016/01/01 gift | 2016/01/01 gift | ||||||
|     assets:cash             $-15 |     assets:cash               $-15 | ||||||
|     expenses:gifts      ; [1/2] |     expenses:gifts        ; [1/2] | ||||||
|     (budget:gifts)          $-15    ; [2016/01/02] |     (budget:gifts)            $-15    ; [2016/01/02] | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -53,13 +53,13 @@ | |||||||
| ../../bin/hledger-rewrite -f- | ../../bin/hledger-rewrite -f- | ||||||
| <<< | <<< | ||||||
| 2017/04/24 * 09:00-09:25 | 2017/04/24 * 09:00-09:25 | ||||||
|     (assets:unbilled:client1)         0.42h |     (assets:unbilled:client1)           0.42h | ||||||
| 
 | 
 | ||||||
| 2017/04/25 * 10:00-11:15 | 2017/04/25 * 10:00-11:15 | ||||||
|     (assets:unbilled:client1)         1.25h |     (assets:unbilled:client1)           1.25h | ||||||
| 
 | 
 | ||||||
| 2017/04/25 * 14:00-15:32 | 2017/04/25 * 14:00-15:32 | ||||||
|     (assets:unbilled:client2)         1.54h |     (assets:unbilled:client2)           1.54h | ||||||
| 
 | 
 | ||||||
| ; billing rules | ; billing rules | ||||||
| = ^assets:unbilled:client1 | = ^assets:unbilled:client1 | ||||||
| @ -69,16 +69,16 @@ | |||||||
|   (assets:to bill:client2)   *150.00 CAD |   (assets:to bill:client2)   *150.00 CAD | ||||||
| >>> | >>> | ||||||
| 2017/04/24 * 09:00-09:25 | 2017/04/24 * 09:00-09:25 | ||||||
|     (assets:unbilled:client1)         0.42h |     (assets:unbilled:client1)           0.42h | ||||||
|     (assets:to bill:client1)      42.00 CAD |     (assets:to bill:client1)        42.00 CAD | ||||||
| 
 | 
 | ||||||
| 2017/04/25 * 10:00-11:15 | 2017/04/25 * 10:00-11:15 | ||||||
|     (assets:unbilled:client1)         1.25h |     (assets:unbilled:client1)           1.25h | ||||||
|     (assets:to bill:client1)     125.00 CAD |     (assets:to bill:client1)       125.00 CAD | ||||||
| 
 | 
 | ||||||
| 2017/04/25 * 14:00-15:32 | 2017/04/25 * 14:00-15:32 | ||||||
|     (assets:unbilled:client2)         1.54h |     (assets:unbilled:client2)           1.54h | ||||||
|     (assets:to bill:client2)     231.00 CAD |     (assets:to bill:client2)       231.00 CAD | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -106,18 +106,18 @@ | |||||||
|   income:consulting:client2 |   income:consulting:client2 | ||||||
| >>> | >>> | ||||||
| 2017/04/24 * 09:00-09:25 | 2017/04/24 * 09:00-09:25 | ||||||
|     (assets:unbilled:client1)         0.42h |     (assets:unbilled:client1)           0.42h | ||||||
|     assets:to bill:client1           $42.00 |     assets:to bill:client1             $42.00 | ||||||
|     income:consulting:client1 |     income:consulting:client1 | ||||||
| 
 | 
 | ||||||
| 2017/04/25 * 10:00-11:15 | 2017/04/25 * 10:00-11:15 | ||||||
|     (assets:unbilled:client1)         1.25h |     (assets:unbilled:client1)           1.25h | ||||||
|     assets:to bill:client1          $125.00 |     assets:to bill:client1            $125.00 | ||||||
|     income:consulting:client1 |     income:consulting:client1 | ||||||
| 
 | 
 | ||||||
| 2017/04/25 * 14:00-15:32 | 2017/04/25 * 14:00-15:32 | ||||||
|     (assets:unbilled:client2)         1.54h |     (assets:unbilled:client2)           1.54h | ||||||
|     assets:to bill:client2          $231.00 |     assets:to bill:client2            $231.00 | ||||||
|     income:consulting:client2 |     income:consulting:client2 | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| @ -140,16 +140,16 @@ | |||||||
| #     assets:bank | #     assets:bank | ||||||
| >>> | >>> | ||||||
| 2016/01/01 withdraw | 2016/01/01 withdraw | ||||||
|     assets:cash            $20 |     assets:cash              $20 | ||||||
|     assets:bank |     assets:bank | ||||||
|     expenses:fee            $5 |     expenses:fee              $5 | ||||||
|     assets:bank            $-5 |     assets:bank              $-5 | ||||||
| 
 | 
 | ||||||
| 2016/01/02 withdraw | 2016/01/02 withdraw | ||||||
|     assets:cash |     assets:cash | ||||||
|     assets:bank           $-30 |     assets:bank             $-30 | ||||||
|     expenses:fee            $5 |     expenses:fee              $5 | ||||||
|     assets:bank            $-5 |     assets:bank              $-5 | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -189,62 +189,62 @@ | |||||||
|     (budget:misc)  *-1 |     (budget:misc)  *-1 | ||||||
| >>> | >>> | ||||||
| 2016/12/31 | 2016/12/31 | ||||||
|     expenses:housing       $600.00 |     expenses:housing         $600.00 | ||||||
|     assets:cash |     assets:cash | ||||||
| 
 | 
 | ||||||
| 2017/01/01 | 2017/01/01 | ||||||
|     expenses:food           $20.00 |     expenses:food             $20.00 | ||||||
|     expenses:leisure        $15.00 |     expenses:leisure          $15.00 | ||||||
|     expenses:grocery        $30.00 |     expenses:grocery          $30.00 | ||||||
|     assets:cash |     assets:cash | ||||||
|     Here comes Santa             0 |     Here comes Santa               0 | ||||||
|     Here comes Santa             0 |     Here comes Santa               0 | ||||||
|     Here comes Santa             0 |     Here comes Santa               0 | ||||||
|     Here comes Santa             0 |     Here comes Santa               0 | ||||||
|     (budget:food)          $-20.00 |     (budget:food)            $-20.00 | ||||||
|     (budget:food)          $-30.00 |     (budget:food)            $-30.00 | ||||||
|     (budget:misc)          $-15.00 |     (budget:misc)            $-15.00 | ||||||
| 
 | 
 | ||||||
| 2017/01/02 | 2017/01/02 | ||||||
|     assets:cash            $200.00 |     assets:cash              $200.00 | ||||||
|     assets:bank |     assets:bank | ||||||
|     Here comes Santa             0 |     Here comes Santa               0 | ||||||
|     Here comes Santa             0 |     Here comes Santa               0 | ||||||
|     assets:bank             $-1.60 |     assets:bank               $-1.60 | ||||||
|     expenses:fee             $1.60    ; cash withdraw fee |     expenses:fee               $1.60    ; cash withdraw fee | ||||||
|     (budget:misc)           $-1.60 |     (budget:misc)             $-1.60 | ||||||
| 
 | 
 | ||||||
| 2017/02/01 | 2017/02/01 | ||||||
|     assets:cash       $100.00 |     assets:cash         $100.00 | ||||||
|     assets:bank |     assets:bank | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| # Rewrite using diff output | # Rewrite using diff output | ||||||
| ../../bin/hledger-rewrite --diff -f- assets:bank and 'amt:<0' --add-posting 'expenses:fee  $5'  --add-posting 'assets:bank  $-5' | ../../bin/hledger-rewrite.hs --diff -f- assets:bank and 'amt:<0' --add-posting 'expenses:fee  $5'  --add-posting 'assets:bank  $-5' | ||||||
| <<< | <<< | ||||||
| 2016/01/01 withdraw | 2016/01/01 withdraw | ||||||
|     assets:cash            $20 |     assets:cash              $20 | ||||||
|     assets:bank |     assets:bank | ||||||
| 
 | 
 | ||||||
| 2016/01/02 withdraw | 2016/01/02 withdraw | ||||||
|     assets:cash |     assets:cash | ||||||
|     assets:bank           $-30 |     assets:bank             $-30 | ||||||
| >>> | >>> | ||||||
| --- - | --- - | ||||||
| +++ - | +++ - | ||||||
| @@ -1,3 +1,5 @@ | @@ -1,3 +1,5 @@ | ||||||
|  2016/01/01 withdraw |  2016/01/01 withdraw | ||||||
|      assets:cash            $20 |      assets:cash              $20 | ||||||
|      assets:bank |      assets:bank | ||||||
| +    expenses:fee            $5 | +    expenses:fee              $5 | ||||||
| +    assets:bank            $-5 | +    assets:bank              $-5 | ||||||
| @@ -5,3 +7,5 @@ | @@ -5,3 +7,5 @@ | ||||||
|  2016/01/02 withdraw |  2016/01/02 withdraw | ||||||
|      assets:cash |      assets:cash | ||||||
|      assets:bank           $-30 |      assets:bank             $-30 | ||||||
| +    expenses:fee            $5 | +    expenses:fee              $5 | ||||||
| +    assets:bank            $-5 | +    assets:bank              $-5 | ||||||
| >>>2 | >>>2 | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -24,15 +24,15 @@ Total: | |||||||
| hledger print -f personal.journal -f business.journal -f alias.journal -f personal.journal | hledger print -f personal.journal -f business.journal -f alias.journal -f personal.journal | ||||||
| >>> | >>> | ||||||
| 2014/01/01 | 2014/01/01 | ||||||
|     expenses:office supplies            $1 |     expenses:office supplies              $1 | ||||||
|     assets:business checking |     assets:business checking | ||||||
| 
 | 
 | ||||||
| 2014/01/02 | 2014/01/02 | ||||||
|     expenses:food            $1 |     expenses:food              $1 | ||||||
|     assets:cash |     assets:cash | ||||||
| 
 | 
 | ||||||
| 2014/01/02 | 2014/01/02 | ||||||
|     expenses:food            $1 |     expenses:food              $1 | ||||||
|     assets:cash |     assets:cash | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| @ -46,14 +46,14 @@ hledger print -f personal.journal -f business.journal -f alias.journal -f person | |||||||
| hledger print -f personal.journal -f ../journal/a.timeclock -f ../journal/b.timedot | hledger print -f personal.journal -f ../journal/a.timeclock -f ../journal/b.timedot | ||||||
| >>> | >>> | ||||||
| 2014/01/02 | 2014/01/02 | ||||||
|     expenses:food            $1 |     expenses:food              $1 | ||||||
|     assets:cash |     assets:cash | ||||||
| 
 | 
 | ||||||
| 2016/01/01 * 12:00-16:00 | 2016/01/01 * 12:00-16:00 | ||||||
|     (a:aa)         4.00h |     (a:aa)           4.00h | ||||||
| 
 | 
 | ||||||
| 2016/01/01 * | 2016/01/01 * | ||||||
|     (b.bb)          1.00 |     (b.bb)            1.00 | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -2,8 +2,8 @@ | |||||||
|  rm -rf t.rules$$; printf 'fields date, description, amount\ndate-format %%d/%%Y/%%m\ncurrency $\naccount1 assets:myacct\n' >t.rules$$; echo '10/2009/09,Flubber Co,50' | hledger -f- print --rules-file t.rules$$; rm -rf t.rules$$ |  rm -rf t.rules$$; printf 'fields date, description, amount\ndate-format %%d/%%Y/%%m\ncurrency $\naccount1 assets:myacct\n' >t.rules$$; echo '10/2009/09,Flubber Co,50' | hledger -f- print --rules-file t.rules$$; rm -rf t.rules$$ | ||||||
| >>> | >>> | ||||||
| 2009/09/10 Flubber Co | 2009/09/10 Flubber Co | ||||||
|     income:unknown          $-50 |     income:unknown            $-50 | ||||||
|     assets:myacct            $50 |     assets:myacct              $50 | ||||||
| 
 | 
 | ||||||
| >>>2 /using conversion rules file.*t.rules/ | >>>2 /using conversion rules file.*t.rules/ | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -15,12 +15,12 @@ | |||||||
| 11/2009/09,Flubber Co,,50 | 11/2009/09,Flubber Co,,50 | ||||||
| >>> | >>> | ||||||
| 2009/09/10 Flubber Co | 2009/09/10 Flubber Co | ||||||
|     income:unknown            $-50 |     income:unknown              $-50 | ||||||
|     Assets:MyAccount           $50 |     Assets:MyAccount             $50 | ||||||
| 
 | 
 | ||||||
| 2009/09/11 Flubber Co | 2009/09/11 Flubber Co | ||||||
|     expenses:unknown           $50 |     expenses:unknown             $50 | ||||||
|     Assets:MyAccount          $-50 |     Assets:MyAccount            $-50 | ||||||
| 
 | 
 | ||||||
| >>>2 /using conversion rules file.*[0-9]+\.rules/ | >>>2 /using conversion rules file.*[0-9]+\.rules/ | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -39,8 +39,8 @@ | |||||||
|  rm -rf t.rules$$; printf 'fields date, description, amount\ndate-format %%d/%%Y/%%m\ncurrency $\naccount1 assets:myacct\nif Flubber\n  account2 acct\n  comment cmt' >t.rules$$; echo '10/2009/09,Flubber Co,50' | hledger -f- print --rules-file t.rules$$; rm -rf t.rules$$ |  rm -rf t.rules$$; printf 'fields date, description, amount\ndate-format %%d/%%Y/%%m\ncurrency $\naccount1 assets:myacct\nif Flubber\n  account2 acct\n  comment cmt' >t.rules$$; echo '10/2009/09,Flubber Co,50' | hledger -f- print --rules-file t.rules$$; rm -rf t.rules$$ | ||||||
| >>> | >>> | ||||||
| 2009/09/10 Flubber Co    ; cmt | 2009/09/10 Flubber Co    ; cmt | ||||||
|     acct                   $-50 |     acct                     $-50 | ||||||
|     assets:myacct           $50 |     assets:myacct             $50 | ||||||
| 
 | 
 | ||||||
| >>>2 /using conversion rules file.*t.rules/ | >>>2 /using conversion rules file.*t.rules/ | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -62,8 +62,8 @@ | |||||||
|  rm -rf t.rules$$; printf 'fields date, description, amount, balance\ndate-format %%d/%%Y/%%m\ncurrency $\naccount1 assets:myacct\n' >t.rules$$; echo '10/2009/09,Flubber Co,50,123' | hledger -f- print --rules-file t.rules$$; rm -rf t.rules$$ |  rm -rf t.rules$$; printf 'fields date, description, amount, balance\ndate-format %%d/%%Y/%%m\ncurrency $\naccount1 assets:myacct\n' >t.rules$$; echo '10/2009/09,Flubber Co,50,123' | hledger -f- print --rules-file t.rules$$; rm -rf t.rules$$ | ||||||
| >>> | >>> | ||||||
| 2009/09/10 Flubber Co | 2009/09/10 Flubber Co | ||||||
|     income:unknown          $-50 |     income:unknown            $-50 | ||||||
|     assets:myacct            $50 = $123 |     assets:myacct              $50 = $123 | ||||||
| 
 | 
 | ||||||
| >>>2 /using conversion rules file.*t.rules/ | >>>2 /using conversion rules file.*t.rules/ | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -71,12 +71,12 @@ | |||||||
|  rm -rf t.rules$$; printf 'fields date, description, amount, balance\ndate-format %%d/%%Y/%%m\ncurrency $\naccount1 assets:myacct\n' >t.rules$$; echo '10/2009/09,Flubber Co,50,123\n11/2009/09,Blubber Co,60,' | hledger -f- print --rules-file t.rules$$; rm -rf t.rules$$ |  rm -rf t.rules$$; printf 'fields date, description, amount, balance\ndate-format %%d/%%Y/%%m\ncurrency $\naccount1 assets:myacct\n' >t.rules$$; echo '10/2009/09,Flubber Co,50,123\n11/2009/09,Blubber Co,60,' | hledger -f- print --rules-file t.rules$$; rm -rf t.rules$$ | ||||||
| >>> | >>> | ||||||
| 2009/09/10 Flubber Co | 2009/09/10 Flubber Co | ||||||
|     income:unknown          $-50 |     income:unknown            $-50 | ||||||
|     assets:myacct            $50 = $123 |     assets:myacct              $50 = $123 | ||||||
| 
 | 
 | ||||||
| 2009/09/11 Blubber Co | 2009/09/11 Blubber Co | ||||||
|     income:unknown          $-60 |     income:unknown            $-60 | ||||||
|     assets:myacct            $60 |     assets:myacct              $60 | ||||||
| 
 | 
 | ||||||
| >>>2 /using conversion rules file.*t.rules/ | >>>2 /using conversion rules file.*t.rules/ | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -84,12 +84,12 @@ | |||||||
|  rm -rf t.rules$$; printf 'fields date, description, amount, balance\ndate-format %%d/%%Y/%%m\ncurrency $\naccount1 assets:myacct\n' >t.rules$$; echo '10/2009/09,Flubber Co,50,123\n11/2009/09,Blubber Co,60,   ' | hledger -f- print --rules-file t.rules$$; rm -rf t.rules$$ |  rm -rf t.rules$$; printf 'fields date, description, amount, balance\ndate-format %%d/%%Y/%%m\ncurrency $\naccount1 assets:myacct\n' >t.rules$$; echo '10/2009/09,Flubber Co,50,123\n11/2009/09,Blubber Co,60,   ' | hledger -f- print --rules-file t.rules$$; rm -rf t.rules$$ | ||||||
| >>> | >>> | ||||||
| 2009/09/10 Flubber Co | 2009/09/10 Flubber Co | ||||||
|     income:unknown          $-50 |     income:unknown            $-50 | ||||||
|     assets:myacct            $50 = $123 |     assets:myacct              $50 = $123 | ||||||
| 
 | 
 | ||||||
| 2009/09/11 Blubber Co | 2009/09/11 Blubber Co | ||||||
|     income:unknown          $-60 |     income:unknown            $-60 | ||||||
|     assets:myacct            $60 |     assets:myacct              $60 | ||||||
| 
 | 
 | ||||||
| >>>2 /using conversion rules file.*t.rules/ | >>>2 /using conversion rules file.*t.rules/ | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -97,12 +97,12 @@ | |||||||
|  rm -rf t.rules$$; printf 'skip 1\n\ncurrency $\n\nfields date, payee, payment\n\namount -%%payment\naccount1 liabilities:bank\naccount2 expense:other' >t.rules$$; echo 'date,payee,amount\n2009/10/9,Flubber Co,50\n2009/11/09,Merchant Credit,-60' | hledger -f- print --rules-file t.rules$$; rm -rf t.rules$$ |  rm -rf t.rules$$; printf 'skip 1\n\ncurrency $\n\nfields date, payee, payment\n\namount -%%payment\naccount1 liabilities:bank\naccount2 expense:other' >t.rules$$; echo 'date,payee,amount\n2009/10/9,Flubber Co,50\n2009/11/09,Merchant Credit,-60' | hledger -f- print --rules-file t.rules$$; rm -rf t.rules$$ | ||||||
| >>> | >>> | ||||||
| 2009/10/09 | 2009/10/09 | ||||||
|     expense:other              $50 |     expense:other                $50 | ||||||
|     liabilities:bank          $-50 |     liabilities:bank            $-50 | ||||||
| 
 | 
 | ||||||
| 2009/11/09 | 2009/11/09 | ||||||
|     expense:other             $-60 |     expense:other               $-60 | ||||||
|     liabilities:bank           $60 |     liabilities:bank             $60 | ||||||
| 
 | 
 | ||||||
| >>>2 /using conversion rules file.*t.rules/ | >>>2 /using conversion rules file.*t.rules/ | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -5,7 +5,7 @@ hledger -f - print | |||||||
|  счёт:второй |  счёт:второй | ||||||
| >>> | >>> | ||||||
| 2009/01/01 проверка | 2009/01/01 проверка | ||||||
|     счёт:первый             1 |     счёт:первый               1 | ||||||
|     счёт:второй |     счёт:второй | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -20,16 +20,16 @@ hledger -f - print | |||||||
|   㐀                                            -1 |   㐀                                            -1 | ||||||
| >>> | >>> | ||||||
| 2014/01/01 transaction 1 | 2014/01/01 transaction 1 | ||||||
|     㐀     㐃㐃1 @ 2 㐂㐂㐂㐂㐂㐂㐂㐂㐂㐂㐂 |     㐀       㐃㐃1 @ 2 㐂㐂㐂㐂㐂㐂㐂㐂㐂㐂㐂 | ||||||
|     㐀:㐁      ; 㐃㐃-1 |     㐀:㐁        ; 㐃㐃-1 | ||||||
| 
 | 
 | ||||||
| 2014/01/02 transaction 2 | 2014/01/02 transaction 2 | ||||||
|     㐀:㐁:㐂            USD 1 |     㐀:㐁:㐂              USD 1 | ||||||
|     㐀:㐁:㐂:㐃        EUR -1 |     㐀:㐁:㐂:㐃          EUR -1 | ||||||
| 
 | 
 | ||||||
| 2014/01/03 transaction 3 | 2014/01/03 transaction 3 | ||||||
|     㐀:㐁:㐂:㐃:㐄             1 |     㐀:㐁:㐂:㐃:㐄               1 | ||||||
|     㐀                        -1 |     㐀                          -1 | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -12,7 +12,7 @@ hledger -f - print | |||||||
| 2009/01/01 x | 2009/01/01 x | ||||||
|     ; transaction comment 1 |     ; transaction comment 1 | ||||||
|     ; transaction comment 2 |     ; transaction comment 2 | ||||||
|     a             1 |     a               1 | ||||||
|     b |     b | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -26,7 +26,7 @@ hledger -f - print | |||||||
| ; comment line after postings | ; comment line after postings | ||||||
| >>> | >>> | ||||||
| 2009/01/01 x | 2009/01/01 x | ||||||
|     a             1 |     a               1 | ||||||
|     b |     b | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -49,7 +49,7 @@ hledger -f - print | |||||||
| >>> | >>> | ||||||
| 2009/01/01 x    ; transaction same line comment | 2009/01/01 x    ; transaction same line comment | ||||||
|     ; transaction new line comment |     ; transaction new line comment | ||||||
|     a             1    ; posting 1 same line comment |     a               1    ; posting 1 same line comment | ||||||
|     ; posting 1 new line comment |     ; posting 1 new line comment | ||||||
|     b |     b | ||||||
|     ; posting 2 new line comment |     ; posting 2 new line comment | ||||||
| @ -61,13 +61,13 @@ hledger -f - print | |||||||
| hledger -f - print | hledger -f - print | ||||||
| <<< | <<< | ||||||
| 2010/01/01 x | 2010/01/01 x | ||||||
|     a             1    ; comment |     a               1    ; comment | ||||||
|     b            -1 |     b              -1 | ||||||
| 
 | 
 | ||||||
| >>> | >>> | ||||||
| 2010/01/01 x | 2010/01/01 x | ||||||
|     a             1    ; comment |     a               1    ; comment | ||||||
|     b            -1 |     b              -1 | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -15,8 +15,8 @@ hledger -f- print --explicit | |||||||
|    b |    b | ||||||
| >>> | >>> | ||||||
| 2010/04/05 x | 2010/04/05 x | ||||||
|     a   10 "DE 0002 635307" |     a     10 "DE 0002 635307" | ||||||
|     b  -10 "DE 0002 635307" |     b    -10 "DE 0002 635307" | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| @ -42,8 +42,8 @@ hledger -f- print -x | |||||||
|     Equity:Unbalanced |     Equity:Unbalanced | ||||||
| >>> | >>> | ||||||
| 2016/01/01 | 2016/01/01 | ||||||
|     saving-card                 $-105 |     saving-card                   $-105 | ||||||
|     snacks             95 EUR @@ $100 |     snacks               95 EUR @@ $100 | ||||||
|     Equity:Unbalanced              $5 |     Equity:Unbalanced                $5 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -23,7 +23,7 @@ hledger -f- print | |||||||
|    b |    b | ||||||
| >>> | >>> | ||||||
| 2000/02/29 x | 2000/02/29 x | ||||||
|     a             1 |     a               1 | ||||||
|     b |     b | ||||||
| 
 | 
 | ||||||
| >>>= 0 | >>>= 0 | ||||||
|  | |||||||
| @ -11,7 +11,7 @@ hledger -f- print | |||||||
|   b |   b | ||||||
| >>> | >>> | ||||||
| 2010/01/01 | 2010/01/01 | ||||||
|     a          1000 |     a            1000 | ||||||
|     b |     b | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -25,7 +25,7 @@ D £1000.00 | |||||||
|   b |   b | ||||||
| >>> | >>> | ||||||
| 2010/01/01 | 2010/01/01 | ||||||
|     a      £1000.00 |     a        £1000.00 | ||||||
|     b |     b | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -39,7 +39,7 @@ D $1,000 | |||||||
|   b |   b | ||||||
| >>> | >>> | ||||||
| 2010/01/01 | 2010/01/01 | ||||||
|     a     $1000,000 |     a       $1000,000 | ||||||
|     b |     b | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -52,7 +52,7 @@ D $1,000.0 | |||||||
|   (a)  1000000 |   (a)  1000000 | ||||||
| >>> | >>> | ||||||
| 2010/01/01 | 2010/01/01 | ||||||
|     (a)  $1,000,000.0 |     (a)    $1,000,000.0 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| @ -67,8 +67,8 @@ D $1,000.0 | |||||||
|   (b)   1000000 |   (b)   1000000 | ||||||
| >>> | >>> | ||||||
| 2010/01/01 | 2010/01/01 | ||||||
|     (a)  $1,000,000.00 |     (a)    $1,000,000.00 | ||||||
|     (b)  $1,000,000.00 |     (b)    $1,000,000.00 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -2,16 +2,16 @@ | |||||||
|  mkdir -p b/c/d ; printf '2010/1/1\n (D)  1\n' >b/c/d/d.journal ; printf '2010/1/1\n (C)  1\n!include d/d.journal\n' >b/c/c.journal ; printf '2010/1/1\n (B)  1\n!include c/c.journal\n' >b/b.journal ; printf '2010/1/1\n (A)  1\n!include b/b.journal\n' >a.journal ; hledger -f a.journal print; rm -rf a.journal b |  mkdir -p b/c/d ; printf '2010/1/1\n (D)  1\n' >b/c/d/d.journal ; printf '2010/1/1\n (C)  1\n!include d/d.journal\n' >b/c/c.journal ; printf '2010/1/1\n (B)  1\n!include c/c.journal\n' >b/b.journal ; printf '2010/1/1\n (A)  1\n!include b/b.journal\n' >a.journal ; hledger -f a.journal print; rm -rf a.journal b | ||||||
| >>> | >>> | ||||||
| 2010/01/01 | 2010/01/01 | ||||||
|     (A)             1 |     (A)               1 | ||||||
| 
 | 
 | ||||||
| 2010/01/01 | 2010/01/01 | ||||||
|     (B)             1 |     (B)               1 | ||||||
| 
 | 
 | ||||||
| 2010/01/01 | 2010/01/01 | ||||||
|     (C)             1 |     (C)               1 | ||||||
| 
 | 
 | ||||||
| 2010/01/01 | 2010/01/01 | ||||||
|     (D)             1 |     (D)               1 | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -26,12 +26,12 @@ include a.timeclock | |||||||
| include b.timedot | include b.timedot | ||||||
| >>> | >>> | ||||||
| 2016/01/01 | 2016/01/01 | ||||||
|     (x)          1.00 |     (x)            1.00 | ||||||
| 
 | 
 | ||||||
| 2016/01/01 * 12:00-16:00 | 2016/01/01 * 12:00-16:00 | ||||||
|     (a:aa)         4.00h |     (a:aa)           4.00h | ||||||
| 
 | 
 | ||||||
| 2016/01/01 * | 2016/01/01 * | ||||||
|     (b.bb)          1.00 |     (b.bb)            1.00 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -6,8 +6,8 @@ hledger -f - print | |||||||
|   c |   c | ||||||
| >>> | >>> | ||||||
| 2009/01/01 x | 2009/01/01 x | ||||||
|     a                   2 |     a                     2 | ||||||
|     b (b) b            -1 |     b (b) b              -1 | ||||||
|     c |     c | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -9,8 +9,8 @@ hledger -f - print | |||||||
|    A  -1712 D |    A  -1712 D | ||||||
| >>> | >>> | ||||||
| 2010/01/01 x | 2010/01/01 x | ||||||
|     A  55.3653 C @ 30.92189512 D |     A    55.3653 C @ 30.92189512 D | ||||||
|     A                    -1712 D |     A                      -1712 D | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| @ -40,9 +40,9 @@ hledger -f - print --explicit | |||||||
|    a |    a | ||||||
| >>> | >>> | ||||||
| 2010/01/01 | 2010/01/01 | ||||||
|     a             0 |     a               0 | ||||||
|     a  1C @ $1.0049 |     a    1C @ $1.0049 | ||||||
|     a      $-1.0049 |     a        $-1.0049 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| @ -138,9 +138,9 @@ hledger -f- print --explicit | |||||||
|     d  D -320.00 |     d  D -320.00 | ||||||
| >>> | >>> | ||||||
| 2015/01/01 | 2015/01/01 | ||||||
|     c  C 10.00 @ D 15.2381 |     c    C 10.00 @ D 15.2381 | ||||||
|     c  C 11.00 @ D 15.2381 |     c    C 11.00 @ D 15.2381 | ||||||
|     d            D -320.00 |     d              D -320.00 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| @ -155,8 +155,8 @@ hledger -f- print --explicit | |||||||
|     f  F -320.000 |     f  F -320.000 | ||||||
| >>> | >>> | ||||||
| 2015/01/01 | 2015/01/01 | ||||||
|     e  E 10.0000 @ F 15.2380952 |     e    E 10.0000 @ F 15.2380952 | ||||||
|     e  E 11.0000 @ F 15.2380952 |     e    E 11.0000 @ F 15.2380952 | ||||||
|     f                F -320.000 |     f                  F -320.000 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -5,7 +5,7 @@ hledger -f- print | |||||||
|   (a)  1 |   (a)  1 | ||||||
| >>> | >>> | ||||||
| 2015/01/01 x | 2015/01/01 x | ||||||
|     (a)             1 |     (a)               1 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| @ -16,7 +16,7 @@ hledger -f- print | |||||||
|   (a)  1 |   (a)  1 | ||||||
| >>> | >>> | ||||||
| 2015/01/01 ! x | 2015/01/01 ! x | ||||||
|     (a)             1 |     (a)               1 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| @ -27,7 +27,7 @@ hledger -f- print | |||||||
|   (a)  1 |   (a)  1 | ||||||
| >>> | >>> | ||||||
| 2015/01/01 * x | 2015/01/01 * x | ||||||
|     (a)             1 |     (a)               1 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| @ -42,7 +42,7 @@ hledger -f- print --cleared | |||||||
|   (c)  1 |   (c)  1 | ||||||
| >>> | >>> | ||||||
| 2015/01/01 * x | 2015/01/01 * x | ||||||
|     (c)             1 |     (c)               1 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| @ -57,7 +57,7 @@ hledger -f- print --pending | |||||||
|   (c)  1 |   (c)  1 | ||||||
| >>> | >>> | ||||||
| 2015/01/01 ! x | 2015/01/01 ! x | ||||||
|     (b)             1 |     (b)               1 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| @ -72,9 +72,9 @@ hledger -f- print --uncleared | |||||||
|   (c)  1 |   (c)  1 | ||||||
| >>> | >>> | ||||||
| 2015/01/01 x | 2015/01/01 x | ||||||
|     (a)             1 |     (a)               1 | ||||||
| 
 | 
 | ||||||
| 2015/01/01 ! x | 2015/01/01 ! x | ||||||
|     (b)             1 |     (b)               1 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -14,10 +14,10 @@ hledger -f - print | |||||||
| >>> | >>> | ||||||
| 2010/01/01    ; txntag1: txn val 1 | 2010/01/01    ; txntag1: txn val 1 | ||||||
|     ; txntag2: txn val 2 |     ; txntag2: txn val 2 | ||||||
|     a             1 |     a               1 | ||||||
|     ; posting1tag1: posting 1 val 1 |     ; posting1tag1: posting 1 val 1 | ||||||
|     ; posting1tag2: |     ; posting1tag2: | ||||||
|     b            -1    ; posting-2-tag-1: posting 2 val 1 |     b              -1    ; posting-2-tag-1: posting 2 val 1 | ||||||
|     ; posting-2-tag-2: |     ; posting-2-tag-2: | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| @ -39,12 +39,12 @@ hledger -f - print tag:foo | |||||||
|     f            -1 |     f            -1 | ||||||
| >>> | >>> | ||||||
| 2010/01/01    ; foo:bar | 2010/01/01    ; foo:bar | ||||||
|     a             1 |     a               1 | ||||||
|     b            -1 |     b              -1 | ||||||
| 
 | 
 | ||||||
| 2010/01/02    ; foo:baz | 2010/01/02    ; foo:baz | ||||||
|     c             1 |     c               1 | ||||||
|     d            -1 |     d              -1 | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -66,8 +66,8 @@ hledger -f - print tag:foo=bar | |||||||
|     f            -1 |     f            -1 | ||||||
| >>> | >>> | ||||||
| 2010/01/01    ; foo:bar | 2010/01/01    ; foo:bar | ||||||
|     a             1 |     a               1 | ||||||
|     b            -1 |     b              -1 | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -114,16 +114,16 @@ hledger -f - print not:tag:. | |||||||
|     h            -4 |     h            -4 | ||||||
| >>> | >>> | ||||||
| 2010/01/01 desc | 2010/01/01 desc | ||||||
|     a             1 |     a               1 | ||||||
|     b            -1 |     b              -1 | ||||||
| 
 | 
 | ||||||
| 2010/01/03 | 2010/01/03 | ||||||
|     e             3 |     e               3 | ||||||
|     f            -3 |     f              -3 | ||||||
| 
 | 
 | ||||||
| 2010/01/04 (code) | 2010/01/04 (code) | ||||||
|     g             4 |     g               4 | ||||||
|     h            -4 |     h              -4 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -7,8 +7,8 @@ hledger -f- print --explicit | |||||||
|     assets |     assets | ||||||
| >>> | >>> | ||||||
| 2011/01/01 | 2011/01/01 | ||||||
|     expenses:foreign currency  €100 @ $1.35 |     expenses:foreign currency    €100 @ $1.35 | ||||||
|     assets                         $-135.00 |     assets                           $-135.00 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| @ -20,8 +20,8 @@ hledger -f- print --explicit --cost | |||||||
|     assets |     assets | ||||||
| >>> | >>> | ||||||
| 2011/01/01 | 2011/01/01 | ||||||
|     expenses:foreign currency       $135.00 |     expenses:foreign currency         $135.00 | ||||||
|     assets                         $-135.00 |     assets                           $-135.00 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| @ -33,8 +33,8 @@ hledger -f - print --explicit | |||||||
|     assets |     assets | ||||||
| >>> | >>> | ||||||
| 2011/01/01 | 2011/01/01 | ||||||
|     expenses:foreign currency  €100 @@ $135 |     expenses:foreign currency    €100 @@ $135 | ||||||
|     assets                            $-135 |     assets                              $-135 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| @ -51,12 +51,12 @@ hledger -f - print --explicit | |||||||
|     misc                             $-2.1 |     misc                             $-2.1 | ||||||
| >>> | >>> | ||||||
| 2011/01/01 | 2011/01/01 | ||||||
|     expenses:foreign currency  €100 @ $1.35 |     expenses:foreign currency    €100 @ $1.35 | ||||||
|     misc                              $2.10 |     misc                                $2.10 | ||||||
|     assets                         $-135.00 |     assets                           $-135.00 | ||||||
|     misc                         €1 @ $1.35 |     misc                           €1 @ $1.35 | ||||||
|     misc                        €-1 @ $1.35 |     misc                          €-1 @ $1.35 | ||||||
|     misc                             $-2.10 |     misc                               $-2.10 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| @ -68,8 +68,8 @@ hledger -f - print --explicit | |||||||
|     a35e82730cf91569c302b313780e5895f75a62b9   $-17,783.72 |     a35e82730cf91569c302b313780e5895f75a62b9   $-17,783.72 | ||||||
| >>> | >>> | ||||||
| 2002/09/30 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be | 2002/09/30 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be | ||||||
|     c56a21d23a6535184e7152ee138c28974f14280c  866.231000 GGGGG @@ $17,783.72 |     c56a21d23a6535184e7152ee138c28974f14280c    866.231000 GGGGG @@ $17,783.72 | ||||||
|     a35e82730cf91569c302b313780e5895f75a62b9                     $-17,783.72 |     a35e82730cf91569c302b313780e5895f75a62b9                       $-17,783.72 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| @ -77,9 +77,9 @@ hledger -f - print --explicit | |||||||
| hledger -f - print | hledger -f - print | ||||||
| <<< | <<< | ||||||
| 2011/01/01 | 2011/01/01 | ||||||
|     expenses:foreign currency       €100 |     expenses:foreign currency         €100 | ||||||
|     assets                         $-135 |     assets                           $-135 | ||||||
|     expenses:other                  £200 |     expenses:other                    £200 | ||||||
| >>>= !0 | >>>= !0 | ||||||
| 
 | 
 | ||||||
| # 7. another | # 7. another | ||||||
|  | |||||||
| @ -71,13 +71,13 @@ alias /A (.)/=\1 | |||||||
| 
 | 
 | ||||||
| >>> | >>> | ||||||
| 2011/01/01 | 2011/01/01 | ||||||
|     b b             1 |     b b               1 | ||||||
|     b b             2 |     b b               2 | ||||||
|     c |     c | ||||||
| 
 | 
 | ||||||
| 2011/01/01 | 2011/01/01 | ||||||
|     b             1 |     b               1 | ||||||
|     b             2 |     b               2 | ||||||
|     c |     c | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -96,8 +96,8 @@ hledger -f- print --alias '/A (.)/=a' --alias /a/=b | |||||||
| 
 | 
 | ||||||
| >>> | >>> | ||||||
| 2011/01/01 | 2011/01/01 | ||||||
|     b             1 |     b               1 | ||||||
|     b             2 |     b               2 | ||||||
|     c |     c | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -116,7 +116,7 @@ alias E=F | |||||||
| 
 | 
 | ||||||
| >>> | >>> | ||||||
| 2011/01/01 | 2011/01/01 | ||||||
|     [E:x]               1 |     [E:x]                 1 | ||||||
|     [x:A:x] |     [x:A:x] | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
|  | |||||||
| @ -8,10 +8,10 @@ hledger -f - print --explicit | |||||||
|     c           ; a euro and a dollar |     c           ; a euro and a dollar | ||||||
| >>> | >>> | ||||||
| 2010/01/01 | 2010/01/01 | ||||||
|     a         EUR 1    ; a euro |     a           EUR 1    ; a euro | ||||||
|     b         USD 1    ; a dollar |     b           USD 1    ; a dollar | ||||||
|     c        EUR -1    ; a euro and a dollar |     c          EUR -1    ; a euro and a dollar | ||||||
|     c        USD -1    ; a euro and a dollar |     c          USD -1    ; a euro and a dollar | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| @ -54,8 +54,8 @@ hledger -f- print --explicit --empty | |||||||
|   b |   b | ||||||
| >>> | >>> | ||||||
| 2010/03/01 x | 2010/03/01 x | ||||||
|     a      0 @ 3EUR |     a        0 @ 3EUR | ||||||
|     b             0 |     b               0 | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -9,8 +9,8 @@ hledger -f- --pivot TAG print | |||||||
|     ; TAG: value |     ; TAG: value | ||||||
| >>> | >>> | ||||||
| 2016/02/16 Test Transaction | 2016/02/16 Test Transaction | ||||||
|                   2 EUR |                     2 EUR | ||||||
|     value        -2 EUR |     value          -2 EUR | ||||||
|     ; TAG: value |     ; TAG: value | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -16,11 +16,11 @@ hledger -f- print --cleared | |||||||
|   b |   b | ||||||
| >>> | >>> | ||||||
| 2010/01/02 * x | 2010/01/02 * x | ||||||
|     a             1 |     a               1 | ||||||
|     b |     b | ||||||
| 
 | 
 | ||||||
| 2010/01/03 * | 2010/01/03 * | ||||||
|     a             1 |     a               1 | ||||||
|     b |     b | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -41,7 +41,7 @@ hledger -f- print --uncleared | |||||||
|   b |   b | ||||||
| >>> | >>> | ||||||
| 2010/01/01 x | 2010/01/01 x | ||||||
|     a             1 |     a               1 | ||||||
|     b |     b | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -9,10 +9,10 @@ hledger -f - print | |||||||
| 
 | 
 | ||||||
| >>> | >>> | ||||||
| 2000/01/01=2000/03/03 | 2000/01/01=2000/03/03 | ||||||
|     (a)             1 |     (a)               1 | ||||||
| 
 | 
 | ||||||
| 2000/01/02=2000/02/02 | 2000/01/02=2000/02/02 | ||||||
|     (b)             1 |     (b)               1 | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>= 0 | >>>= 0 | ||||||
| @ -28,10 +28,10 @@ hledger -f - print --date2 | |||||||
| 
 | 
 | ||||||
| >>> | >>> | ||||||
| 2000/01/02=2000/02/02 | 2000/01/02=2000/02/02 | ||||||
|     (b)             1 |     (b)               1 | ||||||
| 
 | 
 | ||||||
| 2000/01/01=2000/03/03 | 2000/01/01=2000/03/03 | ||||||
|     (a)             1 |     (a)               1 | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>= 0 | >>>= 0 | ||||||
|  | |||||||
| @ -8,7 +8,7 @@ hledger -f - print | |||||||
|     assets |     assets | ||||||
| >>> | >>> | ||||||
| 2017/01/01 | 2017/01/01 | ||||||
|     expenses            $5 |     expenses              $5 | ||||||
|     assets |     assets | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| @ -22,8 +22,8 @@ hledger -f - print --explicit | |||||||
|     assets |     assets | ||||||
| >>> | >>> | ||||||
| 2017/01/01 | 2017/01/01 | ||||||
|     expenses            $5 |     expenses              $5 | ||||||
|     assets             $-5 |     assets               $-5 | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -36,8 +36,8 @@ hledger -f - print | |||||||
|     assets  $-5 |     assets  $-5 | ||||||
| >>> | >>> | ||||||
| 2017/01/01 | 2017/01/01 | ||||||
|     expenses         4 EUR |     expenses           4 EUR | ||||||
|     assets             $-5 |     assets               $-5 | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -50,8 +50,8 @@ hledger -f - print --explicit | |||||||
|     assets  $-5 |     assets  $-5 | ||||||
| >>> | >>> | ||||||
| 2017/01/01 | 2017/01/01 | ||||||
|     expenses   4 EUR @@ $5 |     expenses     4 EUR @@ $5 | ||||||
|     assets             $-5 |     assets               $-5 | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -64,7 +64,7 @@ hledger -f - print | |||||||
|     equity |     equity | ||||||
| >>> | >>> | ||||||
| 2017/01/01 | 2017/01/01 | ||||||
|     assets   = $100 |     assets     = $100 | ||||||
|     equity |     equity | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| @ -78,8 +78,8 @@ hledger -f - print --explicit | |||||||
|     equity |     equity | ||||||
| >>> | >>> | ||||||
| 2017/01/01 | 2017/01/01 | ||||||
|     assets          $100 = $100 |     assets            $100 = $100 | ||||||
|     equity         $-100 |     equity           $-100 | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>=0 | >>>=0 | ||||||
| @ -93,7 +93,7 @@ D 1000.00 EUR | |||||||
|     assets |     assets | ||||||
| >>> | >>> | ||||||
| 2017/01/01 | 2017/01/01 | ||||||
|     expenses    100.00 EUR |     expenses      100.00 EUR | ||||||
|     assets |     assets | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| @ -107,8 +107,8 @@ hledger -f - print --explicit | |||||||
|     equity |     equity | ||||||
| >>> | >>> | ||||||
| 2017/01/01 | 2017/01/01 | ||||||
|     assets             0 |     assets               0 | ||||||
|     equity             0 |     equity               0 | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -5,7 +5,7 @@ hledger -f - print | |||||||
|  b |  b | ||||||
| >>> | >>> | ||||||
| 2009/01/01 x | 2009/01/01 x | ||||||
|     aaaaabbbbbcccccdddddeeeeefffffggggghhhhh             1 |     aaaaabbbbbcccccdddddeeeeefffffggggghhhhh               1 | ||||||
|     b |     b | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -10,7 +10,7 @@ hledger -f - print desc:x | |||||||
| 
 | 
 | ||||||
| >>> | >>> | ||||||
| 2009/01/01 x | 2009/01/01 x | ||||||
|     a             1 |     a               1 | ||||||
|     b |     b | ||||||
| 
 | 
 | ||||||
| >>>=0 | >>>=0 | ||||||
|  | |||||||
| @ -10,13 +10,13 @@ i 2009/1/3 08:00:00 some:account name  and a description | |||||||
| o 2009/1/3 09:00:00 | o 2009/1/3 09:00:00 | ||||||
| >>> | >>> | ||||||
| 2009/01/01 * 08:00-09:00 | 2009/01/01 * 08:00-09:00 | ||||||
|     ()         1.00h |     ()           1.00h | ||||||
| 
 | 
 | ||||||
| 2009/01/02 * 08:00-09:00 | 2009/01/02 * 08:00-09:00 | ||||||
|     (account name)         1.00h |     (account name)           1.00h | ||||||
| 
 | 
 | ||||||
| 2009/01/03 * and a description | 2009/01/03 * and a description | ||||||
|     (some:account name)         1.00h |     (some:account name)           1.00h | ||||||
| 
 | 
 | ||||||
| >>>2 | >>>2 | ||||||
| >>>= 0 | >>>= 0 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user