To Whistler and Amish:

/If you have upgraded to Gnucash 2.7 onwards:/

To Whistler: See attached patch - you can apply to your sources and rebuild, or patch transaction.scm in gnucash installation folder.

To Amish: You can set Filter/Transaction Filter regex option to true, and use POSIX regular expressions to your content (which may not have an intuitive negative-string matcher).

HTH

C

On 10/04/18 20:16, Amish wrote:
Not sending a new email for a similar feature.

Is there a way to have a Negative filter.

Like Memo *not* containing word "Credit Note"

Amish.


On Tuesday 10 April 2018 04:02 PM, C Whistler wrote:
Dear community,

I have started using Gnucash recently and would like to use the existing
transaction report to filter out specific transactions.

Though currently I cannot find the option to filter transaction by number.

I am guessing the easiest way would be to modify the exiting
Transaction.scm. If someone could kindly give me a hand for the code to
add/modify please it will be much appreciated.
(I have some experience in scripting and am starting to pick up scheme now.)

Best regards,
Whistler

diff --git a/gnucash/report/standard-reports/transaction.scm b/gnucash/report/standard-reports/transaction.scm
index 1feee34d0..579b7fac8 100644
--- a/gnucash/report/standard-reports/transaction.scm
+++ b/gnucash/report/standard-reports/transaction.scm
@@ -505,7 +505,7 @@ Expenses:Car and Expenses:Flights. Use a period (.) to match a single character
   (gnc:register-trep-option
    (gnc:make-string-option
     pagename-filter optname-transaction-matcher
-    "i1" (_ "Show only transactions where description, notes, or memo matches this filter.
+    "i1" (_ "Show only transactions where description, notes, num, or memo matches this filter.
 e.g. '#gift' will find all transactions with #gift in description, notes or memo. It can be left \
 blank, which will disable the filter.")
     ""))
@@ -1919,6 +1919,7 @@ tags within description, notes or memo. ")
                                    ((include) (is-filter-member split c_account_2))
                                    ((exclude) (not (is-filter-member split c_account_2))))
                                  (or (string-null? transaction-matcher) ; null-string = ignore filters
+                                     (match? (gnc-get-num-action trans split))
                                      (match? (xaccTransGetDescription trans))
                                      (match? (xaccTransGetNotes trans))
                                      (match? (xaccSplitGetMemo split)))
_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to