01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus® |
---|---|
Segmento: | Backoffice |
Módulo: | Financeiro |
Função: | FINA430 - Retorno de Comunicação Bancária - Pagar |
02. DESCRIÇÃO
O ponto de entrada F430VAR tem como finalidade tratar os dados para baixa CNAB. Antes de verificar a espécie do título, permitirá que qualquer exceção ou necessidade seja tratada no ponto de entrada através do paramIXB.
Esse ponto de entrada é executado em dois momentos diferentes, sendo uma durante a leitura do CNAB Modelo 1 (MV_PAR10 = 1) e CNAB Modelo 2 (MV_PAR10 = 2). A quantidade de posições passadas por parâmetro difere entre as duas execuções e está melhor descrita no item "3 - Parâmetros").
03. PARÂMETROS
Execução do ponto de entrada para CNAB Modelo 1 (MV_PAR10 = 1):
Nome | Tipo | Descrição | Conteúdo | |||||||||||||||||||||||||||||||||||||||||||||||||||
paramIXB[1] | Array | Array de valores referentes a linha atual lida. |
|
Execução do ponto de entrada para CNAB Modelo 2 (MV_PAR10 = 2):
Nome | Tipo | Descrição | Conteúdo | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
paramIXB[1] | array | Array de valores referentes a linha atual lida. |
|
04. RETORNO
Não se aplica.
05. EXEMPLO DE UTILIZAÇÃO
#Include "TOTVS.CH" /*/{Protheus.doc} F430VAR Ponto de entrada para tratar os dados para Baixa CNAB. @owner TOTVS @version P12 @since 24/09/2021 /*/ User Function F430VAR() //Carrega todos os dados Refrente ao titulo Local aParam As Array Local cAlert As Character aParam := AClone(paramIXB) //Variaveis disponivel para customização conforme atenda a necessidade do Cliente cAlert := "Numero do Titulo: " + aParam[1][01] + CRLF cAlert += "Data: " + DToS(aParam[1][02]) + CRLF cAlert += "Tipo: " + aParam[1][03] + CRLF cAlert += "Nosso numero: " + aParam[1][04] + CRLF cAlert += "Valor da despesa: " + Str(aParam[1][05]) + CRLF cAlert += "Valor da desconto: " + Str(aParam[1][06]) + CRLF cAlert += "Valor de abatimento: " + Str(aParam[1][07]) + CRLF cAlert += "Valor pagamento: " + Str(aParam[1][08]) + CRLF cAlert += "Valor juros: " + Str(aParam[1][09]) + CRLF cAlert += "Valor multa: " + Str(aParam[1][10]) + CRLF cAlert += "Fornecedor: " + aParam[1][11] + CRLF cAlert += "Ocorrência: " + aParam[1][12] + CRLF cAlert += "CGC: " + aParam[1][13] + CRLF cAlert += "CM: " + Str(aParam[1][14]) + CRLF FwAlertInfo(cAlert) //TODO - Lógica conforme necessidade do cliente Return Nil