添加销方信息,数据类型等

master
xuefeilong 2024-04-23 10:20:09 +08:00
parent 0e4c4f3028
commit 9b434ea1eb
12 changed files with 434 additions and 45 deletions

View File

@ -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";
}

View File

@ -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 {

View File

@ -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
*/

View File

@ -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");//重复处理方式。重复处理方式 0fpsqlsh重复时返回已开发票信息 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");

View File

@ -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>

View File

@ -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-->

View File

@ -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,

View File

@ -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);
}
})
}
};
})();

View File

@ -77,6 +77,7 @@ var kpsq_open =(function(){
form.on('checkbox(FSDX)', function(data){
$("#FSDX").attr("checked",data.elem.checked);
});
});
};
//共有方法

View File

@ -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>

View File

@ -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="OAPLKP">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">
开票信息

View File

@ -316,6 +316,7 @@
</div>
</div>
</div>
<div class="m_jfkpxx">
<div class="m_title">
开票信息