|
@@ -0,0 +1,49 @@
|
|
|
|
+package common
|
|
|
|
+
|
|
|
|
+import (
|
|
|
|
+ "git.listensoft.net/tool/jspkit/common/models"
|
|
|
|
+ "git.listensoft.net/tool/jspkit/common/variable"
|
|
|
|
+ "github.com/tidwall/gjson"
|
|
|
|
+)
|
|
|
|
+
|
|
|
|
+func GetYearSbTables(task *models.TaxTask, tables interface{}) {
|
|
|
|
+ if ok := gjson.Get(task.Data, `a000000`).Raw; ok != "" {
|
|
|
|
+ tables.(map[variable.SbKey]bool)[variable.A000000] = true
|
|
|
|
+ }
|
|
|
|
+ if ok := gjson.Get(task.Data, `a000000Gd`).Raw; ok != "" {
|
|
|
|
+ tables.(map[variable.SbKey]bool)[variable.A000000Gd] = true
|
|
|
|
+ }
|
|
|
|
+ if ok := gjson.Get(task.Data, `a100000`).Raw; ok != "" {
|
|
|
|
+ tables.(map[variable.SbKey]bool)[variable.A100000] = true
|
|
|
|
+ }
|
|
|
|
+ if ok := gjson.Get(task.Data, `a101010`).Raw; ok != "" {
|
|
|
|
+ tables.(map[variable.SbKey]bool)[variable.A101010] = true
|
|
|
|
+ }
|
|
|
|
+ if ok := gjson.Get(task.Data, `a102010`).Raw; ok != "" {
|
|
|
|
+ tables.(map[variable.SbKey]bool)[variable.A102010] = true
|
|
|
|
+ }
|
|
|
|
+ if ok := gjson.Get(task.Data, `a104000`).Raw; ok != "" {
|
|
|
|
+ tables.(map[variable.SbKey]bool)[variable.A104000] = true
|
|
|
|
+ }
|
|
|
|
+ if ok := gjson.Get(task.Data, `a105000`).Raw; ok != "" {
|
|
|
|
+ tables.(map[variable.SbKey]bool)[variable.A105000] = true
|
|
|
|
+ }
|
|
|
|
+ if ok := gjson.Get(task.Data, `a105050`).Raw; ok != "" {
|
|
|
|
+ tables.(map[variable.SbKey]bool)[variable.A105050] = true
|
|
|
|
+ }
|
|
|
|
+ if ok := gjson.Get(task.Data, `a105060`).Raw; ok != "" {
|
|
|
|
+ tables.(map[variable.SbKey]bool)[variable.A105060] = true
|
|
|
|
+ }
|
|
|
|
+ if ok := gjson.Get(task.Data, `a105080`).Raw; ok != "" {
|
|
|
|
+ tables.(map[variable.SbKey]bool)[variable.A105080] = true
|
|
|
|
+ }
|
|
|
|
+ if ok := gjson.Get(task.Data, `a106000`).Raw; ok != "" {
|
|
|
|
+ tables.(map[variable.SbKey]bool)[variable.A106000] = true
|
|
|
|
+ }
|
|
|
|
+ if ok := gjson.Get(task.Data, `a107010`).Raw; ok != "" {
|
|
|
|
+ tables.(map[variable.SbKey]bool)[variable.A107010] = true
|
|
|
|
+ }
|
|
|
|
+ if ok := gjson.Get(task.Data, `a107040`).Raw; ok != "" {
|
|
|
|
+ tables.(map[variable.SbKey]bool)[variable.A107040] = true
|
|
|
|
+ }
|
|
|
|
+}
|