X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=gocash.go;h=9e74149d26a9261c36c4cc20b61dfe33ef34b8e7;hb=9dc8babad5442ff2ade2864e74f5d966209e322e;hp=676bf73fda01ee8d91a6c9d813c2cbf48f70f560;hpb=8a5153a22e430f598fd82fc56cd56df5c48e0a5d;p=outofuni%2Fgocash.git diff --git a/gocash.go b/gocash.go index 676bf73..9e74149 100644 --- 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 {