Árvore de páginas

ATFASLD - Manipulação da variável cTipo

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

Ativo Fixo

Rotina:

Rotina

Nome Técnico

ATFXSAL

Atualização de Saldos

Rotina(s) envolvida(s)

Nome Técnico

ATFA012

Cadastros de Ativos Imobilizados

ATFA040

Baixa de Adiantamentos

Cadastros Iniciais:

Ter cadastrado ativos do tipo adiantamento cadastrados, para que seja possível realizar a baixa por meio da rotina ATFA040 (Baixa de Adiantamentos)

Ponto de Entrada:

ATFASLD - Manipulação da variável cTipo

Chamados relacionados

TTCFFT, TTFQSE

País(es):

Todos

Banco(s) de Dados:

Todos

Tabelas utilizadas:

SN1 - Ativo Imobilizado

SN5 - Arquivos de Saldos

Sistema(s) operacional(is):

Todos

Versões/Release:

11.80, 12.1.6

Descrição

O ponto de entrada ATFASLD() permite a manipulação da variável cTipo sendo possível definir o conteúdo da gravação do campo Tipo de Saldo (SN5->N5_TIPO).

 

Ponto de Entrada

Descrição:

O ponto de entrada ATFASLD permite ao usuário definir as regras de gravação do campo Tipo de Saldo (N5_TIPO) por meio da manipulação da variável cTipo.

Localização:

É uma rotina customizada, portanto não faz parte do menu padrão.

Eventos:

ATFASLD

Programa Fonte:

ATFXSAL.PRW

Função:

ATFXSLDCTB - Atualização de Saldos

Retorno:

Nome

Tipo

Descrição

Obrigatório

 cTipo

Caractere

Valor a ser gravado no campo N5_TIPO 

Sim

 cMotivo

Caractere

Motivo da baixa

Não

 cTipoSld

Caractere

Tipo de saldo

Não

 

 

 

Exemplo:

User Function ATFASLD()

Local cTipo := ParamIxb[1]
Local cTipoRet := ""

Alert ("Ponto de Entrada Executado!")

If( FunName() = "ATFA040" ) .OR. ( FunName() = "ATFA010" )
Do Case
Case cTipo == '5'
cTipoRet := 'R'
Case cTipo == '1'
cTipoRet := 'Q'
EndCase
EndIf

Return( cTipoRet )