CToD

CToD

1 minuto 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 “01/08/19” onde a função a converteu para o tipo data(01/08/19) e depois somou a data o valor 2, onde a mesma ficou sendo 01/10/19.    Exemplo em ADVPL: Continue lendo

Tipos de Dados ADVPL

Tipos de Dados ADVPL

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

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

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

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

Como Derrubar Usuário Travado no Protheus

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

Val

Val

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

StrZero

StrZero

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

Como Configurar TES Inteligente(MATA089) Para Documento de Entrada(MATA103) no Protheus 12

Como Configurar TES Inteligente(MATA089) Para Documento de Entrada(MATA103) no Protheus 12

3 minutos Olá pessoal, aqui quem fala é Adilio Costa, no post de hoje iremos aprender como configurar o TES(Tipo de Entrada e Saída) inteligente no protheus 12. A rotina de TES inteligente(MATA089) foi implementada no protheus com o objetivo de facilitar o preenchimento automático da TES nos documentos fiscais, sendo por exemplo preenchido nas rotinas de pedido de vendas(MATA410), pedido de compras(MATA121) e documento de entrada(MATA103). No nosso exemplo vamos criar um TES inteligente para o processo de entrada de uma nota fiscal no protheus Continue lendo

Como Atualizar URL do TSS no Protheus

Como Atualizar URL do TSS no Protheus

2 minutos Olá, aqui quem fala é Adilio Costa, nesse post iremos aprender como atualizar URL do TSS no Protheus. Primeiramente precisamos entender o que são essas URL do TSS, qual a funcionalidade delas para o TSS e o Protheus. URL do TSS, o que são e qual a sua finalidade? Essas URLs são links de comunicação para que o TSS possa se comunicar  enviando informações em formato xml via Web Service(Web Service é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes(fonte:https://pt.wikipedia.org/wiki/Web_service)), assim essas Continue lendo

Ponto de Entrada OM200OK – Montagem de Carga(OMSA200)

Ponto de Entrada OM200OK – Montagem de Carga(OMSA200)

1 minuto Olá, hoje iremos ver um exemplo de como utilizar o ponto de entrada OM200OK, esse ponto de entrada é executado antes da montagem da carga(rotina OMSA200), permitindo que o usuário para gerar a carga ou não, dependendo do retorno desse ponto de entrada. O retorno dessa ponto de entrada é um valor lógico, caso retorne TRUE(.T.) o processo da montagem da carga será executado normalmente, caso retorne FALSE(.F.) não será montado a carga. Bem, assim finalizamos mais um post aqui do blog/site ProtheusAdvpl, Continue lendo

Como Atualizar Help de Campos no Protheus 12

Como Atualizar Help de Campos no Protheus 12

2 minutos Olá pessoal, aqui quem fala é Adilio Costa, nesse post vamos aprender como  atualizar o help de campos no protheus 12, desde o download dos arquivos no portal da TOTVS até a sua atualização no ERP Protheus 12. Primeiramente caso você não saiba ou tenha apenas uma noção do que seja o help de campos no protheus, a imagem abaixo lhe ajudará a entender. Como o próprio nome sugere, o help de campos é um bloco de informações que vem vinculado a cada Continue lendo

Como Gerar MDF-e – Manifesto Eletrônico de Documentos Fiscais no Protheus 12

Como Gerar MDF-e – Manifesto Eletrônico de Documentos Fiscais no Protheus 12

7 minutos Olá pessoal, aqui quem fala é Adilio Costa, hoje nesse post iremos aprender como gerar o MDF-e, Manifesto Eletrônico de Documentos Fiscais no Protheus 12. O MDF-e é um modelo nacional de documento eletrônico que deverá ser emitido por empresas prestadoras de serviço de transporte para prestações com mais de um conhecimento de transporte ou pelas demais empresas nas operações, cujo transporte seja realizado em veículos próprios, arrendados, ou mediante contratação de transportador autônomo de cargas, com mais de uma nota fiscal.(fonte:https://mdfe-portal.sefaz.rs.gov.br/Site/Sobre) Continue lendo

Como Instalar e Configurar o TSS 3.0

Como Instalar e Configurar o TSS 3.0

3 minutos Olá pessoal, nesse post vamos aprender a fazer a instalação do TSS 3.0 para comunicação com o Protheus 12. O TSS (TOTVS Service SOA) é uma aplicação que tem por objetivo fornecer serviços de emissão e manutenção de documentos fiscais eletrônicos, tais como Nota Fiscal Eletrônica(NFe), Nota Fiscal de Serviço Eletrônica(NFEs), Conhecimento de Transporte Eletrônico(CTe), Manifesto de Documentos Fiscais Eletrônicos(MDFe) dentre outros. Assim o TSS se comunica fazendo a “ponte” de comunicação entre o ERP e os demais sites e órgãos do Continue lendo

AllTrim

AllTrim

1 minuto A função AllTrim  é uma função de manipulação de string em ADVPL e tem por objetivo remover os espaços em branco à direita e à esquerda de uma string. de uma cadeia de caracteres passada como parâmetro. Sintaxe: AllTrim(cTexto) Parâmetro(s): Retorno: No exemplo abaixo utilizamos a função AllTrim e informamos como parâmetro à função o valor caractere ” PROTHEUSADVPL  “ com espaços tanto a esquerda como a direita e o retorno é uma string sem os espaços “PROTHEUSADVPL”. Exemplo em ADVPL: É isso Continue lendo

Como Desabilitar o Carregamento de Menu do Protheus 12

Como Desabilitar o Carregamento de Menu do Protheus 12

2 minutos Olá amigo, aqui que fala é Adilio Costa, tudo bem com você?. Hoje abordarei um assunto que poderá ajudar muitos analistas protheus, o carregamento de menu no protheus 12, conforme é mostrado na imagem abaixo: Nesse artigo falarei de como desabilitar esse carregamento de menu caso você não goste é claro. Assim temos duas opções, desabilitar o carregamento do menu para todos os usuários do sistema ou desabilitar para usuários específicos. Desabilitar o carregamento de menu para todos os usuários Primeiramente entramos Continue lendo

ExistDir

ExistDir

1 minuto     Hoje abordaremos uma função de manipulação de arquivos em ADVPL, a ExistDir, utilizando essa função podemos identificar se um diretório existe e é valido de acordo com os parâmetros que informamos. Sintaxe: ExistDir(<cPath>, [uParam2], [lMin]) Parâmetros Retorno: Exemplo: Bem pessoal e era isso que tínhamos pra falar da função ExistDir, espero que vocês tenham entendido o funcionamento da função, até mais e um grande abraço. Link de referência:  http://tdn.totvs.com/display/tec/ExistDir

Principais Tabelas do Protheus

Principais Tabelas do Protheus

11 minutos Olá, aqui quem fala é Adilio Costa, aqui apresento a você uma lista com as principais tabelas utilizadas no ERP Microsiga Protheus, também chamadas de arquivos de dados, aqui é uma fonte de consulta para você saber o nome delas e sua descrição. Categoria Cadastro SA1 CADASTRO DE CLIENTES SA2 CADASTRO DE FORNECEDORES SA3 CADASTRO DE VENDEDORES SA4 CADASTRO DE TRANSPORTADORAS SA5 AMARRACAO PRODUTOXFORNECEDOR SA6 CADASTRO DE BANCOS SA7 AMARRACAO PRODUTOXCLIENTE SA9 CADASTRO DE TECNICOS SAA CADASTRO DE PACOTES DE HORAS SAB Continue lendo

O Blog ProtheusAdvpl

O Blog ProtheusAdvpl

1 minuto Olá pessoal, o intuito do Blog ProtheusAdvpl é ser um canal de compartilhamento de conhecimento do ERP Protheus e sua linguagem de programação ADVPL/TL++, aqui abordaremos dicas e tutoriais dos principais módulos do Protheus(Configurador(SIGACFG), Compras(SIGACOM, Estoque/Custos(SIGAEST), Faturamento(SIGAFAT), Financeiro(SIGAFIN), Gestão Pessoal(SIGAGPE), Controle de Loja(SIGALOJA), Ponto Eletrônico(SIGAPON) etc), dicas de programação em ADVPL, desde o nível básico ao avançado(MVC) e TL++. Assim o blog foi desenvolvido para ajudar desde pessoas que estão iniciando seus estudos com o ERP TOTVS Protheus e ADVPL/TL++, como analistas-programadores Continue lendo