Yes.
(See Note: from 3rd message in thread :-))

On Fri, Oct 14, 2016 at 11:33 PM, Matthew Harris <mharris...@gmail.com>
wrote:

> Aha. With "bean-query print" I was able to determine that I needed to put
> the implicit_prices plugin before the unrealized plugin. Now I'm
> warning-free. Thank you!
>
> On Friday, October 14, 2016 at 6:40:50 PM UTC-7, Martin Blais wrote:
>>
>> On Fri, Oct 14, 2016 at 1:14 PM, Matthew Harris <mharr...@gmail.com>
>> wrote:
>>
>>> In the Language manual, you say a Price directive is synthesized when a
>>> posting has a cost or price. But I get the "A valid price for HOUSE/USD
>>> could not be found" warning with
>>>
>>> 2005-05-24 * "Home Purchase"
>>>   Assets:Home  1 HOUSE {100000.00 USD}
>>>   Liabilities:Mortgage  -100000.00 USD
>>>
>>>
>> This does not create a price directive, that's the problem.
>>
>>
>>>
>>> and
>>>
>>> 2005-05-24 * "Home Purchase"
>>>   Assets:Home  1 HOUSE {100000.00 USD} @ 100000.00 USD
>>>   Liabilities:Mortgage  -100000.00 USD
>>>
>>>
>> Same here.
>> However, if you added the implicit_prices plugin, it will generate a
>> price directive based on the "@ 100000.00 USD" and you'd be fine.
>>
>>
>> but not
>>>
>>> 2005-05-24 * "Home Purchase"
>>>   Assets:Home  1 HOUSE {100000.00 USD}
>>>   Liabilities:Mortgage  -100000.00 USD
>>> 2005-05-24 price HOUSE 1000000.00 USD
>>>
>>>
>> This works because you provide an explicit price directive.
>>
>>
>>>
>>> What am I doing wrong? A short example in the Cookbook would be helpful.
>>>
>>
>> Have you tried debugging using "bean-query <file> print" ?
>> This is a way you can print all the interpreted directives and see if a
>> Price directive is present or not.
>>
>>
>>
>>
>>>
>>>
>>> On Thursday, October 13, 2016 at 6:40:47 PM UTC-7, Martin Blais wrote:
>>>>
>>>> Matthew: This is not a bug, but rather a choice I made a while ago that
>>>> instead of silently ignoring the unrealized gains if you didn't provide
>>>> some price information, to warn about it instead:
>>>> https://bitbucket.org/blais/beancount/src/tip/src/python/bea
>>>> ncount/plugins/unrealized.py?fileviewer=file-view-default#
>>>> unrealized.py-89
>>>>
>>>> If you prefer I could simply ignore the error here and skip the
>>>> addition of an unrealized gain. Let me know if you think this is sensible.
>>>> (Personally I think it's more sensible for you to provide an estimate price
>>>> value for your home, every year, based on comparables.)
>>>>
>>>>
>>>> On Thu, Oct 13, 2016 at 5:15 PM, Jason Chu <xen...@gmail.com> wrote:
>>>>
>>>>> I had to use the add_implicit_prices plugin (
>>>>> https://bitbucket.org/blais/beancount/src/5e2dcbfc81b15cfba
>>>>> a9d743ee87d8f4f26eaf0cb/src/python/beancount/plugins/
>>>>> implicit_prices.py?at=default&fileviewer=file-view-default) to turn
>>>>> entries like these into prices.
>>>>>
>>>>
>>>> This will work too.
>>>> Unless you have some really tight and automated way to create your
>>>> price entries, this should probably be welcome in everyone's file (I'm
>>>> using it).
>>>>
>>>> Note: If you do this, make sure you put the implicit_prices plugin
>>>> _before_ the unrealized_gains one, so it creates the price directives
>>>> before the check from the unrealized gains plugin.
>>>>
>>>> I hope this helps,
>>>>
>>>>
>>>>
>>>> You should try out my unrealized_periodic plugin (
>>>>> https://github.com/xentac/beancount-plugins-xentac).  Instead of a
>>>>> single transaction, I create monthly transactions tracking gains over
>>>>> time.  It uses the same calculation code, it's just an extension to remove
>>>>> the old unrealized amount and add the new unrealized amount in the same
>>>>> transaction each month.  I like it because it better represents gains over
>>>>> time.  Ideally it would update gains every time the price changes, but 
>>>>> that
>>>>> leads to too many transactions and the plugin goes really slowly.
>>>>>
>>>>> On Thu, Oct 13, 2016 at 1:11 PM Matthew Harris <mharr...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Hi, Martin. I know you claimed to have eliminated a bunch of "a valid
>>>>>> price for … could not be found" errors from the unrealized gains plugin a
>>>>>> year ago, but I'm still getting a bunch of them in my file. It's so many
>>>>>> that I'm not even sure where to begin.
>>>>>>
>>>>>> Okay, here's one that should be easy. It's not my common case, but
>>>>>> it's easy to isolate because I only have one transaction with it:
>>>>>>
>>>>>> ;; -*- mode: org; mode: beancount; coding: utf-8 -*-
>>>>>>
>>>>>> option "operating_currency" "USD"
>>>>>> plugin "beancount.plugins.auto_accounts"
>>>>>> plugin "beancount.plugins.unrealized" "Unrealized"
>>>>>>
>>>>>> 2005-05-24 * "Home Purchase"
>>>>>>   Assets:Home  1 HOUSE {100000.00 USD}
>>>>>>   Liabilities:Mortgage
>>>>>>
>>>>>>
>>>>>> When I run bean-query on this file, I get
>>>>>>
>>>>>> <unrealized_gains>:0:       A valid price for HOUSE/USD could not be
>>>>>> found
>>>>>>
>>>>>>
>>>>>> Am I expressing this transaction correctly, and is it a bug that I'm
>>>>>> still seeing this error?
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Beancount" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to beancount+...@googlegroups.com.
>>>>>> To post to this group, send email to bean...@googlegroups.com.
>>>>>> To view this discussion on the web visit
>>>>>> https://groups.google.com/d/msgid/beancount/27f70f8b-694d-4f
>>>>>> 0e-bece-bf84c45904f9%40googlegroups.com
>>>>>> <https://groups.google.com/d/msgid/beancount/27f70f8b-694d-4f0e-bece-bf84c45904f9%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Beancount" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to beancount+...@googlegroups.com.
>>>>> To post to this group, send email to bean...@googlegroups.com.
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/beancount/CAFFHUgscsNwrnZh
>>>>> SDHGS34_QeEBy3NFfjo0rz%3Dxo130usRG0hQ%40mail.gmail.com
>>>>> <https://groups.google.com/d/msgid/beancount/CAFFHUgscsNwrnZhSDHGS34_QeEBy3NFfjo0rz%3Dxo130usRG0hQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Beancount" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to beancount+...@googlegroups.com.
>>> To post to this group, send email to bean...@googlegroups.com.
>>> To view this discussion on the web visit https://groups.google.com/d/ms
>>> gid/beancount/9e4a9c17-5903-4656-a88b-1b1539af8249%40googlegroups.com
>>> <https://groups.google.com/d/msgid/beancount/9e4a9c17-5903-4656-a88b-1b1539af8249%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Beancount" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to beancount+unsubscr...@googlegroups.com.
> To post to this group, send email to beancount@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/beancount/5b6653dd-ce41-45ae-a10a-a74d75c5a93c%40googlegroups.com
> <https://groups.google.com/d/msgid/beancount/5b6653dd-ce41-45ae-a10a-a74d75c5a93c%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beancount+unsubscr...@googlegroups.com.
To post to this group, send email to beancount@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/CAK21%2BhMCSMmwGN2CUY20hg5KtPXVemZyokMQyY49h7hmCBD%2BvA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to