添加销方信息,数据类型等
parent
0e4c4f3028
commit
9b434ea1eb
|
@ -3,6 +3,6 @@ package net.htjs.pt4.constant;
|
|||
public class BasicConstant {
|
||||
public static final String TOKEN_URL = "https://f7-demo.jchl.com/taxshare/api/comApi/getToken";
|
||||
public static final String TOKEN_APP_KEY = "ede5cdc0ae7b70c0814906b2d82f0955";
|
||||
public static final String TOKEN_APP_SECRET = "2b993487212d372c6281f4c50508add996a5265b";
|
||||
public static final String TOKEN_APP_SECRET = "2b993487212d372c6281f4c50508add996a5265b";
|
||||
public static final String DJTS_URL = "https://f7-demo.jchl.com/taxshare/api/xxApi/djts";
|
||||
}
|
||||
|
|
|
@ -164,6 +164,8 @@ public class KpsqController extends BaseController{
|
|||
if(userMap.get("limit")!=null){
|
||||
userMap.put("pageSize",userMap.get("limit"));
|
||||
}
|
||||
userMap.put("DJLX", "");
|
||||
|
||||
String msg = "操作成功!";
|
||||
Map mapModel = new HashMap();
|
||||
try {
|
||||
|
|
|
@ -18,6 +18,7 @@ public class XxKpsqDO implements Serializable {
|
|||
|
||||
//申请id
|
||||
private String sqid;
|
||||
private String djlx;
|
||||
//组织机构代码
|
||||
private String zzjgdm;
|
||||
//项目id
|
||||
|
@ -109,6 +110,87 @@ public class XxKpsqDO implements Serializable {
|
|||
//是否更换抬头
|
||||
private Integer isChangeTitle;
|
||||
|
||||
private String kz1;
|
||||
private String kz2;
|
||||
private String kz3;
|
||||
private String kz4;
|
||||
private String kz5;
|
||||
private String sjly;
|
||||
private String sjlx;
|
||||
private String ssyt;
|
||||
|
||||
public String getDjlx() {
|
||||
return djlx;
|
||||
}
|
||||
|
||||
public void setDjlx(String djlx) {
|
||||
this.djlx = djlx;
|
||||
}
|
||||
|
||||
public String getKz1() {
|
||||
return kz1;
|
||||
}
|
||||
|
||||
public void setKz1(String kz1) {
|
||||
this.kz1 = kz1;
|
||||
}
|
||||
|
||||
public String getKz2() {
|
||||
return kz2;
|
||||
}
|
||||
|
||||
public void setKz2(String kz2) {
|
||||
this.kz2 = kz2;
|
||||
}
|
||||
|
||||
public String getKz3() {
|
||||
return kz3;
|
||||
}
|
||||
|
||||
public void setKz3(String kz3) {
|
||||
this.kz3 = kz3;
|
||||
}
|
||||
|
||||
public String getKz4() {
|
||||
return kz4;
|
||||
}
|
||||
|
||||
public void setKz4(String kz4) {
|
||||
this.kz4 = kz4;
|
||||
}
|
||||
|
||||
public String getKz5() {
|
||||
return kz5;
|
||||
}
|
||||
|
||||
public void setKz5(String kz5) {
|
||||
this.kz5 = kz5;
|
||||
}
|
||||
|
||||
public String getSjly() {
|
||||
return sjly;
|
||||
}
|
||||
|
||||
public void setSjly(String sjly) {
|
||||
this.sjly = sjly;
|
||||
}
|
||||
|
||||
public String getSjlx() {
|
||||
return sjlx;
|
||||
}
|
||||
|
||||
public void setSjlx(String sjlx) {
|
||||
this.sjlx = sjlx;
|
||||
}
|
||||
|
||||
public String getSsyt() {
|
||||
return ssyt;
|
||||
}
|
||||
|
||||
public void setSsyt(String ssyt) {
|
||||
this.ssyt = ssyt;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置:申请id
|
||||
*/
|
||||
|
|
|
@ -20,6 +20,7 @@ import net.htjs.pt4.zzsxt.dao.xxgl.xmkpgl.cgfp.CgfpMapper;
|
|||
import net.htjs.pt4.zzsxt.dao.xxgl.xmkpgl.fbfpgl.FbfpglMapper;
|
||||
import net.htjs.pt4.zzsxt.dao.xxgl.xmkpgl.kpsq.KpsqMapper;
|
||||
import net.htjs.pt4.zzsxt.entity.XxKpsqDO;
|
||||
import net.htjs.pt4.zzsxt.service.xtgl.qyxxgl.IBoQyxxglService;
|
||||
import net.htjs.pt4.zzsxt.service.xxgl.xmkpgl.kpsq.IBoKpsqService;
|
||||
import net.htjs.pt4.zzsxt.tools.CommonUtil;
|
||||
import net.htjs.pt4.zzsxt.tools.HttpClientUtil;
|
||||
|
@ -142,7 +143,7 @@ public class BoKpsqServiceImpl implements IBoKpsqService {
|
|||
if(userMap.get("SQID")==null||userMap.get("SQID").toString().isEmpty()) {
|
||||
throw new RuntimeException("单据编号不能为空");
|
||||
}
|
||||
|
||||
userMap.put("ZZJG_DM", MapUtil.getStr(userMap, "QYID"));
|
||||
final String sqid = StrUtil.toString(userMap.get("SQID"));
|
||||
Map<String,Object> sqidMap = new HashMap<>(1);
|
||||
sqidMap.put("djbh",sqid);
|
||||
|
@ -220,7 +221,7 @@ public class BoKpsqServiceImpl implements IBoKpsqService {
|
|||
fpkjObject.put("ywdjbh",MapUtil.getStr(userMap,"SQID"));//否 string 业务单据编号
|
||||
fpkjObject.put("bz","hnlg演示系统传入"); //否 string 备注
|
||||
fpkjObject.put("hzxxbbh",IdUtil.simpleUUID()); //否 string 红字信息表/红字申请单编号
|
||||
fpkjObject.put("djlx","xsdd");//是 string 单据类型.沟通后确认
|
||||
fpkjObject.put("djlx",MapUtil.getStr(userMap,"DJLX"));//是 string 单据类型.沟通后确认
|
||||
fpkjObject.put("sjlx","QT");//是 string 数据类型。沟通后确认
|
||||
fpkjObject.put("sjly","OA");//是 string 数据类型。沟通后确认
|
||||
fpkjObject.put("hsbz","0");//是 string 含税标志. 0不含税 1含税
|
||||
|
@ -344,7 +345,7 @@ public class BoKpsqServiceImpl implements IBoKpsqService {
|
|||
jsonObject.put("async",MapUtil.getStr(userMap,"async"));
|
||||
jsonObject.put("callBackUrl",MapUtil.getStr(userMap,"callBackUrl"));
|
||||
cn.hutool.json.JSONObject fpkjObject = new cn.hutool.json.JSONObject();
|
||||
fpkjObject.put("kpzddm","20231129001");//是 开票终端代码 沟通后确认
|
||||
fpkjObject.put("kpzddm",StrUtil.isNotBlank(MapUtil.getStr(userMap,"KPZDDM"))?MapUtil.getStr(userMap,"KPZDDM"):"20231129001");//是 开票终端代码 沟通后确认
|
||||
fpkjObject.put("kplx","0");//是 开票类型 0正数发票 1负数发票
|
||||
fpkjObject.put("fpsqlsh", MapUtil.getStr(userMap,"SQID")); //是 string 开票申请流水号 不可重复
|
||||
fpkjObject.put("cfclfs","1");//重复处理方式。重复处理方式 0:fpsqlsh重复时返回已开发票信息 1:返回报错。默认1
|
||||
|
@ -377,14 +378,14 @@ public class BoKpsqServiceImpl implements IBoKpsqService {
|
|||
fpkjObject.put("tdyslxdm",MapUtil.getStr(userMap,"TDYW_DM")); //否 string 特定要素类型代码 03建筑服务04货物运输05不动产销售06不动产租赁09旅客运输
|
||||
fpkjObject.put("tspz",MapUtil.getStr(userMap,"TDYW_DM").equals("16")?"02":"00");//是 string 特殊票种 00正常发票01农产品销售02农产品收购06抵扣通行费07其他通行费08成品油销售12机动车
|
||||
Map<String ,Object> mapqq = new HashMap<>();
|
||||
mapqq.put("QYID","914401017299112479");
|
||||
Map<String,Object> map = qywhMapper.selectOneZZSGL_GY_QYXX(mapqq);
|
||||
fpkjObject.put("xfdh",MapUtil.getStr(map,"LXDH")); //是 string 销方电话
|
||||
fpkjObject.put("xfdz",MapUtil.getStr(map,"DZDH"));//是 string 销方地址
|
||||
fpkjObject.put("xfmc",MapUtil.getStr(map,"QYMC"));//是 string 销方名称
|
||||
fpkjObject.put("xfsh",MapUtil.getStr(map,"QYSH"));//是 string 销方税号
|
||||
fpkjObject.put("xfyh",MapUtil.getStr(map,"KHHMC"));//是 string 销方开户银行
|
||||
fpkjObject.put("xfzh",MapUtil.getStr(map,"YHZH"));//是 string 销方银行账号
|
||||
mapqq.put("QYID",MapUtil.getStr(userMap,"QYID"));
|
||||
// Map<String,Object> map = qywhMapper.selectOneZZSGL_GY_QYXX(mapqq);
|
||||
fpkjObject.put("xfdh",MapUtil.getStr(userMap,"LXDH")); //是 string 销方电话
|
||||
fpkjObject.put("xfdz",MapUtil.getStr(userMap,"DZDH"));//是 string 销方地址
|
||||
fpkjObject.put("xfmc",MapUtil.getStr(userMap,"QYMC"));//是 string 销方名称
|
||||
fpkjObject.put("xfsh",MapUtil.getStr(userMap,"QYSH"));//是 string 销方税号
|
||||
fpkjObject.put("xfyh",MapUtil.getStr(userMap,"KHHMC"));//是 string 销方开户银行
|
||||
fpkjObject.put("xfzh",MapUtil.getStr(userMap,"YHZH"));//是 string 销方银行账号
|
||||
fpkjObject.put("yfpdm",MapUtil.getStr(userMap,"YFPDM"));// 是 string 原发票代码
|
||||
fpkjObject.put("yfphm",MapUtil.getStr(userMap,"YFPHM"));// 是 string 原发票号码
|
||||
BigDecimal total = mxArray.stream()
|
||||
|
@ -687,7 +688,7 @@ public class BoKpsqServiceImpl implements IBoKpsqService {
|
|||
mapObj.put("bz", map.get("BZ"));
|
||||
mapObj.put("hsbz", "1");
|
||||
mapObj.put("je", map.get("SQKPHSJE"));
|
||||
mapObj.put("djlx", "0");
|
||||
mapObj.put("djlx", MapUtil.getStr(map, "DJLX"));
|
||||
mapObj.put("clfs", "1");
|
||||
List<Map> list=kpsqMapper.getZZSGL_XX_KPSQMX(userMap);
|
||||
List listObj=new ArrayList();
|
||||
|
@ -1390,6 +1391,8 @@ public class BoKpsqServiceImpl implements IBoKpsqService {
|
|||
StaticLog.info("新增异步开票申请和明细信息成功:{}",res);
|
||||
return res;
|
||||
}
|
||||
@Resource
|
||||
private IBoQyxxglService iBoQyxxglService;
|
||||
private cn.hutool.json.JSONArray buildDepotParams(XxKpsqDO xxKpsqDO,cn.hutool.json.JSONArray array) {
|
||||
//转换成金财参数
|
||||
|
||||
|
@ -1406,9 +1409,10 @@ public class BoKpsqServiceImpl implements IBoKpsqService {
|
|||
fpkjObject.put("ywdjbh",xxKpsqDO.getSqid());//否 string 业务单据编号
|
||||
fpkjObject.put("bz","hnlg演示系统传入"); //否 string 备注
|
||||
fpkjObject.put("hzxxbbh",IdUtil.simpleUUID()); //否 string 红字信息表/红字申请单编号
|
||||
fpkjObject.put("djlx","xsdd");//是 string 单据类型.沟通后确认
|
||||
fpkjObject.put("sjlx","QT");//是 string 数据类型。沟通后确认
|
||||
fpkjObject.put("sjly","OA");//是 string 数据类型。沟通后确认
|
||||
fpkjObject.put("djlx",StrUtil.isNotBlank(xxKpsqDO.getDjlx())?xxKpsqDO.getDjlx():"xsdd");//是 string 单据类型.沟通后确认
|
||||
fpkjObject.put("sjlx",StrUtil.isNotBlank(xxKpsqDO.getSjlx())?xxKpsqDO.getSjlx():"QT");//是 string 数据类型。沟通后确认
|
||||
fpkjObject.put("sjly",StrUtil.isNotBlank(xxKpsqDO.getSjly())?xxKpsqDO.getSjly():"OA");//是 string 数据类型。沟通后确认
|
||||
fpkjObject.put("ssyt",xxKpsqDO.getSsyt());//是 string 数据类型。沟通后确认
|
||||
fpkjObject.put("hsbz","0");//是 string 含税标志. 0不含税 1含税
|
||||
fpkjObject.put("khmc",xxKpsqDO.getKhmc()); //是 string 客户名称
|
||||
fpkjObject.put("khsh",xxKpsqDO.getKhsh()); //否 string 客户税号
|
||||
|
@ -1437,12 +1441,30 @@ public class BoKpsqServiceImpl implements IBoKpsqService {
|
|||
// fpkjObject.put("tdyslxdm","01"); //否 string 特定要素类型代码 03建筑服务04货物运输05不动产销售06不动产租赁09旅客运输
|
||||
//
|
||||
// Map<String,Object> map = qywhMapper.selectOneZZSGL_GY_QYXX();
|
||||
// fpkjObject.put("xfdh",MapUtil.getStr(map,"LXDH")); //是 string 销方电话
|
||||
// fpkjObject.put("xfdz",MapUtil.getStr(map,"DZDH"));//是 string 销方地址
|
||||
// fpkjObject.put("xfmc",MapUtil.getStr(map,"QYMC"));//是 string 销方名称
|
||||
// fpkjObject.put("xfsh",MapUtil.getStr(map,"QYSH"));//是 string 销方税号
|
||||
// fpkjObject.put("xfyh",MapUtil.getStr(map,"KHHMC"));//是 string 销方开户银行
|
||||
// fpkjObject.put("xfzh",MapUtil.getStr(map,"YHZH"));//是 string 销方银行账号
|
||||
String zzjgdm = xxKpsqDO.getZzjgdm();
|
||||
if(StrUtil.isNotBlank(zzjgdm)){
|
||||
Map<String,Object> map = new HashMap<>();
|
||||
map.put("QYID",zzjgdm);
|
||||
List<Map> maps = null;
|
||||
try {
|
||||
maps = iBoQyxxglService.selectZZSGL_XT_QYXX(map);
|
||||
} catch (SaveException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
// Map<String, Object> maps = qywhMapper.selectOneZZSGL_GY_QYXX(map);
|
||||
if(CollUtil.isNotEmpty(maps)){
|
||||
Map map1 = maps.get(0);
|
||||
fpkjObject.put("xfdh",MapUtil.getStr(map1,"LXDH")); //是 string 销方电话
|
||||
fpkjObject.put("xfdz",MapUtil.getStr(map1,"DZDH"));//是 string 销方地址
|
||||
fpkjObject.put("xfmc",MapUtil.getStr(map1,"QYMC"));//是 string 销方名称
|
||||
fpkjObject.put("xfsh",MapUtil.getStr(map1,"QYSH"));//是 string 销方税号
|
||||
fpkjObject.put("xfyh",MapUtil.getStr(map1,"KHHMC"));//是 string 销方开户银行
|
||||
fpkjObject.put("xfzh",MapUtil.getStr(map1,"YHZH"));//是 string 销方银行账号
|
||||
fpkjObject.put("kpzddm",MapUtil.getStr(map1,"KPDDM"));//是 string 销方银行账号
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// fpkjObject.put("yfpdm",MapUtil.getStr(userMap,"YFPDM"));// 是 string 原发票代码
|
||||
// fpkjObject.put("yfphm",MapUtil.getStr(userMap,"YFPHM"));// 是 string 原发票号码
|
||||
// BigDecimal total = mxArray.stream()
|
||||
|
@ -1460,11 +1482,11 @@ public class BoKpsqServiceImpl implements IBoKpsqService {
|
|||
// fpkjObject.put("zzfpdm","01");//否 string 纸票发票代码
|
||||
// fpkjObject.put("zzfphm","01"); //否 string 纸质发票号码
|
||||
// fpkjObject.put("hcyy","01");//否 string 红冲原因
|
||||
fpkjObject.put("kz1","1");
|
||||
fpkjObject.put("kz2","2");
|
||||
fpkjObject.put("kz3","3");
|
||||
fpkjObject.put("kz4","4");
|
||||
fpkjObject.put("kz5","5");
|
||||
fpkjObject.put("kz1",xxKpsqDO.getKz1());
|
||||
fpkjObject.put("kz2",xxKpsqDO.getKz2());
|
||||
fpkjObject.put("kz3",xxKpsqDO.getKz3());
|
||||
fpkjObject.put("kz4",xxKpsqDO.getKz4());
|
||||
fpkjObject.put("kz5",xxKpsqDO.getKz5());
|
||||
fpkjObject.put("kz6","6");
|
||||
fpkjObject.put("kz7","7");
|
||||
fpkjObject.put("kz8","8");
|
||||
|
|
|
@ -231,10 +231,11 @@
|
|||
) T
|
||||
</select>
|
||||
<select id="selectOneZZSGL_GY_QYXX" parameterType="map" resultType="java.util.Map">
|
||||
select * from ZZSGL_GY_QYXX where SCBZ=0 and YXBZ='Y' and LXDH !='' and LXDH is not null
|
||||
<if test="LXDH!=null and LXDH!=''">
|
||||
select * from ZZSGL_GY_QYXX where
|
||||
1 = 1
|
||||
<if test="QYID!=null and QYID!=''">
|
||||
and QYID = #{QYID}
|
||||
</if>
|
||||
order by LXDH limit 1
|
||||
|
||||
</select>
|
||||
</mapper>
|
||||
|
|
|
@ -3,11 +3,11 @@
|
|||
<mapper namespace="net.htjs.pt4.zzsxt.dao.xxgl.xmkpgl.kpsq.KpsqMapper">
|
||||
|
||||
<select id="get" resultType="net.htjs.pt4.zzsxt.entity.XxKpsqDO">
|
||||
select `SQID`,`ZZJG_DM`,`XMID`,`XMZPID`,`HTID`,`SQRYDM`,`SQSJ`,`FPLXDM`,`SQKPHSJE`,`SQKPJE`,`SQKPSE`,`YKJFPJE`,`FBFPJE`,`FBFPSE`,`FBFPKCJE`,`SQZT`,`XMKPBZ`,`XMSQHBBZ`,`QTKPSQLX`,`LSSJ`,`MXCFBZ`,`HBBZ`,`BZ`,`BHBSQID`,`KPZT`,`KPRQ`,`GCJSD`,`FPDM`,`FPHM`,`YFPDM`,`YFPHM`,`ZFFPJE`,`FPSX`,`USERID`,`YSQID`,`ZFZT`,`ZFFS`,`ZFJE`,`JJZHH`,`SHRYDM`,`khmc`,`khsh`,`qylxr`,`qylxdh`,`khhzh`,`is_change_title` from zzsgl_xx_kpsq where SQID = #{value}
|
||||
select `SQID`,`ZZJG_DM` as zzjgdm,`XMID`,`XMZPID`,`HTID`,`SQRYDM`,`SQSJ`,`FPLXDM`,`SQKPHSJE`,`SQKPJE`,`SQKPSE`,`YKJFPJE`,`FBFPJE`,`FBFPSE`,`FBFPKCJE`,`SQZT`,`XMKPBZ`,`XMSQHBBZ`,`QTKPSQLX`,`LSSJ`,`MXCFBZ`,`HBBZ`,`BZ`,`BHBSQID`,`KPZT`,`KPRQ`,`GCJSD`,`FPDM`,`FPHM`,`YFPDM`,`YFPHM`,`ZFFPJE`,`FPSX`,`USERID`,`YSQID`,`ZFZT`,`ZFFS`,`ZFJE`,`JJZHH`,`SHRYDM`,`khmc`,`khsh`,`qylxr`,`qylxdh`,`khhzh`,`is_change_title`,kz1,kz2,kz3,kz4,kz5,sjly,sjlx,ssyt from zzsgl_xx_kpsq where SQID = #{value}
|
||||
</select>
|
||||
|
||||
<select id="getEntrylist" resultType="net.htjs.pt4.zzsxt.entity.XxKpsqDO">
|
||||
select `SQID`,`ZZJG_DM`,`XMID`,`XMZPID`,`HTID`,`SQRYDM`,`SQSJ`,`FPLXDM`,`SQKPHSJE`,`SQKPJE`,`SQKPSE`,`YKJFPJE`,`FBFPJE`,`FBFPSE`,`FBFPKCJE`,`SQZT`,`XMKPBZ`,`XMSQHBBZ`,`QTKPSQLX`,`LSSJ`,`MXCFBZ`,`HBBZ`,`BZ`,`BHBSQID`,`KPZT`,`KPRQ`,`GCJSD`,`FPDM`,`FPHM`,`YFPDM`,`YFPHM`,`ZFFPJE`,`FPSX`,`USERID`,`YSQID`,`ZFZT`,`ZFFS`,`ZFJE`,`JJZHH`,`SHRYDM`,`khmc`,`khsh`,`qylxr`,`qylxdh`,`khhzh`,`is_change_title` from zzsgl_xx_kpsq
|
||||
select `SQID`,`ZZJG_DM`,`XMID`,`XMZPID`,`HTID`,`SQRYDM`,`SQSJ`,`FPLXDM`,`SQKPHSJE`,`SQKPJE`,`SQKPSE`,`YKJFPJE`,`FBFPJE`,`FBFPSE`,`FBFPKCJE`,`SQZT`,`XMKPBZ`,`XMSQHBBZ`,`QTKPSQLX`,`LSSJ`,`MXCFBZ`,`HBBZ`,`BZ`,`BHBSQID`,`KPZT`,`KPRQ`,`GCJSD`,`FPDM`,`FPHM`,`YFPDM`,`YFPHM`,`ZFFPJE`,`FPSX`,`USERID`,`YSQID`,`ZFZT`,`ZFFS`,`ZFJE`,`JJZHH`,`SHRYDM`,`khmc`,`khsh`,`qylxr`,`qylxdh`,`khhzh`,`is_change_title`,,kz1,kz2,kz3,kz4,kz5,sjly,sjlx,ssyt from zzsgl_xx_kpsq
|
||||
<where>
|
||||
<if test="sqid != null and sqid != ''"> and SQID = #{sqid} </if>
|
||||
<if test="zzjgdm != null and zzjgdm != ''"> and ZZJG_DM = #{zzjgdm} </if>
|
||||
|
@ -117,7 +117,7 @@
|
|||
`qylxr`,
|
||||
`qylxdh`,
|
||||
`khhzh`,
|
||||
`is_change_title`
|
||||
`is_change_title`,kz1,kz2,kz3,kz4,kz5,sjly,sjlx,ssyt
|
||||
)
|
||||
values
|
||||
(
|
||||
|
@ -166,7 +166,15 @@
|
|||
#{qylxr},
|
||||
#{qylxdh},
|
||||
#{khhzh},
|
||||
#{isChangeTitle}
|
||||
#{isChangeTitle},
|
||||
#{kz1},
|
||||
#{kz2},
|
||||
#{kz3},
|
||||
#{kz4},
|
||||
#{kz5},
|
||||
#{sjly},
|
||||
#{sjlx},
|
||||
#{ssyt}
|
||||
)
|
||||
</insert>
|
||||
|
||||
|
@ -368,10 +376,10 @@
|
|||
<!-- 新增开票申请 -->
|
||||
<insert id="insertZZSGL_XX_KPSQ" parameterType="map">
|
||||
INSERT INTO ZZSGL_XX_KPSQ
|
||||
(SQID, XMID, XMZPID, HTID, FPLXDM, SQKPJE, SQKPSE,
|
||||
(SQID,ZZJG_DM, XMID, XMZPID, HTID, FPLXDM, SQKPJE, SQKPSE,
|
||||
FBFPJE, FBFPSE, FBFPKCJE, SQZT, XMKPBZ, XMSQHBBZ,
|
||||
QTKPSQLX, LSSJ, SQRYDM, SQSJ, HBBZ, BHBSQID, KPZT, SQKPHSJE,
|
||||
GCJSD, FPSX, BZ, USERID,khmc,khsh,qylxr,qylxdh,khhzh,is_change_title, KPSX,DJLX,gsdm,yhdm
|
||||
GCJSD, FPSX, BZ, USERID,khmc,khsh,qylxr,qylxdh,khhzh,is_change_title, KPSX,DJLX,gsdm,yhdm,sjly,sjlx,ssyt
|
||||
<if test="YSQID!=null and YSQID!=''">
|
||||
,YSQID
|
||||
</if>
|
||||
|
@ -396,7 +404,7 @@
|
|||
</if> , kz1,kz2,kz3,kz4,kz5
|
||||
)
|
||||
VALUES
|
||||
(#{SQID}, #{XMID}, #{XMZPID}, #{HTID}, #{FPLX_DM}, #{SQKPJE}, #{SQKPSE},
|
||||
(#{SQID}, #{ZZJG_DM}, #{XMID}, #{XMZPID}, #{HTID}, #{FPLX_DM}, #{SQKPJE}, #{SQKPSE},
|
||||
<choose>
|
||||
<when test="FBFPJE != null and FBFPJE !=''">
|
||||
#{FBFPJE},
|
||||
|
@ -445,7 +453,7 @@
|
|||
</if>
|
||||
<if test="YFPHM!=null and YFPHM!=''">
|
||||
,#{YFPHM}
|
||||
</if> ,#{kz1} ,#{kz2} ,#{kz3} ,#{kz4} ,#{kz5}
|
||||
</if> ,#{sjly},#{sjlx},#{ssyt},#{kz1} ,#{kz2} ,#{kz3} ,#{kz4} ,#{kz5}
|
||||
)
|
||||
</insert>
|
||||
<!--Blue shaoming-->
|
||||
|
|
|
@ -223,7 +223,7 @@ var kpsq_list = (function() {
|
|||
$("#ewmkp").hide();
|
||||
|
||||
$(".fsdjcx").hide();
|
||||
djlx = "0";
|
||||
// djlx = "0";
|
||||
}else if (kpsx=="qdtbkp"){
|
||||
$("#fpts").hide();
|
||||
$("#ewmkp").hide();
|
||||
|
@ -727,7 +727,7 @@ var kpsq_list = (function() {
|
|||
CZRYDM:czry_dm,
|
||||
KPSX:kpsx,
|
||||
SQID:$("#SQID").val(),
|
||||
DJLX:djlx
|
||||
// DJLX:djlx
|
||||
},
|
||||
url: "/web/xxgl/xmkpgl/kpsq/selectZZSGL_XX_KPSQ.do",
|
||||
dataType: "json",
|
||||
|
@ -1007,7 +1007,7 @@ var kpsq_list = (function() {
|
|||
// });
|
||||
// return false;
|
||||
// }
|
||||
console.log(djlx);
|
||||
// console.log(djlx);
|
||||
top.window.iframeLayerData = {KPSQ_obj: data,GLNSRSBH: data.NSRSBH,kpsx: kpsx,djlx:djlx};
|
||||
top.sctTools.openPage({
|
||||
type: 2,
|
||||
|
|
|
@ -13,7 +13,7 @@ var kpsq_add =(function(){
|
|||
var SQZJE_dis=0;
|
||||
var HT_HTJE,ZZJG_DM; //合同金额 开票金额必须小于合同金额
|
||||
var kpsx = top.window.iframeLayerData;
|
||||
var djlx = "1";
|
||||
var qyxxList;
|
||||
//私有方法
|
||||
//初始化页面布局
|
||||
var initLayout = function(){
|
||||
|
@ -58,6 +58,10 @@ var kpsq_add =(function(){
|
|||
form.on('select(htidSelect)', function(data){
|
||||
kpsq_add.onQueryZbhtMx();
|
||||
});
|
||||
//监听select下拉框
|
||||
form.on('select(changeXfxxSelect)', function(data){
|
||||
kpsq_add.changXfxx(data);
|
||||
});
|
||||
form.on('select(changeTitleSelect)', function(data){
|
||||
kpsq_add.changeTitle(data);
|
||||
});
|
||||
|
@ -88,6 +92,7 @@ var kpsq_add =(function(){
|
|||
curSeg = kpsq_add;
|
||||
initLayout();
|
||||
curSeg.onUploadFile();
|
||||
curSeg.onQueryXfxx();
|
||||
},
|
||||
//自动计算税额、价税合计
|
||||
onAutoComputeSE:function (obj) {
|
||||
|
@ -132,6 +137,7 @@ var kpsq_add =(function(){
|
|||
var url = "/web/xxgl/xmkpgl/kpsq/insertZZSGL_XX_KPSQ.do";//新增开票申请信息
|
||||
var kpxxList = tablePublic.onSave('tbSave_kpmx');
|
||||
var a = $('#SQKPHSJE').val();
|
||||
ZZJG_DM = jdglTools.getUserDataByKey("ZZJG_DM");
|
||||
|
||||
if(data.isChangeTitle=="1"){//抬头变更
|
||||
if(data.GCJSD==""||data.GCJSD==null||data.GCJSD==undefined){
|
||||
|
@ -160,13 +166,21 @@ var kpsq_add =(function(){
|
|||
return ;
|
||||
}
|
||||
|
||||
var QYID=$("#QYID").val();
|
||||
var HTid=$("#HTID").val();
|
||||
var sjly=$("#sjly").val();
|
||||
var ssyt=$("#ssyt").val();
|
||||
var sjlx=$("#sjlx").val();
|
||||
data["KPMX_list"] = JSON.stringify(kpxxList);
|
||||
data["CZRY_DM"] = jdglTools.getUserDataByKey("CZRY_DM");
|
||||
data["ZZJG_DM"] = ZZJG_DM;
|
||||
data["HTID"] = HTid;
|
||||
data["DJLX"] = djlx;
|
||||
// data["DJLX"] = djlx;
|
||||
data["SQID"] = SQID;
|
||||
data["QYID"] = QYID;
|
||||
data["sjly"] = sjly;
|
||||
data["ssyt"] = ssyt;
|
||||
data["sjlx"] = sjlx;
|
||||
|
||||
baseTools.xhrAjax({
|
||||
url: url,
|
||||
|
@ -622,7 +636,66 @@ var kpsq_add =(function(){
|
|||
}
|
||||
parent.layer.closeAll();
|
||||
});
|
||||
},
|
||||
// 查询销方信息
|
||||
onQueryXfxx : function(){
|
||||
var url = "/web/xtgl/qyxxgl/selectZZSGL_XT_QYXX.do";
|
||||
baseTools.xhrAjax({
|
||||
url: url,
|
||||
params: {
|
||||
noPage:true
|
||||
},
|
||||
callback: [function (jsonObj, xhrArgs) {
|
||||
var data = jsonObj.data.list;
|
||||
qyxxList = jsonObj.data.list;
|
||||
var ht = '';
|
||||
$.each(data,function(index,element){
|
||||
if(data.length==1){//如果只有一个总包合同,默认选中
|
||||
ht += '<option value="'+ element.QYID +'" selected="selected">' + element.QYMC + '</option>';
|
||||
//curSeg.onQueryZbhtMx(element.HTID);
|
||||
}else{
|
||||
// ht += '<option value="'+ element.QYID +'">' + element.QYMC + '</option>';
|
||||
if(index==0){
|
||||
ht += '<option value="'+ element.QYID +'" selected="selected">' + element.QYMC + '</option>';
|
||||
$('#QYMC').val(element.QYMC);
|
||||
$('#QYSH').val(element.QYSH);
|
||||
$('#LXDH').val(element.LXDH);
|
||||
$('#DZDH').val(element.DZDH);
|
||||
$('#KHHMC').val(element.KHHMC);
|
||||
$('#YHZH').val(element.YHZH);
|
||||
$('#KPZDDM').val(element.YHZH);
|
||||
}else{
|
||||
ht += '<option value="'+ element.QYID +'">' + element.QYMC + '</option>';
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
$('#QYID').append(ht);
|
||||
layui.use('form', function () {
|
||||
var form = layui.form;
|
||||
form.render();
|
||||
});
|
||||
|
||||
}]
|
||||
});
|
||||
},
|
||||
changXfxx: function (data) {
|
||||
console.log(data.value);
|
||||
console.log(qyxxList);
|
||||
$.each(qyxxList,function(index,element){
|
||||
if(data.value==element.QYID){
|
||||
$('#QYMC').val(element.QYMC);
|
||||
$('#QYSH').val(element.QYSH);
|
||||
$('#LXDH').val(element.LXDH);
|
||||
$('#DZDH').val(element.DZDH);
|
||||
$('#KHHMC').val(element.KHHMC);
|
||||
$('#YHZH').val(element.YHZH);
|
||||
$('#KPZDDM').val(element.YHZH);
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
|
||||
};
|
||||
})();
|
||||
|
|
|
@ -77,6 +77,7 @@ var kpsq_open =(function(){
|
|||
form.on('checkbox(FSDX)', function(data){
|
||||
$("#FSDX").attr("checked",data.elem.checked);
|
||||
});
|
||||
|
||||
});
|
||||
};
|
||||
//共有方法
|
||||
|
|
|
@ -202,7 +202,7 @@
|
|||
placeholder="appid(必填)"
|
||||
autocomplete="off"
|
||||
class="input_khxx"
|
||||
value=""
|
||||
value="ede5cdc0ae7b70c0814906b2d82f0955"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -219,7 +219,7 @@
|
|||
placeholder="appSecret(必填)"
|
||||
autocomplete="off"
|
||||
class="input_khxx"
|
||||
value=""
|
||||
value="2b993487212d372c6281f4c50508add996a5265b"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -73,6 +73,98 @@
|
|||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">单据类型:</label>
|
||||
<div class="layui-input-block">
|
||||
<select class="form-control" name="DJLX"
|
||||
id="DJLX"
|
||||
lay-verify="required"
|
||||
lay-filter="djlxSelect"
|
||||
placeholder="单据类型:请选择单据类型"
|
||||
autocomplete="off"
|
||||
>
|
||||
<option value="wkpsrd">未开票收入单</option>
|
||||
<option value="0">正常单据</option>
|
||||
<option value="kpsqd">开票申请单</option>
|
||||
<option value="jsd">结算单</option>
|
||||
<option value="skd">收款单</option>
|
||||
<option value="ckd">出库单</option>
|
||||
<option value="xsdd">销售订单</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">数据来源:</label>
|
||||
<div class="layui-input-block">
|
||||
<select class="form-control" name="sjly"
|
||||
id="sjly"
|
||||
lay-verify="required"
|
||||
lay-filter="djlxSelect"
|
||||
placeholder="数据来源:请选择数据来源"
|
||||
autocomplete="off"
|
||||
>
|
||||
<option value="fpxf">税务局</option>
|
||||
<option value="sglr">税务平台</option>
|
||||
<option value="OA-PLKP">OA系统-批量导入开票</option>
|
||||
<option value="OA">OA系统</option>
|
||||
<option value="SAP-PLKP">SAP系统-批量导入开票</option>
|
||||
<option value="SAP">SAP系统</option>
|
||||
<option value="nc">用友NC</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">数据类型:</label>
|
||||
<div class="layui-input-block">
|
||||
<select class="form-control" name="sjlx"
|
||||
id="sjlx"
|
||||
lay-verify="required"
|
||||
lay-filter="djlxSelect"
|
||||
placeholder="数据类型:请选择数据类型"
|
||||
autocomplete="off"
|
||||
>
|
||||
<option value="sg">手工</option>
|
||||
<option value="QT">其他</option>
|
||||
<option value="YXWLLY">营销物料领用</option>
|
||||
<option value="YPYLY">样品烟领用</option>
|
||||
<option value="FPXS">废品销售 </option>
|
||||
<option value="ZCCZ">资产出租 </option>
|
||||
<option value="ZCZR">资产转让 </option>
|
||||
<option value="ZCDB">资产调拨 </option>
|
||||
<option value="LPJDB">零配件调拨</option>
|
||||
<option value="WZDB">物资调拨 </option>
|
||||
<option value="QYBCPDB">其他半成品调拨 </option>
|
||||
<option value="YSDB">烟丝调拨</option>
|
||||
<option value="YYDB">烟叶调拨 </option>
|
||||
<option value="JYDB">卷烟调拨</option>
|
||||
<option value="WZXS">物资销售 </option>
|
||||
<option value="QTBCPXS">其他半成品销售</option>
|
||||
<option value="YSXS">烟丝销售 </option>
|
||||
<option value="YYXS">烟叶销售 </option>
|
||||
<option value="XXYCXS">新型烟草销售</option>
|
||||
<option value="CKJYXS">出口卷烟(不含新型烟草)销售</option>
|
||||
<option value="JYXS ">卷烟销售</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">所属业态:</label>
|
||||
<div class="layui-input-block">
|
||||
<select class="form-control" name="ssyt"
|
||||
id="ssyt"
|
||||
lay-verify="required"
|
||||
lay-filter="djlxSelect"
|
||||
placeholder="所属业态:请选择所属业态"
|
||||
autocomplete="off"
|
||||
>
|
||||
<option value="sg">手工</option>
|
||||
<option value="QT">其他</option>
|
||||
<option value="DB">调拨</option>
|
||||
<option value="XS">销售</option>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">特定要素类型:</label>
|
||||
<div class="layui-input-block">
|
||||
|
@ -294,6 +386,113 @@
|
|||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="m_jfkpxx" id = "xxDiv">
|
||||
<div class="m_title">
|
||||
销方信息
|
||||
</div>
|
||||
<div class="m_form layui-form f_cb">
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">销方名称:</label>
|
||||
<div class="layui-input-block">
|
||||
<select class="form-control" name="QYMC"
|
||||
id="QYID"
|
||||
lay-verify="required"
|
||||
lay-filter="changeXfxxSelect"
|
||||
placeholder="发票属性"
|
||||
autocomplete="off"
|
||||
|
||||
>
|
||||
</select>
|
||||
<!--<input type="text" class="layui-input"
|
||||
id="QYMC"
|
||||
name="QYMC"
|
||||
placeholder="输入企业名称"
|
||||
autocomplete="off"
|
||||
lay-verify=""
|
||||
value=""
|
||||
readonly="readonly"
|
||||
/>-->
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">销方税号:</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" class="layui-input"
|
||||
id="QYSH"
|
||||
name="QYSH"
|
||||
placeholder="输入销方税号"
|
||||
autocomplete="off"
|
||||
lay-verify=""
|
||||
value=""
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">销方电话:</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" class="layui-input"
|
||||
id="LXDH"
|
||||
name="LXDH"
|
||||
placeholder="输入销方电话"
|
||||
autocomplete="off"
|
||||
lay-verify=""
|
||||
value=""
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">销方地址:</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" class="layui-input"
|
||||
id="DZDH"
|
||||
name="DZDH"
|
||||
placeholder="输入销方地址"
|
||||
autocomplete="off"
|
||||
lay-verify=""
|
||||
value=""
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">销方开户银行:</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" class="layui-input"
|
||||
id="KHHMC"
|
||||
name="KHHMC"
|
||||
placeholder="输入销方销方开户银行"
|
||||
autocomplete="off"
|
||||
lay-verify=""
|
||||
value=""
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">银行账号:</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" class="layui-input"
|
||||
id="YHZH"
|
||||
name="YHZH"
|
||||
placeholder="输入银行账号"
|
||||
autocomplete="off"
|
||||
value=""
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">开票终端代码:</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" class="layui-input"
|
||||
id="KPZDDM"
|
||||
name="KPZDDM"
|
||||
placeholder="输入开票终端代码"
|
||||
autocomplete="off"
|
||||
value=""
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="m_jfkpxx">
|
||||
<div class="m_title">
|
||||
开票信息
|
||||
|
|
|
@ -316,6 +316,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="m_jfkpxx">
|
||||
<div class="m_title">
|
||||
开票信息
|
||||
|
|
Loading…
Reference in New Issue