diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecPushVoucherOperation.java b/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecPushVoucherOperation.java index 075c275..8120415 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecPushVoucherOperation.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecPushVoucherOperation.java @@ -314,21 +314,27 @@ public class RecPushVoucherOperation extends AbstractOperationServicePlugIn impl //查找核算维度 DynamicObjectCollection checkItems = account.getDynamicObjectCollection("checkitementry"); if (checkItems!=null&&checkItems.size()!=0){ + //是否已经反写 + boolean isMark=false; for (DynamicObject checkItem : checkItems) { - //是否已经反写 - boolean isMark=false; //核算维度 - String assTactItemNum = checkItem.getString("asstactitem.number"); - if (assTactItemNum!=null){ - switch (assTactItemNum){ - case "0001"://客户 + String assTactItemName = checkItem.getString("asstactitem.name"); + if (assTactItemName!=null){ + switch (assTactItemName){ + case "客户": + case "客户编码": IT_ITEMS.put("KUNNR", cusOrSupNumber); + isMark=true; break; - case "0005"://供应商 + case "供应商": IT_ITEMS.put("LIFNR", cusOrSupNumber); + isMark=true; break; } } + if (isMark){ + break; + } } } }