On Sunday, 21 April 2019 22:04:53 UTC+2, Martin Blais wrote:
>
>
> What I'd find useful for myself is not so much having Beancount itself on 
> the device, but a simple app that allows me to enter transactions easily 
> and quickly on-the-go and to make it possible to extract and convert its 
> database to partially booked Beancount syntax like an importer.
>

Great! Well, that's exactly what I'm doing (and others who ask this sort of 
questions on the forums are interested in).Do check-out MMEx for Android 
(http://android.moneymanagerex.org/) and see if you like it. 
It is extremely convenient for quickly entering transactions through a 
Single Account widget or a New Transaction shortcut that can be placed on 
the home screen. It uses Money Manager Ex database, which is based on 
categories (like Quicken) and supports only two levels of them. 
So far this has not been a problem for me, as I had the same structure of 
Expense accounts in GnuCash and I could map them in the import 
configuration.
So, this would allow you to enter transactions right after they happen. The 
app uses content providers so you can use any (cloud?) storage provider as 
a safety file backup mechanism or for synchronization.
So that part is more-or-less taken care of. The data transfer happens from 
a Search screen, where transactions can be queried and filtered, then 
shared through the Share button in the toolbar. Currently there is only QIF 
export because that's what I've been using for Quicken, then GnuCash. It 
should not take too much effort to either add a new CSV formatter or 
reactivate the existing one.
I guess the CSV would fit all of the plain-text-accounting (PTA) tools and 
that part can be done on the desktop once the file is shared.

Since I'm not so keen on Java Android development lately, I wrote a Python 
library - https://gitlab.com/alensiljak/moneymanagerexlib - which reads the 
MMEx SQLite database directly (through SQLAlchemy) and, oh wait!, exports 
to CSV. I already forgot that I completed this but the process never worked 
due to bugs in GnuCash's CSV importer when multiple currencies are used.
Anyways, well, the whole chain can obviously be tested already, then!
This is exposed as a library, check it out, and it can then write any data 
you like but, as you already listed, there are typical fields available: 
status, date, account (from/to in case of transfer), category, payee, 
notes, transaction number, transaction type (+, -, txfer). This is just off 
the transaction screen so, if any fields are missing, they can be added.

I guess this could be enough for now, and it's already available on F-Droid.

-- 
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 post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/9485f16b-bfb0-4039-9972-282195be8a3a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to