ExistTrigger

ExistTrigger

1 minuto Olá, no post de hoje iremos falar de uma das Funções de Gatilhos(SX7)em ADVPL, a função ExistTrigger. Essa função tem por objetivo verificar se existe um gatilho(SX7) para o campo que informamos no parâmetro. Esse processo de verificar a existência de um gatilho(SX7) ajuda em certos tipos de customizações que fazemos no TOTVS Protheus, como por exemplo numa importação de uma planilha(.csv) onde preenchemos um array aCols de uma tela de grid, nesse caso como os processo de inserção das informações não Continue lendo

Como Corrigir no Protheus a Rejeição 230:IE do Emitente não Cadastrada

Como Corrigir no Protheus a Rejeição 230:IE do Emitente não Cadastrada

3 minutos Olá, no post de hoje iremos aprender como corrigir no protheus a rejeição 230:IE do emitente não cadastrada. Existem algumas situações que podem ocasionar a rejeição 230 de IE(inscrição estadual) não cadastrada na processo de transmissão de nota fiscal eletrônica no Protheus dentre as quais iremos falar agora. Verificar se a inscrição estadual da filial da nota estar preenchida Verificar se o cadastro da inscrição estadual está habilitado no SINTEGRA Verificar no XML da Nota se a tag <IE> tá preenchido com Continue lendo

GetSX3Cache

GetSX3Cache

1 minuto A função GetSX3Cache retorna o conteúdo da SX3(Campos das Tabelas) de um campo informado no parâmetro. Ela é uma das Funções da SX3(Campos das Tabelas) do TOTVS Protheus.   Sintaxe: GetSX3Cache(cCampDic,cCampSX3)   Parâmetro(s):   Retorno:     Exemplo da função GetSX3Cache em ADVPL: Podemos ver na imagem abaixo que a função GetSX3Cache retornou o conteúdo da coluna X3_TITULO que se refere ao campo A2_NOME, nesse caso ela retornou o nome “Razão Social” que é o título do campo A2_NOME da tabela de Continue lendo

TamSX3

TamSX3

1 minuto Olá, no post de hoje iremos falar de uma das Funções de Campos(SX3) em ADVPL, a função TamSX3. Essa função tem por objetivo retornar o tamanho de um campo, seu decimal e seu tipo de dado, baseado na tabela de campos SX3. Basicamente essa função retorna um array com informações do campo passado como parâmetro (aCampo[1] = Tamanho do campo, aCampo[2] = Tamanho do decimal do campo, aCampo[3] = Tipo de dado do campo).   Sintaxe: TamSx3(cCampo)[nInd] Parâmetro(s): Retorno: Exemplo em ADVPL: Continue lendo

Day2Str

Day2Str

1 minuto A função Day2Str é uma das funções de manipulação de data e hora em ADVPL. Essa função retorna o dia no formato DD dia uma data informada no parâmetro. Sintaxe: Day2Str (dData)   Parâmetro(s):   Retorno:   Exemplo em ADVPL da função Day2Str:   É isso aí, finalizamos aqui o post sobre a função Day2Str em ADVPL, 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: Continue lendo

Como Corrigir o Erro DBSetOrder – Index not found: XXX Order Number: 1

Como Corrigir o Erro DBSetOrder – Index not found: XXX Order Number: 1

1 minuto Olá, no post de hoje aqui do blog iremos ver como corrigir o erro DBSetOrder – Index not found: XXX Order Number: 1, ocasionado quando entramos em algum rotina do TOTVS Protheus. Conforme indica a mensagem, o erro informa que não foi encontrado o índice da tabela XXX, onde poderá ser uma ou mais dessas tabelas, XX6(Catálogo de Personalizações(CFGA030) e XX7(Itens do Catalogo de Personalizacões). O erro DBSetOrder muitas vezes é ocasionado quando há dois RPOs(Repositórios de Objetos) apontando para a mesma Continue lendo

F040CPO – Permissão Para Alteração Em Campos do Contas a Receber(FINA040)

F040CPO – Permissão Para Alteração Em Campos do Contas a Receber(FINA040)

1 minuto Bom dia. No post de hoje iremos falar do ponto de entrada F040CPO da rotina do contas a receber(FINA040) do módulo Financeiro(SIGAFIN) do TOTVS Protheus. O ponto de entrada F040CPO tem por finalidade habilitar a alteração de campos(SE1) pois em algumas situações esses campos ficam desabilitados para edição para manter a integridade de informações entre o financeiro e a contabilidade. No exemplo abaixo temos o exemplo em ADVPL de como utilizar esse ponto de entrada: Rotina do contas a receber(FINA040) sem o Continue lendo

Int

Int

1 minuto Olá, no post de hoje iremos falar de uma das funções de manipulação de variáveis numéricas em ADVPL, a função Int. Essa função retorna a parte inteira de um valor especificado no parâmetro, desconsiderando todos os dígitos à direta do ponto decimal.   Sintaxe: Int(nValor)   Parâmetros(s):   Retorno:   Exemplo da função Int em ADVPL:   É isso aí, finalizamos aqui o post sobre a função Int em ADVPL, caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um Continue lendo

CDow

CDow

1 minuto A função CDow é uma das funções de manipulação de data e hora em ADVPL. Essa função retorna o dia da semana de uma determinada data, no formato de uma string, no idioma Inglês. Sintaxe: cDow(dData)   Parâmetro(s):   Retorno:   No exemplo abaixo podemos ver como utilizar a função CDow em ADVPL, utilizamos algumas condições para mostra o dia da semana em português já que a função CDow retorna o dia da semana em inglês:   É isso aí, finalizamos aqui o Continue lendo

Como Instalar e Configurar o TOTVS VSCode

Como Instalar e Configurar o TOTVS VSCode

8 minutos 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 lendo

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 minutos 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 lendo

aDel

aDel

2 minutos 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 lendo

Abs

Abs

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

At

1 minuto 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 lendo

Asc

Asc

1 minuto 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 lendo

cValToChar

cValToChar

1 minuto 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 lendo

DToC

DToC

1 minuto 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(“DD/MM/AA”). Sintaxe: DToC(dData)   Parâmetro(s):   Retorno:   Exemplo: DToC(DATE( )) -> “01/08/19” 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 é uma string do no formato dia, mês e ano 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

aAdd

aAdd

1 minuto 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 lendo

aSize

aSize

2 minutos 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 lendo

Str

Str

1 minuto 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 lendo

SToD

SToD

1 minuto 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 “20130711” e o retorno é uma data no formato americano mês, dia e ano mm/dd/aa. Continue lendo