Descrição:
Foi desenvolvido rotina para envio de e-mail para o fornecedor com o comprovante de pagamento. O envio de comprovante depende do preenchimento do campo E5_AUTBCO no momento de baixa do título via CNAB.
Segue em anexo o vídeo de demonstração e arquivo do cnab configurado.
Documentação utilizada
Foram utilizadas as documentações abaixo para customização do processo.
https://tdn.totvs.com/display/public/PROT/FIN0018_CNAB_Segmento_Z_autenticacao_do_pagamento
https://tdn.totvs.com/pages/releaseview.action?pageId=370611748
https://tdn.totvs.com/pages/releaseview.action?pageId=641447402
Criação de campos para controle do processo
SA2➝A2_XENVCP: Campo para controlar se envia o comprovante ao fornecedor1
SE5➝E5_XENVCP: 0=Pendente Envio Comprovante; 1= Enviado; 2=Erro de envio; 3 = Não envia
SE5➝E5_XDTHRCP: Grava data e hora de envio do comprovante
Parâmetros criados
PM_ENVCMP: Parâmetro para habilitar e desabilitar o envio de comprovante por e-mail
PM_MAILPAG: E-mail que será enviado quando o e-mail do fornecedor for inválido
PM_FING05D: Parâmetro para enviar para e-mail de testes
Ponto de Entrada utilizado
FA750BRW: Ponto de entrada utilizado para inserir no menu "Funções contas a pagar" a opção enviar comprovante de pagamento
F100BTOV: Ponto de entrada utilizado para inserir no menu "Movimento Bancário" a opção enviar comprovante de pagamento
Fontes desenvolvidos
PFING005: Fonte chamado no PE FA750BRW e F100BTOV para enviar o comprovante
Pergunte criado
Grupo: PFING005
Arquivo template utilizado - HTML
Caminho: \TOTVS12\Microsiga\protheus_data\system\baixa_boleto_fornecedor.html
Configuração de Schedule
Inserir a rotina PFING005 no schedule para envio automático
Consulta de comprovantes enviados
Para consulta de status de envio e data e hora que foi enviado deve ser utilizada a rotina FINA100 de "Movimento Bancário" e filtrar pelo título. É utilizado essa rotina para casos que os títulos forem baixados parcialmente seja acompanhada cada baixa.