付款单的sap凭证两个日期字段取值更新
This commit is contained in:
		
							parent
							
								
									9e53a8bc30
								
							
						
					
					
						commit
						e5a8003150
					
				|  | @ -1,6 +1,5 @@ | ||||||
| package shjh.jhzj7.fi.fi.plugin.operate; | package shjh.jhzj7.fi.fi.plugin.operate; | ||||||
| 
 | 
 | ||||||
| import com.alibaba.fastjson.JSONObject; |  | ||||||
| import kd.bos.dataentity.entity.DynamicObject; | import kd.bos.dataentity.entity.DynamicObject; | ||||||
| import kd.bos.dataentity.entity.DynamicObjectCollection; | import kd.bos.dataentity.entity.DynamicObjectCollection; | ||||||
| import kd.bos.entity.ExtendedDataEntity; | import kd.bos.entity.ExtendedDataEntity; | ||||||
|  | @ -11,15 +10,11 @@ import kd.bos.entity.plugin.args.BeforeOperationArgs; | ||||||
| import kd.bos.entity.validate.AbstractValidator; | import kd.bos.entity.validate.AbstractValidator; | ||||||
| import kd.bos.logging.Log; | import kd.bos.logging.Log; | ||||||
| import kd.bos.logging.LogFactory; | import kd.bos.logging.LogFactory; | ||||||
| import kd.bos.servicehelper.BusinessDataServiceHelper; |  | ||||||
| import kd.bos.servicehelper.operation.DeleteServiceHelper; |  | ||||||
| import kd.bos.servicehelper.operation.SaveServiceHelper; |  | ||||||
| import kd.sdk.plugin.Plugin; | import kd.sdk.plugin.Plugin; | ||||||
| import kd.tmc.fbp.common.bean.BizBalanceModelBean; | import kd.tmc.fbp.common.bean.BizBalanceModelBean; | ||||||
| import kd.tmc.fbp.common.enums.TmcAppEnum; | import kd.tmc.fbp.common.enums.TmcAppEnum; | ||||||
| import kd.tmc.fbp.common.helper.TmcParameterHelper; | import kd.tmc.fbp.common.helper.TmcParameterHelper; | ||||||
| import kd.tmc.fbp.service.model.BalanceModelService; | import kd.tmc.fbp.service.model.BalanceModelService; | ||||||
| import shjh.jhzj7.fi.fi.utils.domin.ResponseData; |  | ||||||
| 
 | 
 | ||||||
| import java.math.BigDecimal; | import java.math.BigDecimal; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -109,7 +109,7 @@ public class PaybillPushSapOperation extends AbstractOperationServicePlugIn impl | ||||||
|     @Override |     @Override | ||||||
|     public void afterExecuteOperationTransaction(AfterOperationArgs e) { |     public void afterExecuteOperationTransaction(AfterOperationArgs e) { | ||||||
|         super.afterExecuteOperationTransaction(e); |         super.afterExecuteOperationTransaction(e); | ||||||
| 
 |         SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd"); | ||||||
|         String operationKey = e.getOperationKey(); |         String operationKey = e.getOperationKey(); | ||||||
|         if ("pushsap".equals(operationKey)) { |         if ("pushsap".equals(operationKey)) { | ||||||
|             DynamicObject[] dataEntities = e.getDataEntities(); |             DynamicObject[] dataEntities = e.getDataEntities(); | ||||||
|  | @ -133,7 +133,7 @@ public class PaybillPushSapOperation extends AbstractOperationServicePlugIn impl | ||||||
|                 QFilter q1 = new QFilter("sourcebill", QCP.equals, bill.getPkValue()); |                 QFilter q1 = new QFilter("sourcebill", QCP.equals, bill.getPkValue()); | ||||||
|                 QFilter q2 = new QFilter("billstatus",QCP.equals,"C"); |                 QFilter q2 = new QFilter("billstatus",QCP.equals,"C"); | ||||||
|                 DynamicObject gl_voucher = BusinessDataServiceHelper.loadSingle("gl_voucher", |                 DynamicObject gl_voucher = BusinessDataServiceHelper.loadSingle("gl_voucher", | ||||||
|                         "id,description,shjh_fjz,sourcebill,entries,entries.account,entries.debitlocal," + |                         "id,description,bizdate,bookeddate,shjh_fjz,sourcebill,entries,entries.account,entries.debitlocal," + | ||||||
|                                 "entries.creditlocal,entries.entrydc,entries.edescription,vouchertype,entries.assgrp," + |                                 "entries.creditlocal,entries.entrydc,entries.edescription,vouchertype,entries.assgrp," + | ||||||
|                                 "entries.debitori,entries.creditori", new QFilter[]{q1, q2}); |                                 "entries.debitori,entries.creditori", new QFilter[]{q1, q2}); | ||||||
|                 if (null == gl_voucher) { |                 if (null == gl_voucher) { | ||||||
|  | @ -153,6 +153,14 @@ public class PaybillPushSapOperation extends AbstractOperationServicePlugIn impl | ||||||
|                 if(!JhzjUtils.isEmpty(gl_voucher.getString("description"))){ |                 if(!JhzjUtils.isEmpty(gl_voucher.getString("description"))){ | ||||||
|                     isHeader.put("BKTXT", gl_voucher.getString("description"));//凭证抬头文本-从金蝶凭证中获取 |                     isHeader.put("BKTXT", gl_voucher.getString("description"));//凭证抬头文本-从金蝶凭证中获取 | ||||||
|                 } |                 } | ||||||
|  |                 //BUDAT 金蝶凭证记账日期  BLDAT 金蝶凭证业务日期 yxl 20250828 | ||||||
|  |                 if(gl_voucher.getDate("bizdate") != null){ | ||||||
|  |                     isHeader.put("BLDAT", dateformat.format(gl_voucher.getDate("bizdate")));//凭证日期 | ||||||
|  |                 } | ||||||
|  |                 if(gl_voucher.getDate("bookeddate") != null){ | ||||||
|  |                     isHeader.put("BUDAT", dateformat.format(gl_voucher.getDate("bookeddate")));//过账日期 | ||||||
|  |                 } | ||||||
|  | 
 | ||||||
|                 //票据信息 |                 //票据信息 | ||||||
|                 DynamicObjectCollection casDraftinfos = bill.getDynamicObjectCollection("cas_draftinfo"); |                 DynamicObjectCollection casDraftinfos = bill.getDynamicObjectCollection("cas_draftinfo"); | ||||||
|                 if (!casDraftinfos.isEmpty()) { |                 if (!casDraftinfos.isEmpty()) { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue