Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Função de validação da chave única da tabela utilizando EXISTCPO

Parâmetros:

  • cAlias - Alias da tabela para o EXISTCPO

...

  • cChave - Deve ser enviado caso seja uma chave diferente do padrão da função, o próprio campo em edição no momento (READVAR)
  • lUpper - Default converte em Maiúsculas a string de busca, caso utilize case-sensitive envie .F. (False) no parâmetro

Retorno: lOk - Estrutura

  • .T. - Para validação OK
  • .F. - Para validação NÃO OK

...

Função de validação utilizando EXISTCPO e chamando o HELP do campo

Parâmetros:

  • cAlias - Alias da tabela para o EXISTCPO
  • nOrder - Caso seja necessário alterar a ordem de pesquisa do EXISTCPO
  • cChave - Deve ser enviado caso seja uma chave diferente do padrão da função, o próprio campo em edição no momento (READVAR)
  • lID - Tratamento para criar um facilitador de digitação, de forma a aceitar tanto o ID como o código do cadastro (segundo identificador)
  • nOrdID - Ordem/Índice da tabela para o conceito acima (lId == .T.)
  • lVldVig - Informa se necessita validação da Data de Vigência
  • lVldFin - Informa se necessita validação da Data Inicial e Final
  • lVldAtv - Informa se necessita validação do campo Ativo

Retorno: lOk - Estrutura

  • .T.  - Para validacao OK
  • .F.  - Para validacao NÃO OK

...

Função de validação do dígito verificador da IE

Parâmetros:

  • cIE -  Código da Inscrição estadual
  • cUF - Unidade Federativa
  • lHelp - Indica se o Help deverá ser demonstrado (OPC)

Retorno: lRetorno - Estrutura

  • .T.  - Para validacao OK
  • .F.  - Para validacao NÃO OK

...

Função de montagem da Wizard da rotina.

Parâmetros: 

  • aTxtApre - Array com o cabeçalho da Wizard

  • aPaineis - Array com os painéis da Wizard

  • cNomeWizard - Nome do arquivo da Wizard

  • cNomeAnt - Nome do arquivo anterior da Wizard, caso tenha mudado de nome

  • nTamSay - Indica a largura em pixels do objeto

  • lBackIni - Indica se deve retornar ao início da Wizard

  • bFinalExec - Bloco de código a ser executado ao final da Wizard

Retorno: lRet - Estrutura

  • .T.  - Para validação OK
  • .F.  - Para validação NÃO OK

...

Função para realizar a gravação dos dados inseridos nos objetos no txt (.WIZ)

Parâmetros:

  • cNomeWizard - Nome do arquivo de Wizard

  • aVarPaineis - Array com as informações digitadas no Wizard

  • aPaineis - Array com os painéis do Wizard

Retorno: lRet - Estrutura

  • .T.  - Para validação OK
  • .F.  - Para validação NÃO OK

...

Função que salva os parâmetros no profile.

Parâmetros:

  • cNomeWizard - Nome do arquivo de Wizard

  • aParametros - Array com o conteúdo dos campos do Wizard para gravação no profile

Retorno: lRet - Estrutura

  • .T.  - Para validação OK
  • .F.  - Para validação NÃO OK

...

Função que carrega os parâmetros do profile.

Parâmetros:

  • cNomeWizard - Nome do arquivo de Wizard

  • aIniWiz - Array com o conteúdo do arquivo texto do Wizard (Retorno Por Referência)

Retorno: lRet - Estrutura

  • .T.  - Para validação OK
  • .F.  - Para validação NÃO OK

...

Função utilizada nas consultas SXB para personalizar os filtros das informações.

Parâmetros:

  • cFilDtVig - Data de Vigência

  • cFilDtFin - Data Final de Vigência

  • cTipoModel - Informa qual o modelo para registros genericos do ECF

  • cF3Wizard - Parâmetro usado apenas quando necessário um filtro de F3 vindo da Wizard de Geração de Obrigação Fiscal

Retorno: cRet - Retorna a string do filtro SXB

...

Função utilizada na validação da data extemporânea do movimento.

Retorno: lRet - Retorna FLAG de validação

...

Função utilizada na validação.

Parâmetros: 

  • nIndice - Caso seja necessário alterar a ordem de pesquisa do EXISTCPO
  • lUPPER - Default converte em Maiúsculas a string de busca, caso utilize case-sensitive envie .F. (False) no parâmetro

Retorno: lRet - Retorna FLAG de validação

...

Função utilizada para validar redundância entre a relação. 

Parâmetros: 

  • cCmpModel - Campo a ser validado com o campo editado.

Retorno: lRet

  • .T.  - Para validação OK
  • .F.  - Para validação NÃO OK

...

Função utilizada para retornar valor nos gatilhos.

Parâmetros: 

  • nOpc - Número da opção do tratamento específico. 
  • cCmpModel - Campo a ser validado com o campo editado.
  • cString - Utilizado para opção 21

Retorno: nValor - Retorna o Valor de retorno para o gatilho.

...

Função utilizada no X3_RELAC.

Parâmetros: 

  • nOpc - Número da opção do tratamento específico. 
  • cCmpPar - Campo a ser validado com o campo editado.
  • nTpRet - Utilizado para opção 21
  • lBrw - 

Retorno: cValor - Retorna o Valor de retorno para o X3_RELAC

...

Função utilizada para fazer validação de data e apresentar um help ao usuário.

Parâmetros: 

  • cCmpModDe - Campo de referência para comparação de data (data inicial)
  • cCmpModAte - Campo de referência para comparação de data (data final)

Retorno: lRet - Estrutura

  • .T.  - Para validação OK
  • .F.  - Para validação NÃO OK

...

Função utilizada para trocar a consulta F3 em momento de execução dependendo do tributo informado.

Parâmetros: 

  • cCmpCond - Nome do campo do tributo para fazer a validação, o conteúdo é retornado pela clase GetValue ( cModel, cCampoCond )
  • cModel - Id do modelo para passar na função GetValue ( cModel, cCampoCond )
  • cFlag - Flag para indicar qual controle de alteração da consulta F3 será validado.
  • cIdTrib - Id do tributo para retorno da tabela F3, caso não seja passado será utilizado o conteúdo desse campo na Model.

Retorno: cF3 - Retorna o nome da consulta F3 a ser utilizada.

...

Nome

Tipo

Descrição

Default

Obrigatório

cCmpCond Caractere

Nome do campo do tributo para fazer a validação, o conteúdo é retornado pela clase GetValue ( cModel, cCampoCond )

Default é as 3 primeiras posições do campo que esta sendo editado mais a string "_CODTRI". (Ex: C35_CODTRI)


cModel CaractereId do modelo para passar na função GetValue ( cModel, cCampoCond )Default é a concatenação da string "MODEL_" mais 3 primeiras posições do campo que esta sendo editado. (Ex: MODEL_C35)
cFlag CaractereFlag para indicar qual controle de alteração da consulta F3 será validado."TRI"
cIdTrib CaractereId do tributo para retorno da tabela F3, caso não seja passado será utilizado o conteúdo desse campo na Model.


XFUNVldMem( cFlag, cCmpModel, nIndice, cString, lInteg, cAliasMot ) 

Função genérica de validação do conteúdo do campo em memória diante de uma condição. Apresenta Help padrão.

Parâmetros: 

  • cFlag - Flag para tratamento específico de validação. Default de cFlag é "CST"
  • cCmpModel - Campo do model para tratamento da validação baseado em outra informação. Este campo será chamado através do FWFLDGET. Default de cCmpModel é o Alias da tabela + "_CODTRI", ex: C35_CODTRI
  • nIndice - Caso seja necessário alterar a ordem de pesquisa do EXISTCPO.
  • cString - Usado quando o campo TRIBUTO não existe.
  • lInteg - Define se a rotina esta sendo chamada via motor/Tafainteg de integração
  • cAliasMot - Alias usado no motor/TafaInteg de integração

Retorno: xRet - Estrutura

  • .T.  - Para validação OK
  • .F.  - Para validação NÃO OK


Nome

Tipo

Descrição

Default

Obrigatório

cFlag Caractere

Flag para tratamento específico de validação. Default de cFlag é "CST"

CST


cCmpModel CaractereCampo do model para tratamento da validação baseado em outra informação. Este campo será chamado através do FWFLDGET. Default de cCmpModel é o Alias da tabela + "_CODTRI", ex: C35_CODTRI

SubStr( cCmp , 1 , 3 ) + "_CODTRI"


nIndice Numérico

Caso seja necessário alterar a ordem de pesquisa do EXISTCPO.

Nil
cString CaractereUsado quando o campo TRIBUTO não existe.

lInteg LógicoDefine se a rotina esta sendo chamada via motor/Tafainteg de integração.F.
cAliasMot CaractereAlias usado no motor/TafaInteg de integração


XFUNVldCod( cCmpModDe, cCmpModAte

Função utilizada para fazer validação de Código e apresentar um help ao usuário.

Parâmetros: 

  • cCmpModDe - Campo de referência para comparação de Codigo Inicial
  • cCmpModDe - Campo de referência para comparação de Codigo Final

Retorno: lRet - Estrutura

  • .T.  - Para validação OK
  • .F.  - Para validação NÃO OK


Nome

Tipo

Descrição

Default

Obrigatório

cCmpModDe Caractere

Campo de referência para comparação de Codigo Inicial


X
cCmpModAteCaractereCampo de referência para comparação de Codigo Final


X


XFUNVldVal( nDec 

Função utilizada para validar conteúdos negativos de campos numéricos e também efetuar a comparação entre o valor informado e o calculado.

Parâmetros: 

  • nDec - Quantidade de decimais a ser tratado no arredondamento.

Retorno: lRet - Estrutura

  • .T.  - Para validação OK
  • .F.  - Para validação NÃO OK


Nome

Tipo

Descrição

Default

Obrigatório

nDec Numérico

Quantidade de decimais a ser tratado no arredondamento.

2



XFUNPer(

Função utilizada para validar conteúdos de campos de períodos.

Retorno: lRet - Estrutura

  • .T.  - Para validação OK
  • .F.  - Para validação NÃO OK


Nome

Tipo

Descrição

Default

Obrigatório

nDec Numérico

Quantidade de decimais a ser tratado no arredondamento.

2