Here you are:

This block in one file (fake_journal I called it):
===============
year 2017

account assets:ff:cash:wallet:Extalticana:S
  alias ffCaE
assets:hh:cash:wallet:Agelica Simpson:S
alias hhCaA

commodity "Those super crypto coins"

bucket hhCaA

2017/10/01 ff
    ffCaE  3000 "Those super crypto coins" {=BTC 3000}
===============

then run:
$ ledger -f fake_journal --pedant print


If this is a quirk of my current edger 3.0.3-20140608 then I'll have to 
install a newer version, if it wants to run on Fedora 18.


By the way, I'm using ledger-cli 'in the field', which means on a 
smartphone. 
Formatting a transaction with new lines and whitespaces is then a bit 
cumbersome because it requires more 'thumb clicks' and uses more 'screen 
estate' then I'd liked to. 
So, in order to speed up entering transactions and to save space on the 
screen, I have now input every transaction in a daily file in which only 
the first transaction gets the (full) date prefix and every transaction set 
(date, payee, multiple lines) is entered on one line only (those lines 
separated by one or more empty lines), after which a little bash script 
cleans up the mess and re-formats the file into a valid ledger file.
In order to not confuse the script, amazingly enough it suffices to start 
every transaction line (as I call it) with a period immediately preceding 
the account name (abbreviation) and comments of course start with a 
semi-colon. 
The script then takes care of proper translation.

A transaction input will then look like this one-liner:

2017/10/01 ff .ffCaE  3000 "Those super crypto coins" {=BTC 3000} ; comment 
blahblah .apples  0.000000000000000001 BTC ; Another comment  I didn't 
check the value for real .c

(c is the balancing account abbreviation)

It only requires a bit of care to make sure every 'textual' period is 
followed by white space.
Anyone interested in the script can have it. It's small and built with lots 
of great help from the ingenious Stack Exchange (TM) community, because I 
wasn't proficient enough in bash to work it out all on my own.


Thanks for looking into this.



On Thursday, November 30, 2017 at 7:16:30 PM UTC, John Wiegley wrote:
>
> >>>>> "EL" == Ella Lobatina <[email protected] <javascript:>> writes: 
>
> LE> Obviously I'm doing it wrong, but how should I go about it in order to 
> get 
> LE> those balancing transactions included in my output? 
>
> Can you show me an example of a single transaction (fake) within the 
> context 
> of the other settings you have in your Ledger file? I'd like to try it 
> here. 
>
> LE> Thanks for the nice program, it's the only one that works for me. 
>
> You're welcome! :) 
>
> John 
>

-- 

--- 
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