Resumo - inncash/inncash-docs GitHub Wiki
Documentação Completa de Integrações Inncash - Migração ADVPL
Documento consolidado com todas as integrações, endpoints, bodies e eventos para migração ao ERP ADVPL
📌 Informações Gerais
URLs Base
| Ambiente | URL |
|---|---|
| Produção | https://api.app.inn.cash |
| Teste | https://api.staging.inn.cash |
Headers Obrigatórios
Authorization: Bearer {token}
Company-Ids: [{company_id}]
Content-Type: application/json
Respostas HTTP Padrão
| Código | Mensagem | Descrição |
|---|---|---|
| 200 | - | Operação realizada com sucesso |
| 422 | Data invalid | Informação obrigatória não enviada |
| 404 | Configurações não encontradas | Configuração da empresa não encontrada no Inncash |
| 500 | Erro interno do servidor | Erro interno no servidor |
🔐 1. Autenticação
Descrição: Autenticação via e-mail e senha para obter token com validade de 24 horas.
Endpoints
| Ambiente | URL |
|---|---|
| Produção | https://api.app.inn.cash/auth |
| Teste | https://api.staging.inn.cash/auth |
Request
Método: POST
{
"email": "[email protected]",
"password": "teste123"
}
Response
{
"data": {
"token": "1|HJ2ZfYddjIiii14854T2EDF"
}
}
Uso:
Authorization: Bearer 1|HJ2ZfYddjIiii14854T2EDF
🏦 2. Bancos
Endpoint: POST URL_BASE/banks
Delete: DELETE URL_BASE/banks/{id}
Request Body
{
"refresh_all": false,
"data": [
{
"code": "3",
"cash_flow": "1",
"coin": "1",
"standard_account_type": "1",
"account_type": "1",
"agency": "7448",
"agency_check_digit": "",
"account_number": "2067",
"account_check_digit": "2",
"name": "BANCO ITAU UNIBANCO",
"short_name": "ITAU",
"id": "3B18FBC187D8E7978C8510BF894C0FE0",
"account_type_customer": "1",
"code_customer": "001",
"blocked": "1"
}
]
}
Campos
| Tipo | Nome | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| String | id | Identificador único do registro | X | 254 |
| String | code | Código do banco | X | 4 |
| String | cash_flow | Fluxo de Caixa | 1 | |
| Int | coin | Moeda | X | 2 |
| String | standard_account_type | Tipo da conta padrão | 2 | |
| String | account_type | Tipo da conta | 2 | |
| String | agency | Número da agência | X | 7 |
| String | agency_check_digit | Dígito verificador da agência | 6 | |
| String | account_number | Número da conta | X | 10 |
| String | account_check_digit | Dígito verificador da conta | 1 | |
| String | name | Nome do banco | X | 70 |
| String | short_name | Nome reduzido | 15 | |
| String | account_type_customer | Tipo de Conta no ERP do Cliente | 1 | |
| String | code_customer | Código do banco no ERP | 3 | |
| String | blocked | Bloqueado (S/N) | 1 |
📊 3. Centro de Custo
Endpoint: POST URL_BASE/cost-center
Delete: DELETE URL_BASE/cost-center/{id}
Request Body
{
"refresh_all": false,
"data": [
{
"cost": "6435643",
"description": "Teste",
"id": "BAC6E27842123434520A9A488468BBE806C"
}
]
}
Campos
| Tipo | Nome | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| String | id | Identificador único do registro | X | 254 |
| String | cost | Código do Centro de Custo | X | 15 |
| String | description | Descrição do centro de custo | X | 70 |
📑 4. Classe de Valor
Endpoint: POST URL_BASE/value-class
Delete: DELETE URL_BASE/value-class/{id}
Request Body
{
"refresh_all": false,
"data": [
{
"code": "3",
"description": "teste",
"id": "3B18FBC187D8E7978C8510BF894C0FE0"
}
]
}
Campos
| Tipo | Nome | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| String | id | Identificador único do registro | X | 254 |
| String | code | Código da classe de valor | X | 10 |
| String | description | Descrição da classe de valor | X | 40 |
📝 5. Natureza
Endpoint: POST URL_BASE/financial-natures
Delete: DELETE URL_BASE/financial-natures/{id}
Request Body
{
"refresh_all": false,
"data": [
{
"code": "3",
"description": "teste",
"id": "3B18FBC187D8E7978C8510BF894C0FE0"
}
]
}
Campos
| Tipo | Nome | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| String | id | Identificador único do registro | X | 254 |
| String | code | Código da Natureza | X | 30 |
| String | description | Descrição da Natureza | X | 70 |
📋 6. Item Contábil
Endpoint: POST URL_BASE/accounting-items
Delete: DELETE URL_BASE/accounting-items/{id}
Request Body
{
"refresh_all": false,
"data": [
{
"item": "3",
"description": "teste",
"id": "3B18FBC187D8E7978C8510BF894C0FE0"
}
]
}
Campos
| Tipo | Nome | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| String | id | Identificador único do registro | X | 254 |
| String | item | Código do Item Contábil | X | 10 |
| String | description | Descrição do Item Contábil | X | 30 |
👥 7. Cliente
Endpoint: POST URL_BASE/customers
Delete: DELETE URL_BASE/customers/{id}
Request Body
{
"refresh_all": false,
"data": [
{
"id": "3B18FBC187D8E7978C8510BF894C0FE0",
"code": "1489409425",
"store_code": "0001",
"legal_entity": "F",
"state_address": "SC",
"sales_group": "4390dk1",
"document": "94299378204020",
"name": "Wolff-Raynor",
"trade_name": "Koepp Wuckert and Boyle",
"address": "48300 Ceasar Divide",
"type": "S",
"city_address": "Port Sydney",
"neighborhood_address": "269 Becker Place",
"receiving_method": "001",
"billing_address": "919 Schmidt Lights",
"billing_neighborhood_address": "356 Kemmer Parkway",
"postal_code": "88000000",
"billing_postal_code": "88000000",
"billing_city_address": "Simeonmouth",
"billing_state_address": "UC",
"payment_method": "Nj0",
"ddd_code": "48",
"telephone": "+17479752821",
"country": "105",
"sector": "123",
"district": "124",
"group": "001",
"subgroup": "01",
"cond": "001",
"limited": "1325.20",
"balance_owed": "1325.20",
"bank1": "001",
"bank2": "003",
"risk": "A",
"class": "A",
"first_purchase": "10/01/2023",
"last_purchase": "10/10/2023",
"telephone_second": "+17479752821",
"mail": "[email protected]",
"mail_nfe": "[email protected]",
"mail_credit_first": "[email protected]",
"mail_credit_second": "[email protected]",
"mail_finance": "[email protected]",
"complement": "teste",
"blocked": "S",
"agency_customer": "1234",
"bank_customer": "001",
"agency_check_digit": "1",
"account_check_digit": "1",
"account_number": "1234567",
"standard_account_type": "1",
"nome_bank": "BANCO DO BRASIL",
"document_customer": "12213515",
"type_charge": "1",
"average_purchase": "30",
"average_delay": "30",
"type_pix": "1",
"key_pix": "12121"
}
]
}
Campos Principais
| Tipo | Nome | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| String | id | Identificador único do registro | X | 254 |
| String | code | Código do cliente | X | 11 |
| String | store_code | Código da loja do Cliente | X | - |
| String | legal_entity | Tipo de pessoa (F/J) | X | 1 |
| String | document | CNPJ ou CPF | X | 14 |
| String | name | Nome ou razão social | X | 250 |
| String | trade_name | Nome reduzido | X | 250 |
| String | address | Endereço | X | 60 |
| String | type | Tipo de Cliente (L,F,R,S,X) | X | 1 |
| String | state_address | UF do cliente | 3 | |
| String | city_address | Município | 70 | |
| String | neighborhood_address | Bairro | 100 | |
| String | postal_code | CEP | 10 | |
| String | receiving_method | Método de recebimento | 3 | |
| String | payment_method | Método de pagamento | 3 | |
| String | ddd_code | DDD | 3 | |
| String | telephone | Telefone | 20 | |
| String | 20 | |||
| String | blocked | Status (1=bloqueado, 2=desbloqueado) | 1 | |
| String | type_pix | Tipo de PIX | 10 | |
| String | key_pix | Chave PIX | 40 |
🏢 8. Fornecedor
Endpoint: POST URL_BASE/suppliers
Delete: DELETE URL_BASE/suppliers/{id}
Request Body
{
"refresh_all": false,
"data": [
{
"id": "3B18FBC187D8E7978C8510BF894C0FE0",
"code": "01234567890",
"store_code": "0123",
"type": "0",
"state_address": "sc",
"document": "01234567890123",
"name": "Company Name",
"trade_name": "trade name",
"address": "some address",
"neighborhood_address": "neighborhood address",
"city_address": "city address",
"bank_code": null,
"supplier_agency_code": null,
"financial_nature_code": "0123456789",
"account_number": null,
"payment_condition": "000",
"accounting_account_code": null,
"payment_method": "000",
"document_other_ownership": null,
"name_other_ownership": null,
"sending_supplier_voucher": null,
"bank_account_type": null,
"agency_digit": null,
"account_digit": null,
"pix_key": null,
"pix_type": null
}
]
}
Campos Principais
| Tipo | Nome | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| String | id | Identificador único do registro | X | 254 |
| String | code | Código do fornecedor | X | 11 |
| String | store_code | Código da loja | X | 6 |
| String | type | Tipo do fornecedor | X | 1 |
| String | state_address | UF do endereço | X | 3 |
| String | document | CNPJ/CPF | 14 | |
| String | name | Nome ou razão social | X | 200 |
| String | trade_name | Nome fantasia | 100 | |
| String | address | Endereço | X | 60 |
| String | city_address | Município | X | 70 |
| String | financial_nature_code | Natureza do título | X | 40 |
| String | payment_method | Método de pagamento | X | 5 |
| String | bank_code | Código do banco | 3 | |
| String | supplier_agency_code | Código da Agência | 5 | |
| String | account_number | Número da conta | 15 | |
| String | agency_digit | Dígito da agência | 1 | |
| String | account_digit | Dígito da conta | 1 | |
| String | pix_key | Chave PIX | 254 | |
| String | pix_type | Tipo do PIX | 6 |
📅 9. Feriado
Endpoint: POST URL_BASE/holidays
Delete: DELETE URL_BASE/holidays/{id}
Request Body
{
"refresh_all": false,
"data": [
{
"id": "3B18FBC187D8E7978C8510BF894C0FE0",
"date": "2021-10-28"
}
]
}
Campos
| Tipo | Nome | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| String | id | Identificador único do registro | X | 254 |
| String | date | Data do feriado (YYYY-MM-DD) | X | 10 |
💱 10. Moeda
Endpoint: POST URL_BASE/currencies
Delete: DELETE URL_BASE/currencies/{id}
Request Body
{
"refresh_all": false,
"data": [
{
"id": "3B18FBC187D8E7978C8510BF894C0FE0",
"date": "2021-10-29",
"currency_conversion_rate_1": "1.210000",
"currency_conversion_rate_2": "1.210000",
"currency_conversion_rate_3": "1.210000",
"currency_conversion_rate_4": "1.210000",
"currency_conversion_rate_5": "1.210000",
"currency_conversion_rate_6": "1.210000",
"currency_conversion_rate_7": "1.210000",
"currency_conversion_rate_8": "1.210000",
"currency_conversion_rate_9": "1.210000"
}
]
}
Campos
| Tipo | Nome | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| String | id | Identificador único do registro | X | 254 |
| String | date | Data de referência | X | 10 |
| Float | currency_conversion_rate_1 | Taxa Real | X | decimal(11,6) |
| Float | currency_conversion_rate_2 | Taxa Dólar | X | decimal(11,6) |
| Float | currency_conversion_rate_3 | Taxa UFIR | X | decimal(11,6) |
| Float | currency_conversion_rate_4 | Taxa Euro | X | decimal(11,6) |
| Float | currency_conversion_rate_5 | Taxa Iene | X | decimal(11,6) |
| Float | currency_conversion_rate_6 | Taxa IPCA | X | decimal(11,6) |
| Float | currency_conversion_rate_7 | Taxa Libra | X | decimal(11,6) |
| Float | currency_conversion_rate_8 | Taxa Franco | X | decimal(11,6) |
| Float | currency_conversion_rate_9 | Taxa Peso | X | decimal(11,6) |
💰 11. Conta a Pagar
Endpoint: POST URL_BASE/accounts-payable
Delete: DELETE URL_BASE/accounts-payable/{id}
Request Body
{
"refresh_all": false,
"data": [
{
"id": "3B18FBC187D8E7978C8510BF894C0FE0",
"supplier_code": "Corporis.",
"supplier_store_code": "0001",
"financial_nature_code": "Harum.",
"number": "2093686541",
"installments": "001",
"prefix": "001",
"balance": 9758.8,
"cashflow_date": "2004-11-16",
"type": "NCC",
"emission_date": "1997-03-30",
"due_date": "1981-10-24",
"real_due_date": "1991-05-28",
"value": 17011.2,
"iss": 164.20,
"irrf": 17333.07,
"bank_code": null,
"post_date": "1973-01-01",
"history": null,
"currency": 6,
"bordero_number": null,
"increase_value": 6284399.40,
"cashflow": "S",
"currency_rate": 82271.0,
"increase_balance": 188.69,
"decrease_value": 735436570.26,
"decrease_balance": 26766.63,
"origin_branch": "010101",
"inncash_value": 252615473.60,
"payment_method": "001",
"debt_collector_code": null,
"cnab_id": null,
"barcode": null,
"origin": null,
"cofins_value": null,
"pis": null,
"csll_value": null,
"release_value": null,
"pix": null,
"carrier": "001",
"release_date": "2023-01-01",
"input_value": "12121.20",
"reference_number": "12121",
"credit_document": "1212",
"period": "03/2023",
"bank": "001",
"account": "1234",
"agency": "12",
"document_rec": "1231",
"document_for": "1212121212",
"fees": "100.00"
}
]
}
Campos Principais
| Tipo | Nome | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| String | id | Identificador único | X | 254 |
| String | supplier_code | Código do fornecedor | X | 11 |
| String | supplier_store_code | Código da loja | X | 6 |
| String | financial_nature_code | Código da natureza | X | 20 |
| String | number | Número do título | X | 12 |
| String | installments | Parcela do título | 3 | |
| String | prefix | Prefixo do título | X | 3 |
| Double | balance | Saldo a receber | X | - |
| Date | cashflow_date | Data do fluxo de caixa | X | - |
| String | type | Tipo do título | X | 3 |
| Date | emission_date | Data de emissão | X | - |
| Date | due_date | Vencimento do título | X | - |
| Date | real_due_date | Vencimento real | X | - |
| Float | value | Valor do título | X | decimal(16,2) |
| Float | iss | Valor do ISS | X | decimal(16,2) |
| Float | irrf | Valor do IRRF | X | decimal(16,2) |
| Date | post_date | Data de contabilização | X | - |
| Int | currency | Moeda do título | X | 2 |
| Float | increase_value | Valor de acréscimo | X | decimal(16,2) |
| Float | currency_rate | Taxa da moeda | X | decimal(16,2) |
| Float | increase_balance | Saldo do acréscimo | X | decimal(16,2) |
| Float | decrease_balance | Saldo do decréscimo | X | decimal(16,2) |
| String | origin_branch | Filial de origem | X | 8 |
| String | payment_method | Forma de pagamento | X | 3 |
| String | barcode | Código de barras | 48 | |
| String | pix | PIX | 254 | |
| Float | fees | Multa | 20 | |
| String | period | Período DARF/GPS | 20 |
💵 12. Conta a Receber
Endpoint: POST URL_BASE/accounts-receivable
Delete: DELETE URL_BASE/accounts-receivable/{id}
Request Body
{
"refresh_all": false,
"data": [
{
"id": "3B18FBC187D8E7978C8510BF894C0FE0",
"customer_code": "11223344556",
"store_code": "1234",
"currency": 1,
"financial_nature_code": "0123456789",
"number": "012345678912",
"installments": "000",
"prefix": "000",
"balance": 0.00,
"type": "NF",
"cashflow_date": "2021-11-10",
"amount_fine": 0.00,
"currency_rate": 0.00,
"increase_balance": 0.00,
"decrease_balance": 0.00,
"barcode": null,
"debt_collector_code": null,
"depository_agency": null,
"emission_date": "2021-11-10",
"due_date": "2021-11-10",
"real_due_date": "2021-11-10",
"value": 0.00,
"cnab_id": null,
"bank_number": null,
"bordero_number": null,
"bordero_emission_date": null,
"post_date": "2021-11-10",
"situation": "0",
"increase_value": 0.00,
"decrease_value": 0.00,
"financial_discount": 0.00,
"account_number": "0123456789",
"history": null,
"receiving_method": "000",
"primary_instruction": null,
"secondary_instruction": null,
"origin_branch": "012345",
"inncash_value": null,
"release_date": null,
"order_number": "012356789",
"last_move_date": null,
"discount": null,
"interest": null,
"net_value": null,
"selection_identifier": null,
"status": null,
"fine": null,
"settled_date": "2012-02-12",
"nfe_key": "123456789",
"bank_slip_url": "http://url.inncash.bol/teste",
"pix_key": "12121212",
"payment_method": "001"
}
]
}
Campos Principais
| Tipo | Nome | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| String | id | Identificador único | X | 254 |
| String | customer_code | Código do cliente | X | 11 |
| String | store_code | Código da loja | X | 6 |
| Int | currency | Moeda do título | X | - |
| String | financial_nature_code | Código da natureza | X | 10 |
| String | number | Número do título | X | 12 |
| String | installments | Parcela | 3 | |
| String | prefix | Prefixo do título | X | 3 |
| Float | balance | Saldo do título | X | - |
| String | type | Tipo do título | X | 10 |
| Date | cashflow_date | Data do fluxo de caixa | X | - |
| Date | emission_date | Data de emissão | X | - |
| Date | due_date | Data de vencimento | X | - |
| Date | real_due_date | Vencimento real | X | - |
| Float | value | Valor original | X | decimal(16,2) |
| String | situation | Situação do título | X | 3 |
| String | receiving_method | Método de recebimento | X | 3 |
| String | origin_branch | Filial de origem | X | 10 |
| String | status | Status (A=Aberto, B=Baixado, R=Reliquidado) | 1 | |
| String | bank_slip_url | URL do boleto | 254 | |
| String | pix_key | Chave PIX | 20 |
🏧 13. Saldo Bancário
Endpoint: POST URL_BASE/bank-balances
Delete: DELETE URL_BASE/bank-balances/{id}
Request Body
{
"refresh_all": false,
"data": [
{
"id": "3B18FBC187D8E7978C8510BF894C0FE0",
"agency": "00001",
"bank_code": "000",
"account": "0123456789",
"current_balance_date": "2018-02-14",
"currency": "00",
"current_balance": 181985.79,
"previous_balance_date": null,
"previous_balance": 418123.10,
"balance_reconciled": 0.57,
"group_name": "saldo_bancario"
}
]
}
Campos
| Tipo | Nome | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| String | id | Identificador único | X | 254 |
| String | agency | Código da agência | X | 5 |
| String | bank_code | Código do banco | X | 3 |
| String | account | Número da conta corrente | X | 10 |
| Date | current_balance_date | Data do saldo atual | X | - |
| String | currency | Segunda moeda | X | 2 |
| Float | current_balance | Saldo atual | X | decimal(17,2) |
| Date | previous_balance_date | Data do saldo anterior | - | |
| Float | previous_balance | Saldo anterior | X | decimal(17,2) |
| Float | balance_reconciled | Saldo reconciliado | X | decimal(17,2) |
| String | group_name | Nome da tabela origem no ERP | 20 |
💳 14. Movimento Bancário
Endpoint: POST URL_BASE/bank-transactions
Delete: DELETE URL_BASE/bank-transactions/{id}
Request Body
{
"refresh_all": false,
"data": [
{
"id": "3B18FBC187D8E7978C8510BF894C0FE0",
"origin_branch": "010101",
"date": "1976-09-27",
"type": "NF",
"currency": "01",
"value": 267245.10,
"financial_nature_code": "818887496",
"ccd": "Fugiat.",
"debt_value_class": null,
"bank_code": "000",
"debt_agency_code": "0000",
"account_code": "0000000000",
"bank_check_number": null,
"document_number": null,
"due_date": null,
"receivable_payable": "P",
"recipient": null,
"history": null,
"document_type": "VL",
"currency_value_2": 63.67,
"prefix": null,
"number": null,
"installment": null,
"customer_supplier_code": null,
"store_code": "0001",
"typing_date": "1982-11-11",
"low_reason": null,
"sequence": null,
"available_date": "1981-10-02",
"supplier_code": null,
"document_reconciled": null,
"origin_id": null,
"status": null,
"ccc": null,
"credit_class_value": null,
"currency_rate": 0,
"bank_authentication": null,
"erp_sequential": "1317062068",
"favored_name": "Miss Cordie Altenwerth MD",
"favored_document": "00000000000000",
"barcode": "000000000000000000000000000000000000000000000000",
"modality": "1",
"favored_bank_code": "001",
"favored_agency": "00001",
"favored_agency_digit": "1",
"favored_account_number": "0000000001",
"favored_account_digit": "1",
"agreement_code": "12121",
"group_name": "movimento_bancario"
}
]
}
Campos Principais
| Tipo | Nome | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| String | id | Identificador único | X | 254 |
| String | origin_branch | Filial de origem | X | 10 |
| Date | date | Data da movimentação | X | - |
| String | type | Tipo de movimento (CH/EF/TF) | X | 10 |
| String | currency | Tipo da Moeda | X | 2 |
| Float | value | Valor do documento | X | decimal(17,2) |
| String | financial_nature_code | Código da natureza | X | 10 |
| String | bank_code | Código do banco | X | 10 |
| String | debt_agency_code | Código da agência | X | 5 |
| String | account_code | Número da conta | X | 10 |
| String | receivable_payable | Crédito/Débito (R/P) | X | 1 |
| String | document_type | Tipo de título (DP) | X | 2 |
| Float | currency_value_2 | Valor na Moeda 2 | X | decimal(14,2) |
| Date | typing_date | Data da digitação | X | - |
| Date | available_date | Data da disponibilização | X | - |
| Float | currency_rate | Taxa da moeda | X | decimal(11,6) |
| String | erp_sequential | Sequencial do ERP | X | 20 |
| String | barcode | Código de barras | 48 |
📄 15. Envio do Arquivo de Pagamento
Endpoint: POST URL_BASE/payrolls/accounts-payable
Request Body
{
"bank_id": "5a729a27f3ff31e68614fac243408794",
"customer_ids": ["954bbecdd0105a762a2e77d7f07b9a98", "8a4d3d64a50d45c3cacc88362a344a4a"],
"payroll_file": "",
"use_payment_date": false,
"payment_date": null,
"van_id": 1
}
Campos
| Tipo | Nome | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| String | bank_id | Identificador do banco | X | 255 |
| Array | customer_ids | IDs dos títulos vinculados | X | - |
| File | payroll_file | Arquivo de folha de pagamento | X | - |
| Boolean | use_payment_date | Usar data do pagamento | X | - |
| Date | payment_date | Data do pagamento | - | |
| Number | van_id | Identificador da VAN | X | - |
🔄 16. Atualização de Títulos (Webhooks)
Endpoint de Teste: PATCH URL_BASE/erps
Header: Company-Id: {company_id}
Nota: O InnCash faz requisição POST ao webhook do cliente. Retornar status 200 para sucesso.
16.1 Evento: bank_data - Dados Bancários
Atualiza dados bancários no cadastro do fornecedor.
{
"id": "22fcb8350704cb26447b694edc369252",
"data": {
"bank": "001",
"account_type": "1",
"account_number": "0015478",
"account_digit": "1",
"agency": "1256",
"agency_digit": "1",
"type": "provider"
},
"event": "bank_data",
"company_id": 15
}
16.2 Evento: bank_data_with_different_holder - Dados Bancários Outra Titularidade
{
"id": "22fcb8350704cb26447b694edc369252",
"data": {
"bank": "001",
"account_type": "1",
"account_number": "0015478",
"account_digit": "1",
"agency": "1256",
"agency_digit": "1",
"general_code": "55040699904",
"provider_name": "Teste",
"type": "provider"
},
"event": "bank_data_with_different_holder",
"company_id": 15
}
16.3 Evento: increase - Acréscimo
Atualiza acréscimo no título (pagar/receber).
{
"id": "22fcb8350704cb26447b694edc369252",
"data": {
"addition_balance": 10.50,
"added_value": 10.50,
"type": "account_receivable"
},
"event": "increase",
"company_id": 15
}
16.4 Evento: decrease - Decréscimo
Atualiza decréscimo no título (pagar/receber).
{
"id": "22fcb8350704cb26447b694edc369252",
"data": {
"decrease_balance": 10.50,
"decrease_value": 10.50,
"type": "account_payable"
},
"event": "decrease",
"company_id": 15
}
16.5 Evento: cash_flow_date - Data do Fluxo de Caixa
{
"id": "22fcb8350704cb26447b694edc369252",
"data": {
"cash_flow": "20211201",
"type": "sale_order"
},
"event": "cash_flow_date",
"company_id": 15
}
Tipos válidos: account_payable, account_receivable, sale_order
16.6 Evento: payment_form - Forma de Pagamento do Título
{
"id": "22fcb8350704cb26447b694edc369252",
"data": {
"payment_form": "001",
"type": "account_payable"
},
"event": "payment_form",
"company_id": 15
}
16.7 Evento: provider_payment_form - Forma de Pagamento do Fornecedor/Cliente
{
"id": "22fcb8350704cb26447b694edc369252",
"data": {
"payment_form": "001",
"type": "account_receivable"
},
"event": "provider_payment_form",
"company_id": 15
}
16.8 Evento: inncash_value - Valor do InnCash
{
"id": "22fcb8350704cb26447b694edc369252",
"data": {
"inncash_value": 10.50,
"type": "account_payable"
},
"event": "inncash_value",
"company_id": 15
}
16.9 Evento: barcode - Código de Barras
{
"id": "22fcb8350704cb26447b694edc369252",
"data": {
"barcode": "3RRFFKO5KO34L3",
"type": "account_payable"
},
"event": "barcode",
"company_id": 15
}
16.10 Evento: bolepix_url - Link do Bolepix
{
"id": "22fcb8350704cb26447b694edc369252",
"data": {
"slip_url": "https://boleto.inn.cash/exemplo-boleto",
"type": "account_receivable"
},
"event": "bolepix_url",
"company_id": 15
}
16.11 Evento: qrcode_key - Chave QRCODE
{
"id": "22fcb8350704cb26447b694edc369252",
"data": {
"key": "3RRFFKO5KO34L3",
"type": "account_payable"
},
"event": "qrcode_key",
"company_id": 15
}
16.12 Evento: pix_key - Chave PIX
{
"id": "22fcb8350704cb26447b694edc369252",
"data": {
"key": "3RRFFKO5KO34L3",
"type": "provider"
},
"event": "pix_key",
"company_id": 15
}
Tipos válidos: provider, customer
16.13 Evento: update_darf_and_gps - Dados de DARF e GPS
{
"id": "22fcb8350704cb26447b694edc369252",
"data": {
"period": "2024-06-20",
"code": "12121221",
"fees": "100.00",
"value_rent": "1256.00",
"added_value": "100.00",
"document": "55040699904",
"type": "account_payable"
},
"event": "update_darf_and_gps",
"company_id": 15
}
16.14 Evento: supplier_with_different_holder - Fornecedor Outra Titularidade
{
"id": "22fcb8350704cb26447b694edc369252",
"data": {
"general_code": "10101010101",
"provider_name": "TESTE SISTEMA",
"type": "provider"
},
"event": "supplier_with_different_holder",
"company_id": 15
}
16.15 Evento: our_number - Nosso Número
{
"id": "22fcb8350704cb26447b694edc369252",
"data": {
"our_number": "10101010101",
"type": "account_receivable"
},
"event": "our_number",
"company_id": 15
}
Tabela de Campos dos Eventos de Atualização
| Tipo | Nome | Descrição |
|---|---|---|
| String | id | ID único do título |
| Int | company_id | Identificador da empresa |
| String | type | Tipo (account_payable, account_receivable, sale_order, customer, provider) |
| Float | decrease_value | Valor do decréscimo |
| Float | decrease_balance | Saldo do decréscimo |
| Float | added_value | Valor do acréscimo |
| Float | addition_balance | Saldo do acréscimo |
| Date | cash_flow | Data fluxo caixa |
| String | payment_form | Método de pagamento |
| Float | inncash_value | Valor do InnCash |
| String | barcode | Código de barras |
| String | agency | Agência |
| String | agency_digit | Dígito da Agência |
| String | account_type | Tipo da conta (1=Corrente, 2=Poupança) |
| String | account_digit | Dígito da Conta |
| String | account_number | Número da conta |
| String | bank | Banco |
| String | key | Chave PIX ou QR Code |
| String | slip_url | URL do boleto |
🏦 17. Conciliação Bancária (Webhooks)
Endpoint de Teste: PATCH URL_BASE/erps
17.1 Evento: conciliation_transfer - Transferência Bancária
{
"integration_id": "495cafa3-3dcb-4578-aa5c-2b50684fcd7er",
"event": "conciliation_transfer",
"id": null,
"data": {
"bank_balances": [
{
"date": "2022-01-27",
"bank_id": "454545454s5d45a4sd5a4s5d45as",
"id": "2a1d2sa1d21as21d2sad1a2s"
}
],
"movements": {
"origin": {
"date": "2021-12-21",
"amount": 3494.53,
"document": null,
"document_type": "C",
"movement_type": "NF",
"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",
"phase_credit": "123",
"phase_debit": "123",
"project_credit": "123",
"project_debit": "123",
"accounting_account_credit": "123",
"accounting_account_debit": "123",
"history": "",
"type": "P",
"branch": "01",
"prefix": "NF",
"id": "55ae2a40237f7d6995790ef0f7583ec5"
},
"destination": {
"date": "2021-12-21",
"amount": 3494.53,
"document": "INN4394983",
"document_type": "C",
"movement_type": "NF",
"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
}
17.2 Evento: conciliation_register - Registro Bancário
{
"integration_id": "495cafa3-3dcb-4578-aa5c-2b50684fcd7er",
"event": "conciliation_register",
"id": null,
"data": {
"bank_balances": [
{
"date": "2022-01-27",
"bank_id": "454545454s5d45a4sd5a4s5d45as",
"id": "2a1d2sa1d21as21d2sad1a2s"
}
],
"movements": {
"date": "2021-12-21",
"amount": 3494.53,
"currency": "M1",
"document": "INN639502",
"document_type": "C",
"movement_type": "NF",
"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",
"phase_credit": "123",
"phase_debit": "123",
"project_credit": "123",
"project_debit": "123",
"accounting_account_credit": "123",
"accounting_account_debit": "123",
"nature": "54325235",
"history": "",
"type": "P",
"branch": "01",
"prefix": "NF",
"id": "55ae2a40237f7d6995790ef0f7583ec5"
}
},
"company_id": 15
}
17.3 Evento: conciliate - Conciliação Bancária
{
"integration_id": "495cafa3-3dcb-4578-aa5c-2b50684fcd7er",
"event": "conciliate",
"id": null,
"data": {
"bank_balances": [
{
"date": "2022-01-27",
"bank_id": "454545454s5d45a4sd5a4s5d45as",
"id": "2a1d2sa1d21as21d2sad1a2s"
}
],
"movements": [
{
"id": "55ae2a40237f7d6995790ef0f7583ec5",
"date": "2021-12-21"
}
]
},
"company_id": 15
}
17.4 Evento: delete_conciliation - Desconciliação Bancária
{
"integration_id": "",
"event": "delete_conciliation",
"id": null,
"data": {
"bank_balances": [
{
"date": "2022-01-27",
"bank_id": "454545454s5d45a4sd5a4s5d45as",
"id": "2a1d2sa1d21as21d2sad1a2s"
}
],
"movements": [
{
"id": "55ae2a40237f7d6995790ef0f7583ec5"
}
]
},
"company_id": 15
}
17.5 Evento: settle_account - Baixa de Título a Receber
{
"integration_id": "495cafa3-3dcb-4578-aa5c-2b50684fcd7er",
"event": "settle_account",
"data": {
"bank_id": "454545454s5d45a4sd5a4s5d45as",
"bank": {
"code": "123",
"agency": "123",
"account": "123456"
},
"additional_information": {
"historic": "test",
"reason": "test",
"date": "2021-12-21"
},
"bank_balances": [
{
"date": "2022-01-27",
"bank_id": "454545454s5d45a4sd5a4s5d45as",
"id": "2a1d2sa1d21as21d2sad1a2s"
}
],
"receivables": [
{
"id": "123456789101112",
"tax": 1,
"assessment": 2.5,
"discount": 10,
"received_value": 14
}
],
"movements": [
{
"date": "2022-02-08",
"amount": 59546787.0,
"document": null,
"bank_draft": null,
"bank_code": "iq8",
"currency_tax": null,
"currency": "01",
"agency": "1947",
"account": "12010",
"document_type": null,
"movement_type": "NF",
"disposition_date": "2022-02-08",
"reconciled_document": "x",
"type": "R",
"branch": "0101",
"nature": "Eaque.",
"number": "495867111",
"client_code": "105212091",
"store": "0001",
"prefix": "1",
"id": "INN6d947daef7ff4e7582cfa5afb79df54b"
}
]
},
"company_id": 15
}
17.6 Evento: generate_advances_from_conciliation - Geração de RA
{
"integration_id": "495cafa3-3dcb-4578-aa5c-2b50684fcd7er",
"event": "generate_advances_from_conciliation",
"id": null,
"data": {
"bank_balances": [
{
"date": "2022-01-27",
"bank_id": "454545454s5d45a4sd5a4s5d45as",
"id": "2a1d2sa1d21as21d2sad1a2s"
}
],
"movements": {
"date": "2021-12-21",
"amount": 3494.53,
"document": null,
"document_type": "C",
"movement_type": "NF",
"bank_draft": "INN4394983",
"bank_code": "001",
"agency": "10485",
"account": "02145",
"nature": "54325235",
"disposition_date": "2021-12-21",
"type": "P",
"branch": "01",
"prefix": "NF",
"id": "55ae2a40237f7d6995790ef0f7583ec5"
},
"advance": {
"branch": "55ae2a40237f7d6995790ef0f7583ec5",
"customer_code": "3242",
"customer_store": "3242",
"title_number": "3242",
"prefix": "3242",
"balance": "3242",
"value": "3242",
"type": "3242",
"agency": "3242",
"bank": "3242",
"account": "3242",
"emission_date": "3242",
"due_date": "3242",
"actual_due_date": "3242",
"historic": "3242",
"nature": "3242",
"cost_center": "3242",
"class_value": "3242",
"accounting_item": "3242",
"installment": "3242",
"id": "3242"
}
},
"company_id": 15
}
📋 18. Conciliação Manual de DDA
Endpoint de Teste: PATCH URL_BASE/erps
Evento: conciliate_direct_debit
{
"id": "22fcb8350704cb26447b694edc369252",
"data": {
"added_value": 1.0,
"addition_balance": 1.0,
"barcode": "000000000000000000000000000000",
"cash_flow": "2022-01-01"
},
"event": "conciliate_direct_debit",
"company_id": 1
}
Nota: Se for acréscimo, usar
addition_balanceeadded_value. Se for decréscimo, usardecrease_balanceedecrease_value.
📤 19. Sincronização de Remessas (Webhooks)
19.1 Evento: sync_deleted_vouchers - Borderôs Deletados
{
"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"
}
Tipos: accounts_payable (pagar) ou accounts_receivable (receber)
19.2 Evento: sync_generated_vouchers - Borderôs Gerados
{
"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"
}
19.3 Evento: voucher_maintenance - Manutenção de Borderô
{
"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"
}
},
"event": "voucher_maintenance",
"company_id": 15,
"id": null,
"integration_id": "2ef09fb5-2c09-4233-9b3d-0386f2741938"
}
📥 20. Retornos Bancários (Webhooks)
Evento: sync_bank_payback
{
"event": "sync_bank_payback",
"integration_id": "2ef09fb5-2c09-4233-9b3d-0386f2741938",
"id": null,
"data": [
{
"id": "c51fc2eaa2591bdce2da5e023cce5d92",
"action": "4",
"bank_account": "561542",
"bank_account_digit": "443",
"settle_history": "Valor pago s /Titulo - INNCASH",
"bank_agency": "354540",
"bank_agency_digit": "854",
"bank_code": "0051",
"bank_low_reason": null,
"bank_modality": null,
"bank_occurrence": "0",
"branch": "01",
"cnab_bank_transactions_id": 674,
"company": "01",
"company_token": "5e3e36aef934103164ff21847bb9a0e8",
"date_time": "2021-12-17 14:59:36",
"provider_account": "null",
"provider_account_digit": "null",
"provider_agency": "null",
"provider_agency_digit": "null",
"provider_auth": "null",
"provider_bank": "null",
"provider_barcode": "null",
"provider_name": "null",
"status": "0",
"title_customer_supplier_cgc": "null",
"title_payment_receipt_credit_date": "null",
"title_payment_receipt_customer_supplier": "12105433323",
"title_payment_receipt_customer_supplier_store": "0001",
"title_payment_receipt_discount": "0",
"title_payment_receipt_fine": "0",
"title_payment_receipt_interest": "0",
"title_payment_receipt_low_date": "null",
"title_payment_receipt_number": "000671574",
"title_payment_receipt_portion": "001",
"title_payment_receipt_prefix": "1",
"title_payment_receipt_type": "NF",
"title_payment_receipt_value": "990",
"title_payment_receive_effective_tariff": "null",
"title_payment_receive_idcnab": "0400553582535",
"title_payment_receive_net_value": "null",
"title_replaces": "1",
"title_type_record": "R"
}
],
"company_id": 15
}
Tipo de título: title_type_record = R (receber) ou P (pagar)
Campos do Retorno Bancário
| Campo | Tipo | Descrição |
|---|---|---|
| id | string | Identificador único da transação |
| action | string | Ação do evento (ex: "4" = liquidação) |
| bank_account | string | Número da conta bancária |
| bank_account_digit | string | Dígito verificador da conta |
| settle_history | string | Histórico da liquidação |
| bank_agency | string | Agência bancária |
| bank_agency_digit | string | Dígito da agência |
| bank_code | string | Código do banco |
| bank_low_reason | string/null | Motivo da baixa |
| bank_occurrence | string | Código da ocorrência |
| branch | string | Código da filial |
| title_payment_receipt_number | string | Número do título |
| title_payment_receipt_portion | string | Parcela do título |
| title_payment_receipt_prefix | string | Prefixo do título |
| title_payment_receipt_type | string | Tipo de título (ex: "NF") |
| title_payment_receipt_value | decimal | Valor original |
| title_payment_receipt_discount | decimal | Valor de desconto |
| title_payment_receipt_fine | decimal | Valor de multa |
| title_payment_receipt_interest | decimal | Valor de juros |
| title_type_record | string | "R" = a receber, "P" = a pagar |
👤 21. Atualização de Informações do Cliente
Endpoint: PATCH URL_BASE/company-groups/{company_group}/customers
Evento: change_additional_customer_information
{
"id": "9AC0A15E9A1A01FCBFC7AAB96DCF5A7C",
"company_id": 10,
"data": {
"customer_phone": "9999999999",
"customer_ddd": "99",
"customer_invoice_mail": "[email protected]",
"customer_financial_mail_1": "[email protected]",
"customer_financial_mail_2": "[email protected]",
"customer_risk": "D",
"customer_group": "001",
"customer_sub_group": "00001",
"customer_client_class": "G",
"customer_deadline": "001",
"customer_limit": 300,
"customer_credit_history": "test notes"
}
}
Campos
| Tipo | Nome | Descrição |
|---|---|---|
| String | id | ID único do cliente |
| Int | company_id | Identificador da empresa |
| String | customer_phone | Telefone do cliente |
| String | customer_ddd | DDD do telefone |
| String | customer_invoice_mail | Email do Cliente |
| String | customer_financial_mail_1 | Email financeiro 1 |
| String | customer_financial_mail_2 | Email financeiro 2 |
| String | customer_risk | Grau de Risco |
| String | customer_group | Grupo do cliente |
| String | customer_sub_group | SubGrupo do cliente |
| String | customer_client_class | Classe do Cliente |
| String | customer_deadline | Condição de pagamento |
| Float | customer_limit | Limite de Crédito |
| String | customer_credit_history | Anotações de bloqueio |
📊 Resumo das Integrações
Integrações de Envio (ERP → Inncash)
| # | Integração | Endpoint | Método |
|---|---|---|---|
| 1 | Autenticação | /auth |
POST |
| 2 | Bancos | /banks |
POST/DELETE |
| 3 | Centro de Custo | /cost-center |
POST/DELETE |
| 4 | Classe de Valor | /value-class |
POST/DELETE |
| 5 | Natureza | /financial-natures |
POST/DELETE |
| 6 | Item Contábil | /accounting-items |
POST/DELETE |
| 7 | Cliente | /customers |
POST/DELETE |
| 8 | Fornecedor | /suppliers |
POST/DELETE |
| 9 | Feriado | /holidays |
POST/DELETE |
| 10 | Moeda | /currencies |
POST/DELETE |
| 11 | Conta a Pagar | /accounts-payable |
POST/DELETE |
| 12 | Conta a Receber | /accounts-receivable |
POST/DELETE |
| 13 | Saldo Bancário | /bank-balances |
POST/DELETE |
| 14 | Movimento Bancário | /bank-transactions |
POST/DELETE |
| 15 | Arquivo Pagamento | /payrolls/accounts-payable |
POST |
Webhooks (Inncash → ERP)
| # | Categoria | Eventos |
|---|---|---|
| 1 | Atualização de Títulos | bank_data, bank_data_with_different_holder, increase, decrease, cash_flow_date, payment_form, provider_payment_form, inncash_value, barcode, bolepix_url, qrcode_key, pix_key, update_darf_and_gps, supplier_with_different_holder, our_number |
| 2 | Conciliação Bancária | conciliation_transfer, conciliation_register, conciliate, delete_conciliation, settle_account, generate_advances_from_conciliation |
| 3 | Conciliação DDA | conciliate_direct_debit |
| 4 | Sincronização Remessas | sync_deleted_vouchers, sync_generated_vouchers, voucher_maintenance |
| 5 | Retornos Bancários | sync_bank_payback |
| 6 | Atualização Cliente | change_additional_customer_information |
📝 Observações para Migração ADVPL
- Token: Implementar renovação automática (expira em 24h)
- Company-Ids: Sempre enviar no header
- refresh_all: Usar apenas em ambiente de testes
- Webhooks: Implementar endpoint para receber POST e retornar 200
- Formato de Data: Usar
YYYY-MM-DD - IDs: Manter consistência dos identificadores únicos
Documento gerado em: 20 de janeiro de 2026
Versão: 1.0 - Completa