#!/bin/bash
dbname=
"test_jd_dspt_wh"
nsrsbh=
"420112568371402"
mysql=
"mysql -h 192.168.15.9 -u root -p123456 $dbname"
sql="
select
count(nsrsbh) into @v01 from dj_nsrxx
where nsrsbh=$nsrsbh;
select
if
(@v01<=0,
'纳税人识别号在dj_nsrxx表中没有记录'
,
'验证01[纳税人识别号在dj_nsrxx表中存在]验证通过!!!'
);
select
dsptbm into @dsptbm from dj_nsrxx where nsrsbh=$nsrsbh;
select
pt.dsptmc into @dsptmc from dj_dzswpt_kz kz ,dj_dzswpt pt
where kz.
id
=pt.
id
and kz.dsptbm=@dsptbm;
select
if
(@dsptmc is not null,concat(
'验证02通过纳税人电商平台信息:'
,@dsptmc),
'验证02[纳税人电商平台信息为空]验证不通过!!!'
);
select
hy_dm into @vhy from dj_nsrxx where nsrsbh=@vnsrsbh;
select
kpzt into @vkpzt from dj_nsrxx where nsrsbh=@vnsrsbh;
select
nsrzt_dm into @vnsrzt from dj_nsrxx where nsrsbh=@vnsrsbh;
select
if
(@vhy!=5200,
'纳税人行业代码不等于5200'
,
'验证03[纳税人行业代码等于5200]验证通过!!!'
);
select
if
(@vnsrzt!=21,
'纳税人状态代码不等于21'
,
'验证04[纳税人状态代码等于21]验证通过!!!'
);
select
if
(@vkpzt!=1,
'纳税人开票状态不等于1'
,
'验证05[纳税人开票状态等于1]验证通过!!!'
);
SELECT COUNT(1) into @nsrztcount FROM fp_nsrzt WHERE SWJG_DM = (SELECT SZ_SWJG_DM FROM dj_nsrxx WHERE NSRSBH = @vnsrsbh) AND NSRZT_DM = @vnsrzt;
select
if
(@nsrztcount<=0,
'纳税人税务机关[SZ_SWJG_DM]不存在或状态与纳税人信息不匹配'
,
'验证06[纳税人所在税务机关SZ_SWJG_DM有效]验证通过!!!'
);
select
'上述所有验证均通过,可保证订单可以下发成功'
;
select
count(1) into @vjccount2 from fp_pz pz, fp_nsrjc jc where jc.NSRSBH=pz.NSRSBH and pz.FPZL_DM=jc.FPZL_DM and pz.NSRSBH=@vnsrsbh;
select
if
(@vjccount2<=0,
'纳税人票种或结存为空'
,
'验证07[纳税人开票结存]验证通过!!!'
);
select
count(1) into @dymbcount from dm_dymb mb where SWJG_DM=(
select
SZ_SWJG_DM from dj_nsrxx where nsrsbh=@vnsrsbh);
select
if
(@dymbcount<4,
'所在税务机关打印模板数目不足4个'
,
'验证08[打印模板]验证通过,不保证模板路径有效!!!'
);
select
concat(
'____'
,PYFILEURL) as
'打印模板如下'
from dm_dymb mb where SWJG_DM=(
select
SZ_SWJG_DM from dj_nsrxx where nsrsbh=@vnsrsbh);
select
qzid into @vqzid from fp_qzcx where nsrsbh=@vnsrsbh;
select
if
(@vqzid is null,
'纳税人签章信息不存在'
,
'验证09[签章信息]验证通过!!!'
);
";
$mysql -N -L -s -e
"$sql"