概述

平台销项服务提供发票开具、发票信息下载、发票信息邮箱推送等功能。

流程图

sequenceDiagram participant S as 销售方 participant N as 诺e票 participant C as 消费者 S-->>+N:请求:发票开具 N->>N:发票开具处理 N-->>-S:响应:发票开具 alt 存在邮箱或手机 N->>C: 发票信息推送 else 不存在邮箱或手机 note over N,C:通过邮箱发送接口推送 end opt 推送地址 N-->>S:请求:发票信息推送 S-->>N:响应:发票信息推送 end S-->>N:请求:发票信息下载 N-->>S:响应:发票信息下载 S->>N:请求:邮箱推送 N->>C:推送发票信息 S-->>N:请求:邮箱推送结果查询 N-->>S:响应:邮箱推送结果查询

通用报文

<?xml version="1.0" encoding="utf-8"?>
<interface
    xmlns=""
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.chinatax.gov.cn/tirip/dataspec/interfaces.xsd" version="DZFP1.0">
    <globalInfo>
        <terminalCode> 终端类型标识(0:B/S请求来源;1:C/S请求来源)</terminalCode>
        <appId>DZFP</appId>
        <version>API版本</version>
        <interfaceCode>API编码</interfaceCode>
        <userName>平台编码</userName>
        <passWord/>
        <taxpayerId>纳税人识别号</taxpayerId>
        <authorizationCode>接入系统平台授权码(由平台提供)</authorizationCode>
        <requestCode>数据交换请求发出方代码</requestCode>
        <requestTime>数据交换请求发出时间</requestTime>
        <responseCode>数据交换请求接受方代码</responseCode>
        <dataExchangeId>数据交换流水号</dataExchangeId>
    </globalInfo>
    <returnStateInfo>
        <returnCode>返回代码</returnCode>
        <returnMessage>base64返回描述</returnMessage>
    </returnStateInfo>
    <Data>
        <dataDescription>
            <zipCode>0,1</zipCode> (0,1根据数据包大小判断是否进行压缩)
            <encryptCode>1,2,3</encryptCode>
            <codeType>3DES,CA,SMS</codeType>
        </dataDescription>
        <content>base64请求数据内容或返回数据内容</content>
    </Data>
</interface>

字段说明

数据项 名称 类型 长度 必填 说明
globalInfo 全局信息
terminalCode 终端标识 varchar 1 0:B/S请求来源
1:C/S请求来源
appId 应用标识 varchar 4 DZFP:普通发票
ZZS_PT_DZFP:增值税普通电子发票
QDFP:数电发票
version API版本 varchar 4 API版本,当前为1.1。
interfaceCode API编码 varchar 50 详见:1.0 销项服务API列表
userName 平台编码 varchar 8 由诺e票平台提供,生产环境详见《交付表》。
passWord 密码 varchar 50 由诺e票平台提供,可传空。
requestCode 数据交换请求发起方代码 varchar 8 同userName
requestTime 数据交换请求发出时间 varchar 19 格式:YYYY-MM-DD HH:MI:SS SS
taxpayerId 纳税人识别号 varchar 20 销方纳税人识别号,测试环境由诺e票平台提供。
authorizationCode 纳税人授权码 varchar 10 由诺e票平台提供,生产环境详见《交付表》。
responseCode 数据交换请求接受方代码 varchar 3 默认值:121。
dataExchangeId 数据交换流水号 varchar 50 唯一值,格式:requestCode+8位日期(yyyyMMdd)+9位序列号
returnStateInfo 数据交换请求返回状态信息
returnCode 返回代码 varchar 4 0000为成功,其他为错误。
returnMessage 返回描述 varchar 0000返回成功、其他返回错误描述,base64编码。
dataDescription 交换数据属性
zipCode 压缩标识 varchar 1 0:不压缩
1:压缩(用 GZip 压缩)
数据包大于10k要求自动压缩,平台返回时压缩标志为1时企业需要自行解压缩。
encryptCode 加密标识 varchar 1 1:3DES
2:CA
3:SMS4
生产环境要求必须加密。
codeType 加密方式描述 varchar 10 根据encryptCode的不同分别为3DES加密 、CA加密、SMS4加密。
content 数据包 varchar 根据interfaceCode的不同,为对应的加密后的业务报文
加密流程: BASE64.encode(GZIP压缩(CA加密(xml明文)))
解密流程:CA解密(GZIP解压缩(BASE64.decode(xml密文)))
加、解密过程中,是否解压缩与CA加解密,参照dataDescription中的zipCode与encryptCode。
Copyright © Shanghai Aisino Co.,Ltd 版权所有 侵权必究该文件修订时间: 2025-03-31 16:08:29

results matching ""

    No results matching ""