浏览代码

gcstruct mit BWA Struktur

gc-server3 1 年之前
父节点
当前提交
1566f4a594
共有 3 个文件被更改,包括 18 次插入1 次删除
  1. 二进制
      gcstruct/dist/gcstruct_uebersetzung.exe
  2. 13 0
      gcstruct/gcstruct.py
  3. 5 1
      gcstruct/gcstruct_profiler.py

二进制
gcstruct/dist/gcstruct_uebersetzung.exe


+ 13 - 0
gcstruct/gcstruct.py

@@ -678,6 +678,18 @@ class GCStruct:
 
         df_source = pd.concat([df_source, df_amount])
 
+        df_source["BWA"] = "Ebene81" in df_source.columns
+        df_source["Ebene91"] = np.where(df_source["BWA"], df_source["Ebene81"], "")
+        df_source["Ebene92"] = np.where(df_source["BWA"], df_source["Ebene82"], "")
+        df_source["Ebene93"] = np.where(df_source["BWA"], df_source["Ebene83"], "")
+        df_source["Ebene94"] = np.where(df_source["BWA"], df_source["Ebene84"], "")
+        df_source["Ebene95"] = np.where(df_source["BWA"], df_source["Ebene85"], "")
+        df_source["Ebene96"] = np.where(df_source["BWA"], df_source["Ebene86"], "")
+        df_source["Ebene97"] = np.where(df_source["BWA"], df_source["Ebene87"], "")
+        df_source["Ebene98"] = np.where(df_source["BWA"], df_source["Ebene88"], "")
+        df_source["Ebene99"] = np.where(df_source["BWA"], df_source["Ebene89"], "")
+        df_source["Ebene100"] = np.where(df_source["BWA"], df_source["Ebene90"], "")
+
         df_source["GuV"] = df_source["Ebene71"] == "GuV"
         df_source["Ebene81"] = np.where(
             df_source["GuV"], df_source["Ebene72"], "Bilanz"
@@ -727,6 +739,7 @@ class GCStruct:
             + get_default_cols(0)
             + get_default_cols(7)
             + get_default_cols(8)
+            + get_default_cols(9)
             + ["Konto_Gruppe", "Konto_Nr_Gesamt", "Konto_Gesamt", "Susa"]
         ]
         df_source.to_csv(

+ 5 - 1
gcstruct/gcstruct_profiler.py

@@ -2,8 +2,12 @@ from gcstruct import gcstruct_uebersetzung
 import cProfile
 
 
+def gcstruct_profiler():
+    gcstruct_uebersetzung("C:\\GlobalCube\\Tasks\\scripts")
+
+
 if __name__ == "__main__":
     cProfile.run(
-        'gcstruct_uebersetzung("C:\\GlobalCube\\Tasks\\scripts")',
+        "gcstruct_profiler()",
         "gcstruct_profiler.prof",
     )