| Produto: | TOTVS Distribuição e Varejo |
|---|---|
| Linha de Produto: | Linha Winthor |
| Segmento: | Distribuição TOTVS Goiânia |
| Módulo: | 07 - CONTAS A PAGAR |
| Função: | 775 - GERIR CONTAS A PAGAR |
| Requisito/Story/Issue : | DDFINAN-32855 |
Atualmente, o Winthor não possui método para envio de informações de Contas a Pagar (CP) via API para o banco Bradesco. O processo é manual e não existe integração direta entre o sistema e o banco para efetuar pagamentos utilizando a conectividade Bradesco API.
Diante disso, é necessário implementar um novo método no serviço responsável por contas a pagar, permitindo que o envio de títulos e pagamentos seja feito automaticamente via integração API, garantindo rastreabilidade, logs de retorno e controle de status.
Foi criado o método ENVIA_CONTASPAGAR dentro do serviço DLIB-FINANCEIRO, responsável por integrar o Contas a Pagar do Winthor com o banco Bradesco via API, conforme documentação oficial do banco (Bradesco Developers).
Foram adicionados os seguintes campos na tabela PCLANC para controle de envio e retorno da integração:
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| LOGENVIOCP | CLOB | Opcional | Armazena o log de envio do CP |
| DTENVIOCP | DATE | Opcional | Data do envio do CP |
| STATUSENVIOCP | VARCHAR2(30) | Opcional | Status atual do envio do CP |
| LOGRETORNOCP | CLOB | Opcional | Armazena o log de retorno do banco |
| STATUSRETORNOCP | VARCHAR2(30) | Opcional | Status do retorno recebido |
| DTRETORNOCP | DATE | Opcional | Data do retorno recebido |
| JSONENVIOCP | CLOB | Opcional | Armazena o JSON enviado |
| JSONRETORNOCP | CLOB | Opcional | Armazena o JSON de retorno do banco |
Foi desenvolvido o método ENVIA_CONTASPAGAR, responsável por:
DTENVIOCP IS NULLDTENVIOCP preenchido e STATUSENVIOCP = 'ERRO ENVIO'.LOGENVIOCP = "Enviado com sucesso em (DATA)"DTENVIOCP = trunc(sysdate)STATUSENVIOCP = "ENVIADO"JSONENVIOCP = JSON do envioLOGENVIOCP = "Tentativa de envio com erro em (DATA)"DTENVIOCP = trunc(sysdate)STATUSENVIOCP = "ERRO ENVIO"JSONENVIOCP = JSON do envioLOGENVIOCP = "Banco (NUMBANCO) não homologado para integração de Contas a Pagar por API no Winthor."STATUSENVIOCP = "NAO HOMOLOGADO"
|
Importante! As versões estarão disponíveis para download no CCW. https://centraldecontrole.pcinformatica.com.br/ Mantenha suas rotinas sempre atualizadas! |