Conciliação bancária - inncash/inncash-docs Wiki

Introdução

A concilição bancária é 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

Tranferência bancária

Enviará uma matriz com os dados de origem e destino gerados pelo Inncash.


{
    "event": "conciliation_transfer",
    "id": null,
    "data": {
        "origin": {
            "date": "2021-12-21",
            "amount": 3494.53,
            "document": null,
            "document_type": "C",
            "bank_draft": "INN4394983",
            "bank_code": "001",
            "agency": "10485",
            "currency_tax": null,
            "account": "02145",
            "nature": "54325235",
            "disposition_date": "2021-12-21",
            "cost_center_credit": "4242",
            "cost_center_debit": "5435",
            "value_class_credit": "534",
            "value_class_debit": "34",
            "account_item_credit": "3242",
            "account_item_debit": "42",
            "history": "",
            "type": "P",
            "branch": "01",
            "prefix": "NF",
            "id": "55ae2a40237f7d6995790ef0f7583ec5"
        },
        "destination": {
            "date": "2021-12-21",
            "amount": 3494.53,
            "document": "INN4394983",
            "document_type": "C",
            "bank_draft": null,
            "bank_code": "033",
            "agency": "104553",
            "currency_tax": null,
            "account": "435390",
            "nature": "5432232",
            "disposition_date": "2021-12-21",
            "cost_center_credit": "4242",
            "cost_center_debit": "5435",
            "value_class_credit": "534",
            "value_class_debit": "34",
            "account_item_credit": "3242",
            "account_item_debit": "42",
            "history": "",
            "type": "P",
            "branch": "01",
            "prefix": "NF",
            "id": "55ae2a40237f7d6995790ef0f7583ec5"
        }
    },
    "company_id":15
}

Registro bancário

Enviará uma matriz com os dados do registro gerados pelo Inncash.


{
   "event":"conciliation_register",
   "id":null,
   "data":[
      {
         "date":"2021-12-21",
         "amount":3494.53,
         "currency": "M1",
         "document":"INN639502",
         "document_type": "C",
         "bank_draft":null,
         "bank_code":"001",
         "agency":"10485",
         "currency_tax":null,
         "account":"02145",
         "disposition_date":"2021-12-21",
         "cost_center_credit":"4242",
         "cost_center_debit":"5435",
         "value_class_credit":"534",
         "value_class_debit":"34",
         "account_item_credit":"3242",
         "account_item_debit":"42",
         "nature": "54325235"
         "history":"",
         "type":"P",
         "branch":"01",
         "prefix":"NF",
         "id":"55ae2a40237f7d6995790ef0f7583ec5"
      }
   ],
   "company_id":15
}

Conciliação bancária

Enviará uma matriz com os dados da conciliação gerados pelo Inncash.


{
   "event":"conciliate",
   "id":null,
   "data":[
      {
         "id": "55ae2a40237f7d6995790ef0f7583ec5",
         "date": "2021-12-21"
      }
   ],
   "company_id":15
}

Desconciliação bancária

Enviará uma matriz com os dados da desconciliação realizada pelo Inncash.

{
   "event":"delete_conciliation",
   "id":null,
   "data":[
      {
         "id": "55ae2a40237f7d6995790ef0f7583ec5"
      }
   ],
   "company_id":15
}

Baixa de título a receber

Enviará uma matriz com os títulos para fazer a baixa.

{
   "event": "settle_account",
   "data": {
      "bank": {
         "code": "123",
         "agency": "123",
         "account": "123456"
      },
      "additional_information": {
         "historic": "test",
         "reason": "test",
         "date": "2021-12-21"
      },
      "receivables": [
         {
            "id": "123456789101112",
            "tax": 1,
            "assessment": 2.5,
            "discount": 10,
            "received_value": 14
         }
      ]
   },
   "company_id":15
}