ソースを参照

同步凭证修复

wangjun 4 週間 前
コミット
dde7e15080

+ 2 - 0
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/mservice/SyncSapFIUtils.java

@@ -325,6 +325,7 @@ public class SyncSapFIUtils {
     }
 
 
+
     public static String getVoucherFieldForQuery() {
         StringBuilder sb = new StringBuilder();
         sb.append(GlVoucherConstantInfo.ID).append(",");  //  凭证号
@@ -342,6 +343,7 @@ public class SyncSapFIUtils {
         sb.append(GlVoucherConstantInfo.SOURCEBILLTYPE).append(",");  //   来源单据类型
         sb.append(GlVoucherConstantInfo.SOURCEBILL).append(",");  //   来源单据ID
         sb.append("entries,"); //  凭证行
+        sb.append("entries.id,"); //  凭证行ID
         sb.append("entries.seq,");
         sb.append("entries.").append(GlVoucherConstantInfo.CURRENCY).append(",");  //  凭证行币种
         sb.append("entries.").append(GlVoucherConstantInfo.CURRENCY).append(".number").append(",");  //  凭证行币种

+ 4 - 0
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/mservice/impl/SynSapFIServiceImpl.java

@@ -54,6 +54,7 @@ public class SynSapFIServiceImpl implements SynSapService {
             //现金流量项目编码 不在现金科目行上,需要单独处理下
             String maincfitemNumber = "";
             String voucherInfo = "";
+            //List<String> cashBillIDs =  new ArrayList<>();
             /**
              * 先循环凭证,取出现金流量项目编码,因为不知道他在哪一行,所以先循环凭证表头,取现金流量项目编码
              * SAP 现金流量项目编码 在现金科目行上,苍穹的不在现金科目行上
@@ -64,8 +65,11 @@ public class SynSapFIServiceImpl implements SynSapService {
                 if (StringUtils.isNotEmpty(auxpropertiesMap.get("maincfitemNumber"))) {
                     maincfitemNumber = auxpropertiesMap.get("maincfitemNumber");
                 }
+                //String entriesId = voucherRow.getString("entries.id");
+                //cashBillIDs.add(entriesId);
             }
 
+
             //voucherDyns 凭证表头与分录平铺
             for (DynamicObject voucherRow : voucherDyns) {
                 String billid = voucherRow.getString("id");

+ 1 - 0
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/plugin/operate/SynVoucherSapOpPlugin.java

@@ -42,4 +42,5 @@ public class SynVoucherSapOpPlugin extends AbstractOperationServicePlugIn implem
             this.operationResult.setMessage("没选中数据!");
         }
     }
+
 }