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" 
}