经销商办哦郑进收取凭证相关
This commit is contained in:
parent
38d8d3d555
commit
356d904018
@ -27,7 +27,7 @@
|
||||
AsControl.OpenView(pUrl, "vouid=<%=vouid%>&owned=<%=owned%>","_self","");
|
||||
}
|
||||
function selectLoanSubject(){
|
||||
AsDialog.OpenSelector("SelectLoanSubject","owned,<%=owned%>","dialogWidth=" + parseInt(window.screen.width * 0.5) + "px dialogHeight=" + parseInt(window.screen.height * 0.3) + "px",function(sReturn){
|
||||
AsDialog.OpenSelector("SelectLoanSubject","","dialogWidth=" + parseInt(window.screen.width * 0.5) + "px dialogHeight=" + parseInt(window.screen.height * 0.3) + "px",function(sReturn){
|
||||
if(!sReturn || sReturn == "_CANCEL_"||sReturn=="_NONE_"||sReturn=="_CLEAR_"){
|
||||
return;
|
||||
}
|
||||
|
||||
@ -0,0 +1,20 @@
|
||||
package com.tenwa.voucher.CreateVoucherProcess.CreateVoucherLoan;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
import com.tenwa.comm.exception.BusinessException;
|
||||
import com.tenwa.voucher.service.VoucherJavaParamService;
|
||||
|
||||
public class ReceiveDealerMarginForLoan implements VoucherJavaParamService {
|
||||
|
||||
@Override
|
||||
public Map<String, String> getJavaParam(JBOTransaction tx,
|
||||
Map<String, String> param) throws BusinessException {
|
||||
Map<String,String>returnValue=new HashMap<String,String>();
|
||||
returnValue.putAll(param);
|
||||
return returnValue;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,68 @@
|
||||
package com.tenwa.voucher.CreateVoucherProcess;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import jbo.voucher.LV_VOUCHER_CONFIG;
|
||||
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
import com.tenwa.comm.util.jboutil.DataOperatorUtil;
|
||||
import com.tenwa.flow.baseBussion.BaseBussiness;
|
||||
import com.tenwa.voucher.serviceImp.CreateVoucherServiceImpl;
|
||||
|
||||
public class CreateVoucherReceiveDealerMargin extends BaseBussiness{
|
||||
@Override
|
||||
public Object run(Transaction Sqlca) throws Exception {
|
||||
this.initBussinessParam(Sqlca);
|
||||
|
||||
Map<String,String> map=new HashMap<String, String>();
|
||||
Map<String,String> param=new HashMap<String, String>();
|
||||
String MONEY=null;
|
||||
String ACCOUNTING_DATE=null;
|
||||
String FACT_DATE=null;
|
||||
String LEAS_FORM=null;
|
||||
String DISTRIBUTOR_NO=null;
|
||||
String DISTRIBUTOR_NAME=null;
|
||||
String FlowUnid=this.getAttribute("FlowUnid").toString();
|
||||
map.put("FlowUnid", FlowUnid);
|
||||
String sql="SELECT DDIT.CAUTION_MONEY AS MONEY,DDIT.COLLECT_TIME AS ACCOUNTING_DATE,"
|
||||
+ "DDIT.COLLECT_TIME AS FACT_DATE ,'02' AS LEAS_FORM ,DIF.DISTRIBUTOR_NO,"
|
||||
+ "DIF.DISTRIBUTOR_NAME FROM D_DEPOSITCHARGE_INFO_TEMP DDIT LEFT JOIN "
|
||||
+ "DISTRIBUTOR_INFO DIF ON DDIT.DISTRIBUTOR_ID=DIF.ID WHERE DDIT.FLOWUNID=:FLOWUNID";
|
||||
List<Map<String,String>> dataList=DataOperatorUtil.getDataBySql(Sqlca, sql, map);
|
||||
|
||||
CreateVoucherServiceImpl vs=new CreateVoucherServiceImpl();
|
||||
String VOUCHER_TYPE="1";// 凭证分类 金蝶
|
||||
String userid ="admin";
|
||||
|
||||
for(Map<String,String> ma:dataList){
|
||||
MONEY=ma.get("MONEY");
|
||||
ACCOUNTING_DATE=ma.get("ACCOUNTING_DATE");
|
||||
FACT_DATE=ma.get("FACT_DATE");
|
||||
LEAS_FORM=ma.get("LEAS_FORM");
|
||||
DISTRIBUTOR_NO=ma.get("DISTRIBUTOR_NO");
|
||||
DISTRIBUTOR_NAME=ma.get("DISTRIBUTOR_NAME");
|
||||
|
||||
param.put("MONEY", MONEY);
|
||||
param.put("ACCOUNTING_DATE", ACCOUNTING_DATE);
|
||||
param.put("FACT_DATE", FACT_DATE);
|
||||
param.put("LEAS_FORM", LEAS_FORM);
|
||||
param.put("DISTRIBUTOR_NO", DISTRIBUTOR_NO);
|
||||
param.put("DISTRIBUTOR_NAME", DISTRIBUTOR_NAME);
|
||||
|
||||
map.clear();
|
||||
map.put("PROJ_TYPE", LEAS_FORM);
|
||||
map.put("MODULAR_NUMBER", "记录经销商保证金");
|
||||
BizObject vouch=DataOperatorUtil.getSingleJBO(LV_VOUCHER_CONFIG.CLASS_NAME, map, Sqlca);
|
||||
|
||||
if(vouch!=null){
|
||||
vs.createVoucher("记录经销商保证金", vouch.getAttribute("OWNED_COMPANY").getString(), LEAS_FORM, VOUCHER_TYPE, userid,param, Sqlca);
|
||||
}
|
||||
}
|
||||
return "true";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -45,12 +45,18 @@ public class VoucherToV8Impl implements VoucherService {
|
||||
*/
|
||||
private static final String moduleName_value = "网银导入";
|
||||
|
||||
|
||||
/**
|
||||
* 欧力士特殊生成凭证模块
|
||||
* 因根据合同号都会把凭证归属在合同对应所属公司下,这样不满足欧力士现业务需求
|
||||
*/
|
||||
private static final String SPECIAL_MODULENAME = "代收深圳款";
|
||||
|
||||
/**
|
||||
* 经销商保证金收取使用的参考变量
|
||||
*
|
||||
*/
|
||||
private static final String Receive_Dealer_Margin="记录经销商保证金";
|
||||
|
||||
public String saveMessage(List<Map<String,String>> list,Map<String,String> param,BizObject user,JBOTransaction tx) throws Exception{
|
||||
try{
|
||||
@ -79,13 +85,13 @@ public class VoucherToV8Impl implements VoucherService {
|
||||
String contracid=list.get(i).get("CONTRACT_ID");//合同号
|
||||
String modularNumber=param.get("MODULAR_NUMBER");//凭证编号
|
||||
//网银导入、代收租金 的凭证不需要合同号
|
||||
if(!moduleName_value.equals(modularNumber) && !SPECIAL_MODULENAME.equals(modularNumber) && Tools.isNullOrEmpty(contracid)){
|
||||
if(!Receive_Dealer_Margin.equals(modularNumber)&&!moduleName_value.equals(modularNumber) && !SPECIAL_MODULENAME.equals(modularNumber) && Tools.isNullOrEmpty(contracid)){
|
||||
log.error("合同号为空,无法构建对应的凭证信息!");
|
||||
return null;
|
||||
}
|
||||
|
||||
//检查合同ID是否是正确的
|
||||
if(!moduleName_value.equals(modularNumber) && !SPECIAL_MODULENAME.equals(modularNumber)){
|
||||
if(!Receive_Dealer_Margin.equals(modularNumber)&&!moduleName_value.equals(modularNumber) && !SPECIAL_MODULENAME.equals(modularNumber)){
|
||||
|
||||
BizObject contract=JBOFactory.createBizObjectQuery(LB_CONTRACT_INFO.CLASS_NAME, "id=:id").setParameter("id", contracid).getSingleResult(false);
|
||||
if(contract==null){
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user