]> hackdaworld.org Git - outofuni/gocash.git/blobdiff - gocash.go
added MPLC to exceptions
[outofuni/gocash.git] / gocash.go
index 676bf73fda01ee8d91a6c9d813c2cbf48f70f560..9e74149d26a9261c36c4cc20b61dfe33ef34b8e7 100644 (file)
--- a/gocash.go
+++ b/gocash.go
@@ -68,6 +68,7 @@ var n2z_exc_ta = []string{
        "ENTGELT SPK",
        "ttenrecht und F",
        "Unterrichtung Gastst",
+       "MPLC",
 }
 
 // transacion exception list --- the rest, required?
@@ -267,10 +268,21 @@ func check_balance(ta *Transaction,accnt map[string]amap,sel_date string) bool {
                                        tv=1
                                }
                                if tv_ow == 0 {
-                                       continue
+                                       // reset taxvalues of involved accounts
+                                       // (to drop an error)
+                                       if accnt[aid].tax {
+                                               if accnt[aid].taxval==7 {
+                                                       tv=1
+                                               }
+                                       } else {
+                                               continue
+                                       }
                                }
                        } else {
                                if accnt[aid].taxval == 0 {
+                                       if accnt[aid].tax {
+                                               fmt.Println("FATAL!");
+                                       }
                                        continue
                                }
                                if accnt[aid].taxval == 7 {