CToD em ADVPL — Como Converter String para Data no Protheus

CToD em ADVPL — Como Converter String para Data no Protheus

3 minutos No desenvolvimento Protheus, lidar com datas é uma tarefa constante. Muitas vezes, recebemos informações de data em formato de texto (String), como “12/07/2024”, mas para realizar cálculos — como somar dias ou comparar prazos — precisamos que esse dado seja do tipo Data. A função CToD em ADVPL (Character to Date) é a ferramenta nativa para realizar essa transformação de forma simples e eficiente, sendo um conceito base em Fundamentos do ADVPL.   O que é a função CToD e para que Continue lendo

Tipos de Dados ADVPL — O Guia Completo para Desenvolvedores

Tipos de Dados ADVPL — O Guia Completo para Desenvolvedores

8 minutos Entender os Tipos de Dados ADVPL é o primeiro passo para escrever códigos robustos e eficientes no Protheus. A linguagem ADVPL é conhecida por sua tipagem dinâmica, o que significa que uma variável não precisa ter seu tipo declarado rigidamente e pode mudar de conteúdo durante a execução. No entanto, para realizar cálculos, manipulações de texto ou controle de datas, você precisa dominar como o sistema trata cada informação.   Neste guia prático, vamos explorar os tipos de dados primários do Protheus, Continue lendo

Val em ADVPL — Como Converter String para Numérico

Val em ADVPL — Como Converter String para Numérico

3 minutos Você já passou pela situação de tentar realizar um cálculo matemático no Protheus e receber um erro de “type mismatch” porque um dos valores estava como caractere? Esse é um cenário extremamente comum, especialmente quando lemos dados de arquivos externos, APIs ou campos de texto. A função Val em ADVPL é a ferramenta nativa e essencial para resolver esse problema, permitindo a conversão direta de strings em valores numéricos. Dominar essa função é um passo obrigatório para quem está explorando os Fundamentos Continue lendo

StrZero em ADVPL — Como Formatar Zeros à Esquerda

StrZero em ADVPL — Como Formatar Zeros à Esquerda

2 minutos No desenvolvimento de rotinas no ERP Protheus, a padronização de códigos e documentos é um requisito constante. Seja para gerar uma chave de nota fiscal ou formatar um código de produto, a função StrZero em ADVPL é a ferramenta nativa essencial para converter números em strings com preenchimento fixo, sendo um pilar fundamental de Fundamentos do ADVPL.   Neste guia objetivo, você aprenderá a dominar a sintaxe da StrZero e como aplicá-la na Conversão de Dados para garantir a integridade das suas Continue lendo

Como Instalar e Configurar o TOTVS Developer Studio(TDS)

Como Instalar e Configurar o TOTVS Developer Studio(TDS)

3 minutos Olá, aqui quem fala é Adilio Costa, no post de hoje iremos aprender a baixar e instalar a ferramenta de desenvolvimento em ADVPL da Totvs chamada TDS, ou Totvs Developer Studio.  Download do Totvs Developer Studio – TDS Primeiramente iremos fazer o download do TDS no portal da totvs em https://www.totvs.com/home e clicar em Acesso Cliente conforme mostrado na imagem abaixo: Na próxima tela informe seu usuário e senha no portal da totvs: Na próxima tela clique em Suporte / Portal do Cliente: Na tela Continue lendo

Ponto de Entrada OM200OK — Validação na Montagem de Carga (OMSA200)

Ponto de Entrada OM200OK — Validação na Montagem de Carga (OMSA200)

2 minutos No ecossistema Protheus, a eficiência logística depende de processos bem validados. Quando falamos de Montagem de Carga (OMSA200), muitas vezes é necessário aplicar regras de negócio específicas antes de confirmar a geração de uma carga. O Ponto de Entrada OM200OK é a ferramenta ideal para essa finalidade, permitindo interceptar o processo e decidir se a carga deve ou não ser montada, um conceito fundamental em Pontos de Entrada.   Neste guia objetivo, você aprenderá como implementar o OM200OK para otimizar a operação Continue lendo

AllTrim em ADVPL — Como Remover Espaços de Strings

AllTrim em ADVPL — Como Remover Espaços de Strings

3 minutos No desenvolvimento em Protheus, lidar com espaços em branco indesejados é um desafio constante, especialmente em integrações ou validações de campos. A função AllTrim em ADVPL é a solução nativa para “limpar” strings, sendo um dos conceitos mais fundamentais em Fundamentos do ADVPL.   Neste guia objetivo, você aprenderá como a AllTrim funciona e como aplicá-la para garantir a integridade dos dados em suas customizações.     O que é a função AllTrim e para que serve? A função AllTrim em ADVPL Continue lendo

ExistDir em ADVPL: Como Verificar se uma Pasta ou Diretório Existe no Protheus

ExistDir em ADVPL: Como Verificar se uma Pasta ou Diretório Existe no Protheus

2 minutos A função ExistDir em ADVPL verifica se uma pasta ou dirétório informado como parâmetro existe. Ela é uma das funções de Manipulação de Arquivos, Discos e IO em ADVPL.     🧠 O que é a função ExistDir em ADVPL? Se você trabalha com desenvolvimento no Protheus utilizando ADVPL, em algum momento vai precisar verificar se uma pasta ou diretório existe no sistema. É exatamente para isso que serve a função ExistDir. Essa função permite validar se um diretório existe antes de Continue lendo