签购单规范

  • 小票(签购单)样例,银行卡类小票和扫码类小票:

  • 其他说明

签购单中,可以有空行

交易金额显示,如为退货或撤销,均在金额前显示负号

卡号后面的一位字母,刷卡方式,取值:S(刷卡)、I(插卡)、M(无卡)、C(非接)

卡号后面的3位字母,卡品牌CUP

原凭证号:只有撤销或退货时显示

TAG:8583规范中的子域名,必须打印

各项内容必须完备,排版可以略有不同

标点符号全部为半角

  • 银联卡消费打印的签购单中,必须要显示的内容:
内容 字段取值 备注
商户/持卡人/银行存根 固定文本
客户ID 0000000000 目前为10个0
商户名称 Config.IsoMsg.MERCHANT_NAME
商户号 response.getTrans().getCompInfoA2()
终端号 response.getTrans().getCompInfoA3()
卡号 response.getTrans().getCardNo() + response.getTrans().getCardType() + response.getTrans().getCardBrand() 卡号 + 刷卡方式(1S 2I 3C) + 卡品牌
有效期 response.getTrans().getCompExpirationDate() 需格式转换 MM/YY (为空不打印)
收单行 response.getTrans().compInfoA1()
发卡行 response.getTrans().getAdditionalResData()
交易类型 response.getTrans().getTransCode() 需转换,见下文'交易类型码表'
授权码 response.getTrans().getRevAuthCode()
批次号 response.getTrans().getBatchNum()
凭证号 response.getTrans().getTraceNum()
日期时间 response.getTrans().getTransDate() + response.getTrans().getTransDatetime() 需格式转换
参考号 response.getTrans().getRefNum()
交易金额 response.getTrans().getTransAmt()
小费(Tips)
签名
备注
版本
TAG

新大陆-打印规范

如果你想要自定义小票的样式,可以参考新大陆提供的打印文档,点击新大陆-打印规范.doc可以下载。

终端相应合规信息取值

按照银联最新规范,终端展示/打印信息需要根据8583报文中57域信息。因此,SDK中Trans新增部分字段

字段名 意义
compInfoA1 签购单收单行
compInfoA2 签购单商户号
compInfoA3 签购单终端号
compInfoA4 markup
compInfoA6 借贷记标识
compInfoA7 营销信息
compInfoA8 二维码信息

详细字段信息可查看javadoc中com.cardinfolink.pos.sdk.model.Trans信息