| Produto: | TOTVS Distribuição e Varejo |
|---|---|
| Linha de Produto: | Linha Winthor |
| Segmento: | Distribuição TOTVS Goiânia |
| Módulo: | 06 - TESOURARIA |
| Função: | 643 - CONCILIAÇÃO E GERAÇÃO AUTOMATICA DE LANÇAMENTOS |
| Requisito/Story/Issue : | DDFINAN-34139 |
No cenário anterior, o WinThor não possuía um processo padronizado para integrar o extrato bancário do Bradesco via API.
A conciliação financeira dependia de processos manuais, dificultando o acompanhamento diário dos lançamentos e aumentando o risco de divergências.
Com a implementação da conciliação automática via API, tornou-se necessário:
Criar um método específico para consultar o extrato diretamente no Bradesco;
Validar os retornos da API e registrar logs de comunicação;
Armazenar os lançamentos retornados na tabela de extrato bancário do sistema;
Restringir o período de consulta a no máximo 12 meses.
Foi implementado pelo time de desenvolvimento um novo fluxo de conciliação automática via API do Bradesco, permitindo que o WinThor consulte e importe extratos bancários de forma integrada.
A solução contempla:
Criado o método consulta_extratobancario dentro do serviço DLib–Financeiro.
Ele é responsável por conectar na API do Bradesco, consultar o extrato bancário e armazenar os dados na tabela.
Incluído o banco Bradesco (código 237) na lista de bancos homologados para integração via API.
Foi criada uma sessão dedicada ao banco 237, permitindo que novos bancos sejam adicionados futuramente sem impacto no fluxo existente.
O método:
Conecta na API utilizando o processo de autenticação/documentação fornecido pelo Bradesco;
Envia os parâmetros obrigatórios para consulta (agência, conta, período e tipo da conta);
Valida se o período informado não ultrapassa 12 meses, retornando mensagem amigável caso exceda.
A integração interpreta corretamente os códigos de retorno do Bradesco, tanto HTTP quanto de negócio.
Em caso de erro, a mensagem retornada é registrada em LOG e exibida de forma clara ao usuário.
Para retornos de sucesso (código 200), os dados são processados normalmente.
Do retorno da API, o sistema utiliza apenas o bloco "extratoPorPeriodo", onde estão os lançamentos históricos.
São considerados apenas lançamentos do tipo "02" (lançamentos válidos), ignorando lançamentos de saldo inicial (“01”).
Cada lançamento recebido é gravado na tabela PCEXTRATOBANCARIO, preenchendo:
DATAINTEGRACAO = data/hora da importação
CONCILIADO = ‘N’
CODBCO = banco utilizado
DATALANCAMENTO
NUMERODOCUMENTO
VALORLANCAMENTO
SINALLANCAMENTO
HISTORICO
CODIGOLANCAMENTO
DESCRITIVOABREVIADO
DESCRITIVOCOMPLETO
Todas as tentativas de comunicação são registradas, incluindo:
Data/hora da chamada,
Parâmetros utilizados,
Código de retorno,
Mensagem retornada pela API.

|
Importante! As versões estarão disponíveis para download no CCW. https://centraldecontrole.pcinformatica.com.br/ Mantenha suas rotinas sempre atualizadas! |