Pular para o conteúdo
Português - Brasil
  • Não há sugestões porque o campo de pesquisa está em branco.

Processo técnico conciliação de DDA

Processo técnico que explica como funciona a conciliação de DDA do InnCash

1.    Leitura do Arquivo
Quando recebemos o arquivo pela pasta da Neogrid/Accestage, importamos todos os arquivos para a tabela dda_file_import. Após isso, será pego os arquivos pendentes (status 0), gerando os registros na dda_record.
Na consulta do arquivo (dda_file_import), será achado o cnab de configuração específico para aquele arquivo, desmembrar o arquivo em linhas e para cada uma, será gerado um registro na dda_record.
Esse fluxo acontece na versão antiga do InnCash, pelo fato de necessitar a leitura das pastas da Neogrid para pegar os arquivos.

2.    Conciliação automática
A conciliação de DDA roda em cima da versão nova. Será consultado todos os títulos de DDA que estão com o status (0,2,3,4,8,10). Será consultado uma data inicial (D-3) e final (D+30).
Para cada título encontrado, irá percorrer e fazer os pontos abaixo:
1 – Encontrar títulos que estão duplicados na base e deletar.
2 – Após deletar, será procurada as configurações de DDA e montar os filtros baseado nessas configurações.
3- Com o filtro pronto, será realizado uma query no conta_pagar do cliente com o fornecedor e com os filtros baseados na dda_config e que não existam na dda_record_conta_pagar.
4- Caso encontre, será realizado o processo de conciliação. Será salvo na dda_record_conta_pagar o título encontrado, além de mandar uma integração para o ERP que irá atualizar o código de barras no título.
5- Se não for encontrado o título na primeira consulta, refaz a consulta sem o filtro validando se o filtro existe no dda_record_conta_pagar. E quando faz a conciliação dessa forma, gera a divergência que será resolvida posteriormente na tela.

3.    Desconciliação de DDA
É enviado o id do débito direto autorizado, atualizado o status para 8 e para cada conta pagar é atualizado o código de barras para null. Além disso, caso o título for uma fatura, será apagada a fatura. E será deletado do dda_record_conta_pagar.
'pending' => 0,
            'conciliated' => 1,
            'divergence' => 2,
            'notFoundErp' => 3,
            'erpWithBarcode' => 4,
            'notFoundDirectDebit' => 5,
            'pendingConciliationErp' => 6,
            'erpConciliationFailure' => 7,
            'undone' => 8,
            'canceled' => 9,
            'withoutAccountPayable' => 10,

4.    Criação de fatura na tela
É selecionado os títulos do contas a pagar que será gerada a fatura, podendo preencher acrescimo e decrescimo. É gerada a fatura na artificial_invoice e cada título selecionado na tela vai ser gerado um registro na artificial_invoice_link. E será atualizado o status de conciliado.

5.    Geração de título
Primeiro tem que criar o evento na customers_erp (evento: generate_account_payable) e habilitar a permissão o usuário. Alguns campos são obrigatórios: o tipo, o código do fornecedor e data. 
Será consultado na tabela dda_generate_account_payables o último número inserido pelo grupo de empresa, para ter o número do título, incrementando com +1. Gera o registro nessa mesma tabela, gera o título no conta_pagar do cliente na base do InnCash, faz a conciliação e envia o evento para criação do título contas a pagar dentro do ERP.