Lista de Tabelas InnCash
Tabelas do InnCash e seus principais campos
fluxocaixa.api_banking
Tabela onde ficam registradas as APIs de cobrança. Cada id corresponde a uma API bancária.
O preenchimento dessa tabela é realizado exclusivamente pela equipe de desenvolvimento. A equipe de implantação e suporte utiliza essa tabela apenas para consulta do id da API.
fluxocaixa.api_banking_credential
Tabela responsável pelo cadastro das credenciais da API bancária.
Somente após o registro nesta tabela é que a tela de configuração libera os campos para preenchimento.
Campos que exigem atenção:
- api_banking_id
Referente ao id da tabela api_banking. - company_type
- G: indica que a API está vinculada a um company_group.
- C: indica que a API está vinculada a um company específico.
- company_type_id
Representa o identificador do grupo ou da empresa, conforme o company_type.- Exemplo:
- company_type = C e company_type_id = 29 → API vinculada ao company_id 29
- company_type = G e company_type_id = 12 → API vinculada ao company_group_id 12
- Exemplo:
- client_id
Credencial fornecida pelo banco. Possui a mesma nomenclatura no ambiente bancário. - client_secret
Credencial fornecida pelo banco, com a mesma nomenclatura no ambiente bancário. - client_basic_token
Credencial fornecida pelo banco, normalmente utilizada apenas para o Banco do Brasil. - url_param
Utilizado exclusivamente para o Banco do Brasil.
Deve conter obrigatoriamente a chave fixa: - ?gw-dev-app-key=7091308b03ffbe90136be181b0050356b931a5b3
- additional_information
Geralmente utilizado apenas para a Caixa Econômica Federal (CEF).
fluxocaixa.api_banking_field_detail
Tabela onde ficam gravados todos os campos da configuração da API cadastrada em tela.
Quando há instrução bancária no Itaú, é necessário preencher o campo update_data_field, que equivale ao data_field = conta_receber.e1_numbco, utilizando a fórmula adequada.
Essa fórmula pode ser copiada de outras APIs já configuradas e ajustada conforme necessário.
fluxocaixa.api_banking_log
Tabela que registra o JSON enviado ao banco e o retorno recebido.
Normalmente utilizada em situações de erro na API, para validação junto ao banco.
fluxocaixa.api_pix_generated
Atualmente utilizada apenas para o cliente Portonave.
Representa os recebimentos via PIX.
- Quando o campo created_at está preenchido, significa que o pagamento foi confirmado pelo banco.
fluxocaixa.artificial_bordero_links
Tabela onde ficam registrados todos os borderôs gerados.
Validações importantes:
Para análise de volumetria do cliente, deve-se verificar quantos títulos foram incluídos em borderôs nos últimos 3 meses.
Com base nessa informação, calcula-se a média e repassa-se à Fernanda.
É necessário separar por tipo de conta, conforme o campo account_type.
Exemplo – Contas a Pagar:
SELECT *
FROM fluxocaixa.artificial_bordero_links abl
WHERE bordero_date >= '2025-11-01'
AND bordero_date <= '2025-11-30'
AND account_type = 'accounts_payable'
AND company_group_id = 12;
Exemplo – Contas a Receber:
SELECT *
FROM fluxocaixa.artificial_bordero_links abl
WHERE bordero_date >= '2025-11-01'
AND bordero_date <= '2025-11-30'
AND account_type = 'accounts_receivable'
AND company_group_id = 12;
- O campo deleted_at, quando preenchido, indica a data e o horário em que o cliente removeu o título do borderô dentro do InnCash.
fluxocaixa.artificial_invoice
Tabela onde ficam gravadas todas as faturas geradas dentro do InnCash.
fluxocaixa.artificial_invoice_link
Tabela que relaciona os títulos incluídos em uma fatura.
É possível localizar os registros utilizando o campo artificial_invoice_id.
- Caso o título esteja vinculado a uma fatura, ele não aparecerá na tela de remessa de pagamento.
fluxocaixa.bank_config
Cada vez que uma conta bancária é incluída nas configurações, é gerado um registro nesta tabela.
Campos relevantes:
- santander_payroll_agreement
No Santander, é comum existir mais de um convênio na mesma conta (fornecedores e folha).
Esse campo armazena o convênio de folha de pagamento.
- company_id
Deve ser preenchido para permitir a leitura automática dos arquivos do Santander. - must_create_our_number
Quando definido como 1, indica que o InnCash gera o nosso número para essa conta. - must_separate_account_last_digit
Utilizado no cálculo do nosso número. Geralmente obrigatório quando must_create_our_number = 1. - has_instructions
Deve estar como 1 para contas que utilizam instruções de cobrança. - must_calculate_bank_balance_automatic_conciliation
Utilizado quando o banco não atualiza o saldo no extrato. No Itaú, esse cenário é recorrente. - santander_statement_agreement
Caixa postal do Santander para extrato bancário. - santander_return_agreement
Caixa postal para retorno de cobrança. - santander_dda_agreement
Caixa postal para retorno de DDA. - santander_remittance_agreement
Caixa postal para remessa de pagamento. - our_number_sequential_to_start
Define o número inicial do sequencial do nosso número quando o InnCash é responsável pela geração.
fluxocaixa.bank_remittance_transaction
Registra todos os envios de cobrança realizados via API, tanto com sucesso quanto com falha.
Campos importantes:
- document_url_transfered
- Y: nosso número e URL do boleto foram enviados para o Protheus
- N: ocorreu falha no envio
- finantial_email_sent
- Y: boleto enviado por e-mail ao cliente
fluxocaixa.cnab_files
Tabela que armazena todos os arquivos de retorno CNAB.
Campo situation:
- 1 – Arquivo em importação
- 2 – Arquivo processado e disponível na cnab_bank_transaction
- 3 – Erro na leitura do arquivo
fluxocaixa.cnab_bank_transaction
Tabela referente aos retornos bancários (pagamento e cobrança).
Após a leitura em cnab_files, os registros são inseridos nesta tabela com o status de cada título.
Status:
- 1 – Sucesso
- 2 – Erro na baixa no ERP
- 3 – Título não encontrado
- Pode ocorrer quando o título já foi baixado anteriormente ou quando há divergência de informações
- 5 – Processando no ERP
Campos relevantes:
- bank_occurrence – Define a ação no ERP (tabela cnab_occurrence)
- title_payment_receive_idcnab – Posição do id_cnab
- title_payment_receive_amount – Valor do título
- title_payment_receive_fine – Valor da multa
- title_payment_receive_interest – Valor dos juros
- title_payment_receive_discount – Valor do desconto
- title_payment_receive_effective_tariff – Valor da tarifa
- title_payment_receive_net_value – Valor líquido a ser baixado
- title_payment_receive_bank_number – Nosso número
- mail_notified_at – Data e hora do envio do retorno por e-mail
fluxocaixa.cnab_remi_generated
Armazena todos os arquivos de remessa gerados pelo InnCash.
Status:
- 0 – Em processamento
- 2 – Erro de integração
- 3 – Integração realizada com sucesso
fluxocaixa.company
Tabela que contém todas as empresas que utilizam o InnCash.
Criada durante a implantação pela equipe de desenvolvimento.
fluxocaixa.company_configurations
Configurações específicas de cada empresa.
É obrigatório existir uma configuração para cada company.
Campos importantes:
- invoice_generator – Define quem gera o nosso número
- payable_email_to_bank_return – E-mail para retorno bancário de pagamento
- receivable_email_bank_return – E-mail para retorno bancário de cobrança
- need_approval – Define se há aprovação de pagamentos no InnCash
- bank_transaction_currency_type – Tipo de moeda
- bank_transaction_document_type – Tipo de documento (padrão DH)
- bank_transaction_transfer_document_type – Tipo de transferência (padrão TR)
- send_bank_return_receivable_resume_wf – Envio de retorno de cobrança por e-mail
- send_bank_return_payable_resume_wf – Envio de retorno de pagamento por e-mail
fluxocaixa.company_group_configuration
Tabela de configuração por grupo de empresas.
Campos importantes:
- url_powerbi_dashboard
- payable_invoice_settle_history
- payable_account_settle_history
- receivable_account_settle_history
- types_to_ignore_in_payable_remittance
- types_to_ignore_in_conciliation
- types_to_ignore_in_dda_conciliation
fluxocaixa.conciliation_file_import
Tabela que armazena todos os arquivos de extrato bancário.
fluxocaixa.conciliation_record
Tabela que registra todos os movimentos de extrato.
Status:
- 1 – Movimento disponível em tela
- 3 – Movimento conciliado
- 4 – Movimento ignorado
- 9 – Movimento aglutinado (ver campo aglutine_id)
fluxocaixa.conciliations
Tabela que define a integração dos pares de conciliação.
Status:
- 1 – Integrado com sucesso
- 10 – Erro de integração
- 11 – Pendente de integração
fluxocaixa.dda_file_import
Armazena os arquivos de DDA recebidos.
Status:
- 0 – Em processamento
- 1 – Processado com sucesso
fluxocaixa.dda_record
Tabela com todos os títulos DDA importados.
Status:
- 1 – Par formado
- 3 – Sem par formado
fluxocaixa.grouper
Tabela que armazena os agrupadores do fluxo de caixa previsto. O cadastro é realizado em tela, porém o campo cashflow_grouper_id deve ser vinculado ao agrupador de nível 0 correspondente (entradas, saídas e saldos bancários).
fluxocaixa.upload_cnab_remittance_generated_files
Tabela que informa todos os arquivos gerados. Quando o campo updated_at está preenchido, significa que o arquivo foi enviado para a VAN.
fluxocaixa.remittance_schedule
Tabela que registra todas as rotinas automáticas configuradas, incluindo envio de e-mails e registro de boletos.
fluxocaixa.settings_external_company_databases
Define a filial e o grupo de cada empresa. Com base nessas informações, os títulos são importados e exibidos em tela.
fluxocaixa.smtp_configurations
Tabela onde são configuradas as credenciais de e-mail do cliente, caso ele utilize domínio próprio.