Verificando se um E-mail é Válido com IsEMail em ADVPL

Verificando se um E-mail é Válido com IsEMail em ADVPL

1 minuto A função IsEmail em ADVPL verifica se um email passado como parâmetro é válido, retornando true(.T.) caso seja verdadeiro e false(.F.) se for falso. Ela é uma das funções de validação no ADVPL.  Sintaxe: IsEmail(cEmail)     Parâmetro(s):   Retorno:   Exemplo da função IsMail no ADVPL: Bem, finalizamos mais um post aqui no blog. Espero que você tenha entendido, qualquer dúvida nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Grande abraço e fica com Deus. Links de referência(s): https://terminaldeinformacao.com/2024/03/23/validando-um-endereco-de-e-mail-com-a-isemail-maratona-advpl-e-tl-310/

Obtendo a Máscara de um Campo(SX3) com PesqPict em ADVPL

Obtendo a Máscara de um Campo(SX3) com PesqPict em ADVPL

1 minuto A função PesqPict em ADVPL obtém a máscara de uma campo da SX3(Campos das Tabelas) informado no parâmetro. Ela é uma das Funções da SX3(Campos das Tabelas) do TOTVS Protheus.   Sintaxe: PesqPic(cAlias,cCampo) Parâmetro(s): Retorno: Exemplo da função PesqPict em ADVPL: Podemos ver na imagem abaixo que a função PesqPict retornou a máscara @R 99.999.999/9999-99 do campo A2_CGC que se refere ao campo do CNPJ da tabela de fornecedores(SA2):   Bem, finalizamos mais um post aqui no Blog ProtheusAdvpl. Espero que tenha entendido, se Continue lendo

Retirando CR/LF/TAB e Acentos de String com FwCutOff em ADVPL

Retirando CR/LF/TAB e Acentos de String com FwCutOff em ADVPL

1 minuto A função FwCutOff em ADVPL retira CR/LF/TAB de strings e também pode ser utilizada para remover acentos. Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: FwCutOff(cStr,cAcento)   Parâmetro(s): Retorno:     Exemplo da função FwCutOff ADVPL:   É isso aí, finalizamos aqui o post aqui do Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um próximo post, grande abraço e fica com Deus. Link(s) de referência(s): https://udesenv.com.br/post/fwcutoff  

Verificando se um Ponto de Entrada ou Função Existe com ExistBlock em ADVPL

Verificando se um Ponto de Entrada ou Função Existe com ExistBlock em ADVPL

2 minutos A função ExistBlock em ADVPL verifica se um determinado Ponto de Entrada ou função de usuário passado como parâmetro existe no RPO(Repositório de Objetos). Ela é uma das funções de Controle de Processamentos em ADVPL.    Sintaxe: ExistBlock(cFunc,lLocal,lForced)   Parâmetro(s): Retorno:   Exemplo da função ExistBlock ADVPL:         É isso aí, finalizamos aqui o post aqui do Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um próximo post, grande abraço Continue lendo

Executando um Ponto de Entrada ou Função com ExecBlock em ADVPL

Executando um Ponto de Entrada ou Função com ExecBlock em ADVPL

1 minuto A função ExecBlock em ADVPL executa um ponto de entrada ou função de usuário passado como parâmetro. Ela é uma das funções de controle de processamentos em ADVPL.    Sintaxe: ExecBlock(cFunc,lVar,lSet,uPar)   Parâmetro(s): Retorno:     Exemplo da função ExecBlock ADVPL:       É isso aí, finalizamos aqui o post aqui do Blog ProtheusAdvpl. Caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br, até um próximo post, grande abraço e fica com Deus. Link(s) de referência(s): Continue lendo

Retornando a Hora do Sistema em Segundos com Seconds em ADVPL

Retornando a Hora do Sistema em Segundos com Seconds em ADVPL

1 minuto   A função Seconds em ADVPL retorna a hora do sistema operacional em segundos. A hora no sistema começa com zero horas(0 segundos) e terminar às 23h e 59 segundos(86.399 segundos). Ela é uma das funções de manipulação de data e hora em ADVPL. Podemos utilizar a função Seconds para informar o tempo decorridos em segundos. Sintaxe: Seconds()   Retorno:   Exemplo da função Seconds em ADVPL:    É isso aí, finalizamos mais um post aqui no Blog ProtheusAdvpl, caso tenha ficado Continue lendo

Retornando a Hora Atual do Sistema com Time em ADVPL

Retornando a Hora Atual do Sistema com Time em ADVPL

1 minuto A função Time em ADVPL retorna a hora do sistema operacional. Essa função é utilizada para apresentar ou imprimir a hora do sistema operacional na tela ou relatório do TOTVS Protheus. Ela é uma das funções de manipulação de data e hora em ADVPL. Sintaxe: Time()   Retorno:   Observações: A função Time pode ser usada com a função Seconds para cálculos de tempos;    Exemplo da função Time em ADVPL:      É isso aí, finalizamos mais um post aqui no Continue lendo

Chaves da Seção [Environment] do appserver.ini

Chaves da Seção [Environment] do appserver.ini

5 minutos Olá, no post de hoje iremos falar das principais chaves da seção [Environment] do arquivo de configuração appserver.ini do servidor TOTVS AppServer. Para a criação desse Environment(Ambiente) deverá seguir algumas regras:  O nome do ambiente não deve conter espaços em branco em seu nome; Apenas o caracter especial underline ( _ ) pode ser utilizado no nome do ambiente. Outros caracteres especiais ou acentuados não devem ser utilizados (por exemplo: !, @, #, $, %, &, * etc.) pois podem ocasionar comportamentos inesperados. Continue lendo

Chaves da Seção [Drivers] do appserver.ini

Chaves da Seção [Drivers] do appserver.ini

1 minuto Olá, no post de hoje iremos falar das chaves da seção [Drivers] do arquivo de configuração appserver.ini do servidor TOTVS AppServer do TOTVS Protheus. Através dessas chaves fazemos a configuração dos protocolos de comunicação entre o TOTVS AppServer e o TOTVS SmartClient.   Active A chave Active indica o nome da seção que está configurada com o protocolo de comunicação utilizada para realizar a conexão entre o TOTVS AppServer e o TOTVS SmartClient. MultiProtocolPort A chave MultiProtocolPort, indica se a porta multiprotocolo está Continue lendo

Como Faço Para Remover a Mensagem de Rejeição Automática na Impressão do Espelho de Ponto(PONR010)

Como Faço Para Remover a Mensagem de Rejeição Automática na Impressão do Espelho de Ponto(PONR010)

1 minuto Olá, uma dúvida que pode gerar em algumas pessoas do DP de uma empresa é como fazer para remover a mensagem de Rejeição Automática na impressão do Espelho de Ponto(PONR010) no TOTVS Protheus.   Outro ponto também é quando funcionários começam a reclamar com o DP sobre essas mensagens no espelho de ponto. De acordo com a portaria 671 de novembro de 2022, foi identificada a necessidade de alterações no espelho de ponto(PONR010), incluindo informações, dentre essas informações estão as seguintes: CPF Continue lendo

Contando Registros de Tabela ou Query SQL com Count To em ADVPL

Contando Registros de Tabela ou Query SQL com Count To em ADVPL

2 minutos O comando Count To em ADVPL conta registros de uma tabela/alias ativo ou de uma query(consulta) SQL.  Esse comando é muito útil  em situações em que queremos saber a quantidade de registros foi retornada de uma Consulta SQL(query) ou de uma tabela selecionada(DBSelectArea).   Sintaxe: Count To [nReg]   Parâmetro(s):   1 – Utilizando o comando Count To Para Contar Registros de uma Tabela(Área) Selecionada: 2 – Utilizando o comando Count To Para Contar Registros de uma Consulta SQL(Query):   Bem, finalizamos mais Continue lendo

MaLibDoFat – Libera Pedido de Vendas(MATA410) Automaticamente

MaLibDoFat – Libera Pedido de Vendas(MATA410) Automaticamente

2 minutos Olá, no post de hoje iremos falar da documentação e sintaxe da função MaLibDoFat em ADVPL. A função MaLibDoFat é uma função interna da TOTVS utilizada para liberação de Pedido de Vendas(MATA410) automaticamente no TOTVS Protheus. Para que possamos executar essa função precisamos passamos algumas informações relacionadas ao pedido vendas que desejamos liberar conforme a sintaxe que iremos ver mais a frente.   Sintate: MaLibDoFat(nRegSC6,nQtdaLib,lCredito,lEstoque,lAvCred,lAvEst,lLibPar,lTrfLocal)   Parâmetro(s): Retorno: ——- Exemplo da função MaLibDoFat em ADVPL: Esse isso ai, finalizamos mais um post Continue lendo

Como Permitir/Bloquear a Inclusão de Clientes(CRMA980) Com CPF ou CNPJ já Cadastrados no TOTVS Protheus

Como Permitir/Bloquear a Inclusão de Clientes(CRMA980) Com CPF ou CNPJ já Cadastrados no TOTVS Protheus

menos de 1 minuto Olá. Existem situações onde queremos permitir ou bloquear a inclusão de clientes(CRMA980) com CPF ou CNPJ já cadastrado no TOTVS Protheus. Para essas funcionalidades o TOTVS Protheus disponibiliza dois parâmetros(SX6). o Parâmetro MV_VALCNPJ e o MV_VALCPF. Abaixo podemos ver o conteúdo que cada um deles poderá ter e a funcionalidade para cada valor: MV_VALCNPJ ou MV_VALCPF igual 1 – Informa ao usuário de que o CNPJ/CPF já existe em outro cliente, porém permitir o cadastro; MV_VALCNPJ ou MV_VALCPF igual 2 Continue lendo

Quebrando uma String em um Array Baseada em um Separador com StrTokArr em ADVPL

Quebrando uma String em um Array Baseada em um Separador com StrTokArr em ADVPL

1 minuto A função StrTokArr em ADVPL quebra uma String passada como parâmetro. Essa quebra é feita baseada no separador informado, que pode ser um ou mais caracteres. Ao final ela retorna um array, onde cada porção da string separada é um elemento desse array. StrTokArr é uma das funções de manipulação de string em ADVPL.    Sintaxe: StrTokArr(cString,cSep)   Parâmetro(s): Retorno:     Exemplo da função StrTokArr ADVPL: No código ADVPL acima passamos a variável cStr com seus conteúdos separados por “;” e Continue lendo

Como Resolver o Help SEMPERM ao Tentar Incluir um Lançamento Contábil(CTBA101) no TOTVS Protheus

Como Resolver o Help SEMPERM ao Tentar Incluir um Lançamento Contábil(CTBA101) no TOTVS Protheus

1 minuto Olá, no post de hoje iremos aprender Como Resolver o Help SEMPERM ao Tentar Incluir um Lançamento Contábil(CTBA101) ou Lançamento Contábil – Automático(CTBA102) no TOTVS Protheus.   Essa mensagem é apresentada quando o usuário do TOTVS Protheus tem a opção 191 – Permite efetuar lançamentos manuais através da rotina de lançamentos Contábeis desmarcada no seu acesso de usuário ou no grupo de usuários ao qual está vinculado.   Verificando o Cadastro de Usuários(CFGA510) Para verificarmos essa opção iremos entrar no módulo Configurador(SIGACFG) Na Continue lendo