Martin; Is there a pointer to the cost spec that includes / explains the
'#' notation. I will admit I didn't find it.
Alan

On Sun, 30 Jan 2022 at 00:27, Martin Blais <[email protected]> wrote:

> Oh wow... it's subtle:
>
> 2022-01-29 * "Income"
>   Income:Other  -100.00 EUR
>   Assets:CoinA     1.00 COINA {100 EUR, 2022-01-29}
>
> 2022-01-29 * "Convert"
>   Assets:CoinA  -1.00 COINA *{100 EUR, 2022-01-29}*
> *^^^ here this gets matched against 1.00 COINA in the Assets:CoinA
> account, and so resolved against that posting.*
>
>   Assets:CoinB   2.00 COINB *{50 EUR, 2022-01-29}*
> *^^^ here this has a degree of freedom in the per-unit cost, and that gets
> filled in to -100, in order to balance with the other posting in the
> transaction.*
>
> Behavior is as expected, but admittedly confusing.
> Remember:
> - reducing (closing) transactions will be matched against existing
> inventory
> - augmenting (opening) transactions will be interpolated when necessary.
>
>
>
>
> On Sat, Jan 29, 2022 at 7:21 PM Martin Blais <[email protected]> wrote:
>
>> Looks a bug to me.
>> I think your interpretation is correct.
>>
>>
>> On Sat, Jan 29, 2022 at 1:36 PM Thomas den Hollander <
>> [email protected]> wrote:
>>
>>> I have a question. It is either something I don't understand about the
>>> cost system or a bug. Why does the following code snippet balance?
>>>
>>> 2022-01-29 commodity COINA
>>> 2022-01-29 commodity COINB
>>>
>>> 2022-01-29 open Income:Other
>>> 2022-01-29 open Assets:CoinA COINA
>>> 2022-01-29 open Assets:CoinB COINB
>>>
>>> 2022-01-29 * "Income"
>>>   Income:Other                         -100.00 EUR
>>>   Assets:CoinA                            1.00 COINA {# 100.00 EUR}
>>>
>>> 2022-01-29 * "Convert"
>>>   ; Why does this transaction balance?
>>>   Assets:CoinA                           -1.00 COINA {# 100.00 EUR}
>>>   Assets:CoinB                            2.00 COINB {# 200.00 EUR}
>>>
>>> Shouldn't the transaction give -100.00 + 200.00 = 100.00 != 0?
>>>
>>> --
>>> 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 [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/beancount/7d06d7e7-c000-42cf-ae5d-1b67beba69d0n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/beancount/7d06d7e7-c000-42cf-ae5d-1b67beba69d0n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Beancount" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/beancount/majra9X_W_w/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beancount/CAK21%2BhMaBo-Ye4riOLjxfcsgekPxsWyYDe-3srKK2YU8Y8pYCQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/beancount/CAK21%2BhMaBo-Ye4riOLjxfcsgekPxsWyYDe-3srKK2YU8Y8pYCQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>


-- 
a l a n a t p o l y p h a s e d o t c a

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/CAB5fSsoY8ZD6%2BKHPiM56m8Bb3CoNrvzfu5h9FSYDjZ%3DA79bMZg%40mail.gmail.com.

Reply via email to