凭证相关--根据本方账户中的科目设置预收账款的银行科目
This commit is contained in:
parent
3c22bc428c
commit
19f5d4be0e
@ -14,28 +14,28 @@ public class ContractOnhireVoucher extends BaseBussiness {
|
||||
String FlowUnid=this.getAttribute("FlowUnid").toString();
|
||||
CreateVoucherLoanDistributor cvld=new CreateVoucherLoanDistributor();
|
||||
cvld.CreateVoucher(FlowUnid, "PZ2018073100000061",Sqlca);// 确认GPS收入 --回租
|
||||
cvld.CreateVoucher(FlowUnid, "PZ2018080300000068",Sqlca);// 确认GPS收入 --直租
|
||||
//cvld.CreateVoucher(FlowUnid, "PZ2018080300000068",Sqlca);// 确认GPS收入 --直租
|
||||
|
||||
cvld.CreateVoucher(FlowUnid, "PZ2018070900000003",Sqlca);// 收取首付款-回租
|
||||
cvld.CreateVoucher(FlowUnid, "PZ2018080200000065",Sqlca);// 收取首付款-直租
|
||||
//cvld.CreateVoucher(FlowUnid, "PZ2018080200000065",Sqlca);// 收取首付款-直租
|
||||
|
||||
cvld.CreateVoucher(FlowUnid, "PZ2018070900000002",Sqlca);// 购置融资租赁资产-回
|
||||
cvld.CreateVoucher(FlowUnid, "PZ2018072400000060",Sqlca);// 购置融资租赁资产-直
|
||||
//cvld.CreateVoucher(FlowUnid, "PZ2018072400000060",Sqlca);// 购置融资租赁资产-直
|
||||
|
||||
cvld.CreateVoucher(FlowUnid, "PZ2018071000000005",Sqlca);// 合同起租(一次性确认收入)-回租
|
||||
cvld.CreateVoucher(FlowUnid, "PZ2018080300000069",Sqlca);// 合同起租(一次性确认收入)-直租
|
||||
//cvld.CreateVoucher(FlowUnid, "PZ2018080300000069",Sqlca);// 合同起租(一次性确认收入)-直租
|
||||
|
||||
cvld.CreateVoucher(FlowUnid, "PZ2018071000000006",Sqlca);// 合同起租(按月分摊收入)--回租
|
||||
cvld.CreateVoucher(FlowUnid, "PZ2018080300000071",Sqlca);// 合同起租(按月分摊收入)--直租
|
||||
//cvld.CreateVoucher(FlowUnid, "PZ2018080300000071",Sqlca);// 合同起租(按月分摊收入)--直租
|
||||
|
||||
cvld.CreateVoucher(FlowUnid, "PZ2018071000000004",Sqlca);// 收取客户保证金--回租
|
||||
cvld.CreateVoucher(FlowUnid, "PZ2018080300000070",Sqlca);// 收取客户保证金--直租
|
||||
//cvld.CreateVoucher(FlowUnid, "PZ2018080300000070",Sqlca);// 收取客户保证金--直租
|
||||
|
||||
cvld.CreateVoucher(FlowUnid, "PZ2018071000000007",Sqlca);// 收取客户手续费(一次性确认收入)--回租
|
||||
cvld.CreateVoucher(FlowUnid, "PZ2018080300000072",Sqlca);// 收取客户手续费(一次性确认收入)--直租
|
||||
//cvld.CreateVoucher(FlowUnid, "PZ2018080300000072",Sqlca);// 收取客户手续费(一次性确认收入)--直租
|
||||
|
||||
cvld.CreateVoucher(FlowUnid, "PZ2018071000000009",Sqlca);// 收取客户手续费(按月分摊收入)--回租
|
||||
cvld.CreateVoucher(FlowUnid, "PZ2018080300000073",Sqlca);// 收取客户手续费(按月分摊收入)--直租
|
||||
//cvld.CreateVoucher(FlowUnid, "PZ2018080300000073",Sqlca);// 收取客户手续费(按月分摊收入)--直租
|
||||
return "true";
|
||||
}
|
||||
}
|
||||
|
||||
@ -222,25 +222,38 @@ public class CreateVoucherServiceImpl {
|
||||
public List<Map<String,String>> getVoucherSubjectData(JBOTransaction tx,Map<String,String> param,String voucherid) throws Exception{
|
||||
List<BizObject> subList=JBOFactory.createBizObjectQuery(LV_VOUCHER_LOAN.CLASS_NAME,"VOUCHER_ID=:VOUCHER_ID").setParameter("VOUCHER_ID", voucherid).getResultList(false);
|
||||
List<Map<String,String>> list=new ArrayList<Map<String,String>>();
|
||||
BizObject sub=null;
|
||||
for(BizObject bo:subList){
|
||||
Map<String,String> subData=new HashMap<String, String>();
|
||||
/**
|
||||
* 根据借贷信息表中获取的科目id, 查询科目信息表获取科目信息
|
||||
*/
|
||||
String subId=bo.getAttribute("LOAN_SUBJECT").getString();
|
||||
BizObject sub=null;
|
||||
sub=JBOFactory.createBizObjectQuery(LV_STACTS_CONFIG.CLASS_NAME,"id=:id").setParameter("id", subId).getSingleResult(false);
|
||||
// 获取当前凭证借贷序号
|
||||
String SORT_NUMBER = bo.getAttribute("SORT_NUMBER").getString();
|
||||
// 获取传入的凭证编号
|
||||
String VOUCHERNO = param.get("VOUCHERNO");
|
||||
// 贴息根据导入的科目编码获取科目信息, 其他的正常
|
||||
// 获取凭证配置信息中配置的科目编号
|
||||
String SUBJECT_CODE = sub.getAttribute("SUBJECTS_CODE").getString();
|
||||
/**
|
||||
* 判断是否"银行\暂收款", 如果是更换科目为本方账户所选科目
|
||||
*/
|
||||
if("100208".equals(SUBJECT_CODE)) {
|
||||
BizObject OWN = JBOFactory.createBizObjectQuery(OWN_ACCOUNT.CLASS_NAME,"FbSdk=:FbSdk").setParameter("FbSdk", "Y").getSingleResult(false);
|
||||
String acc_title = OWN.getAttribute("acc_title").getString();
|
||||
sub=JBOFactory.createBizObjectQuery(LV_STACTS_CONFIG.CLASS_NAME,"id=:id").setParameter("id", acc_title).getSingleResult(false);
|
||||
}
|
||||
/**
|
||||
* 贴息根据导入的科目编码获取科目信息, 其他的正常
|
||||
*/
|
||||
if("PZ2018072100000028".equals(VOUCHERNO)) {
|
||||
if("1".equals(SORT_NUMBER)) {
|
||||
String SUBJECTCODE = param.get("SUBJECTCODE");
|
||||
sub=JBOFactory.createBizObjectQuery(LV_STACTS_CONFIG.CLASS_NAME,"SUBJECTS_CODE=:SUBJECTS_CODE").setParameter("SUBJECTS_CODE", SUBJECTCODE).getSingleResult(false);
|
||||
}else {
|
||||
sub=JBOFactory.createBizObjectQuery(LV_STACTS_CONFIG.CLASS_NAME,"id=:id").setParameter("id", subId).getSingleResult(false);
|
||||
}
|
||||
}else {
|
||||
sub=JBOFactory.createBizObjectQuery(LV_STACTS_CONFIG.CLASS_NAME,"id=:id").setParameter("id", subId).getSingleResult(false);
|
||||
}
|
||||
|
||||
subData.put("F2", sub.getAttribute("SUBJECTS_CODE").getString());
|
||||
if(sub.getAttribute("SUBJECTS_CODE").getString().endsWith("****")){
|
||||
//如果是银行存款科目则根据账号取对应该的科目
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user