Árvore de páginas

Versões comparadas

Chave

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

Não publicar esta página

Índice
outlinetrue
titleFonte TAFXFUN

Fonte TAFXFUN

XFUNVldUni(cAlias, nOrder, cChave, lUpper)

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

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)
  • 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

Exemplo:

Bloco de código
languagepy
themeMidnight
XFUNVldUni("C9V", 5, FWFLDGET("C9V_CPF") + DTOS(M->C9V_DTALT))

XFUNVldCmp(cAlias , nOrder , cChave , lID , nOrdID , lVldVig , lVldFin , lVldAtv)

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

Exemplo:

Bloco de código
languagepy
themeMidnight
firstlineXFUNVldCmp("C8N",,,,2,.T.)
XFUNVldCmp("C8N",,,,2,.T.)

XFUNVldIE(cIE , cUF , lHelp)  

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

...

Nome

...

Tipo

...

Descrição

...

Obrigatório

...

cIE

...

Código da Inscrição estadual

...

Exemplo:

Bloco de código
languagepy
themeMidnight
XFUNVldIE(M->C1H_IE, FWFLDGET("C1H_UF"))

xFunWizard(aTxtApre, aPaineis, cNomeWizard, cNomeAnt, nTamSay, lBackIni, bFinalExec) 

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

...

Nome

...

Tipo

...

Descrição

...

Obrigatório

...

aTxtApre

...

Array com o cabeçalho da Wizard

...

Indica se deve retornar ao inicio da Wizard

...

FATXGrvWizard(cNomeWizard , aVarPaineis , aPaineis)  

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

...

Nome

...

Tipo

...

Descrição

...

Obrigatório

...

cNomeWizard

...

Nome do arquivo de Wizard

...

xFUNSaveProf(cNomeWizard , aParametros)

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

...

Nome

...

Tipo

...

Descrição

...

Obrigatório

...

cNomeWizard

...

Nome do arquivo de Wizard

...

XFUNLoadProf(cNomeWizard , aIniWiz)

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

...

Nome

...

Tipo

...

Descrição

...

Obrigatório

...

cNomeWizard

...

Nome do arquivo de Wizard

...

XFUNFilSXB(cFilDtVig, cFilDtFin, cTipoModel, cF3Wizard)

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

...

Nome

...

Tipo

...

Descrição

...

Obrigatório

...

XFUNVldDiv()

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

Retorno: lRet - Retorna FLAG de validação

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

XFUNVld( nIndice, lUPPER )

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

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

...

Nome

...

Tipo

...

Descrição

...

Obrigatório

...

Ordem de pesquisa do EXISTCPO

...

XFUNRedund( cCmpModel )

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

...

Nome

...

Tipo

...

Descrição

...

Campo a ser validado com o campo editado.

Exemplo

Cadastro de Fator de Conversão, onde seleciona-se uma unidade de medida e cadastra-se as conversões para a mesma. Porém não pode existir a conversão para a mesma UM selecionada.

XFUNTrg( nOpc, cCmpModel, cString ) 

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.

...

Nome

...

Tipo

...

Descrição

...

Número da opção do tratamento específico. 

...

xFunRelac( nOpc, cCmpPar, nTpRet, lBrw)

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

...

Nome

...

Tipo

...

Descrição

...

Obrigatório

...

Número da opção do tratamento específico. 

...

Campo a ser validado com o campo editado.

...

Número do Tipo de Retorno que deve ser retornado para o X3_RELAC

...

Define as tabelas que serão geradas

...

XFUNVldDt( cCmpModDe, cCmpModAte )

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

...

Nome

...

Tipo

...

Descrição

...

Obrigatório

...

Campo de referência para comparação de data (data inicial)

...

Campo de referência para comparação de data (data final)

...

XFUNChgF3( cCampoCond, cModel, cFlag, cIdTrib ) 

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

...

Obrigatório

...

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)


Este material deve ser usado pelos times de desenvolvimento do Totvs Automação Fiscal.

Fontes: 


Exibir filhos

...