Patch: Repeating virtual transaction

Money Manager Ex Development related posts for both Android and Desktop

Moderator: Renato

hmaac
New MMEX User
Posts: 12
Joined: Sat Oct 10, 2009 9:53 am
Are you a spam bot?: No

Patch: Repeating virtual transaction

Post by hmaac »

Hello,

One thing that I miss in MMEX is a way to create a repeating (monthly) transaction that is kind of virtual, I mean, there is a number of transactions that occur in a month that are variable in number and in value; like how much do we spend in food, or in fuel, etc. If we take a close look we can calculate an average for that and place a repeating transaction in the end of the month. For me that is a 'virtual' transaction, because it's just created to help me forecast the future in the Cash Flow report.

The problem is that if I create a monthly transaction at the 30th of the month and today is the 28th, in the cash flow that virtual transaction is going to be counted in (with just 2 days left in the month). What I would like is MMEX to calculate a weighted value of that virtual transaction and use the whole value in the next months.

Is it possible to do it with MMEX by now? I think not, so I'm going to mess a little bit the code to add this feature (at least for me, my customized MMEX version). I don't know if is there anyone with a clever idea to do this, but I was thinking about creating a new repeat type - 'monthly (virtual)'. It's more a hack and probably it's not very elegant; suggestions are very welcome!

Cheers,

Henrique
Last edited by hmaac on Tue Oct 13, 2009 10:45 pm, edited 1 time in total.
hmaac
New MMEX User
Posts: 12
Joined: Sat Oct 10, 2009 9:53 am
Are you a spam bot?: No

Re: Repeating virtual transaction

Post by hmaac »

Ok,

I changed the code to do what I talked about. Now MMEX is working exactly like I wanted (just missing the Cash Flow Report in a Calendar view - next step ;) ) :)
As I said, if anybody is interested, just say so. By the way, is it possible to create a branch in SVN where I could commit my stuff so MMEX developers could checkout this and take a look?

Cheers,

Henrique
elliswr
Super MMEX User
Posts: 102
Joined: Tue May 05, 2009 8:21 am
Are you a spam bot?: No
Location: Granbury, TX

Re: Repeating virtual transaction

Post by elliswr »

If you would, post a patch file of the changes that you made.
hmaac
New MMEX User
Posts: 12
Joined: Sat Oct 10, 2009 9:53 am
Are you a spam bot?: No

Re: Repeating virtual transaction

Post by hmaac »

Hi,

Just need to debug a little since I found a bug. The moment I finish with the bug I'll post here the patch.

Cheers,

Henrique
hmaac
New MMEX User
Posts: 12
Joined: Sat Oct 10, 2009 9:53 am
Are you a spam bot?: No

Re: Repeating virtual transaction

Post by hmaac »

Hello again,

Here goes the patch attached. It's based on the HEAD version (Rev.597).

Cheers,

Henrique

PS - It's also included in the patch the change regarding the Cash Flow Forecast thread
Attachments
patch597_Henrique.rar
(36.5 KiB) Downloaded 521 times
elliswr
Super MMEX User
Posts: 102
Joined: Tue May 05, 2009 8:21 am
Are you a spam bot?: No
Location: Granbury, TX

Re: Patch: Repeating virtual transaction

Post by elliswr »

Nikolay or Vadim,

Could you take a look at this patch?
Nikolay
MMEX Developer
Posts: 1535
Joined: Sat Dec 06, 2008 2:27 pm
Are you a spam bot?: No
Location: Sankt-Petersburg, Russia

Re: Patch: Repeating virtual transaction

Post by Nikolay »

The patch seems outdated.
Could you please update it?
hmaac
New MMEX User
Posts: 12
Joined: Sat Oct 10, 2009 9:53 am
Are you a spam bot?: No

Re: Patch: Repeating virtual transaction

Post by hmaac »

Hi,

Here goes the patch updated, with just the source (and .po files) version and another one with also the makefiles.

Regards,

Henrique
Attachments
cashflow_vtransaction_677_all.zip
(8.1 KiB) Downloaded 515 times
cashflow_vtransaction_677_source.zip
(7.65 KiB) Downloaded 510 times
elliswr
Super MMEX User
Posts: 102
Joined: Tue May 05, 2009 8:21 am
Are you a spam bot?: No
Location: Granbury, TX

Re: Patch: Repeating virtual transaction

Post by elliswr »

I don't know if I am doing something wrong or what, but this is what I get when I try patching with either of these files:

Code: Select all

$ patch -p0 < /Users/wesleyrellis/Downloads/cashflow_vtransaction_677.patch --dry-run
(Stripping trailing CRs from patch.)
patching file src/filtercashflowdialog.cpp
(Stripping trailing CRs from patch.)
patching file src/filtercashflowdialog.h
(Stripping trailing CRs from patch.)
can't find file to patch at input line 349
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: runtime/en/english-uk.po
|===================================================================
|--- runtime/en/english-uk.po	(revision 594)
|+++ runtime/en/english-uk.po	(working copy)
--------------------------
File to patch: 
I have the exact same setup as SVN branch 0.9.5, but it can't find the file. Should I be using trunk?
hmaac
New MMEX User
Posts: 12
Joined: Sat Oct 10, 2009 9:53 am
Are you a spam bot?: No

Re: Patch: Repeating virtual transaction

Post by hmaac »

Yes,

It's based on the trunk version, so I think that should be it.
Post Reply