Histórico da Página
01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus® |
---|---|
Segmento: | Backoffice |
Módulo: | Financeiro |
Função: | FINA200 - Retorno CNAB - Receber |
Requisito/Story/Issue (informe o requisito relacionado) : | DFINTES-15798 |
02. DESCRIÇÃO
Ponto de entrada executado em substituição à rotina de pesquisa padrão do título do arquivo de retorno do banco, na tabela de contas a receber SE1, que é realizada por IDCNAB ou chave do título. Nesta rotina de pesquisa padrão, também é realizada a validação da espécie do título com a tabela 17.
Obs.1: Na customização deste ponto de entrada, ao encontrar o título na tabela SE1 e a espécie existir na tabela 17, a variável private lHelp deve ter conteúdo igual a .F. , para não exibir mensagem;
Obs.2: As variáveis private cEspecie e cEspecie não devem ser modificadas, mesmo caso a pesquisa customizada não encontre o título desejado.
Obs.3: A validação realizada após a execução do ponto de entrada para verificar se o título foi posicionado com sucesso utiliza a função Found(). Caso esta função retorne verdadeiro, o processamento da linha do CNAB não será interrompido.
03. PARÂMETROS
aValores - Array contendo as informações do retorno do Título a Receber
Nome | Tipo | Descrição |
aValores[1] | Caractere | Número do Título |
aValores[2] | Data | Data da Baixa |
aValores[3] | Caractere | Tipo do Título |
aValores[4] | Caractere | Nosso Número |
aValores[5] | Numérico | Valor da Despesa |
aValores[6] | Numérico | Valor do Desconto |
aValores[7] | Numérico | Valor do Abatimento |
aValores[8] | Numérico | Valor Recebido |
aValores[9] | Numérico | Juros |
aValores[10] | Numérico | Multa |
aValores[11] | Numérico | Outras Despesas |
aValores[12] | Numérico | Valor do crédito |
aValores[13] | Data | Data do Crédito |
aValores[14] | Caractere | Ocorrência |
aValores[15] | Caractere | Motivo da Baixa |
aValores[16] | Caractere | Linha inteira (buffet do arquivo) |
aValores[17] | Data | Data do Vencimento |
04. RETORNO
Nome | Tipo | Descrição | |
aCamposN/A | Array | Nulo | Não existe retorno para este ponto de entradaArray multidimensional contendo os campos na ordem que deverão ser apresentados no browse. |
05. EXEMPLO DE UTILIZAÇÃO
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#Include "TOTVS.CH" #Include "RWMAKE.CH" /*/{Protheus.doc} FA200FIL Ponto de entrada para substituição da pesquisa do Título a Receber. paramixb: aValores (consultar TDN - @type Function @author TOTVS @since 25/05/2021 @return Nil /*/ User Function FA200FIL() Local nNossoNum Local cNumeroTit As Character nNossoNum cNumeroTit := paramIXB[4] "XXXXXXXXXX" SE1->(DbSelectArea("SE1")) SE1->(DbOrderNickName("SE1_L"DbSetOrder(16)) //NOSSO NUMERO SE1->(DbGoTop()) // Posiciona SE1 por Nosso Numero (E1_NUMBCO) If SE1->(DbSeek(FwXFilial("SE1") + nNossoNum SubStr(cNumeroTit, 1, 10))) Conout("Título encontrado através do Nosso Número!") Else // RECOMENDAÇÃO TOTVS: #11075281 // Manipulação variáveis Private cNumTit //Só é permitida a manipulação da variável lHelp. Caso queira que o help seja exibido, lHelp deve receber .T. lHelp := .F. //Variáveis permitidas para uso, mas que NÃO devem ser manipuladas //cNumTit := "" cEspecie //cEspecie := "" lHelp := .F. EndIf 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> |