diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/operate/ClearAccountBillOperation.java b/main/java/shjh/jhzj7/fi/fi/plugin/operate/ClearAccountBillOperation.java index 152b9cf..1c1c864 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/operate/ClearAccountBillOperation.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/operate/ClearAccountBillOperation.java @@ -595,16 +595,18 @@ public class ClearAccountBillOperation extends AbstractOperationServicePlugIn im IS_HEADER.put("BUKRS",companyCode);//公司代码 IS_HEADER.put("BLART","AB");//凭证类型-清账凭证 //业务日期来源于收款单的流水交易日期,如果日期为空,则使用单据创建日期 - if(prinfo.getDate("shjh_bizdate") == null){ - IS_HEADER.put("BLDAT",sdf.format(prinfo.getDate("createtime")));//凭证日期 - }else{ - IS_HEADER.put("BLDAT",sdf.format(prinfo.getDate("shjh_bizdate")));//凭证日期 - } +// if(prinfo.getDate("shjh_bizdate") == null){ +// IS_HEADER.put("BLDAT",sdf.format(prinfo.getDate("createtime")));//凭证日期-记账日期 +// }else{ +// IS_HEADER.put("BLDAT",sdf.format(prinfo.getDate("shjh_bizdate")));//凭证日期-记账日期 +// } if(prinfo.getDate("shjh_cleardate") == null){ - IS_HEADER.put("BUDAT",sdf.format(new Date()));//过账日期-清账日期,如果为空则使用当前日期 + IS_HEADER.put("BUDAT",sdf.format(new Date()));//过账日期-单据上的清账日期,如果为空则使用当前日期 + IS_HEADER.put("BLDAT",sdf.format(new Date()));//凭证日期-记账日期 也取单据上的清账日期 }else{ IS_HEADER.put("BUDAT",sdf.format(prinfo.getDate("shjh_cleardate")));//过账日期-清账日期,如果为空则使用当前日期 + IS_HEADER.put("BLDAT",sdf.format(prinfo.getDate("shjh_cleardate")));//凭证日期-记账日期 } String isoCode = prinfo.getDynamicObject("shjh_currency").getString("number"); IS_HEADER.put("WAERS",JhzjUtils.getCurrencyCode(isoCode));//币种