parent
							
								
									2b05970781
								
							
						
					
					
						commit
						a5992c38a8
					
				| @ -1,34 +1,80 @@ | |||||||
| # . Market prices are ignored by -B/--cost. | # http://hledger.org/journal.html#market-prices | ||||||
| hledger -f- print -B | # http://hledger.org/hledger.html#market-value | ||||||
|  | 
 | ||||||
|  | # 1. Market prices are ignored by -B. | ||||||
|  | hledger -f- bal -NB | ||||||
| <<< | <<< | ||||||
| P 2011/01/01 € $1.35 | P 2011/01/01 € $1.35 | ||||||
| 
 | 
 | ||||||
| 2011/01/01 | 2011/01/01 | ||||||
|     expenses:foreign currency       €100 |     expenses:foreign       €100 | ||||||
|     assets |     assets | ||||||
| 
 |  | ||||||
| >>> | >>> | ||||||
| 2011/01/01 |                €-100  assets | ||||||
|     expenses:foreign currency          €100 |                 €100  expenses:foreign | ||||||
|     assets                            €-100 |  | ||||||
| 
 |  | ||||||
| >>>=0 | >>>=0 | ||||||
| 
 | 
 | ||||||
| # # 14b. market price used in balancing - this should balance | # 2. Market prices are used by bal -V.  | ||||||
| # hledger -f - balance | # Market prices for other commodities are not used. | ||||||
| # <<< | # Nor are transaction prices. | ||||||
| # P 2011/11/15 EUR CHF 1.234 | hledger -f- bal -N -V | ||||||
| # 2011/11/19 | <<< | ||||||
| #     a                             EUR 1000.00 | P 2011/01/01 € $1.35 | ||||||
| #     b                             USD 1000.00 | P 2011/01/01 GBP $1.35 | ||||||
| #     c                             CHF -1254 |  | ||||||
| # >>>= 0 |  | ||||||
| 
 | 
 | ||||||
| # . Market prices are used by -V/--value. | 2011/01/01 | ||||||
| # They are affected by D directives, currently. |     (expenses:foreign)       €100 @ $1.20 | ||||||
| # They contribute to amount style canonicalisation. | >>> | ||||||
| # (https://github.com/simonmichael/hledger/issues/131#issuecomment-133545140) |              $135.00  expenses:foreign | ||||||
|  | >>>=0 | ||||||
| 
 | 
 | ||||||
|  | # 3. Market prices in the future are not ignored. #453 | ||||||
|  | hledger -f- bal -N -V | ||||||
|  | <<< | ||||||
|  | P 2000/1/1 $ €1.20 | ||||||
|  | P 3000/1/1 $ €1.30 | ||||||
|  | 
 | ||||||
|  | 3000/01/02 | ||||||
|  |   (a)    $100 | ||||||
|  | >>> | ||||||
|  |              €130.00  a | ||||||
|  | >>>=0 | ||||||
|  | 
 | ||||||
|  | # 4. The market prices in effect at the report end date are used. | ||||||
|  | # The location of price directives does not matter. | ||||||
|  | # If multiple directives have the same date, the last parsed is used. | ||||||
|  | hledger -f- bal -N -V a -e 3000/2 | ||||||
|  | <<< | ||||||
|  | P 3000/3/1 $ €1.40 | ||||||
|  | 
 | ||||||
|  | 3000/01/01 | ||||||
|  |   (a)    $100 | ||||||
|  | 
 | ||||||
|  | 3000/03/03 | ||||||
|  |   (b)    $100 | ||||||
|  | 
 | ||||||
|  | P 2000/1/1 $ €1.20 | ||||||
|  | P 3000/1/1 $ €1.35 | ||||||
|  | P 3000/1/1 $ €1.30 | ||||||
|  | >>> | ||||||
|  |              €130.00  a | ||||||
|  | >>>=0 | ||||||
|  | 
 | ||||||
|  | # 5. Again, this time there are prices later than the journal data and | ||||||
|  | # an explicit report end date brings them into play. | ||||||
|  | hledger -f- bal -N -V a -e 3000/2 | ||||||
|  | <<< | ||||||
|  | P 3000/1/1 $ €1.10 | ||||||
|  | P 3000/2/1 $ €1.30 | ||||||
|  | 
 | ||||||
|  | 3000/01/01 | ||||||
|  |   (a)    $100 | ||||||
|  | 
 | ||||||
|  | >>> | ||||||
|  |              €130.00  a | ||||||
|  | >>>=0 | ||||||
|  | 
 | ||||||
|  | # 6. Market prices interact with D directives and with amount style canonicalisation. #131 | ||||||
| hledger -f- balance -V | hledger -f- balance -V | ||||||
| <<< | <<< | ||||||
| 
 | 
 | ||||||
| @ -49,3 +95,4 @@ P 2015/08/14 GGGG  32.39 | |||||||
| -------------------- | -------------------- | ||||||
|               0.48 H |               0.48 H | ||||||
| >>>=0 | >>>=0 | ||||||
|  | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user