Page 1 of 2

Patch: Repeating virtual transaction

Posted: Sun Oct 11, 2009 4:14 pm
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

Re: Repeating virtual transaction

Posted: Sun Oct 11, 2009 10:33 pm
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

Re: Repeating virtual transaction

Posted: Mon Oct 12, 2009 3:29 am
by elliswr
If you would, post a patch file of the changes that you made.

Re: Repeating virtual transaction

Posted: Tue Oct 13, 2009 8:07 pm
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

Re: Repeating virtual transaction

Posted: Tue Oct 13, 2009 10:40 pm
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

Re: Patch: Repeating virtual transaction

Posted: Mon Oct 19, 2009 9:11 pm
by elliswr
Nikolay or Vadim,

Could you take a look at this patch?

Re: Patch: Repeating virtual transaction

Posted: Sat Oct 24, 2009 2:12 pm
by Nikolay
The patch seems outdated.
Could you please update it?

Re: Patch: Repeating virtual transaction

Posted: Sun Oct 25, 2009 8:27 pm
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

Re: Patch: Repeating virtual transaction

Posted: Mon Oct 26, 2009 2:55 am
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?

Re: Patch: Repeating virtual transaction

Posted: Mon Oct 26, 2009 3:53 pm
by hmaac
Yes,

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