Adilio Costa

O ProtheusAdvpl é um blog/site criado pelo Analista-Programador Protheus Adilio Costa, o blog/site tem o objetivo de transmitir e compartilhar conhecimento sobre o ERP Protheus e sua linguagem de Programação ADVPL/TL++.

Definindo o Tamanho de uma String com o Tamanho do Campo(SX3) com a Função AvKey em ADVPL

Definindo o Tamanho de uma String com o Tamanho do Campo(SX3) com a Função AvKey em ADVPL

1 minuto A função AvKey em ADVPL define o tamanho de uma string utilizando o tamanho de um campo(SX3) do dicionário do TOTVS Protheus. Essa função é muito útil em situações onde queremos encontrar o conteúdo de índice posicionado, usando a função DBSeek por exemplo.  Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: AvKey(cStr,cCampSX3)   Parâmetro(s): Retorno:   Exemplo da função AvKey em ADVPL:   É isso aí, finalizamos aqui o post aqui do Blog ProtheusAdvpl. Caso tenha ficado Continue lendo

CalcEst – Obtendo o Saldo de um Produto

CalcEst – Obtendo o Saldo de um Produto

1 minuto Olá, no post de hoje iremos falar da documentação e sintaxe da função CalcEst em ADVPL. A função CalcEst é uma função interna da TOTVS utilizada para obtenção do saldo de um produto de uma determinado armazém e uma data definida.   Sintate: CalcEst(cProd,cLocal,dData)   Parâmetro(s): Retorno:   Exemplo da função CalcEst em ADVPL: Esse isso ai, finalizamos mais um post aqui no Blog ProtheusAdvpl, deixe abaixo seu comentário do que achou do post e dê dicas e sugestões de novos conteúdos. Continue lendo

ExecAuto MATA020 – Inclusão de Fornecedores(SA2) em MVC

ExecAuto MATA020 – Inclusão de Fornecedores(SA2) em MVC

1 minuto   A rotina automática ExecAuto MATA020 tem por objetivo incluir fornecedores(SA2) automaticamente no TOTVS Protheus. Ela é uma das Rotinas Automáticas em ADVPL.    Exemplo em ADVPL da rotina automática ExecAuto MATA020:   É isso aí, finalizamos mais um post aqui no 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: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360021505711-Cross-Segmento-TOTVS-Backoffice-Linha-Protheus-ADVPL-Rotina-autom%C3%A1tica-MVC-MATA020

AnoMes

AnoMes

1 minuto A função AnoMes em ADVPL retorna o ano e mês(AAAAAMM) de uma data passada como parâmetro. Ela é uma das funções de manipulação de data e hora em ADVPL. Sintaxe: AnoMes(dData)   Parâmetro(s):   Retorno:   Exemplo em ADVPL da função AnoMes:   É isso aí, finalizamos mais um post aqui no 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 Continue lendo

Como Bloquear Movimentações Durante o Fechamento do Estoque no TOTVS Protheus

Como Bloquear Movimentações Durante o Fechamento do Estoque no TOTVS Protheus

1 minuto Olá, no post de hoje iremos aprender como bloquear movimentações durante o fechamento do estoque. Esse bloqueio evita que novas momentações sejam feitas e assim não ocasione erros no cálculo e fechamento do estoque. O bloqueio de movimentações no estoque no TOTVS Protheus é feito através do parâmetro MV_DBLQMOV, assim quando informamos uma data(no formato AAAAMMDD(ANOMESDIA)) o sistema só permitirá movimentações com data igual ou superior ao informado nesse parâmetro. Assim se informarmos a data 20241231(31/12/2024) o TOTVS Protheus só irá permitir Continue lendo

ExecAuto FINA050 – Inclusão de Título no Contas a Pagar(FINA050)

ExecAuto FINA050 – Inclusão de Título no Contas a Pagar(FINA050)

1 minuto   A rotina automática ExecAuto FINA050 tem por objetivo criar um título no contas a pagar(FINA050) do módulo financeiro(SIGAFIN) automaticamente no TOTVS Protheus. Ela é uma das Rotinas Automáticas em ADVPL.   Sintaxe: MSExecAuto({|x, y| FINA050(x, y)}, aSE2, 3)   Exemplo em ADVPL da rotina automática ExecAuto FINA050:   É isso aí, finalizamos mais um post aqui no 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 Continue lendo

Chr

Chr

1 minuto A função Chr em ADVPL converte um código ASCII para caractere.  Ela é uma das funções de manipulação de string em ADVPL.    Sintaxe: Chr(nCodAsc)   Parâmetro(s): Retorno:   Exemplo da função Chr em 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://tdn.totvs.com/display/tec/Chr  

CopytoClipBoard

CopytoClipBoard

1 minuto Olá, no post de hoje iremos aprender como usar a função CopytoClipBoard. Ela é uma das funções de interface visual em ADVPL.  A função CopytoClipBoard tem como objetivo copiar um texto para a área de transferência da estação do usuário. Sintaxe: CopytoClipBoard(cTexto)     Parâmetro(s):     Retorno: Nil(nulo) Exemplo da função CopytoClipBoard em 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. Continue lendo

DBGoTo

DBGoTo

1 minuto A função DBGoTo posiciona em um determinado registro de um Alias(tabela corrente), conforme a ordem física (sequência sobre o recno). Ela é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.    Sintaxe: DBGoTo(nRecno)   Parâmetro(s):   Retorno: Nil Observações: A sequência lógica depende da ordem e do filtro ativo na tabela corrente. Exemplo da função DBGoTo em ADVPL:     É isso aí, finalizamos aqui mais um post no Blog ProtheusAdvpl. Caso tenha ficado alguma Continue lendo

XmlNode2Arr

XmlNode2Arr

2 minutos Olá, no post de hoje iremos aprender como usar a função XmlNode2Arr em ADVPL. Essa função tranforma um objeto (nó) da estrutura do XML em um array. Ela é uma das funções de tratamento de XML em ADVPL.  Sintaxe: XmlNode2Arr(oXml,cElem)     Parâmetro(s):   Retorno:   Exemplo da função XmlNode2Arr em 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): Continue lendo

XmlParser

XmlParser

2 minutos Olá, no post de hoje iremos aprender como usar a função XmlParser em ADVPL. Essa função retorna um objeto baseado na estrutura do arquivo XML que foi passado como parâmetro. Ela é uma das funções de tratamento de XML em ADVPL.    Sintaxe: XmlParser(cXml,cRep,cErro,cAviso)     Parâmetros:   Retorno: Exemplo da função XmlParser em 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 Continue lendo

IsBlind

IsBlind

1 minuto Olá, no post de hoje iremos aprender como usar a função IsBlind em ADVPL. Essa função tem como objetivo validar se a conexão efetuada com o TOTVS Protheus é através de interface gráfica ou não(via job por exemplo).  Ela é uma das funções de controle de processamento em ADVPL.  Sintaxe: IsBlind()   Retorno:   Exemplo da função IsBlind em 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 Continue lendo

DBEval

DBEval

1 minuto A função DBEval é uma das funções de manipulação de bloco de códigos em ADVPL. DBEval avalia um bloco de código para cada registro que atenda um escopo definido, através dos blocos da primeira e segunda condição. Sintaxe: DBEval(bCod,bCond1,bCond2,nMax,nRecno,lExpLog)   Parâmetros(s):   Retorno:   Exemplo de DBEval em ADVPL: Bem, finalizamos mais um post aqui no blog. Caso tenha alguma dúvida deixe seu comentário ou nos envie o e-mail para adiliocosta@protheusadvpl.com.br. Grande abraço e fica com Deus.

Criando Atalhos de Tecla com SetKey em ADVPL

Criando Atalhos de Tecla com SetKey em ADVPL

1 minuto Olá, no post de hoje iremos aprender como usar a função SetKey no ADVPL. Ela é uma das funções de interface visual no ADVPL.  A função SetKey tem como objetivo adicionar blocos de códigos que executam comandos de teclas do teclado. Sintaxe: SetKey(nCodTec,bAcao)     Parâmetro(s):   Retorno:     Exemplo da função Setkey em 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 Continue lendo

IsEmail

IsEmail

1 minuto Olá, no post de hoje iremos aprender como usar a função IsEmail no ADVPL. Ela é uma das funções de validação no ADVPL.  A função IsEmail tem como objetivo validar um e-mail informado pelo usuário na tela do TOTVS Protheus. 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/