跳到主要内容

通过 CNAB 发行票据

通过 CNAB 发行票据,需要将 CNAB 文件发送至 /multibank_cnab 端点。

认证

需要使用 JWT 令牌进行认证,更多详情请查阅认证文档。

请注意,CNAB 端点的认证方式与其他端点不同:

  • 请求的 Content-Type 应为 multipart/form-data
  • 上传的文件应置于 file 字段中

QI Tech 400 位 CNAB 布局

下方提供了 QI Tech 400 位 CNAB 布局供参考:

CNAB 400 位布局

文件头部记录(Header de Arquivo)— 类型 0

位置长度格式描述
11N记录代码 = 0
2-32N记录类型 = 01
4-96N字面量(保留)
10-101A服务类型标识符
11-2616A字面量
27-4620AN企业名称
47-7630AN银行名称
77-793AN银行编号
80-9415AN企业代码(账户标识)
95-1006N文件创建日期 (DDMMAA)
101-394294A保留字段(空格)
395-4006N顺序编号

批次指令记录(Registro de Detalhe de Instrução)— 类型 1

位置长度格式描述
11N记录代码 = 1
2-2120AN账户标识
22-221N税务标识类型
23-3614N税务标识号码(CPF/CNPJ)
37-6226AN指令类型代码
63-708N到期日 (DDMMAAAA)
71-8313N金额(分)
84-863N银行代码
87-915N机构(AGencia)
92-921A机构验证位
93-10210AN我们的号码
103-1075N钱包号码
108-1081N指令标识符
109-1102N指令代码 1
111-12212N指令日期/值 1
123-1242N指令代码 2
125-13612N指令日期/值 2
137-14610N到期日(DDMMAAAA + 2 位)
147-15610AN账号
157-1571AN账号验证位
158-1625N我们的号码(NOSSO_NUMERO)
163-17311N金额(厘)
174-1752N指令代码
176-1794N减免天数
180-19213N减免金额(分)
193-20513N折扣金额(分)
206-21813N罚款金额(分)
219-2202N罚款代码
221-23414N付款人 CPF/CNPJ
235-27440AN付款人姓名
275-31440AN付款人地址
315-32612AN付款人城市
327-3282A付款人州
329-3368N付款人邮政编码
337-39458AN背书人/保证人姓名
395-4006N顺序编号

Request

ENDPOINT
/multibank_cnab
MÉTODO
POST

请求内容类型为 multipart/form-data,将 CNAB 文件放在 file 字段中上传。

Response

STATUS
200
Response Body
{
"file_info": {
"beneficiary_code": "329-01-0001-0000001",
"beneficiary_name": "Greg Brown",
"file_sequence_id": "00001",
"file_type_identifier": "1",
"file_type_literal": "REMESSA",
"service_code": "01",
"service_literal": "COBRANÇA",
"wrote_at": "2020-05-15"
},
"occurrence_stats": {
"bank_slip_edit": 0,
"bankruptcy_protest_request": 0,
"cancel_rebate": 0,
"extension": 0,
"notary_office_entry": 0,
"notary_office_exit": 0,
"notary_office_payment": 0,
"notification": 0,
"payment": 0,
"payment_notice": 0,
"payment_write_off": 0,
"protest_cancel_and_write_off_request": 0,
"protest_cancel_request": 0,
"protest_remove_request": 0,
"protest_request": 0,
"rebate": 0,
"registration": 1,
"write_off": 0
},
"semantic_errors": []
}