增值税管理系统百望接口样本Word文档下载推荐.docx
《增值税管理系统百望接口样本Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《增值税管理系统百望接口样本Word文档下载推荐.docx(44页珍藏版)》请在冰豆网上搜索。
NISEC_SKSCX.ocx
⏹ActiveX组件GUID:
CLASSID="
clsid:
003BD8F2-A6C3-48EF-9B72-ECFD8FC4D49F"
⏹函数定义:
StringOperate(stringsInputInfo);
参数:
sInputInfo输入XML信息
返回值:
返回结果XML字符串
⏹调用示例:
<
html>
head>
title>
ActiveX组件调用示例
/title>
OBJECTID=sk
003BD8F2-A6C3-48EF-9B72-ECFD8FC4D49F"
codebase="
NISEC_SKSCX.ocx#version=1,0,0,1"
>
/OBJECT>
scriptlanguage="
javascript"
functionSetParameter()
{
varsInputInfo=
"
?
xmlversion=\"
1.0\"
encoding=\"
gbk\"
\r\n<
businessid=\"
1\"
comment=\"
参数设置\"
bodyyylxdm=\"
1\"
servletip>
192.168.0.1<
/servletip>
servletport>
7001<
/servletport>
keypwd>
00000000<
/keypwd>
/body>
/business>
;
alert(sInputInfo);
try
{
ret=sk.Operate(sInputInfo);
alert(ret);
}
catch(e)
alert(e.message+"
errno:
+e.number);
}
}
functionKeyQuery()
varsInputInfo="
2\"
税控钥匙信息查询\"
alert(ret);
alert(e.message+"
/script>
/head>
bodybgcolor=#f0f0ff>
divalign="
center"
formname=formData>
tableborder=2cellspacing=0>
caption>
fontsize=6color=#0000ff>
ActiveX组件调用示例<
/font>
/caption>
br>
trheight=50>
<
tdwidth="
300"
align="
inputtype="
button"
value="
参数设置"
onclick="
SetParameter();
/td>
税控钥匙信息查询"
KeyQuery();
/tr>
/table>
/form>
/div>
/html>
2.本地DLL调用
⏹DLL文件名:
NISEC_SKSC.dll
void_stdcallPostAndRecvEx(INLPSTRpszPost,OUTLPSTRpszRecv)
pszPost输入XML信息
pszRecv返回XML信息
无
第三章接口定义
接口中的xml数据项,如无特殊说明,遵从以下规则:
⏹金额字段单位统一为元,小数点后精确到两位。
⏹日期字段格式统一为”YYYYMMDD”。
1.参数设置
1.1接口说明
参数设置接口完成服务器IP地址、端口号和税控钥匙口令的设置功能,仅ActiveX接口提供该接口,其它接口调用前必须首先调用参数设置接口。
1.2请求数据
请求报文:
xmlversion="
1.0"
encoding="
gbk"
businessid="
1"
comment="
bodyyylxdm="
1"
服务器IP地址<
服务器端口号<
税控钥匙口令<
aqm>
注册码<
/aqm>
参数说明:
索引
ID
名称
长度
必须
说明
id
交易编号
是
comment
交易描述
30
yylxdm
应用类型代码
固定为”1”表示国税
servletip
税控开票服务器IP地址
15
servletport
税控开票服务器端口号
keypwd
税控钥匙口令
zcm
注册码
512
1.3返回数据
响应报文:
returncode>
返回代码<
/returncode>
returnmsg>
返回信息<
/returnmsg>
获取服务器基本信息
returncode
返回代码
0成功,其它失败
returnmsg
返回信息
160
2.税控钥匙信息查询
2.1接口说明
提供查询税控钥匙基本信息的接口,主要查询企业纳税人识别号和税控钥匙编号。
仅本地组件接口提供该接口,需要保证税控钥匙与本地电脑连接正常。
2.2请求数据
2"
88888888<
2.3返回数据
returndata>
nsrsbh>
纳税人识别号<
/nsrsbh>
keyno>
税控钥匙编号<
/keyno>
/returndata>
nsrsbh
纳税人识别号
20
否
keyno
税控钥匙编号
14
前两位固定为”33”
3.发票开具
1.1
3.1接口说明
发票开具接口实现发票的正数开具和负数开具,开具成功后由税控服务器生成税控码,并由本地税控钥匙生成发票签名。
该接口根据不同的发票类型,参数定义不同。
3.2请求数据
1.增值税专用发票(发票类型代码:
004)
10008"
发票开具"
kpzdbs>
开票终端标识<
/kpzdbs>
fplxdm>
发票类型代码<
/fplxdm>
fpqqlsh>
发票请求流水号<
/fpqqlsh>
kplx>
开票类型<
/kplx>
tspz>
特殊票种标识<
/tspz>
xhdwsbh>
销货单位识别号<
/xhdwsbh>
xhdwmc>
销货单位名称<
/xhdwmc>
xhdwdzdh>
销货单位地址电话<
/xhdwdzdh>
xhdwyhzh>
销货单位银行帐号<
/xhdwyhzh>
ghdwsbh>
购货单位识别号<
/ghdwsbh>
ghdwmc>
购货单位名称<
/ghdwmc>
ghdwdzdh>
购货单位地址电话<
/ghdwdzdh>
ghdwyhzh>
购货单位银行帐号<
/ghdwyhzh>
qdbz>
清单标志<
/qdbz>
fyxmcount="
groupxh="
fphxz>
发票行性质<
/fphxz>
spmc>
商品名称<
/spmc>
spsm>
商品税目<
/spsm>
ggxh>
规格型号<
/ggxh>
dw>
单位<
/dw>
spsl>
商品数量<
/spsl>
dj>
单价<
/dj>
je>
金额<
/je>
sl>
税率<
/sl>
se>
税额<
/se>
hsbz>
含税标志<
/hsbz>
/group>
/fyxm>
hjje>
合计金额<
/hjje>
hjse>
合计税额<
/hjse>
jshj>
价税合计<
/jshj>
bz>
备注<
/bz>
skr>
收款人<
/skr>
fhr>
复核人<
/fhr>
kpr>
开票人<
/kpr>
tzdbh>
信息表编号<
/tzdbh>
yfpdm>
原发票代码<
/yfpdm>
yfphm>
原发票号码<
/yfphm>
qmcs>
签名参数<
/qmcs>
kpzdbs
开票终端标识
16
开票终端唯一性标识
fplxdm
发票类型代码
kplx
开票类型
0:
正数票开具
1:
负数票开具
fpqqlsh
发票请求流水号
100
如果为空就不校验,有值就不能重复
tspz
特殊票种标识
”00”不是
”01”农产品销售
”02”农产品收购
xhdwsbh
销货单位识别号
与税控服务器保持一致
xhdwmc
销货单位名称
xhdwdzdh
销货单位地址电话
12
xhdwyhzh
销货单位银行账号
13
ghdwsbh
购货单位识别号
ghdwmc
购货单位名称
ghdwdzdh
购货单位地址电话
ghdwyhzh
购货单位银行账号
17
qdbz
清单标志
无清单
带清单
18
fphxz
发票行性质
0正常行
1折扣行
2被折扣行
19
spmc
商品名称
72
折扣行商品名称规则:
折扣行数N(XX.XXX%)
spsm
商品税目
保留字段,当前为空
21
ggxh
规格型号
36
22
dw
单位
23
spsl
商品数量
小数点后6位
24
dj
单价
25
je
金额
小数点后2位,正负
26
sl
税率
小数点后2位
27
se
税额
28
hsbz
含税标志
0不含税
1含税
29
hjje
合计金额
小数点后2位,不含税,正负
hjse
合计税额
31
jshj
加税合计
32
bz
备注
150
33
skr
收款人
34
fhr
复核人
35
kpr
开票人
中文名称
tzdbh
信息表编号
37
yfpdm
原发票代码
38
yfphm
原发票号码
qmcs
签名参数
2.增值税普通发票(发票类型代码:
007)
销货单位银行帐号
购货单位银行帐号
小数点后2位,不含税
3.3返回数据
fpdm>
发票代码<
/fpdm>
fphm>
发票号码<
/fphm>
kprq>
开票日期<
/kprq>
skm>
税控码<
/skm>
jym>
校验码<
/jym>
ewm>
二维码<
/ewm>
jqbh
税控服务器编号
fpdm
发票代码
fphm
发票号码
kprq
开票日期
YYYYMMDDHHMMSS
skm
税控码
112
4行,每行28个字符
jym
校验码
增值税普票有效,增值税专票固定为空
ewm
二维码
8192
电子发票有效
4.发票作废
1.2
4.1接口说明
经过发票作废接口对已开具的问题发票和未开具的空白发票进行作废处理。
已开发票作废要求发票当月开具且未抄报,空白发票作废要求从当前第一张未开具发票开始逐张顺序