Excluindo um Elemento de um Array com aDel em ADVPL

Excluindo um Elemento de um Array com aDel em ADVPL

2 minutos A função aDel em ADVPL exclui um elemento de um array passado como parâmetro. Ao ser efetuado essa exclusão todos os demais elementos são reorganizados de forma que a última posição do array passará a ser nula(nil). Ela é uma das funções de manipulações de array em ADVPL.  Sintaxe: aDel( <aArray>, <nPos> )   Parâmetro(s):   Retorno:   Observações: O último elemento pode ser removido do array, se conveniente, através da função aSize., onde você poderá subtrair de  1 o tamanho do Continue lendo

Retornando um Valor Absoluto(não negativo) de um Numérico com Abs em ADVPL

Retornando um Valor Absoluto(não negativo) de um Numérico com Abs em ADVPL

1 minuto A função Abs em ADVPL tem por objetivo retornar um valor absoluto(não negativo) de um valor Numérico. Ela é uma das funções de manipulações de variáveis numéricas em ADVPL. Sintaxe: Abs(<nExp>) Parâmetro(s): Retorno:     Exemplo da função Abs em ADVPL:   É isso aí, finalizamos aqui o post sobre a função ADVPL Abs, caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um email para adiliocosta@protheusadvpl.com.br. Até um próximo post. Grande abraço e fica com Deus. Links de referência: Continue lendo

Como Alterar a Logomarca do Protheus

Como Alterar a Logomarca do Protheus

1 minuto Olá, aqui é Adilio Costa, no post de hoje iremos aprender como alterar a logomarca do Protheus. Quando entramos no sistema Protheus por padrão ele vem com a logomarca da Totvs conforme é mostrado na imagem abaixo:   Para que possamos alterar a logomarca para uma nossa ou de um cliente nosso devemos criar uma logomarca com a extensão .png e tamanho em píxels de 165×160(tamanho recomendado para que a logomarca não perca o contraste no Protheus). A logomarca deverá ter as Continue lendo

Como Instalar e Configurar o Protheus 12.1.23 – Lobo Guará – Parte 3

Como Instalar e Configurar o Protheus 12.1.23 – Lobo Guará – Parte 3

11 minutos Olá, me chamo Adilio Costa, hoje daremos início ao terceiro e último post da série de 3 posts que publicamos aqui no Blog/Site ProtheusAdvpl de como fazer a instalação e configuração do Protheus 12.1.23(Lobo Guará), que é a mais nova versão do ERP Protheus da Totvs. A seguir você verá os tópicos que abordaremos nessa série de 3 posts: Download dos arquivos do Protheus e programas auxiliares Instalação do SQL Server, SQL Server Management Studio e criação do banco de dados Protheus_12_1_23 Continue lendo

Como Instalar e Configurar o Protheus 12.1.23 – Lobo Guará – Parte 2

Como Instalar e Configurar o Protheus 12.1.23 – Lobo Guará – Parte 2

12 minutos Olá, me chamo Adilio Costa, hoje daremos início ao segundo post de uma série de 3 posts sobre como fazer a instalação e configuração do Protheus 12.1.23(Lobo Guará), que é a mais nova versão do ERP Protheus da Totvs. A seguir você verá os tópicos que abordaremos nessa série de 3 posts: Download dos arquivos do Protheus e programas auxiliares Instalação do SQL Server, SQL Server Management Studio e criação do banco de dados Protheus_12_1_23 Configuração da fonte de dados ODBC para Continue lendo

Como Instalar e Configurar o Protheus 12.1.23 – Lobo Guará – Parte 1

Como Instalar e Configurar o Protheus 12.1.23 – Lobo Guará – Parte 1

16 minutos Olá, me chamo Adilio Costa, hoje daremos início ao primeiro post de uma série de 3 posts sobre como fazer a instalação e configuração do Protheus 12.1.23(Lobo Guará), que é a mais nova versão do ERP Protheus da Totvs. A seguir você verá os tópicos que abordaremos nessa série de 3 posts:  Download dos arquivos do Protheus e programas auxiliares Instalação do SQL Server, SQL Server Management Studio e criação do banco de dados Protheus_12_1_23 Configuração da fonte de dados ODBC para Continue lendo

Como Corrigir a Mensagem 221 Rejeição:Confirmado o Recebimento da NF-e Pelo Destinatário no TOTVS Protheus

Como Corrigir a Mensagem 221 Rejeição:Confirmado o Recebimento da NF-e Pelo Destinatário no TOTVS Protheus

3 minutos Olá, aqui é Adilio Costa, no post de hoje iremos ver como resolver a rejeição 221 no Protheus, ocasionando a mensagem Rejeição: Confirmado o recebimento da NF-e pelo destinatário após a tentativa de transmissão da nota fiscal pelo ERP. Cenário: Vamos supor que você trabalha em uma empresa de produtos de informática e que um cliente seu fez uma compra de 10 notebooks, você então emitiu uma nota de saída pelo módulo do faturamento no Protheus, transmitiu a mesma à SEFAZ(pela rotina Continue lendo

Como Resolver a Consulta de Chave de Acesso no Documento de Entrada no Protheus

Como Resolver a Consulta de Chave de Acesso no Documento de Entrada no Protheus

4 minutos Olá, me chamo Adilio Costa, no post de hoje iremos aprender como resolver a mensagem “A Chave digitada não foi encontrada na Sefaz,favor verificar” quando estamos inserindo o número da chave da nota fiscal na rotina Documento de Entrada(MATA103) do Protheus.   Cenário: Vamos supor que o setor do compras aí na sua empresa fez uma compra de um notebook, obviamente o fornecedor desse notebook enviou para o setor do compras a nota fiscal referente a esse produto. Assim para que seja Continue lendo

Como Usar a Chave IXBLOG no Protheus.

Como Usar a Chave IXBLOG no Protheus.

7 minutos Olá, me chamo Adilio Costa, no post de hoje iremos aprender como usar a chave IXBLOG no Protheus.  Primeiramente iremos aprender sobre essa chave nos seguintes tópicos: O que é a chave IXBLOG e quais suas funcionalidades dentro do Protheus? Identificando e configurando a chave IXBLOG no Protheus; Demonstração do uso do IXBLOG através de um exemplo prático. O que é a chave IXBLOG e quais suas funcionalidades dentro do Protheus? A chave IXBLOG é um recurso utilizado dentro do protheus para Continue lendo

Como Atualizar Stored Procedures no Protheus 12

Como Atualizar Stored Procedures no Protheus 12

7 minutos Olá, tudo bem? aqui quem fala é Adilio Costa, no post de hoje iremos aprender o processo de atualizar stored procedures no Protheus 12, iremos entender o que são uma stored procedures, como consultar, desinstalar e instalar stored procedures, além de entender das suas vantagens no processamento de informações do Protheus com o banco de dados. Segue os tópicos do post de hoje: O que são stored procedures e quais vantagens de utilizá-las no Protheus. Stored procedures(procedimentos armazenados) são comandos SQL que Continue lendo

At em ADVPL — Como Obter a Posição de uma Substring no Protheus

At em ADVPL — Como Obter a Posição de uma Substring no Protheus

3 minutos No desenvolvimento Protheus, a necessidade de encontrar um padrão dentro de um texto é constante. Seja para validar o formato de um e-mail, extrair uma informação de uma chave de nota fiscal ou tratar retornos de APIs, você precisa saber exatamente onde um caractere começa. A função At em ADVPL é a ferramenta nativa para localizar a primeira ocorrência de uma substring, sendo um conceito base em Fundamentos do ADVPL.   Neste guia prático, você aprenderá a sintaxe da função At, como Continue lendo

Asc em ADVPL — Como Obter o Código ASCII de um Caractere

Asc em ADVPL — Como Obter o Código ASCII de um Caractere

3 minutos No desenvolvimento Protheus, muitas vezes precisamos realizar validações de baixo nível, como identificar caracteres especiais, tratar quebras de linha ou validar a entrada de dados em campos de texto. A função Asc em ADVPL é a ferramenta nativa para retornar o valor numérico (código ASCII) de um caractere, sendo um conceito base em Fundamentos do ADVPL.   Neste guia prático, você aprenderá a sintaxe da função Asc, como ela se comporta com strings de múltiplos caracteres e como utilizá-la em conjunto com Continue lendo

cValToChar em ADVPL — Como Converter Tipos de Dados para Caractere

cValToChar em ADVPL — Como Converter Tipos de Dados para Caractere

3 minutos   No desenvolvimento Protheus, a conversão de tipos de dados é uma tarefa obrigatória. Muitas vezes precisamos exibir o conteúdo de uma variável numérica, lógica ou de data em uma mensagem para o usuário ou gravá-la em um arquivo de texto. A função cValToChar em ADVPL é a ferramenta mais versátil para isso, pois permite converter diversos tipos de dados para String de forma simplificada, sendo um pilar em Fundamentos do ADVPL.   Neste guia prático, você aprenderá a sintaxe da função Continue lendo

Convertendo uma Data para uma String Formatada(mm/dd/aa) com DToC em ADVPL.

Convertendo uma Data para uma String Formatada(mm/dd/aa) com DToC em ADVPL.

1 minuto A função DToC em ADVPL converte uma Data para uma String formatada com mês, dia e ano(mm/dd/aa). Ela é uma das funções de Conversão Entre Tipos de Dados em ADVPL. Sintaxe: DToC(dData)   Parâmetro(s):   Retorno:   Exemplo: DToC(DATE( )) -> “07/15/23” No exemplo acima utilizamos a função DToC e informamos como parâmetro a função DATE() que fornece a data atual do sistema operacional e o retorno é um caractere no formato dia, mês e ano ‘mm/dd/aa’. Exemplo da função DToC ADVPL: Continue lendo

Como Configurar Envio de Relatório Por Email no Protheus

Como Configurar Envio de Relatório Por Email no Protheus

4 minutos Olá, nesse post iremos aprender como configurar o envio de relatório por email no Protheus. Esse processo é muito interessante, pois muitas vezes geramos um relatório no ERP e temos que salvar o mesmo em planilha ou pdf por exemplo, depois abrir um gerenciador de email(Outlook por exemplo), anexar o arquivo gerado e só então enviá-lo para alguém. Para agilizar esse processo nós podemos configurar o Protheus para enviar por email o relatório que estamos prestes a gerar. Vamos então configurá-lo! Configuração Continue lendo

Adicionando um Elemento em um Array com aAdd em ADVPL

Adicionando um Elemento em um Array com aAdd em ADVPL

2 minutos A função aAdd em ADVPL adiciona um novo elemento no final de um array, aumentando o seu tamanho. O conteúdo do novo elemento será o resultado fornecido pela expressão. Ela é uma das funções de manipulação de array em ADVPL. *Caso a expressão não seja especificada, será atribuído o valor NIL ao novo elemento.   Sintaxe: aAdd( < aDest >, < xExpr > )   Parâmetros:     Retorno:   A função aAdd simplifica alguma situações, por exemplo, nós poderíamos ter a seguinte Continue lendo

aSize em ADVPL — Como Alterar o Tamanho de um Array no Protheus

aSize em ADVPL — Como Alterar o Tamanho de um Array no Protheus

4 minutos No desenvolvimento Protheus, trabalhar com coleções de dados exige flexibilidade. Muitas vezes, iniciamos um processo com um array de tamanho fixo, mas precisamos expandi-lo para comportar novos registros ou reduzi-lo para otimizar a memória. A função aSize em ADVPL é a ferramenta nativa para realizar esse redimensionamento, sendo um conceito fundamental em Manipulação de Array.   Neste guia prático, você aprenderá como utilizar a aSize para aumentar ou diminuir arrays, entendendo o comportamento do sistema com valores nulos e descarte de elementos. Continue lendo

Str em ADVPL — Como Converter Número em String

Str em ADVPL — Como Converter Número em String

3 minutos No dia a dia do desenvolvedor Protheus, a conversão de tipos de dados é uma das tarefas mais recorrentes. Seja para exibir um valor numérico em uma mensagem de alerta ou para concatenar um código com uma descrição, você precisará transformar números em texto. A função Str em ADVPL é a ferramenta nativa para essa finalidade, sendo um pilar essencial em Fundamentos do ADVPL.   Neste guia objetivo, vamos entender como a Str funciona, seus parâmetros de tamanho e decimais, e como Continue lendo

Convertendo uma String Formatada(aaaammdd) para Data com SToD em ADVPL

Convertendo uma String Formatada(aaaammdd) para Data com SToD em ADVPL

1 minuto A função SToD  em ADVPL converte uma String formatada(aaaammdd) para o tipo de dado Data no formato americano de mês, dia e ano(mm/dd/aa). Ela é uma das funções para conversão de tipo de dados em ADVPL. É o inverso da função DToS. Sintaxe: SToD(cData)   Argumento(s):   Retorno:   Exemplo: No exemplo abaixo utilizamos a função SToD e informamos como parâmetro a função a string “20230711” e o retorno é uma data no formato americano mês, dia e ano mm/dd/aa. Exemplo da Continue lendo

DToS em ADVPL — Como Converter Data para String Formatada

DToS em ADVPL — Como Converter Data para String Formatada

3 minutos No desenvolvimento Protheus, a manipulação de datas exige precisão, especialmente quando precisamos criar chaves de busca ou ordenar registros em arquivos temporários. A função DToS em ADVPL é a ferramenta nativa para converter uma variável do tipo Data para uma String no formato AAAAMMDD. Diferente da função DTOC, que segue o padrão local (DD/MM/AA), a DToS garante que a ordenação alfabética coincida com a cronológica, um conceito base em Fundamentos do ADVPL. este guia objetivo, você aprenderá a sintaxe da função DToSe Continue lendo

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

SX2, SX3 e SIX no Protheus: Como Criar Tabelas, Campos e Índices na Prática

SX2, SX3 e SIX no Protheus: Como Criar Tabelas, Campos e Índices na Prática

7 minutos Se você trabalha com o Protheus, entender o funcionamento do dicionário de dados é essencial para criar estruturas personalizadas no sistema. As tabelas SX2, SX3 e SIX são responsáveis por definir tabelas, campos e índices no Protheus. Neste guia completo, você vai aprender como criar tabelas no Protheus utilizando SX2, SX3 e SIX, com passo a passo prático e exemplos reais.   O que são SX2, SX3 e SIX no Protheus SX2 — Cadastro de Tabelas Define as tabelas do sistema. SX3 Continue lendo

Como Configurar Nível de Acesso de Usuário no Protheus 12 (Visualização de Campos)

Como Configurar Nível de Acesso de Usuário no Protheus 12 (Visualização de Campos)

5 minutos Garantir a segurança da informação é um dos pilares de uma gestão eficiente de ERP. No Protheus, é comum precisarmos que determinados campos sejam processados pelas rotinas, mas que fiquem ocultos para usuários específicos por questões de confidencialidade (como salários ou dados estratégicos). A solução nativa para isso é aprender como configurar nível de acesso de usuário no Protheus 12, uma funcionalidade do Configurador (SIGACFG) que controla a visibilidade diretamente no dicionário de dados.   Neste guia prático, você aprenderá a definir Continue lendo

Como Configurar TES Inteligente (MATA089) para Pedido de Vendas (MATA410)

Como Configurar TES Inteligente (MATA089) para Pedido de Vendas (MATA410)

4 minutos Olá, aqui é o Adilio Costa, tudo bem com você?. No post de hoje iremos aprender a configurar TES inteligente(MATA089) de saída no protheus 12. Em outro post, Como configurar TES inteligente no Protheus 12 ,eu configurei TES inteligente utilizando TES de entrada. Para você que não conhece, a rotina de TES inteligente do protheus foi disponibilizada para facilitar e agilizar o preenchimento automático de TES em rotinas que envolvam geração de de documentos fiscais, como as rotinas de Pedido de Compras, Documento de Continue lendo

Como Derrubar Usuário Travado no Protheus 12

Como Derrubar Usuário Travado no Protheus 12

4 minutos Você já passou pela situação de tentar acessar o ERP e receber a mensagem de que não há licenças disponíveis, apenas para descobrir que um usuário travado no Protheus está segurando a conexão? Esse é um problema comum causado por instabilidades de rede, quedas de energia ou travamentos no banco de dados. Aprender como derrubar usuário travado no Protheus de forma segura, sem afetar os demais colegas, é uma habilidade essencial de infraestrutura, tema central em Protheus | Framework.   Neste guia 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

Como Configurar Mashups no Protheus 12

Como Configurar Mashups no Protheus 12

8 minutos Olá, me chamo Adilio Costa, no post de hoje iremos aprender como configurar mashups no protheus 12. Todos nós sabemos o quanto é chato quando temos que fazer algum cadastro no protheus e nesse cadastro precisamos fornecer várias informações, com o intuito de resolver boa parte desse problema foi disponibilizado no ERP protheus o recurso de mashups. Caso você não conheça, o mashups é um recurso do protheus onde podemos configurar o ERP para se comunicar com sites da própria totvs ou Continue lendo