Sincronização de remessas - inncash/inncash-docs GitHub Wiki
Introdução
A geração da remessa é realizada no Inncash, porém, por preferência é possível sincronizar os dados gerados pelo sistema com a base de dados do cliente. Haverão dois eventos responsáveis pela sincronização:
Webservice para teste dos Webhooks
Patch: URL_BASE/erps
Na requisição será necessário especificar o identificador da empresa por meio do "company_id" (fornecido pela Innova no momento de implantação). Ele deverá ser enviado no header da requisição com esse formato: Company-Id: 1.
Esse webservice recebe como parâmetro o mesmo corpo de requisição que será enviada ao cliente via Webhook.
O InnCash irá fazer uma requisição ao webhook cadastrado pelo cliente via POST, e para marcar a integração como sucesso deve receber um status code 200
Eventos
Sincronizar todos os borderôs deletados (sync_deleted_vouchers)
Enviará uma matriz com todos os borderôs deletados pelo Inncash. Caso o valor de "type" seja "accounts_payable" é referente a contas a pagar. Caso o valor seja "accounts_receivable" é referente a contas a receber
{
"data":[
{
"bordero_number":"0000001",
"type":"accounts_payable",
"bordero_reference_date":"2023-10-01"
}
],
"event":"sync_deleted_vouchers",
"company_id":15,
"id": null,
"integration_id": "2ef09fb5-2c09-4233-9b3d-0386f2741938"
}
Sincronizar todos os borderôs gerados (sync_generated_vouchers)
Enviará uma matriz contendo o identificador do registro, o número de borderô e o identificador cnab dos respectivos títulos. Caso o valor de "type" seja "accounts_payable" é referente a contas a pagar. Caso o valor seja "accounts_receivable" é referente a contas a receber
{
"data":{
"bank":"001",
"agency":"1221",
"account":"313131",
"bank_id":"454545454s5d45a4sd5a4s5d45as",
"bordero_number":"00001",
"type":"accounts_receivable",
"wallet":"1",
"bordero_reference_date":"2023-10-01",
"titles":[
{
"id":"8f81d36afffe387314702c9a01d70ce5",
"cnab_id":"INN000001"
},
{
"id":"8f81d36afffe387314702c9a01d70ce6",
"cnab_id":"INN000002"
}
]
},
"event":"sync_generated_vouchers",
"company_id":15,
"id": null,
"integration_id": "2ef09fb5-2c09-4233-9b3d-0386f2741938"
}