Árvore de páginas


01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Backoffice
Módulo:Financeiro
Função:

FINA200 - Retorno CNAB - Receber


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.1Na 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]DataData da Baixa
aValores[3]CaractereTipo do Título
aValores[4]CaractereNosso Número
aValores[5]NuméricoValor da Despesa
aValores[6]NuméricoValor do Desconto
aValores[7]NuméricoValor do Abatimento
aValores[8]NuméricoValor Recebido
aValores[9]NuméricoJuros
aValores[10]NuméricoMulta
aValores[11]NuméricoOutras Despesas
aValores[12]NuméricoValor do crédito
aValores[13]DataData do Crédito
aValores[14]CaractereOcorrência
aValores[15]CaractereMotivo da Baixa
aValores[16]CaractereLinha inteira (buffet do arquivo)
aValores[17]DataData do Vencimento

04. RETORNO

Nome

Tipo

Descrição

N/A

Nulo

Não existe retorno para este ponto de entrada.

05. EXEMPLO DE UTILIZAÇÃO

FA200FIL
#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 - https://tdn.totvs.com/x/kKL8J)

@type       Function
@author     TOTVS
@since      25/05/2021
@return     Nil
/*/
User Function FA200FIL()

    Local cNumeroTit    As Character

    cNumeroTit  := paramIXB[1]

	//Sua forma para pesquisa do título a receber
    SE1->(DbSelectArea("SE1"))
    SE1->(DbSetOrder(16))
    SE1->(DbGoTop())

    If SE1->(DbSeek(FwXFilial("SE1") + SubStr(cNumeroTit, 1, 10)))
        Conout("Título encontrado através do ponto de entrada FA200FIL!")
    Else
        //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    := ""
    EndIf

Return Nil