bean-doctor can give you the same sort of context as what you're seeing in the web interface. Both the vim and emacs plugins support looking up a transaction's context (I know the vim plugin is <leader>c). From there you can just copy and paste the lines.
When getting the context in this way, the lots also contain the acquisition date, it looks something like this: Assets:BrokerageB:NYSE 100 NYSE {10.00 USD, 2017-01-01} That will totally do exactly what you want. It is unfortunately verbose though. On Fri, Aug 25, 2017 at 9:20 AM Daniel Clemente <n142...@gmail.com> wrote: > > > However, if you have lots of lots having to list them all (twice!) is a > bit painful. Is there a shorter syntax that I haven't found? > > > > The scenario is: imagine after doing years of monthly purchases you > switch to a new brokerage. You might have 100+ lots. Ideally you > > just want to type something like > > When I need to move all lots, I write the transaction without the lots (so > it doesn't balance), then in the web interface beancount shows me the > error, and in some place it says the lots before the transaction, with all > correct numbers, costs, dates, etc. Then I copy that text and paste it in > my transaction, because it happens to use the same syntax. Then you need to > do some editor macro to change signs. It's still a lot of lines but it's > fast to do. > > I prefer writing all numbers explicitly, it's stricter. But there could be > a plugin to rename an account, or to move „everything“ from one to account > to the other. Mmmm… maybe „pad“ can do this? > > > El Fri, 25 Aug 2017 08:11:34 -0700 (PDT) Justus Pendleton va escriure: > > > > [1 <multipart/alternative (7bit)>] > > [1.1 <text/plain; UTF-8 (7bit)>] > > [1.2 <text/html; UTF-8 (quoted-printable)>] > > In a post from last year[1] there is an example of how to record an > in-kind transfer which seems straightforward enough. > > > > 2016-02-01 * "In-kind Transfer" > > Assets:BrokerageA:NYSE -100 NYSE {10.00 USD} > > Assets:BrokerageA:NYSE -100 NYSE {11.00 USD} > > Assets:BrokerageB:NYSE 100 NYSE {10.00 USD} > > Assets:BrokerageB:NYSE 100 NYSE {11.00 USD} > > > > However, if you have lots of lots having to list them all (twice!) is a > bit painful. Is there a shorter syntax that I haven't found? > > > > The scenario is: imagine after doing years of monthly purchases you > switch to a new brokerage. You might have 100+ lots. Ideally you > > just want to type something like > > > > A related question: the date associated with each lot at BrokerageB is > now the date of the transaction for the in-kind transfer. > > That's not strictly true under in-kind asset transfers (i.e. when > calculating short vs long term capital gains); the date of the > > original transaction gets carried across to the new brokerage. Is there > a way to maintain the date for each lot? > > > > Cheers, > > Justus > > > > [1]: > https://groups.google.com/forum/#!searchin/beancount/transfer|sort:relevance/beancount/Vh6ogvMTOHQ/MDO32hPuFgAJ > > > > -- > > 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/33c9ddfa-e7af-4073-9ab4-f6b2695047ce%40googlegroups.com > . > > 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/87y3q7k4a8.wl-n142857%40gmail.com > . > 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/CAFFHUgunHBgOMHd_%2BdFR3-tgGWu1YMtpbM8iK2uoseW6_GHKDg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.