I realise now that my confusion stems from still living in v2 land. :-)

(Note to self : check 'main' before assuming things)

A

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

>
>
> On Sun, Jan 30, 2022 at 3:55 AM Thomas den Hollander <
> [email protected]> wrote:
>
>> Thank you both.
>>
>> > has a degree of freedom in the per-unit cost
>>
>> I'm afraid I don't see how it still has a degree of freedom. Isn't the
>> unit cost determined via total_cost / units? Can interpolation overwrite
>> existing entries? Or doesn't units * unit_cost = total_cost have to hold?
>>
>
> I think {# 200.00 EUR} is interpreted as {? # 200.00 EUR} and not as {0.00
> # 200.00 EUR}
>
>
>
>> Op zondag 30 januari 2022 om 02:29:23 UTC+1 schreef Alan H:
>>
>>> 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/CAB5fSspAqgOX-a7t%3DnKzuTT_1FzQjU_6kYEUDCx7Spe8bST%2BqA%40mail.gmail.com.

Reply via email to