Como Instalar e Configurar o TOTVS VSCode

Como Instalar e Configurar o TOTVS VSCode

8 minutes Olá, aqui é Adilio Costa, no post de hoje iremos aprender como instalar e configurar o TOTVS VSCode(Plugin TOTVS Developer Studio for VSCode), a nova extensão de ADVPL/TL++ da Totvs para a IDE VSCODE. No post iremos abordar os seguintes tópicos: Baixando e Instalando o VSCode Para baixarmos o VSCode acesse o link Download VSCode, você deverá ver uma tela como a imagem abaixo: Nesse post iremos instalar o VSCode para o sistema operacional Windows, mas você poderá instalar em outras plataformas Continue

Como Configurar Perguntas e Bloquear Parâmetros de Relatórios do Protheus 12

Como Configurar Perguntas e Bloquear Parâmetros de Relatórios do Protheus 12

6 minutes Olá, no post de hoje iremos aprender como configurar perguntas e bloquear parâmetros de relatórios do Protheus 12. A utilização desse recurso de configuração de perguntas é ideal para situações em que queremos restringir informações de relatórios a certos usuários do protheus.   Para entender melhor vamos a um cenário que ocorreu em uma empresa cliente que prestamos serviço:  Todo final de mês o setor da contabilidade precisa solicitar informações de valores de pagamentos ao setor pessoal, valores de folha de pagamento, Continue

aDel

aDel

2 minutes A função aDel é uma das funções de manipulações de array em ADVPL. Essa função permite a exclusão de um elemento do array especificado e 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). 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

Abs

Abs

1 minute A função Abs é uma das funções de manipulações de variáveis numéricas em ADVPL e tem por objetivo retornar o valor absoluto (independente do sinal) de uma expressão numérica. Sintaxe: Abs(<nExp>)   Parâmetro(s): Retorno:   Exemplo 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: https://tdn.totvs.com/display/tec/Abs

Como Alterar a Logomarca do Protheus

Como Alterar a Logomarca do Protheus

1 minute 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

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 minutes 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

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 minutes 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

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 minutes 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

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

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

3 minutes 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

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 minutes 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

Como Usar a Chave IXBLOG no Protheus.

Como Usar a Chave IXBLOG no Protheus.

7 minutes 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

Como Atualizar Stored Procedures no Protheus 12

Como Atualizar Stored Procedures no Protheus 12

7 minutes 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

At

At

1 minute A função At  é uma função de manipulação de string em ADVPL que retorna a posição da primeira ocorrência de uma substring em um string, essa substring é pesquisada da esquerda para direita. Sintaxe: At(cPesq,cDestino,nPosIni) Parâmetro(s): Retorno:   Exemplo: At(“P”,”PROTHEUSADVPL”,3) -> 12 No exemplo acima utilizamos a função At e informamos como parâmetro à função o valor a ser pesquisado “P” na string “PROTHEUSADVPL”, e essa pesquisa ocorrerá a partir da posição 3 da string “PROTHEUSADVPL”, assim o valor retornado será 12 que Continue

Asc

Asc

1 minute A função Asc é uma das funções de manipulação de string em ADVPL, seu objetivo é converter o primeiro caractere de uma expressão especificada para o código ASCII(número inteiro de 0 até 255). Sintaxe: Asc(cString)   Parâmetro(s): Retorno:     Exemplo em ADVPL: Asc(“ADVPL”) -> 65 No exemplo acima o valor retornado será o 65, que representa a letra “A”, primeira caractere da cadeia de caractere “ADVPL” informada na função ADVPL Asc. Exemplo em ADVPL: É isso aí, finalizamos aqui o post Continue

cValToChar

cValToChar

1 minute A função cValToChar  é uma das funções de conversões entre tipos de dados em ADVPL, com ela podemos converter uma variável ADVPL do tipo caractere, lógico(.T.(true) ou .F.(false)), data ou numérico para o tipo string sem adição de espaços na informação. Sintaxe: cValToChar(xParam)   Parâmetro(s):   Retorno:   Exemplo: cValToChar(100) -> “100” No exemplo acima utilizamos a função cValToChar e informamos como parâmetro a função o valor numérico 100 e o retorno é uma string do número 100 igual a “100”.   Continue

DToC

DToC

1 minute A função DToC  é uma das funções de conversões entre tipos de dados em ADVPL, com ela podemos converter uma variável ADVPL do tipo data para o tipo caractere, no formato mês, dia e ano(‘mm/dd/aa’). 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’. Continue

Como Configurar Envio de Relatório Por Email no Protheus

Como Configurar Envio de Relatório Por Email no Protheus

4 minutes 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

aAdd

aAdd

1 minute A função aAdd é uma das funções de manipulação de array em ADVPL. Essa função tem por finalidade adicionar 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. *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 Continue

aSize

aSize

2 minutes A função aSize é uma das funções de manipulações de array em ADVPL. Essa função tem por finalidade alterar o tamanho de um array especificado, podendo aumentar ou diminuir esse array. Sintaxe: aSize( <aDestino>, <nTam> )   Parâmetro(s):   Retorno:   Utilização A função aSize altera o tamanho do array especificado. O array será aumentado ou diminuído para atingir o tamanho especificado pelo parâmetro nTam. Se o array for diminuído, os últimos elementos serão descartados. Se o array for aumentado, os novos Continue

Str

Str

1 minute A função Str  é uma das funções de conversões entre tipos de dados em ADVPL, com ela podemos converter uma variável ADVPL do tipo numérico para o tipo string formatada de acordo com o que são passados em seus parâmetros. Sintaxe: Str(nNum,nTam,nDec)   Parâmetros(s):   Objetivo: Realizar a conversão de um tipo Numérico em String formatada de acordo com os parâmetros passados. Retorno:   Exemplo: Str(19,5,2) -> “19.00” No exemplo acima utilizamos a função Str e informamos como parâmetro a função o valor para Continue

SToD

SToD

1 minute A função SToD  é uma das funções para conversões de tipo em ADVPL, com ela podemos converter uma variável ADVPL do tipo String no formato “AAAAMMDD” para o tipo data no formato americano de mês, dia e ano(mm/dd/aa) . É 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. Continue

DToS

DToS

1 minute A função DToS  é uma das funções de conversões entre tipos de dados em ADVPL, com ela podemos converter uma variável ADVPL do tipo data para o tipo string no formato “AAAAMMDD”.  Sintaxe: DToS(dData)   Parâmetro(s):   Retorno:   Exemplo: No exemplo abaixo utilizamos a função DToS e informamos como parâmetro a função DATE() que fornece a data atual do sistema operacional e o retorno é uma string do no formato dia, mês e ano “AAAAMMDD“. Exemplo em ADVPL: É isso aí, finalizamos Continue

CToD

CToD

1 minute A função CToD  é uma das funções de conversões entre tipos de dados em ADVPL, com ela convertemos uma variável ADVPL do tipo caractere no formato Dia/Mês/Ano(“DD/MM/AA”) para o tipo Data. Sintaxe: CToD(cData)   Argumento(s):   Retorno:     Exemplo: No exemplo abaixo utilizamos a função CToD e informamos como parâmetro a cadeira de caractere “12/07/23” onde a função a converteu para o tipo data(12/07/23) e depois somou a data o valor 2, onde a mesma ficou sendo 12/07/23.    Exemplo em ADVPL: Continue

Tipos de Dados ADVPL

Tipos de Dados ADVPL

9 minutes Olá, me chamo Adilio Costa, nesse post iremos conhecer os tipos de dados ADVPL, vendo suas diferenças e exemplos práticos de como utilizá-los. A linguagem ADVPL não é uma linguagem rígida quanto a questão de definição de tipos de dados como é por exemplo a linguagem java, isso significa dizer que quando criamos uma variável em ADVPL não precisamos definir o tipo de dado que ela irá armazenar, essa mesma variável poderá receber qualquer tipo de dado em tempo de execução. A Continue

Como Criar Tabela(SX2), Campos(SX3) e Índices(SIX) no Protheus 12

Como Criar Tabela(SX2), Campos(SX3) e Índices(SIX) no Protheus 12

6 minutes Olá, tudo bem? aqui é Adilio Costa,  nesse post estarei demostrando como criar tabela, campos e índices no protheus 12, talvez você já sabe fazer isso fácil fácil, caso contrário acredito que vai ser muito útil.   Criação da tabela(SX2): Primeiramente entraremos no configurador do sistema protheus(SIGACFG): Após isso, entremos em Base de Dados->Dicionário->Base de Dados: Na próxima tela clique em Dicionários(1) e no sinal de ‘+’ (2) conforme mostra a imagem abaixo: Na próxima tela informamos o prefixo, no exemplo informamos o prefixo Continue

Como Configurar Nível de Acesso de Usuário Protheus Para Visualização de Campos

Como Configurar Nível de Acesso de Usuário Protheus Para Visualização de Campos

4 minutes     Olá tudo bem, no post de hoje irei abordar como configurar nível de acesso de usuário protheus para visualização de campos. Essa configuração é importante para os tipos de situação em que queremos que determinados campos do ERP seja usado nas rotinas mas que não seja visualizado por determinados usuários. No protheus podemos através das configurações de níveis definir quais campos(SX3) de tabelas(SX2) podem ser visualizados, isso faz com que determinados campos sejam acessados apenas por usuários que tem nível Continue

Como Configurar TES Inteligente(MATA089) Para Pedido de Vendas(MATA410) no Protheus 12

Como Configurar TES Inteligente(MATA089) Para Pedido de Vendas(MATA410) no Protheus 12

5 minutes 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

Como Derrubar Usuário Travado no Protheus

Como Derrubar Usuário Travado no Protheus

3 minutes Olá tudo bem, no post de hoje irei mostrar como “derrubar” um usuário no sistema protheus que por algum motivo desconhecido tenha ficado travado na base topconnect/dbaccess. Algumas vezes estamos usando o sistema protheus e por alguma lentidão em algum serviço do ERP ou do próprio banco de dados, o usuário fica travado, consumindo a licença do sistema e impedindo que possamos acessar o mesmo. Diante dessa situação temos quatro alternativas para derrubar a conexão sem que derrube as conexões de outros Continue

Val

Val

1 minute A função Val  é uma das funções para conversões de tipo em ADVPL, com ela podemos converter uma variável ADVPL do tipo String para o tipo Numérico. Sintaxe: Val(cString)   Argumento(s):   Retorno:   Exemplo: No exemplo abaixo utilizamos a função Val e informamos como parâmetro à função o valor String “100” e o retorno é um numérico do número 100. Exemplo em ADVPL: É isso aí, finalizamos aqui o post sobre a função ADVPL Val, caso tenha ficado alguma dúvida deixe seu comentário Continue

StrZero

StrZero

1 minute A função StrZero  é uma das funções para conversões de tipo em ADVPL, com ela podemos converter uma variável ADVPL do tipo Numérico,. para um String formatada inserindo zeros à esquerda e/ou símbolo decimal(“.”) em suas casas de acordo com os parâmetros informados. Sintaxe: StrZero(nNum,nTam,nDec)   Argumento(s):   Retorno:   Exemplo: StrZero(1000,9,2) -> “001000.00” No exemplo acima utilizamos a função StrZero e informamos como parâmetro à função o valor Numérico 1000 e o retorno é uma String formata de tamanho 9 e com Continue