跳到主要内容

发送票据指令

发送票据指令

要申请票据指令,只需按以下说明发送包含 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
}
}
]
}