发送票据指令
发送票据指令
要申请票据指令,只需按以下说明发送包含 occurrence_type 的发行请求:
| 值 | 描述 |
|---|---|
registration | 登记新票据 |
bank_slip_edit | 编辑现有票据的付款人信息 |
extension | 延期现有票据的到期日 |
write_off | 无财务核销票据 |
rebate | 付款减免 |
cancel_rebate | 取消付款减免 |
bank_slip_edit | 编辑现有票据(折扣、地址、罚款/利息) |
protest_request | 抗议票据 |
bankruptcy_protest_request | 破产抗议 |
protest_remove_request | 取消抗议 |
protest_cancel_request | 中止抗议(不核销) |
protest_cancel_and_write_off_request | 中止抗议并核销 |
请求示例
延期
要申请此指令,票据必须已登记且可供付款 。
Request Body
{
"occurrences": [
{
"occurrence_type": "extension",
"requester_profile_code": "329-01-0001-0000001",
"our_number": 1000000,
"expiration": "2022-06-15"
}
]
}
核销
要申请此指令,票据必须已登记。
Request Body
{
"occurrences": [
{
"occurrence_type": "write_off",
"requester_profile_code": "329-01-0001-0000001",
"our_number": 1000000
}
]
}
减免
要申请此指令,票据不能已到期。
Request Body
{
"occurrences": [
{
"occurrence_type": "rebate",
"our_number": 1000000,
"rebate_amount": 10,
"requester_profile_code": "329-01-0001-0000001"
}
]
}
取消减免
要申请此指令,票据必须有有效的减免,且不能已到期。
Request Body
{
"occurrences": [
{
"our_number": 1000000008,
"occurrence_type": "cancel_rebate",
"requester_profile_code": "329-01-0001-0000001",
"bank_slip_key": "ce9b6834-4c6c-423a-a337-b9815a462ae5"
}
]
}
折扣
要申请此指令,票据不能已到期/核销。
Request Body
{
"occurrences": [
{
"our_number": 1000000008,
"occurrence_type": "bank_slip_edit",
"requester_profile_code": "329-01-0001-0000001",
"registration_institution_enumerator": "qi_scd",
"discounts": [
{
"discount_number": 1,
"discount_limit_date": "2022-06-14",
"discount_value": 10
}
]
}
]
}
添加/编辑地址
要申请此指令,票据必须已登记且可供付款。
Request Body
{
"occurrences": [
{
"our_number": 1000000008,
"occurrence_type": "bank_slip_edit",
"requester_profile_code": "329-01-0001-0000001",
"payer_address": "Rua dos Alfeneiros, 4, Little Whinging - Surrey, City, SP",
"payer_postal_code_root": "17057",
"payer_postal_code_suffix": "770"
}
]
}
编辑罚款/利息
要申请此指令,票据必须已登记且可供付款。
Request Body
{
"occurrences": [
{
"our_number": 1000000008,
"occurrence_type": "bank_slip_edit",
"requester_profile_code": "329-01-0001-0000001",
"fine_percentage": 1,
"interest_daily_value": 0.33
}
]
}
抗议
要申请此指令,票据必须已到期,且付款人必须有地址数据。
Request Body
{
"occurrences": [
{
"our_number": 1000000002,
"occurrence_type": "protest_request",
"requester_profile_code": "329-01-0001-0000001"
}
]
}
破产抗议
要申请此指令,票据必须已到期,且付款人必须有地址数据。
Request Body
{
"occurrences": [
{
"our_number": 1000000002,
"occurrence_type": "bankruptcy_protest_request",
"requester_profile_code": "329-01-0001-0000001"
}
]
}
取消抗议
要申请此指令,票据必须已被抗议。
Request Body
{
"occurrences": [
{
"our_number": 1000000002,
"occurrence_type": "protest_remove_request",
"requester_profile_code": "329-01-0001-0000001"
}
]
}
取消自动抗议
要申请此指令,票据必须在注册时启用了该选项。
Request Body
{
"occurrences": [
{
"our_number": 1000000002,
"occurrence_type": "bank_slip_edit",
"requester_profile_code": "329-01-0001-0000001",
"automatic_bankruptcy_protest": false,
"automatic_protest": false
}
]
}
中止抗议(不核销)
要申请此指令,票据必须已被抗议。
Request Body
{
"occurrences": [
{
"our_number": 1000000002,
"occurrence_type": "protest_cancel_request",
"requester_profile_code": "329-01-0001-0000001"
}
]
}
取消自动抗议
要申请此指令,票据必须已被抗议。
Request Body
{
"occurrences": [
{
"our_number": 1000000002,
"occurrence_type": "protest_cancel_and_write_off_request",
"requester_profile_code": "329-01-0001-0000001"
}
]
}
响应示例
响应因每种指令类型而有所不同,通常会导致 occurrence_stats 中每条指令的键值发生变化。
而在 semantic_errors 字段中,将返回一个包含每条记录及其各自错误的对象列表(示例如下)。
Request Body
{
"file_info": {
"beneficiary_code": null,
"beneficiary_name": null,
"file_sequence_id": null,
"file_type_identifier": null,
"file_type_literal": null,
"service_code": null,
"service_literal": null,
"wrote_at": null
},
"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": 0,
"write_off": 1
},
"semantic_errors": [
{
"0": {
"errors": [
{
"created_at": "2019-03-12T12:59:32",
"reason_code": "CEP Inválido",
"translation_en_us": "Invalid Postal Code",
"translation_pt_br": "CEP Inválido"
}
],
"our_number": 1000000000,
"participant_control_number": null
}
}
]
}