Histórico da Página
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, o array aValores permitirá que qualquer exceção ou necessidade seja tratada no ponto de entrada através do paramIXB.
Esse ponto de entrada em PARAMIXBé 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
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#Include "TOTVS.CH" /*/{Protheus.doc} F430VAR Ponto de entrada para manipulaçãotratar deos índicedados dapara tela de borderô (FINA240)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 |
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |