This would be great!!

I've been skimming over the doc, and it seems to be able to implement a 
near perfect inventory system.

El domingo, 28 de febrero de 2016, 19:49:28 (UTC+1), Martin Blais escribió:
>
> On Sat, Feb 27, 2016 at 8:06 AM, Antonio A. Carrillo Hernández <
> [email protected] <javascript:>> wrote:
>
>> Hello.
>>
>> I'm trying to implement (abuse?) with ledger an inventory system with 
>> valued goods and I also want to let it 'transform' (kind of manufacturing) 
>> the commodities while maintaining the correct value. For example, now I can 
>> do:
>>
>> 2016/02/20 * In
>>     Wh:Raw             20 apple @ 1.00 €
>>     Wh:Raw             30 orange @ 2.00 €
>>     Vendor
>>
>> 2016/02/20 * Transform
>>     Wh:Raw             -1 apple @ 1.00 €
>>     Wh:Raw             -1 orange @ 2.00 €
>>     Wh:Packs            1 pack @ 3.00 €
>>
>> And it works as expected: I have one pack @ 3.00 € on Wh:Packs and have 
>> the Raw account decreased accordingly. But doing so I have to be explicit 
>> about commodity prices on the Transform transaction.
>>
>> What I want is to let ledger calculate the final 'pack' price based on 
>> the other commodities involved. For example, I want to write:
>>
>> 2016/02/20 * Transform
>>     Wh:Raw             -1 apple
>>     Wh:Raw             -1 orange
>>     Wh:Packs            1 pack
>>
>> And ledger calculate all of the values automatically or 
>> semiautomatically, so I don't have to figure out the Raw prices at date and 
>> calculate the Pack price for every transaction. It can be done as ledger 
>> knows the Raw costs.
>>
>> Any ideas? Thanks.
>>
>
> Beancount will eventually support this using cost basis inference.
> You would type this:
>
> 2016-02-20 * Transform
>     Wh:Raw             -1 apple {1.00 EUR}
>     Wh:Raw             -1 orange {2.00 EUR}
>     Wh:Packs            1 pack {}
>
> In fact, if you have only a single lot of apples at that date, you'd even 
> be able to do this:
>
> 2016-02-20 * Transform
>     Wh:Raw             -1 apple {}
>     Wh:Raw             -1 orange {2.00 EUR}
>     Wh:Packs            1 pack {}
>
> The implementation is incomplete , but I've got this type of interpolation 
> working already.
> It still needs more work to reach the stable branch, however, not ready 
> for prime time yet, needs a few more months of work.
> This is work is part of furius.ca/beancount/doc/proposal-booking
> Monitor changes on the "booking" branch of Beancount if you're interested.
>
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to