Giter Club home page Giter Club logo

myexpenses's People

Contributors

allubie avatar arnaldotecadm avatar aymandf avatar balaraz avatar comradekingu avatar dependabot[bot] avatar edo0 avatar eltos avatar frank-hsueh avatar geeyun-jy3 avatar iamhabenula avatar lauco74 avatar maronghappy avatar milotype avatar mnabeelhassan avatar mtotschnig avatar niranjanpr avatar oersen avatar piriurna avatar poussinou avatar rezaalmanda avatar rysete avatar santossi avatar sr093906 avatar tillgraeger avatar tuchit avatar tulliver avatar umeaboy avatar weblate avatar yarons avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

myexpenses's Issues

backup fails on some devices

A user reports that backup reports an error, but a file BACKUP is created. Apparently the error is raised during backup of the preferences file, and probably is caused by a non-standard path of the preferences file on some SAMSUNG devices.
1b348e1 tries to take those into account. Unfortunately, there is no API call to inspect that path.

Italian categories

Investigate if Grisbi provides a set of Italian categories and include them

Make input format for amounts configurable

A user reports that on the Samsung Galaxy Note the , sign is missing from the keyboard. Thus making it cumbersome to input values.He suggests to allow input of cents values. A general solution might be to allow users to override the input format defined by its locale and input define his own format with or without comma separator

Make creation of operation easier

Reported by a user: Since creating new operations is the most important user interaction, this functionality should be accessible readily from the expenses list.

GrisbiImport use SAX instead of DOM

Currently, the GrisbiImport uses DOM. Since users are encouraged to simply import their unmodified Grisbi file, which can be very large, this can easily lead to an OutOfMemoryError.
SAX should be used instead.

Categories management from settings

As it is possible to manage payees from the settings, it would be nice to have access to categories management from the settings.

Today we have to simulate the creation of a payment to add or remove categories and sub-categories

Line break in payees

It is possible to enter a line break when capturing the payee. I doubt it is handled by Grisbi, even though I did not try.

A carriage return, if possible, should validate the payee and change focus.

Make change of account easier

Reported by a user: Currently three clicks are necessary to change the current account. There should be a way to change it by one single UI action.

handle dismiss with back button of SELECT_ACCOUNT_DIALOG

from the transaction list, when using the standard Android menu:
//TODO: when SELECT_ACCOUNT_DIALOG is dismissed with back button,
//the dialog is not removed, and can get out of sync if
//the user renames an account or deletes/adds
//probably need ondismisslistener to handle that case

Statistics

In the beginning, you should be able to see the sum of transactions per category.
Later graphical representations could be added.

Move transaction from one account to another

suggested by Lauco74: when you erroneously enter a transaction into the wrong account, it would be nice to be able to move it to the correct account.
Will be part of next minor release.

Date format

Show date in date button in date format of user's locale

improve input of currency

Currently users need to know the currency code for the locale, it should be possible to select locale based on a descriptive label for the currency.

optimized qif format for gnucash

Für den Import in gnucash sollte das qif output Format optimiert werden.
Denn gnucash kann mit der Notiz zu einem Buchungssatz nichts anfangen, Der wird beim Import einfach ignoriert.
Gebe ich z.B. als Empfänger "Deutsche Bahn" an und vermerke in der Notiz die Reise, taucht diese in gnucash nicht mehr auf.

Bisher sieht der output so aus:
D11/07/2012
T-49,80
MFahrt nach Frankfurt
LFahrtkosten : Fahrtkosten
PDeutsche Bahn

durch eine Einstellungsmöglichkeit, sagen wir "gnucash import" in den Einstellungen könnte doch der Buchungssatz anders geschrieben werden.

z.B.
D11/07/2012
T-49.80
LFahrtkosten : Fahrtkosten
PDeutsche Bahn - Fahrt nach Frankfurt
Also, die Notiz hinter den Empfänger

//////////////////////////////////////////////////////////////////////////////////////////////7
For the import in gnucash the "qif" output format should be optimized.
Because gnucash can not deal with the note in the record. It will simply be ignored during import.
If I give e.g. as a receiver "Deutsche Bahn" and put the destination into the notes field, this will not be shown in gnucash.

So far, the output looks like this:
D11/07/2012
T-49,80
MFahrt nach Frankfurt
LFahrtkosten : Fahrtkosten
PDeutsche Bahn

by providing a new menu entry, lets say "gnucash import" in the preferences menu, the new record could look like

D11/07/2012
T-49.80
LFahrtkosten : Fahrtkosten
PDeutsche Bahn - Fahrt nach Frankfurt

So, the note behind the receiver

Payment methods

Even without being able to export the payment method into the QIF file, I think it makes sense to add payment method as a data field to the interface. The following methods could be predefined and translated to the supported locales:
Cash
Cheque
Credit card
Deposit
Debit
Users will be able to define additional methods
A new transaction should have the last payment method used with the current account preset.

Bug on Locale

Après avoir créé une opération avec un montant supérieur à 1000 et si l'on cherche à corriger l'opération, l'erreur de format de nombre apparait. Cela oblige à revenir sur le montant pour enlever l'espace des milliers (testé en français). Solution : lors de l'édition de l'opération : remettre en format type anglais "1234.56" pour l'entrée du montant. De plus cela évitera d'avoir à changer de clavier pour aller récupérer la virgule des formats nécessitant celle-ci.

Default payment method

When export data to Grisbi all payments become Credit Card . It's very annoying to modify that. Payments should be Direct Debit by default. And it should be fixed before implementing related feature "Payment methods" (issue #8)

Import categories from QIF category list

would allow to export categories from Quicken, and use them with MyExpenses.
The data format allows for two properties, that currently do not exist in MyExpenses: description and type (expense or income)

Example:

!Type:Cat
NFreizeit:Musik
DCDs, Platten, Kassetten
E
^

Webview cache behaviour

The webview that renders the tutorial caches the documents with no apparent possibility to renew the cache. It might make sense to provide a refresh menu action.

Refresh of initial balance

When I update the initial balance of an account, it is not refreshed in the list of operations of the account. I have to switch account to refresh.
Based on v1.4.7.2

Iconify app

Would be nice to come up with beautiful icons for the menu items.
The app icon could also be replaced by one that is neutral with respect to currency. The current one is €-centric.

Simplify restore of backup

It should be possible to restore a backup without need for reinstallation.
On the other hand upon installation, the backup should not be done automatically, but users should be promted for confirmation.

Fails to build from source

-compile:
[javac] /opt/android-sdk-linux_x86-r13/tools/ant/build.xml:600: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 10 source files to /home/laga/dev/fdroid/fdroidserver/build/org.totschnig.myexpenses/bin/classes
[javac] /home/laga/dev/fdroid/fdroidserver/build/org.totschnig.myexpenses/src/org/totschnig/myexpenses/MyExpenses.java:905: cannot find symbol
[javac] symbol : variable app
[javac] location: class org.totschnig.myexpenses.R.raw
[javac] InputStream rawResource = getResources().openRawResource(R.raw.app);
[javac] ^
[javac] Note: /home/laga/dev/fdroid/fdroidserver/build/org.totschnig.myexpenses/src/org/totschnig/myexpenses/GrisbiImport.java uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 1 error

This is with r13 of the SDK and target=android-7.

Regards,

Michael

Implement view filters

You should be able to define filters based on

  • category
  • amount (income or expense)
  • payee
  • payment method

Show note in transaction list

Currently notes for transactions can only be displayed through "Show details" in context menu. a users suggests to display them in the list.
Could be made configurable as a preference.

Crash when importing categories with italian locale

in the italian strings.xml the value for grisbi_import_categories_and_parties_success and grisbi_import_categories_success use 'd' specifier, but getString is called with String values. Thus when importing categories with italian locale, Myexpenses crashed. Need to use 's' specifier

Allow negative initial value for an account

I use MyExpenses to track my credit card payments.

As this is a monthly debited credit card, the virtual account I use for that is always negative. But as I can't key a negative value as initial value, I am not aware of the total amount of payments I'm affording.

Work around: I enter a first operation to reach the negative amount of my account, then reinitialize and erase the generated extract.

Name of file qif on SD card

It would be interesting to have the name of the account with the date and time as filename for the qif file instead of the generic name of expenses with date and time. Actually, we need to wait a minute for having two reinitialisations : otherwise the first file is overwrited by the second without prompting of overwriting.

Edit templates

Suggested by user on Google Play:
Allow editing of templates.

Implement backup and restore

implemented by 88a8376 and 2c506e2.
Backup creates a copy of the database as BACKUP in folder myexpenses.
Upon app install, if this file is found, restore is done automatically.
Testing needed.

group preferences

currently order of preferences is quite arbitrary. should be grouped.

Protect app through password

On Google Play three users have requested for password protection.
I am not yet sure if this requirement can not be realized through Android password or App protector apps.

Implement simple calculator within transaction report

Simple calculator to sum up some bills that will be booked on the same account.
Example: After going to the supermarket you can sum up all groceries and book it and sum up all other things within the software without using some external calculator.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.