为解决税控初始化、加油信息抄报和稽查的统一性问题,加油站所用的税控机具必须按统一标准提供接口,税务机关所使用的《加油站税控初始化管理系统》等软件也必须遵循此标准。
一、税控装置
(一)硬件接口
税控装置必须配置有RS-232C标准接口。其输入输出端在物理上为9针D型孔,电信号符合RS-232C标准,包含RXD、TXD和GND,能实现全双工通讯,波特率为9600bps。数据由1位起始位、8位数据位、1位偶校验位和1位停止位组成。
(二)数据格式
油量(单位:升或公斤)和金额(单位:元)采用十进制定点小数ASCII码序列来表示,小数位为2位,高位在前。年、月、日、时和分等时间采用十进制ASCII码序列来表示;年在前,分在后;年占4字节(简记为年(4),下同),其它各2字节。
1.月累计加油数据
总长26字节,依次为:年(4)、月(2);油量(10);金额(10)。
2.总累计加油数据
总长27字节,依次为:总累计油量(12);总累计金额(12)。
3.初始化数据
总长48字节,依次为:税控装置序列号(10);加油枪序列号(2);纳税人识别号(20);油品(4);年(4)、月(2)、日(2)、时(2)和分(2)。其中税控装置序列号为10字节ASCII码,前3位为《税控功能合格证书》的后3位,后7位由生产企业自定,确保不同税控装置的序列号不同。
4.身份认证数据
总长为32字节。
(三)通讯协议
协议规定了对税控装置进行初始化的基本要求,生产企业可在不影响此功能的基础上加以扩充(比如,输当次加油数据等信息)。
输入输出利用命令方式实现,外围主叫,税控装置应答。每条命令由一帧或若干帧组成。每帧格式为
前导码+长度码+帧号+命令码+参数+校验码,
其中前导码、长度码、帧号、命令码和校验码各1字节。前导码为OBBH。长度码为命令码、帧号、参数和校验码的字节数之和。帧号标识本帧的特征信息,帧号OFFH表未单帧命令;不为OFFH且最高位为1表示本帧为多帧命令的第一帧,帧号的后7位表示整个命令的帧数;不为OFFH且最高位为0表示本帧为多帧命令的后续帧,帧号表示剩余的帧数(包括本帧)。参数最大长度为32字节;响应数据格式和命令数据格式相同,其参数代表响应信息。校验码为帐目帧号、命令码和参数逐字节的逻辑和。由多帧组成的命令在发送时,帧间应有100毫秒的时间间隔。命令发送后3秒内,监控微处理器应回发应答信息,超过则认为接收有误或暂时无法处理,主叫方可作相应处理。