Merge branch 'develop' of http://git2.tenwa.com.cn/ApzlDev/apzl_leasing.git into zhouyh2
This commit is contained in:
commit
57462b92e4
@ -14,20 +14,17 @@ body{
|
||||
height:88px;
|
||||
width:230px;
|
||||
background:url(logo_amarsoft.png);
|
||||
margin-top:267px;
|
||||
margin-top:270px;
|
||||
margin-left:90px;
|
||||
display: inline;
|
||||
}
|
||||
.logo_slogan{
|
||||
float:left;
|
||||
width:213px;
|
||||
text-align:center;
|
||||
color:#333333;
|
||||
font-family: ΢ÈíÑźÚ;
|
||||
font-size: 12px;
|
||||
margin-top:20px;
|
||||
margin-left:90px;
|
||||
display: inline;
|
||||
float:right;
|
||||
height:20px;
|
||||
width:137px;
|
||||
background-image:url(logon.png);
|
||||
/* margin-top:5px; */
|
||||
margin-right:125px;
|
||||
}
|
||||
|
||||
.logon_body{background:url(logon_bg2.gif) repeat-x top;}
|
||||
|
||||
BIN
WebContent/AppMain/Logon/logon.png
Normal file
BIN
WebContent/AppMain/Logon/logon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.5 KiB |
@ -174,11 +174,13 @@
|
||||
/* if((phase=="0010"&&flowNo=="FundPaymentCarFlow")||((phase=="0020"||phase=="0010")&&flowNo=="BusinessApplyFlow")){
|
||||
actionSet.hide();
|
||||
} */
|
||||
|
||||
if(phase=="0010"&&(flowNo!="ProjectCreditFlow"&&flowNo!="ProjectRecreditFlow"&&flowNo!="Mortgage2FileFlow"&&flowNo!="ContractOnhireFlow"&&flowNo!="AdjustInterestFlow")){
|
||||
actionSet.hide();
|
||||
}
|
||||
|
||||
if(flowNo=="ProjectCreditFlow"||flowNo=="ProjectRecreditFlow"||flowNo=="Mortgage2FileFlow"||flowNo=="ContractOnhireFlow"||flowNo=="AdjustInterestFlow"){
|
||||
if(phase!="0010"){
|
||||
actionSet.hide();
|
||||
}
|
||||
}else{
|
||||
actionSet.hide();
|
||||
}
|
||||
}
|
||||
}else{
|
||||
actionSet.html("");
|
||||
|
||||
@ -70,8 +70,13 @@
|
||||
var sCreateType="<%=sCreateType%>";
|
||||
/* if(sCreateType!="manager"){//第一级都可建管理员,业务员必须要配置
|
||||
if(sOrgLeval!="Y"){alert("管理员没有配置权限,不能新增业务人员");return false;}
|
||||
} */
|
||||
var sReturn = RunJavaMethodTrans("com.amarsoft.app.awe.config.orguser.action.UserManageAction","checkDistributeStatus","orgID=<%=sOrgID%>");
|
||||
if("SUCCESS"!=sReturn){
|
||||
alert("该经销商未激活,不能创建账号!");
|
||||
return;
|
||||
}
|
||||
*/ OpenPage("/Tenwa/Core/ChannelCRMManager/ChannelUser/UserInfo.jsp?OrgID=<%=sOrgID%>&isNew=true&CreateType="+sCreateType,"_self","");
|
||||
OpenPage("/Tenwa/Core/ChannelCRMManager/ChannelUser/UserInfo.jsp?OrgID=<%=sOrgID%>&isNew=true&CreateType="+sCreateType,"_self","");
|
||||
}
|
||||
|
||||
function viewAndEdit(){
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
//获得页面参数
|
||||
String pOrgId="xxxdd";
|
||||
String showType="Channel";
|
||||
if(CurUser.hasRole("099")||CurUser.hasRole("299")||CurUser.hasRole("399")){
|
||||
if(CurUser.hasRole("099")||CurUser.hasRole("299")||CurUser.hasRole("399")||CurUser.hasRole("800R00000024")){
|
||||
pOrgId="8";
|
||||
}else if(CurUser.hasRole("401"))
|
||||
{
|
||||
|
||||
@ -5,7 +5,6 @@
|
||||
<script type="text/javascript">
|
||||
/*~[Describe=新增记录;InputParam=无;OutPutParam=无;]~*/
|
||||
function newApply(){
|
||||
|
||||
//sReturn = sReturn.split("@");
|
||||
<%
|
||||
JBOTransaction tx=JBOFactory.createJBOTransaction();
|
||||
|
||||
@ -9,6 +9,7 @@
|
||||
String sflowunid = CurPage.getParameter("flowunid");
|
||||
String flowunid=CurPage.getParameter("ObjectNo");
|
||||
String rightType=CurPage.getParameter("RightType");
|
||||
String distributorId=CurPage.getParameter("distributorId");
|
||||
if(id == null) id="";
|
||||
String sTempletNo = "distributor_subsidiary_temp_info"; //Ä£°åºÅ
|
||||
// if(sTempletNo == null) sTempletNo = "LDistributorAccountInfo";
|
||||
@ -36,6 +37,7 @@
|
||||
};
|
||||
%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
|
||||
<script type="text/javascript">
|
||||
|
||||
function save(){
|
||||
<%-- setItemValue(0,0,"sPara","<%=sflowunid%>"); --%>
|
||||
<%-- var partner = getItemValue(0,getRow(0),"IS_MAIN");
|
||||
@ -46,6 +48,18 @@
|
||||
return;
|
||||
}
|
||||
} --%>
|
||||
var id="<%=id%>";
|
||||
var sflowunid="<%=sflowunid%>";
|
||||
var distributorId="<%=distributorId%>";
|
||||
setItemValue(0,0,"id",id);
|
||||
|
||||
if(!iV_all("0")) return;
|
||||
var is_mian=getItemValue(0,getRow(0),"is_mian");
|
||||
var result=RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.AccountInfoManage","CheckZhuzhangHu","distributorId="+distributorId);
|
||||
if (result=="false"&&is_mian=="01") {
|
||||
alert("已经存在主体公司,无法继续添加!");
|
||||
return;
|
||||
}
|
||||
as_save(0,"returnList()");
|
||||
}
|
||||
|
||||
@ -57,9 +71,10 @@
|
||||
AsDialog.ClosePage();
|
||||
}
|
||||
|
||||
function selectProvinceCode(){
|
||||
|
||||
AsDialog.OpenSelector("selectDistributorSubsidiary","","dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.5) + "px",
|
||||
function selectProvinceCode(){
|
||||
var distributorId="<%=distributorId%>";
|
||||
var flowunid="<%=sflowunid%>";
|
||||
AsDialog.OpenSelector("Selectpos","distributorId,"+distributorId,"dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.5) + "px",
|
||||
function(sReturn){
|
||||
if(!sReturn||sReturn=="_CANCEL_"||sReturn=="")
|
||||
{
|
||||
@ -67,12 +82,19 @@
|
||||
return;
|
||||
}
|
||||
sReturn = sReturn.split("@");
|
||||
// alert(sReturn[1]);
|
||||
//setItemValue(0,0,"provinceInfo",sReturn[1]);
|
||||
//setItemValue(0,0,"district","");
|
||||
province=sReturn[0];
|
||||
//setCertType();
|
||||
},"ÇëÑ¡ÔñÊ¡·Ý",'');
|
||||
setItemValue(0,0,"comp_no",sReturn[2]);
|
||||
setItemValue(0,0,"distributor_id",distributorId);
|
||||
setItemValue(0,0,"comp_name",sReturn[1]);
|
||||
setItemValue(0,0,"LEASE_REGISTER_ADDR",sReturn[3]);
|
||||
setItemValue(0,0,"LEASE_ADDR",sReturn[4]);
|
||||
setItemValue(0,0,"LEASE_PERSON",sReturn[5]);
|
||||
setItemValue(0,0,"LEASE_CONSIGNER",sReturn[6]);
|
||||
setItemValue(0,0,"LEASE_POSTCODE",sReturn[7]);
|
||||
setItemValue(0,0,"LEASE_LINKMAN",sReturn[8]);
|
||||
setItemValue(0,0,"LEASE_TEL",sReturn[9]);
|
||||
setItemValue(0,0,"LEASE_FAX",sReturn[10]);
|
||||
setItemValue(0,0,"LEASE_EMAIL",sReturn[11]);
|
||||
},"请选择子经销商",'');
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
<%@page import="com.tenwa.reckon.util.UUIDUtil"%>
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@page import="com.amarsoft.are.jbo.JBOTransaction"%>
|
||||
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%><%
|
||||
@ -59,9 +60,10 @@
|
||||
<script type="text/javascript">
|
||||
function newRecord(){
|
||||
var sUrl = "/Tenwa/Lease/DistributorManage/DistributorApproval/LDistributorSubsidiaryInfo.jsp";
|
||||
var sPara ="flowunid=<%=sFlowUnid%>";
|
||||
var sPara ="<%=UUIDUtil.getUUID()%>";
|
||||
var flowunid="<%=sFlowUnid%>";
|
||||
/* AsControl.OpenView(sUrl,'','_self',''); */
|
||||
AsDialog.PopView(sUrl,sPara,"dialogWidth=900px;dialogHeight=200px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(){
|
||||
AsDialog.PopView(sUrl,"id="+sPara+'&flowunid='+flowunid,"dialogWidth=1100px;dialogHeight=300px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(){
|
||||
reloadSelf();
|
||||
},"新增");
|
||||
|
||||
@ -75,7 +77,7 @@
|
||||
alert("参数不能为空!");
|
||||
return ;
|
||||
}
|
||||
AsDialog.PopView(sUrl,"id="+sPara+"&flowunid="+"<%=sFlowUnid%>","dialogWidth=900px;dialogHeight=200px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(){
|
||||
AsDialog.PopView(sUrl,"id="+sPara+"&flowunid="+"<%=sFlowUnid%>","dialogWidth=1100px;dialogHeight=300px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(){
|
||||
reloadSelf();
|
||||
},"修改");
|
||||
|
||||
@ -88,7 +90,7 @@
|
||||
alert("参数不能为空!");
|
||||
return ;
|
||||
}
|
||||
AsDialog.PopView(sUrl,"id="+sPara+"&flowunid="+"<%=sFlowUnid%>"+"&RightType=ReadOnly","dialogWidth=900px;dialogHeight=200px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(){
|
||||
AsDialog.PopView(sUrl,"id="+sPara+"&flowunid="+"<%=sFlowUnid%>"+"&RightType=ReadOnly","dialogWidth=1100px;dialogHeight=300px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(){
|
||||
reloadSelf();
|
||||
},"详情");
|
||||
}
|
||||
|
||||
@ -0,0 +1,127 @@
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%><%
|
||||
/*
|
||||
Author: undefined 2017-10-11
|
||||
Content:
|
||||
History Log:
|
||||
*/
|
||||
String id = CurPage.getParameter("id");//账号id
|
||||
String sflowunid = CurPage.getParameter("flowunid");
|
||||
String flowunid=CurPage.getParameter("ObjectNo");
|
||||
String rightType=CurPage.getParameter("RightType");
|
||||
String distributorId=CurPage.getParameter("distributorId");
|
||||
if(id == null) id="";
|
||||
String sTempletNo = "distributor_subsidiary_temp_info"; //模板号
|
||||
// if(sTempletNo == null) sTempletNo = "LDistributorAccountInfo";
|
||||
BizObject flow=JBOFactory.createBizObjectQuery("jbo.com.tenwa.entity.comm.flow.FLOW_BUSSINESS_OBJECT","flow_unid=:flowunid").setParameter("flowunid", flowunid).getSingleResult(false);
|
||||
String DISTRIBUTOR_NO=flow!=null?flow.getAttribute("proj_id").getString():"";
|
||||
|
||||
|
||||
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
|
||||
doTemp.setDefaultValue("FLOWUNID", flowunid);
|
||||
//doTemp.setDefaultValue("DISTRIBUTOR_ID", DISTRIBUTOR_NO);
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||
dwTemp.Style="2"; //--设置为Grid风格--
|
||||
if("ReadOnly".equals(rightType)){
|
||||
dwTemp.ReadOnly = "1"; //只读模式
|
||||
//doTemp.setColInnerBtEvent("provinceInfo", "");
|
||||
//doTemp.setColInnerBtEvent("district", "");
|
||||
}
|
||||
|
||||
dwTemp.genHTMLObjectWindow(id);
|
||||
|
||||
//0、是否展示 1、 权限控制 2、 展示类型 3、按钮显示名称 4、按钮解释文字 5、按钮触发事件代码 6、 7、 8、 9、图标,CSS层叠样式 10、风格
|
||||
String sButtons[][] = {
|
||||
{"ReadOnly".equals(rightType)?"false":"true","","Button","保存","保存所有修改","save()","","","","btn_icon_save"},
|
||||
{"true","","Button","返回","返回","returnList()","","","","btn_icon_return"}
|
||||
};
|
||||
%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
|
||||
<script type="text/javascript">
|
||||
|
||||
function save(){
|
||||
<%-- setItemValue(0,0,"sPara","<%=sflowunid%>"); --%>
|
||||
<%-- var partner = getItemValue(0,getRow(0),"IS_MAIN");
|
||||
if(partner=="Y"){
|
||||
var result = RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.AccountInfoManage","CheckPartnerInfo","flowunid=<%=flowunid%>,id=<%=id%>");
|
||||
if(result=="1"){
|
||||
alert("主账户已存在!");
|
||||
return;
|
||||
}
|
||||
} --%>
|
||||
var id="<%=id%>";
|
||||
var sflowunid="<%=sflowunid%>";
|
||||
setItemValue(0,0,"id",id);
|
||||
var distributorId="<%=distributorId%>";
|
||||
if(!iV_all("0")) return;
|
||||
var is_mian=getItemValue(0,getRow(0),"is_mian");
|
||||
var result=RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.AccountInfoManage","CheckZhuzhangHu","distributorId="+distributorId);
|
||||
if (result=="false"&&is_mian=="01") {
|
||||
alert("已经存在主体公司,无法继续添加!");
|
||||
return;
|
||||
}
|
||||
as_save(0,"returnList()");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function returnList(){
|
||||
AsDialog.ClosePage();
|
||||
}
|
||||
|
||||
function selectProvinceCode(){
|
||||
var distributorId="<%=distributorId%>";
|
||||
var flowunid="<%=sflowunid%>";
|
||||
AsDialog.OpenSelector("Selectpos","distributorId,"+distributorId,"dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.5) + "px",
|
||||
function(sReturn){
|
||||
if(!sReturn||sReturn=="_CANCEL_"||sReturn=="")
|
||||
{
|
||||
//alert(getHtmlMessage('1'));//请选择一条信息!
|
||||
return;
|
||||
}
|
||||
sReturn = sReturn.split("@");
|
||||
setItemValue(0,0,"comp_no",sReturn[2]);
|
||||
setItemValue(0,0,"distributor_id",distributorId);
|
||||
setItemValue(0,0,"comp_name",sReturn[1]);
|
||||
setItemValue(0,0,"LEASE_REGISTER_ADDR",sReturn[3]);
|
||||
setItemValue(0,0,"LEASE_ADDR",sReturn[4]);
|
||||
setItemValue(0,0,"LEASE_PERSON",sReturn[5]);
|
||||
setItemValue(0,0,"LEASE_CONSIGNER",sReturn[6]);
|
||||
setItemValue(0,0,"LEASE_POSTCODE",sReturn[7]);
|
||||
setItemValue(0,0,"LEASE_LINKMAN",sReturn[8]);
|
||||
setItemValue(0,0,"LEASE_TEL",sReturn[9]);
|
||||
setItemValue(0,0,"LEASE_FAX",sReturn[10]);
|
||||
setItemValue(0,0,"LEASE_EMAIL",sReturn[11]);
|
||||
},"请选择子经销商",'');
|
||||
|
||||
|
||||
}
|
||||
// 选择市区
|
||||
function selectCityCode(){
|
||||
//alert("参数:"+province);
|
||||
if(province=="" || province==null){
|
||||
alert("请先选择省份。");
|
||||
return;
|
||||
}else{
|
||||
AsDialog.OpenSelector("selectCityCode","province,"+province,"dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.5) + "px",
|
||||
function(sReturn){
|
||||
|
||||
if(!sReturn||sReturn=="_CANCEL_"||sReturn=="")
|
||||
{
|
||||
//alert(getHtmlMessage('1'));//请选择一条信息!
|
||||
return;
|
||||
}
|
||||
sReturn = sReturn.split("@");
|
||||
// alert(sReturn[1]);
|
||||
setItemValue(0,0,"district",sReturn[1]);
|
||||
},"请选择地区",'');
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
<%@ include file="/Frame/resources/include/include_end.jspf"%>
|
||||
@ -0,0 +1,100 @@
|
||||
<%@page import="com.tenwa.reckon.util.UUIDUtil"%>
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@page import="com.amarsoft.are.jbo.JBOTransaction"%>
|
||||
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%><%
|
||||
/*
|
||||
Author: undefined 2017-10-11
|
||||
Content:
|
||||
History Log:
|
||||
*/
|
||||
String sFlowUnid = CurPage.getParameter("FlowUnid");//流程编号
|
||||
String sFlowName = CurPage.getParameter("applyType");//获取流程名称
|
||||
String PhaseNo = CurPage.getParameter("PhaseNo");
|
||||
String distributor_no=CurPage.getParameter("distributor_no");
|
||||
String distributorId=CurPage.getParameter("distributor_no");
|
||||
String ishistory=CurPage.getParameter("IsHistory");
|
||||
String RightType=CurPage.getParameter("RightType");
|
||||
String disno="";
|
||||
List<BizObject> nolist=JBOFactory.getBizObjectManager("jbo.com.tenwa.entity.comm.flow.FLOW_BUSSINESS_OBJECT").createQuery("select di.distributor_no from O ,jbo.app.tenwa.customer.DISTRIBUTOR_INFO di where di.id=O.proj_id and flow_unid=:flowunid")
|
||||
.setParameter("flowunid",sFlowUnid).getResultList(false);
|
||||
if(nolist.size()>0){
|
||||
disno=nolist.get(0).getAttribute("distributor_no").getString();
|
||||
}
|
||||
if(sFlowUnid == null) sFlowUnid="";
|
||||
String sTempletNo = CurPage.getParameter("TempletNo");//模板号
|
||||
if(sTempletNo == null) sTempletNo = "distributor_tempForChange_list";
|
||||
if("DealerDepositReturnApply".equals(sFlowName)||"DealerDepositChargeApply".equals(sFlowName)){
|
||||
sTempletNo = "LDistributorAccountListS";
|
||||
sFlowUnid=disno;
|
||||
}
|
||||
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||
dwTemp.Style="1"; //--设置为Grid风格--
|
||||
//dwTemp.ReadOnly = "1"; //只读模式
|
||||
dwTemp.setPageSize(20);
|
||||
dwTemp.genHTMLObjectWindow(distributor_no);
|
||||
|
||||
String temp = "true";
|
||||
if("0020".equals(PhaseNo)){
|
||||
temp="false";
|
||||
};
|
||||
String sButtons[][] =null;
|
||||
if("DealerDepositReturnApply".equals(sFlowName)||"DealerDepositChargeApply".equals(sFlowName)){
|
||||
sButtons=new String[][] {
|
||||
/* {"true","All","Button","新增","新增","newRecord()","","","","btn_icon_add",""},
|
||||
{"true","","Button","详情","详情","viewAndEdit()","","","","btn_icon_detail",""},
|
||||
{"true","All","Button","删除","删除","if(confirm('确实要删除吗?'))as_delete(0)","","","","btn_icon_delete",""},
|
||||
{"true","All","Button","删除","删除","if(confirm('确实要删除吗?'))as_delete(0,'alert(getRowCount(0))')","","","","btn_icon_delete",""}, */
|
||||
};
|
||||
}else{
|
||||
sButtons=new String[][] {
|
||||
{temp,"All","Button","新增","新增","newRecord()","","","","btn_icon_add",""},
|
||||
{temp,"","Button","修改","修改","viewAndEdit()","","","","btn_icon_detail",""},
|
||||
{temp,"","Button","详情","查看/修改详情","view()","","","","btn_icon_detail"},
|
||||
//{"true","All","Button","删除","删除","if(confirm('确实要删除吗?'))as_delete(0)","","","","btn_icon_delete",""},
|
||||
{temp,"All","Button","删除","删除","if(confirm('确实要删除吗?'))as_delete(0)","","","","btn_icon_delete",""},
|
||||
};
|
||||
|
||||
}
|
||||
//0、是否展示 1、 权限控制 2、 展示类型 3、按钮显示名称 4、按钮解释文字 5、按钮触发事件代码 6、 7、 8、 9、图标,CSS层叠样式 10、风格
|
||||
%><%@include file="/Frame/resources/include/ui/include_list.jspf"%>
|
||||
<script type="text/javascript">
|
||||
function newRecord(){
|
||||
var sUrl = "/Tenwa/Lease/DistributorManage/DistributorChange/LDistributorSubsidiaryInfoForChange.jsp";
|
||||
var sPara ="<%=UUIDUtil.getUUID()%>";
|
||||
var flowunid="<%=sFlowUnid%>";
|
||||
var distributorId="<%=distributorId%>";
|
||||
/* AsControl.OpenView(sUrl,'','_self',''); */
|
||||
AsDialog.PopView(sUrl,"id="+sPara+'&flowunid='+flowunid+'&distributorId='+distributorId,"dialogWidth=1100px;dialogHeight=300px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(){
|
||||
reloadSelf();
|
||||
},"新增");
|
||||
|
||||
}
|
||||
//修改
|
||||
function viewAndEdit(){
|
||||
var sUrl = "/Tenwa/Lease/DistributorManage/DistributorChange/LDistributorSubsidiaryInfoForChange.jsp";
|
||||
var sPara = getItemValue(0,getRow(0),'id');
|
||||
<%-- var flowunid ="flowunid=<%=sFlowUnid%>"; --%>
|
||||
if(typeof(sPara)=="undefined" || sPara.length==0 ){
|
||||
alert("参数不能为空!");
|
||||
return ;
|
||||
}
|
||||
AsDialog.PopView(sUrl,"id="+sPara+"&flowunid="+"<%=sFlowUnid%>","dialogWidth=1100px;dialogHeight=300px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(){
|
||||
reloadSelf();
|
||||
},"修改");
|
||||
|
||||
}
|
||||
|
||||
function view(){
|
||||
var sUrl = "/Tenwa/Lease/DistributorManage/DistributorChange/LDistributorSubsidiaryInfoForChange.jsp";
|
||||
var sPara = getItemValue(0,getRow(0),'id');
|
||||
if(typeof(sPara)=="undefined" || sPara.length==0 ){
|
||||
alert("参数不能为空!");
|
||||
return ;
|
||||
}
|
||||
AsDialog.PopView(sUrl,"id="+sPara+"&flowunid="+"<%=sFlowUnid%>"+"&RightType=ReadOnly","dialogWidth=1100px;dialogHeight=300px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(){
|
||||
reloadSelf();
|
||||
},"详情");
|
||||
}
|
||||
</script>
|
||||
<%@ include file="/Frame/resources/include/include_end.jspf"%>
|
||||
@ -1,18 +1,32 @@
|
||||
<%@page import="jbo.app.tenwa.customer.DISTRIBUTOR_INFO"%>
|
||||
<%@page import="com.tenwa.comm.dataRightmanager.DataRightManager"%>
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%>
|
||||
<%
|
||||
|
||||
String InfoForType=CurPage.getParameter("InfoForType");
|
||||
String InfoForType=CurPage.getParameter("InfoForType");
|
||||
String userid=CurUser.getUserID().substring(0,5);
|
||||
String Orgid=CurUser.getOrgID();
|
||||
String Model="";
|
||||
String distributor_id="";
|
||||
if(InfoForType.equals("02")){
|
||||
Model="ContractInfoAllViewFroCT";
|
||||
}else{
|
||||
Model="ContractInfoAllViewFroQC";
|
||||
if("8006U".equals(userid)){
|
||||
String sSql = "select distributor_no from O where orgid = :orgid";
|
||||
BizObject bo = JBOFactory.createBizObjectQuery(DISTRIBUTOR_INFO.CLASS_NAME, sSql).setParameter("orgid", Orgid).getSingleResult(false);
|
||||
distributor_id=bo.getAttribute("distributor_no").toString();
|
||||
|
||||
Model="ContractInfoAllViewFroJXS";
|
||||
}else{
|
||||
Model="ContractInfoAllViewFroQC";
|
||||
}
|
||||
}
|
||||
ASObjectModel doTemp = new ASObjectModel(Model);
|
||||
/*String sCondtion=DataRightManager.getRightCondition(CurUser,"O", "contract");
|
||||
doTemp.appendJboWhere(sCondtion);*/
|
||||
if("ContractInfoAllViewFroJXS".equals(Model)){
|
||||
/* String sCondtion=DataRightManager.getRightCondition(CurUser,"O", "contract"); */
|
||||
doTemp.appendJboWhere(" and O.distributor_id='"+distributor_id+"'");
|
||||
}
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||
dwTemp.Style="1"; //--设置为Grid风格--
|
||||
dwTemp.ReadOnly = "1"; //只读模式
|
||||
|
||||
@ -241,9 +241,9 @@
|
||||
if(name.length > 0){
|
||||
if(certid.length > 0){
|
||||
if(certid.length!=18){
|
||||
parent.parent.openDWDialog();
|
||||
// parent.parent.openDWDialog();
|
||||
setErrorTips("certid","身份证必须是18位!");
|
||||
parent.parent.resetDWDialog("配偶身份证信息错误!",false);
|
||||
// parent.parent.resetDWDialog("配偶身份证信息错误!",false);
|
||||
return false;
|
||||
}
|
||||
if(CheckLicense(certid)){
|
||||
@ -257,9 +257,9 @@
|
||||
// return false;
|
||||
// }
|
||||
else{
|
||||
parent.parent.openDWDialog();
|
||||
// parent.parent.openDWDialog();
|
||||
setErrorTips("certid","身份证格式错误!");
|
||||
parent.parent.resetDWDialog("配偶身份证信息错误!",false);
|
||||
// parent.parent.resetDWDialog("配偶身份证信息错误!",false);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,54 @@
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@ include file="/Tenwa/Core/FlowManager/BaseFlowList/BaseFlowApplyListStart.jspf"%>
|
||||
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List06;Describe=自定义函数;]~*/%>
|
||||
<script type="text/javascript">
|
||||
/*~[Describe=新增记录;InputParam=无;OutPutParam=无;]~*/
|
||||
function newApply(){
|
||||
var userid="<%=CurUser.getUserID()%>";
|
||||
var flowno="<%=CurPage.getParameter("ApplyType")%>";
|
||||
var selname="";
|
||||
var orgId="<%=CurUser.getOrgID()%>".substring(0,7);
|
||||
var businessType="";
|
||||
if(flowno=="RentRebackApply"){
|
||||
businessType="1";
|
||||
}else{
|
||||
if(orgId=="8009010"){
|
||||
businessType="2";
|
||||
}else if(orgId=="8009011"){
|
||||
businessType="3";
|
||||
}else{
|
||||
alert("当前用户不能发起申请!");
|
||||
return;
|
||||
}
|
||||
}
|
||||
AsDialog.OpenSelector("SelectRentReback","businessType,"+businessType,"dialogWidth=" + parseInt(window.screen.width * 0.9) + "px dialogHeight=" + parseInt(window.screen.height * 0.6) + "px",function(sReturn){
|
||||
var info=sReturn||"";
|
||||
if(info.length>0 && info.indexOf("_CANCEL_")<0){
|
||||
sReturn = sReturn.split("@");
|
||||
var contract_id = sReturn[0];
|
||||
var project_id = sReturn[1];
|
||||
var project_name= sReturn[2];
|
||||
var contract_number = sReturn[3];
|
||||
var payment_number = sReturn[4];
|
||||
var product_id = sReturn[5];
|
||||
sParams = "ApplyType=<%=sApplyType%>,CurUserID=<%=CurUser.getUserID()%>";
|
||||
sParams =sParams+",ProjectId="+project_id+",ContractId="+contract_id+",ProjectName="+project_name+",FlowKey="+contract_number+",PaymentNumber="+payment_number+",ProductId="+product_id;
|
||||
var sReturnInfo = RunJavaMethodTrans("com.tenwa.flow.action.comm.BaseFlowStartAction","initFLow",sParams);
|
||||
if(typeof(sReturnInfo)=="undefined" || sReturnInfo=="" || sReturnInfo=="_CANCEL_") return;
|
||||
var sReturnInfos=sReturnInfo.split("@");
|
||||
if(sReturnInfos[0]=="success")
|
||||
{
|
||||
var objectNo=sReturnInfos[1];
|
||||
FlowFunction.openStartFlowPage(objectNo);
|
||||
}
|
||||
else
|
||||
{
|
||||
var mes=sReturnInfos[1];
|
||||
alert(mes);
|
||||
}
|
||||
reloadSelf();
|
||||
}
|
||||
},"请选择合同");
|
||||
}
|
||||
</script>
|
||||
<%@ include file="/Tenwa/Core/FlowManager/BaseFlowList/BaseFlowApplyListEnd.jspf"%>
|
||||
@ -4,8 +4,7 @@
|
||||
<script type="text/javascript">
|
||||
/*~[Describe=新增记录;InputParam=无;OutPutParam=无;]~*/
|
||||
function newApply(){
|
||||
debugger;
|
||||
var userid="<%=CurUser.getUserID()%>";
|
||||
var userid="<%=CurUser.getUserID()%>";
|
||||
var flowno="<%=CurPage.getParameter("ApplyType")%>";
|
||||
var selname="";
|
||||
var orgId="<%=CurUser.getOrgID()%>".substring(0,7);
|
||||
|
||||
@ -4652,6 +4652,18 @@
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="VI_AUTODISTRIBUTE" label="" keyAttributes="id">
|
||||
<attributes>
|
||||
<attribute name="id" label="合同id" type="STRING"/>
|
||||
<attribute name="over_days" label="逾期天数" type="STRING"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="vi_autodistribute" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
</package>
|
||||
<package name="jbo.com.tenwa.lease.carbrand" >
|
||||
<class name="LB_CLAIMS_BOOK_DETAIL" label="索赔申请书详情表" keyAttributes="ID">
|
||||
|
||||
Binary file not shown.
@ -47,7 +47,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="logo_pic"></div>
|
||||
<div class="logo_slogan">现代金融租赁服务企业</div>
|
||||
<div class="logo_slogan"></div>
|
||||
</div>
|
||||
<div class="logon_footer">
|
||||
<div></div>
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
package com.amarsoft.app.awe.config.orguser.action;
|
||||
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
|
||||
@ -60,4 +61,37 @@ public class UserManageAction {
|
||||
.setParameter("UserID", userID).executeUpdate();
|
||||
return "SUCCESS";
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查经销商是否激活
|
||||
* @param tx
|
||||
* @return String
|
||||
* @throws Exception
|
||||
*/
|
||||
public String checkDistributeStatus(JBOTransaction tx) throws Exception {
|
||||
String status = JBOFactory.getBizObjectManager("jbo.app.tenwa.customer.DISTRIBUTOR_INFO",tx).createQuery("orgid=:orgid")
|
||||
.setParameter("orgid", orgID).getSingleResult(false).getAttribute("DISTRIBUTOR_STATUS").getString();
|
||||
if("distributor_status01".equals(status)){
|
||||
return "该经销商状态为:草稿。不能创建账号!";
|
||||
}else if ("distributor_status02".equals(status)){
|
||||
return "该经销商状态为:待审核。不能创建账号!";
|
||||
}else if ("distributor_status03".equals(status)){
|
||||
return "该经销商状态为:审核中。不能创建账号!";
|
||||
}else if ("distributor_status04".equals(status)){
|
||||
return "SUCCESS";
|
||||
}else if ("distributor_status05".equals(status)){
|
||||
return "该经销商状态为:合作暂停。不能创建账号!";
|
||||
}else if ("distributor_status06".equals(status)){
|
||||
return "该经销商状态为:合作终止。不能创建账号!";
|
||||
}else if ("distributor_status07".equals(status)){
|
||||
return "该经销商状态为:否决。不能创建账号!";
|
||||
}else if ("distributor_status08".equals(status)){
|
||||
return "该经销商状态为:审核通过。不能创建账号!";
|
||||
}else if ("distributor_status09".equals(status)){
|
||||
return "该经销商状态为:保证金已收取。不能创建账号!";
|
||||
}else if ("distributor_status10".equals(status)){
|
||||
return "该经销商状态为:保证金已退回。不能创建账号!";
|
||||
}
|
||||
return "该经销商状态不能创建账号!";
|
||||
}
|
||||
}
|
||||
|
||||
@ -331,6 +331,7 @@ public class CmbToPayController extends BaseFlowStartAction {
|
||||
pay_detail.setBUSNAR(BUSNAR);
|
||||
pay_detail.setCRTACC(CRTACC);
|
||||
pay_detail.setCRTNAM(CRTNAM);
|
||||
pay_detail.setCRTBNK(BANK_NAME);
|
||||
pay_detail.setBNKFLG(BNKFLG);
|
||||
pay_detail.setTRSTYP(TRSTYP);
|
||||
pay_detail.setRCVCHK(RCVCHK);
|
||||
@ -355,6 +356,7 @@ public class CmbToPayController extends BaseFlowStartAction {
|
||||
pay_detail_bo.setAttributeValue("BUSNAR", BUSNAR);
|
||||
pay_detail_bo.setAttributeValue("CRTACC", CRTACC);
|
||||
pay_detail_bo.setAttributeValue("CRTNAM", CRTNAM);
|
||||
pay_detail_bo.setAttributeValue("CRTBNK", BANK_NAME);
|
||||
pay_detail_bo.setAttributeValue("BNKFLG", BNKFLG);
|
||||
pay_detail_bo.setAttributeValue("TRSTYP", TRSTYP);
|
||||
pay_detail_bo.setAttributeValue("RCVCHK", RCVCHK);
|
||||
|
||||
@ -459,6 +459,7 @@ public class PayController extends BaseFlowStartAction {
|
||||
pay_detail.setBUSNAR(BUSNAR);
|
||||
pay_detail.setCRTACC(CRTACC);
|
||||
pay_detail.setCRTNAM(CRTNAM);
|
||||
pay_detail.setCRTBNK(BANK_NAME);
|
||||
pay_detail.setBNKFLG(BNKFLG);
|
||||
pay_detail.setTRSTYP(TRSTYP);
|
||||
pay_detail.setRCVCHK(RCVCHK);
|
||||
@ -488,6 +489,7 @@ public class PayController extends BaseFlowStartAction {
|
||||
pay_detail_bo.setAttributeValue("NUSAGE", NUSAGE);
|
||||
pay_detail_bo.setAttributeValue("CRTACC", CRTACC);
|
||||
pay_detail_bo.setAttributeValue("CRTNAM", CRTNAM);
|
||||
pay_detail_bo.setAttributeValue("CRTBNK", BANK_NAME);
|
||||
pay_detail_bo.setAttributeValue("BNKFLG", BNKFLG);
|
||||
pay_detail_bo.setAttributeValue("TRSTYP", TRSTYP);
|
||||
pay_detail_bo.setAttributeValue("RCVCHK", RCVCHK);
|
||||
|
||||
@ -289,6 +289,7 @@ public class HttpRequest {
|
||||
String DBTBNK = (String) propPayResult.get("DBTBNK");
|
||||
String CRTACC = (String) propPayResult.get("CRTACC");
|
||||
String CRTNAM = (String) propPayResult.get("CRTNAM");
|
||||
String CRTBNK = (String) propPayResult.get("CRTBNK");
|
||||
String CCYNBR = (String) propPayResult.get("CCYNBR");
|
||||
String TRSAMT = (String) propPayResult.get("TRSAMT");
|
||||
String YURREF = (String) propPayResult.get("YURREF");
|
||||
@ -305,6 +306,7 @@ public class HttpRequest {
|
||||
detail_one.setDBTBNK(DBTBNK);
|
||||
detail_one.setCRTACC(CRTACC);
|
||||
detail_one.setCRTNAM(CRTNAM);
|
||||
detail_one.setCRTBNK(CRTBNK);
|
||||
detail_one.setCCYNBR(CCYNBR);
|
||||
detail_one.setTRSAMT(TRSAMT);
|
||||
detail_one.setYURREF(YURREF);
|
||||
|
||||
@ -102,7 +102,7 @@ public class BusinessCancelJob implements Job {
|
||||
lcibo.setAttributeValue(LB_CANCLE_INFO.PROJECT_ID,map.get("ID"));
|
||||
// lcibo.setAttributeValue(LB_CANCLE_INFO.CANCLE_TYPE,"");
|
||||
lcibom.saveObject(lcibo);
|
||||
SaveBusinessStatus.saveByProjectId(map.get("ID"), tx, "62", jboName.getUserId(arg0, tx));
|
||||
SaveBusinessStatus.saveByProjectId(map.get("ID"), tx, "5", jboName.getUserId(arg0, tx));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -54,11 +54,11 @@ public class CreateVoucherActualPaymentCarTradition extends BaseBussiness{
|
||||
|
||||
//购置融资租赁资产-汽车
|
||||
if("PZ2018092500000196".equals(VOUCHERNO) || "PZ2018092600000234".equals(VOUCHERNO) || "PZ2018092500000198".equals(VOUCHERNO) || "PZ2018092600000236".equals(VOUCHERNO)) {
|
||||
sql="SELECT LFIT1.EQUIP,ROUND(LFIT1.EQUIP / getTax(LCI.LEAS_FORM,'本金',LCI.`INPUTTIME`),2) AS EQUIPNOTAX,(LFIT1.EQUIP - ROUND(LFIT1.EQUIP / getTax(LCI.LEAS_FORM,'本金',LCI.`INPUTTIME`),2)) AS EQUIPTAX,(LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) AS INSURANCE_PREMIUM_OTHER,ROUND((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY)/getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2) AS INSURANCE_PREMIUM_OTHER_NOTAX,((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) - ROUND((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY)/getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2)) AS INSURANCE_PREMIUM_OTHER_TAX,(LFIT1.EQUIP + LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) AS EQUIP_INSURACE_PREMIUM_OTHER,LFIT3.FIRST_PAYMENT,ROUND(LFIT3.FIRST_PAYMENT/getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2) AS FIRST_PAYMENT_NOTAX,(LFIT3.FIRST_PAYMENT - ROUND(LFIT3.FIRST_PAYMENT/getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2)) AS FIRST_PAYMENT_TAX,(LFIT1.EQUIP + LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY - LFIT3.FIRST_PAYMENT) AS EQUIP_PREMIUM_OTHER_SUBFIRST,LFIT1.ACCOUNT_DATE AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LFIT1.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE,LFIT1.ACC_NUMBER FROM LC_CALC_CONDITION LCCT LEFT JOIN LB_CONTRACT_INFO LCI ON LCCT.CONTRACT_ID = LCI.`ID` LEFT JOIN (SELECT FLOWUNID,MAX(CONTRACT_ID) AS CONTRACT_ID,MAX(ACC_NUMBER) AS ACC_NUMBER,SUM(FACT_MONEY) AS EQUIP,MAX(ACCOUNTING_DATE) AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP GROUP BY FLOWUNID) LFIT1 ON LFIT1.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS OTHER_MONEY FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype29') LFIT2 ON LFIT2.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS FIRST_PAYMENT,SETTLE_METHOD FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype5') LFIT3 ON LFIT3.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS INSURANCE_PREMIUM,SETTLE_METHOD FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype21') LFIT4 ON LFIT4.CONTRACT_ID = LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN LB_UNION_LESSEE LUL ON LUL.CONTRACT_ID = LCI.ID LEFT JOIN CUSTOMER_INFO CIF ON CIF.CUSTOMERID = LUL.CUSTOMER_ID LEFT JOIN LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE LCI.BUSINESSTYPE = '3' AND LFIT1.FLOWUNID=:FLOWUNID ";
|
||||
sql="SELECT LFIT1.EQUIP,ROUND(LFIT1.EQUIP / getTax(LCI.LEAS_FORM,'本金',LCI.`INPUTTIME`),2) AS EQUIPNOTAX,(LFIT1.EQUIP - ROUND(LFIT1.EQUIP / getTax(LCI.LEAS_FORM,'本金',LCI.`INPUTTIME`),2)) AS EQUIPTAX,(LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) AS INSURANCE_PREMIUM_OTHER,ROUND((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY)/getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2) AS INSURANCE_PREMIUM_OTHER_NOTAX,((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) - ROUND((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY)/getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2)) AS INSURANCE_PREMIUM_OTHER_TAX,(LFIT1.EQUIP + LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) AS EQUIP_INSURACE_PREMIUM_OTHER,LFIT3.FIRST_PAYMENT,ROUND(LFIT3.FIRST_PAYMENT/getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2) AS FIRST_PAYMENT_NOTAX,(LFIT3.FIRST_PAYMENT - ROUND(LFIT3.FIRST_PAYMENT/getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2)) AS FIRST_PAYMENT_TAX,(LFIT1.EQUIP + LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY - LFIT3.FIRST_PAYMENT) AS EQUIP_PREMIUM_OTHER_SUBFIRST,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LFIT1.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE,LFIT1.ACC_NUMBER FROM LC_CALC_CONDITION LCCT LEFT JOIN LB_CONTRACT_INFO LCI ON LCCT.CONTRACT_ID = LCI.`ID` LEFT JOIN (SELECT FLOWUNID,MAX(CONTRACT_ID) AS CONTRACT_ID,MAX(ACC_NUMBER) AS ACC_NUMBER,SUM(FACT_MONEY) AS EQUIP,MAX(ACCOUNTING_DATE) AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP GROUP BY FLOWUNID) LFIT1 ON LFIT1.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS OTHER_MONEY FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype29') LFIT2 ON LFIT2.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS FIRST_PAYMENT,SETTLE_METHOD FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype5') LFIT3 ON LFIT3.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS INSURANCE_PREMIUM,SETTLE_METHOD FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype21') LFIT4 ON LFIT4.CONTRACT_ID = LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN LB_UNION_LESSEE LUL ON LUL.CONTRACT_ID = LCI.ID LEFT JOIN CUSTOMER_INFO CIF ON CIF.CUSTOMERID = LUL.CUSTOMER_ID LEFT JOIN LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE LCI.BUSINESSTYPE = '3' AND LFIT1.FLOWUNID=:FLOWUNID ";
|
||||
}else if("PZ2018092500000197".equals(VOUCHERNO) || "PZ2018092600000235".equals(VOUCHERNO)) {// 购置融资租赁资产-其他
|
||||
sql="SELECT LFIT1.EQUIP,ROUND(LFIT1.EQUIP/getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2) AS EQUIPNOTAX,(LFIT1.EQUIP - ROUND(LFIT1.EQUIP / getTax(LCI.LEAS_FORM,'本金',LCI.`INPUTTIME`),2)) AS EQUIPTAX,(LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) AS INSURANCE_PREMIUM_OTHER,ROUND((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) / getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2) AS INSURANCE_PREMIUM_OTHER_NOTAX,((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) - ROUND((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY)/getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2)) AS INSURANCE_PREMIUM_OTHER_TAX,(LFIT1.EQUIP + LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) AS EQUIP_INSURACE_PREMIUM_OTHER,LFIT3.FIRST_PAYMENT,ROUND(LFIT3.FIRST_PAYMENT / getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2) AS FIRST_PAYMENT_NOTAX,(LFIT3.FIRST_PAYMENT - ROUND(LFIT3.FIRST_PAYMENT / getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2)) AS FIRST_PAYMENT_TAX,(LFIT1.EQUIP + LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY - LFIT3.FIRST_PAYMENT) AS EQUIP_PREMIUM_OTHER_SUBFIRST,LFIT4.ACCOUNT_DATE AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LFIT1.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE,LFIT1.ACC_NUMBER FROM LC_CALC_CONDITION LCCT LEFT JOIN LB_CONTRACT_INFO LCI ON LCCT.CONTRACT_ID = LCI.`ID` LEFT JOIN (SELECT FLOWUNID,MAX(CONTRACT_ID) AS CONTRACT_ID,MAX(ACC_NUMBER) AS ACC_NUMBER,SUM(FACT_MONEY) AS EQUIP,MAX(ACCOUNTING_DATE) AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP GROUP BY FLOWUNID) LFIT1 ON LFIT1.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS OTHER_MONEY FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype29') LFIT2 ON LFIT2.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS FIRST_PAYMENT,SETTLE_METHOD,ACCOUNTING_DATE AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype5') LFIT3 ON LFIT3.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS INSURANCE_PREMIUM,SETTLE_METHOD,ACCOUNTING_DATE AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype21') LFIT4 ON LFIT4.CONTRACT_ID = LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN LB_UNION_LESSEE LUL ON LUL.CONTRACT_ID = LCI.ID LEFT JOIN CUSTOMER_INFO CIF ON CIF.CUSTOMERID = LUL.CUSTOMER_ID LEFT JOIN LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE LCI.BUSINESSTYPE = '3' AND LFIT1.FLOWUNID = :FLOWUNID ";
|
||||
sql="SELECT LFIT1.EQUIP,ROUND(LFIT1.EQUIP/getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2) AS EQUIPNOTAX,(LFIT1.EQUIP - ROUND(LFIT1.EQUIP / getTax(LCI.LEAS_FORM,'本金',LCI.`INPUTTIME`),2)) AS EQUIPTAX,(LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) AS INSURANCE_PREMIUM_OTHER,ROUND((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) / getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2) AS INSURANCE_PREMIUM_OTHER_NOTAX,((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) - ROUND((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY)/getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2)) AS INSURANCE_PREMIUM_OTHER_TAX,(LFIT1.EQUIP + LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) AS EQUIP_INSURACE_PREMIUM_OTHER,LFIT3.FIRST_PAYMENT,ROUND(LFIT3.FIRST_PAYMENT / getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2) AS FIRST_PAYMENT_NOTAX,(LFIT3.FIRST_PAYMENT - ROUND(LFIT3.FIRST_PAYMENT / getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2)) AS FIRST_PAYMENT_TAX,(LFIT1.EQUIP + LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY - LFIT3.FIRST_PAYMENT) AS EQUIP_PREMIUM_OTHER_SUBFIRST,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LFIT1.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE,LFIT1.ACC_NUMBER FROM LC_CALC_CONDITION LCCT LEFT JOIN LB_CONTRACT_INFO LCI ON LCCT.CONTRACT_ID = LCI.`ID` LEFT JOIN (SELECT FLOWUNID,MAX(CONTRACT_ID) AS CONTRACT_ID,MAX(ACC_NUMBER) AS ACC_NUMBER,SUM(FACT_MONEY) AS EQUIP,MAX(ACCOUNTING_DATE) AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP GROUP BY FLOWUNID) LFIT1 ON LFIT1.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS OTHER_MONEY FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype29') LFIT2 ON LFIT2.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS FIRST_PAYMENT,SETTLE_METHOD,ACCOUNTING_DATE AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype5') LFIT3 ON LFIT3.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS INSURANCE_PREMIUM,SETTLE_METHOD,ACCOUNTING_DATE AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype21') LFIT4 ON LFIT4.CONTRACT_ID = LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN LB_UNION_LESSEE LUL ON LUL.CONTRACT_ID = LCI.ID LEFT JOIN CUSTOMER_INFO CIF ON CIF.CUSTOMERID = LUL.CUSTOMER_ID LEFT JOIN LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE LCI.BUSINESSTYPE = '3' AND LFIT1.FLOWUNID = :FLOWUNID ";
|
||||
}else{// 经销商支付的预付款(首付)
|
||||
sql="SELECT LFIT1.EQUIP,ROUND(LFIT1.EQUIP/getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2) AS EQUIPNOTAX,(LFIT1.EQUIP - ROUND(LFIT1.EQUIP / getTax(LCI.LEAS_FORM,'本金',LCI.`INPUTTIME`),2)) AS EQUIPTAX,(LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) AS INSURANCE_PREMIUM_OTHER,ROUND((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) / getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2) AS INSURANCE_PREMIUM_OTHER_NOTAX,((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) - ROUND((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY)/getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2)) AS INSURANCE_PREMIUM_OTHER_TAX,(LFIT1.EQUIP + LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) AS EQUIP_INSURACE_PREMIUM_OTHER,LFIT3.FIRST_PAYMENT,ROUND(LFIT3.FIRST_PAYMENT / getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2) AS FIRST_PAYMENT_NOTAX,(LFIT3.FIRST_PAYMENT - ROUND(LFIT3.FIRST_PAYMENT / getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2)) AS FIRST_PAYMENT_TAX,(LFIT1.EQUIP + LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY - LFIT3.FIRST_PAYMENT) AS EQUIP_PREMIUM_OTHER_SUBFIRST,LFIT3.ACCOUNT_DATE AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LFIT1.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE,LFIT1.ACC_NUMBER FROM LC_CALC_CONDITION LCCT LEFT JOIN LB_CONTRACT_INFO LCI ON LCCT.CONTRACT_ID = LCI.`ID` LEFT JOIN (SELECT FLOWUNID,MAX(CONTRACT_ID) AS CONTRACT_ID,MAX(ACC_NUMBER) AS ACC_NUMBER,SUM(FACT_MONEY) AS EQUIP,MAX(ACCOUNTING_DATE) AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP GROUP BY FLOWUNID) LFIT1 ON LFIT1.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS OTHER_MONEY FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype29') LFIT2 ON LFIT2.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS FIRST_PAYMENT,SETTLE_METHOD,ACCOUNTING_DATE AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype5') LFIT3 ON LFIT3.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS INSURANCE_PREMIUM,SETTLE_METHOD,ACCOUNTING_DATE AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype21') LFIT4 ON LFIT4.CONTRACT_ID = LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN LB_UNION_LESSEE LUL ON LUL.CONTRACT_ID = LCI.ID LEFT JOIN CUSTOMER_INFO CIF ON CIF.CUSTOMERID = LUL.CUSTOMER_ID LEFT JOIN LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE LCI.BUSINESSTYPE = '3' AND LFIT1.FLOWUNID = :FLOWUNID ";
|
||||
sql="SELECT LFIT1.EQUIP,ROUND(LFIT1.EQUIP/getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2) AS EQUIPNOTAX,(LFIT1.EQUIP - ROUND(LFIT1.EQUIP / getTax(LCI.LEAS_FORM,'本金',LCI.`INPUTTIME`),2)) AS EQUIPTAX,(LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) AS INSURANCE_PREMIUM_OTHER,ROUND((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) / getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2) AS INSURANCE_PREMIUM_OTHER_NOTAX,((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) - ROUND((LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY)/getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2)) AS INSURANCE_PREMIUM_OTHER_TAX,(LFIT1.EQUIP + LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY) AS EQUIP_INSURACE_PREMIUM_OTHER,LFIT3.FIRST_PAYMENT,ROUND(LFIT3.FIRST_PAYMENT / getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2) AS FIRST_PAYMENT_NOTAX,(LFIT3.FIRST_PAYMENT - ROUND(LFIT3.FIRST_PAYMENT / getTax(LCI.LEAS_FORM,'本金',LCI.INPUTTIME),2)) AS FIRST_PAYMENT_TAX,(LFIT1.EQUIP + LFIT4.INSURANCE_PREMIUM + LFIT2.OTHER_MONEY - LFIT3.FIRST_PAYMENT) AS EQUIP_PREMIUM_OTHER_SUBFIRST,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LFIT1.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE,LFIT1.ACC_NUMBER FROM LC_CALC_CONDITION LCCT LEFT JOIN LB_CONTRACT_INFO LCI ON LCCT.CONTRACT_ID = LCI.`ID` LEFT JOIN (SELECT FLOWUNID,MAX(CONTRACT_ID) AS CONTRACT_ID,MAX(ACC_NUMBER) AS ACC_NUMBER,SUM(FACT_MONEY) AS EQUIP,MAX(ACCOUNTING_DATE) AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP GROUP BY FLOWUNID) LFIT1 ON LFIT1.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS OTHER_MONEY FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype29') LFIT2 ON LFIT2.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS FIRST_PAYMENT,SETTLE_METHOD,ACCOUNTING_DATE AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype5') LFIT3 ON LFIT3.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS INSURANCE_PREMIUM,SETTLE_METHOD,ACCOUNTING_DATE AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype21') LFIT4 ON LFIT4.CONTRACT_ID = LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN LB_UNION_LESSEE LUL ON LUL.CONTRACT_ID = LCI.ID LEFT JOIN CUSTOMER_INFO CIF ON CIF.CUSTOMERID = LUL.CUSTOMER_ID LEFT JOIN LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE LCI.BUSINESSTYPE = '3' AND LFIT1.FLOWUNID = :FLOWUNID ";
|
||||
}
|
||||
|
||||
// 非差额放款部分
|
||||
@ -98,13 +98,13 @@ public class CreateVoucherActualPaymentCarTradition extends BaseBussiness{
|
||||
CONTRACT_NUMBER=dataList.get(i).get("CONTRACT_NUMBER").toString();// 合同编号
|
||||
PROJECT_NAME=dataList.get(i).get("PROJECT_NAME").toString();// 项目名称
|
||||
LEAS_FORM=dataList.get(i).get("LEAS_FORM").toString();// 项目类别
|
||||
DISTRIBUTOR_ID=dataList.get(i).get("DISTRIBUTOR_ID").toString();// 经销商编号
|
||||
DISTRIBUTOR_NAME=dataList.get(i).get("DISTRIBUTOR_NAME").toString();// 经销商名称
|
||||
DISTRIBUTOR_ID=dataList.get(i).get("DISTRIBUTOR_ID");// 经销商编号
|
||||
DISTRIBUTOR_NAME=dataList.get(i).get("DISTRIBUTOR_NAME");// 经销商名称
|
||||
CUSTOMERID=dataList.get(i).get("CUSTOMERID").toString();// 客户编号
|
||||
CUSTOMERNAME=dataList.get(i).get("CUSTOMERNAME").toString();// 客户名称
|
||||
CUSTOMERTYPE=dataList.get(i).get("CUSTOMERTYPE").toString();// 客户类别
|
||||
BUSINESSTYPE=dataList.get(i).get("BUSINESSTYPE").toString();// 业务类型
|
||||
ACC_NUMBER=dataList.get(i).get("ACC_NUMBER").toString();// 银行账号
|
||||
ACC_NUMBER=dataList.get(i).get("ACC_NUMBER");// 银行账号
|
||||
|
||||
// 将数据封装到定义好的map集合中
|
||||
param.put("EQUIP",EQUIP);
|
||||
|
||||
@ -53,26 +53,8 @@ public class CreateVoucherActualPaymentTradition extends BaseBussiness{
|
||||
String BUSINESSTYPE=null; // 业务类型
|
||||
String ACC_NUMBER=null; // 银行账号
|
||||
String sql="";
|
||||
String dateType=""; // 记账日期
|
||||
|
||||
if("PZ2018092500000159".equals(VOUCHERNO) || "PZ2018092600000223".equals(VOUCHERNO) || "PZ2018092500000161".equals(VOUCHERNO) || "PZ2018092600000225".equals(VOUCHERNO)) {
|
||||
// 设备款
|
||||
dateType=" LFIT1.ACCOUNT_DATE ";
|
||||
}else if("PZ2018092500000159".equals(VOUCHERNO) || "PZ2018092600000223".equals(VOUCHERNO)) {
|
||||
// 其他
|
||||
dateType=" LFIT2.ACCOUNT_DATE ";
|
||||
}else if("PZ2018092500000162".equals(VOUCHERNO) || "PZ2018092600000226".equals(VOUCHERNO) || "PZ2018092500000163".equals(VOUCHERNO) || "PZ2018092600000227".equals(VOUCHERNO)) {
|
||||
// 首付
|
||||
dateType=" LFIT3.ACCOUNT_DATE ";
|
||||
}else if("PZ2018092500000164".equals(VOUCHERNO) || "PZ2018092600000229".equals(VOUCHERNO) || "PZ2018092500000165".equals(VOUCHERNO) || "PZ2018092600000230".equals(VOUCHERNO) || "PZ2018092500000169".equals(VOUCHERNO) || "PZ2018092600000233".equals(VOUCHERNO)) {
|
||||
// 保证金
|
||||
dateType=" LFIT4.ACCOUNT_DATE ";
|
||||
}else if("PZ2018092500000166".equals(VOUCHERNO) || "PZ2018092600000231".equals(VOUCHERNO) || "PZ2018092500000167".equals(VOUCHERNO) || "PZ2018092600000232".equals(VOUCHERNO)) {
|
||||
// 手续费
|
||||
dateType=" LFIT5.ACCOUNT_DATE ";
|
||||
}
|
||||
|
||||
sql="SELECT LFIT1.EQUIP,ROUND(LFIT1.EQUIP / getTax (LCI.LEAS_FORM,'本金',LCI.`INPUTTIME`),2) AS EQUIPNOTAX,(LFIT1.EQUIP - ROUND(LFIT1.EQUIP / getTax (LCI.LEAS_FORM,'本金',LCI.`INPUTTIME`),2)) AS EQUIPTAX,LFIT2.OTHER_MONEY,ROUND(LFIT2.OTHER_MONEY / getTax (LCI.LEAS_FORM,'本金',LCI.`INPUTTIME`),2) AS OTHERNOTAX,(LFIT2.OTHER_MONEY - ROUND(LFIT2.OTHER_MONEY / getTax (LCI.LEAS_FORM,'本金',LCI.`INPUTTIME`),2)) AS OTHERTAX,(LFIT1.EQUIP + LFIT2.OTHER_MONEY) AS EQUIP_OTHER,LFIT3.FIRST_PAYMENT,LFIT4.GUARANTY,LFIT5.HANDLING_CHARGE_MONEY,ROUND(LFIT5.HANDLING_CHARGE_MONEY / getTax (LCI.LEAS_FORM,'手续费',LCI.INPUTTIME),2) AS HANDLING_CHARGE_MONEY_NOTAX,(LFIT5.HANDLING_CHARGE_MONEY - ROUND(LFIT5.HANDLING_CHARGE_MONEY / getTax (LCI.LEAS_FORM,'手续费',LCI.INPUTTIME),2)) AS HANDLING_CHARGE_MONEY_TAX,(LFIT1.EQUIP + LFIT2.OTHER_MONEY - LFIT3.FIRST_PAYMENT - LFIT4.GUARANTY - LFIT5.HANDLING_CHARGE_MONEY) AS OTHERS_MATH, '"+dateType+"' AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LFIT1.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE,LFIT1.ACC_NUMBER FROM LC_CALC_CONDITION LCCT LEFT JOIN LB_CONTRACT_INFO LCI ON LCCT.CONTRACT_ID = LCI.`ID` LEFT JOIN (SELECT FLOWUNID,MAX(CONTRACT_ID) AS CONTRACT_ID,MAX(ACC_NUMBER) AS ACC_NUMBER,SUM(FACT_MONEY) AS EQUIP,MAX(ACCOUNTING_DATE) AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP GROUP BY FLOWUNID) LFIT1 ON LFIT1.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS OTHER_MONEY,ACCOUNTING_DATE AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype29') LFIT2 ON LFIT2.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS FIRST_PAYMENT,SETTLE_METHOD,ACCOUNTING_DATE AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype5') LFIT3 ON LFIT3.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS GUARANTY,SETTLE_METHOD,ACCOUNTING_DATE AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype2') LFIT4 ON LFIT4.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS HANDLING_CHARGE_MONEY,SETTLE_METHOD,ACCOUNTING_DATE AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype1') LFIT5 ON LFIT5.CONTRACT_ID = LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN LB_UNION_LESSEE LUL ON LUL.CONTRACT_ID = LCI.ID LEFT JOIN CUSTOMER_INFO CIF ON CIF.CUSTOMERID = LUL.CUSTOMER_ID LEFT JOIN LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE LCI.BUSINESSTYPE = '2' AND LFIT1.FLOWUNID = :FLOWUNID ";
|
||||
sql="SELECT LFIT1.EQUIP,ROUND(LFIT1.EQUIP / getTax(LCI.LEAS_FORM,'本金',LCI.`INPUTTIME`),2) AS EQUIPNOTAX,(LFIT1.EQUIP - ROUND(LFIT1.EQUIP / getTax(LCI.LEAS_FORM,'本金',LCI.`INPUTTIME`),2)) AS EQUIPTAX,LFIT2.OTHER_MONEY,ROUND(LFIT2.OTHER_MONEY / getTax(LCI.LEAS_FORM,'本金',LCI.`INPUTTIME`),2) AS OTHERNOTAX,(LFIT2.OTHER_MONEY - ROUND(LFIT2.OTHER_MONEY / getTax(LCI.LEAS_FORM,'本金',LCI.`INPUTTIME`),2)) AS OTHERTAX,(LFIT1.EQUIP + LFIT2.OTHER_MONEY) AS EQUIP_OTHER,LFIT3.FIRST_PAYMENT,LFIT4.GUARANTY,LFIT5.HANDLING_CHARGE_MONEY,ROUND(LFIT5.HANDLING_CHARGE_MONEY / getTax(LCI.LEAS_FORM,'手续费',LCI.INPUTTIME),2) AS HANDLING_CHARGE_MONEY_NOTAX,(LFIT5.HANDLING_CHARGE_MONEY - ROUND(LFIT5.HANDLING_CHARGE_MONEY / getTax(LCI.LEAS_FORM,'手续费',LCI.INPUTTIME),2)) AS HANDLING_CHARGE_MONEY_TAX,(LFIT1.EQUIP + LFIT2.OTHER_MONEY - LFIT3.FIRST_PAYMENT - LFIT4.GUARANTY - LFIT5.HANDLING_CHARGE_MONEY) AS OTHERS_MATH, DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LFIT1.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE,LFIT1.ACC_NUMBER FROM LC_CALC_CONDITION LCCT LEFT JOIN LB_CONTRACT_INFO LCI ON LCCT.CONTRACT_ID = LCI.`ID` LEFT JOIN (SELECT FLOWUNID,MAX(CONTRACT_ID) AS CONTRACT_ID,MAX(ACC_NUMBER) AS ACC_NUMBER,SUM(FACT_MONEY) AS EQUIP,MAX(ACCOUNTING_DATE) AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP GROUP BY FLOWUNID) LFIT1 ON LFIT1.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS OTHER_MONEY,ACCOUNTING_DATE AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype29') LFIT2 ON LFIT2.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS FIRST_PAYMENT,SETTLE_METHOD,ACCOUNTING_DATE AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype5') LFIT3 ON LFIT3.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS GUARANTY,SETTLE_METHOD,ACCOUNTING_DATE AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype2') LFIT4 ON LFIT4.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,FACT_MONEY AS HANDLING_CHARGE_MONEY,SETTLE_METHOD,ACCOUNTING_DATE AS ACCOUNT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE = 'feetype1') LFIT5 ON LFIT5.CONTRACT_ID = LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN LB_UNION_LESSEE LUL ON LUL.CONTRACT_ID = LCI.ID LEFT JOIN CUSTOMER_INFO CIF ON CIF.CUSTOMERID = LUL.CUSTOMER_ID LEFT JOIN LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE LCI.BUSINESSTYPE = '2' AND LFIT1.FLOWUNID = :FLOWUNID ";
|
||||
|
||||
// 非差额放款部分
|
||||
if("PZ2018092500000161".equals(VOUCHERNO) || "PZ2018092600000225".equals(VOUCHERNO)){
|
||||
@ -119,13 +101,13 @@ public class CreateVoucherActualPaymentTradition extends BaseBussiness{
|
||||
CONTRACT_NUMBER=dataList.get(i).get("CONTRACT_NUMBER").toString();// 合同编号
|
||||
PROJECT_NAME=dataList.get(i).get("PROJECT_NAME").toString();// 项目名称
|
||||
LEAS_FORM=dataList.get(i).get("LEAS_FORM").toString();// 项目类别
|
||||
DISTRIBUTOR_ID=dataList.get(i).get("DISTRIBUTOR_ID").toString();// 经销商编号
|
||||
DISTRIBUTOR_NAME=dataList.get(i).get("DISTRIBUTOR_NAME").toString();// 经销商名称
|
||||
DISTRIBUTOR_ID=dataList.get(i).get("DISTRIBUTOR_ID");// 经销商编号
|
||||
DISTRIBUTOR_NAME=dataList.get(i).get("DISTRIBUTOR_NAME");// 经销商名称
|
||||
CUSTOMERID=dataList.get(i).get("CUSTOMERID").toString();// 客户编号
|
||||
CUSTOMERNAME=dataList.get(i).get("CUSTOMERNAME").toString();// 客户名称
|
||||
CUSTOMERTYPE=dataList.get(i).get("CUSTOMERTYPE").toString();// 客户类别
|
||||
BUSINESSTYPE=dataList.get(i).get("BUSINESSTYPE").toString();// 业务类型
|
||||
ACC_NUMBER=dataList.get(i).get("ACC_NUMBER").toString();// 银行账号
|
||||
ACC_NUMBER=dataList.get(i).get("ACC_NUMBER");// 银行账号
|
||||
|
||||
// 将数据封装到定义好的map集合中
|
||||
param.put("EQUIP",EQUIP);
|
||||
|
||||
@ -276,7 +276,7 @@ public class CreateVoucherServiceImpl {
|
||||
try{
|
||||
String valuemode=bo.getAttribute("VALUE_MODE").getString();
|
||||
System.out.println(valuemode);
|
||||
Class<VoucherJavaParamService> c=(Class<VoucherJavaParamService>)Class.forName(bo.getAttribute("VALUE_MODE").getString());
|
||||
Class<VoucherJavaParamService> c=(Class<VoucherJavaParamService>)Class.forName("com.tenwa.voucher.CreateVoucherProcess.VoucherGetMoneyForTradition.ContractGetMoneyToEquip");
|
||||
ps=c.newInstance();
|
||||
}catch(Exception e){
|
||||
ps=null;
|
||||
@ -295,12 +295,7 @@ public class CreateVoucherServiceImpl {
|
||||
subData.put("F6",sub.getAttribute("id").getString());//科目编码
|
||||
subData.put("F1",dataTemp.get("ACCOUNT_DATE"));//会计处理日
|
||||
String VOUCHERNO = param.get("VOUCHERNO");
|
||||
String sort = bo.getAttribute("SORT_NUMBER").getString();
|
||||
if("1".equals(sort)) {
|
||||
param.put("BUSINESSTYPE", "9201");
|
||||
}else if("2".equals(sort)) {
|
||||
param.put("BUSINESSTYPE", "92");
|
||||
}
|
||||
|
||||
if("1".equals(bo.getAttribute("LOAN_DIRECTION").getString())){//借贷方向
|
||||
subData.put("F7", dataTemp.get("MONEY"));//借方金额
|
||||
subData.put("F8", "0");//贷方金额
|
||||
@ -368,6 +363,17 @@ public class CreateVoucherServiceImpl {
|
||||
String LEAS_FORM = param.get("LEAS_FORM");
|
||||
// 获取当前凭证借贷序号
|
||||
String SORT_NUMBER = bo.getAttribute("SORT_NUMBER").getString();
|
||||
// Ö±×â¼Ç¼Ӷ½ð
|
||||
if("PZ2018082000000141".equals(VOUCHERNO)) {
|
||||
if("01".equals(LEAS_FORM)) {
|
||||
if("1".equals(SORT_NUMBER)) {
|
||||
param.put("BUSINESSTYPE", "9201");
|
||||
}else if("2".equals(SORT_NUMBER)) {
|
||||
param.put("BUSINESSTYPE", "92");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 汽车类应收账款总金额根据分录配置辅助核算值---除了没有的和其他(10), 其他都是默认汽车(04)
|
||||
if("PZ2018071000000005".equals(voucherid) || "PZ2018080300000069".equals(voucherid)) {
|
||||
if("01".equals(LEAS_FORM)) {//直租
|
||||
|
||||
@ -5,6 +5,7 @@ import java.util.Map;
|
||||
|
||||
import jbo.app.LB_EQUIPMENT_CAR;
|
||||
import jbo.com.tenwa.lease.comm.LB_CAR_LICENSE_PLATE_INFO;
|
||||
import jbo.com.tenwa.lease.comm.LB_CAR_LICENSE_PLATE_INFO_TEMP;
|
||||
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.BizObjectManager;
|
||||
@ -33,7 +34,7 @@ public class CopyLbCarLicensePlateToTemp extends BaseBussiness{
|
||||
fromCondtion.put("contract_id", contract_id);
|
||||
Map<String,String> otherProperty = new HashMap<String,String>();
|
||||
otherProperty.put("FLOWUNID", flowunid);
|
||||
DataOperatorUtil.copySingleJBO(LB_CAR_LICENSE_PLATE_INFO.CLASS_NAME, fromCondtion, LB_CAR_LICENSE_PLATE_INFO.CLASS_NAME, null, otherProperty, Sqlca);
|
||||
DataOperatorUtil.copySingleJBO(LB_CAR_LICENSE_PLATE_INFO.CLASS_NAME, fromCondtion, LB_CAR_LICENSE_PLATE_INFO_TEMP.CLASS_NAME, null, otherProperty, Sqlca);
|
||||
return "true";
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,44 @@
|
||||
package com.tenwa.lease.flow.contract.commbusiness;
|
||||
|
||||
import jbo.com.tenwa.lease.carbrand.BUSINESS_STATUS;
|
||||
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.BizObjectManager;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
import com.amarsoft.are.util.StringFunction;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
import com.amarsoft.context.ASUser;
|
||||
import com.tenwa.flow.baseBussion.BaseBussiness;
|
||||
|
||||
public class LBProjectApplyCancel extends BaseBussiness{
|
||||
String project_no = "";
|
||||
@Override
|
||||
public Object run(Transaction Sqlca) throws Exception {
|
||||
this.initBussinessParam(Sqlca);
|
||||
ASUser asUser=new ASUser(this.getAttribute("CurUserID").toString());
|
||||
project_no = this.getAttribute("FlowKey")==null? "":this.getAttribute("FlowKey").toString();
|
||||
this.saveBusinessStatus(Sqlca,asUser);
|
||||
String sMessage="true";
|
||||
return sMessage;
|
||||
}
|
||||
|
||||
private void saveBusinessStatus(Transaction Sqlca,ASUser asUser) throws Exception{
|
||||
JBOTransaction tx = null;
|
||||
tx= JBOFactory.createJBOTransaction();
|
||||
BizObjectManager bsbom = JBOFactory.getBizObjectManager(BUSINESS_STATUS.CLASS_NAME,tx);
|
||||
BizObject bsbo = bsbom.newObject();
|
||||
try {
|
||||
bsbo.setAttributeValue(BUSINESS_STATUS.contract_number,project_no);
|
||||
bsbo.setAttributeValue(BUSINESS_STATUS.business_status,"5");//5 È¡Ïû
|
||||
bsbo.setAttributeValue(BUSINESS_STATUS.inputuserid,asUser.getUserID());
|
||||
bsbo.setAttributeValue(BUSINESS_STATUS.inputtime,StringFunction.getTodayNow());
|
||||
bsbo.setAttributeValue(BUSINESS_STATUS.inputorgid,asUser.getOrgID());
|
||||
bsbom.saveObject(bsbo);
|
||||
tx.commit();
|
||||
}catch (Exception e){
|
||||
tx.rollback();
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user