Categoria: Dicas

Blog Advpl - Share knowledge

Reabertura do Estoque

Este assunto é antigo, mas não custa darmos nossa contribuição. Algumas vezes, faz-se necessária a reabertura do estoque. No sistema não existe rotina padrão para se voltar um fechamento. A reabertura do estoque não é recomendada pois pode gerar custos incorretos na apropriação da OP, caso haja OP’s em aberto. Existem formas para executar a…
Leia mais


10 de abril de 2015 0

Inputbox no Protheus

Já se perguntou como fazer um inputbox no Protheus? Inputbox é aquela famosa janelinha com um campo texto e os botões Ok e Cancelar.


8 de abril de 2015 0

Função RecMoeda

Rotina de verIficacao de valor da moeda em detrminada data


10 de março de 2015 0

Função RemoveAcento()

Função para remover acentos


10 de março de 2015 0

Função FwNoAccent – Remove acentos e caracteres especiais de uma string

Às vezes, por exemplo quando vamos gravar contas de e-mail, não queremos que o usuário digite acentos. Para “estes momentos”, use a função FwNoAccent().


10 de março de 2015 0

Função SetKey: Atribui um bloco de código a uma tecla

SetKey() é uma funçao de tratamento de teclado utilizada para configurar ou questionar a ação automática associada a um tecla específica durante um estado de espera. Um estado de espera é qualquer modo que espera por uma teclagem, exceto InKey(), mas incluíndo ACHOICE(), DBEDIT(), MEMOEDIT(), ACCEPT, INPUT, READ e WAIT. Podem ser atribuídas no máximo…
Leia mais


10 de março de 2015 0

Que tal montar suas telas em um formato diferente?

Alguns componentes do Protheus permitem sua modificação visual, para isso usamos a propriedade SetCss. Define um CSS (Cascading Style Sheet) padrão que será utilizado na criação de componentes visuais.


7 de março de 2015 2

Tela para processamento – MsAguarde()

Monta tela de processamento para múltiplas mensagens, na teoria o botão cancelar que aparece deveria funcionar a qualquer momento, mas só na função User principal.


2 de março de 2015 0

Alinhar texto justificado com Protheus

Muitos de nós já nos deparamos com esta situação, alinhar um texto justificado em relatórios. Sabemos que o padrão do sistema é: alinhar a direita, a esquerda e centralizado. Mas o bendito justificar só customizando.


1 de março de 2015 0

Como gerar um BACKUP e DROP de tabela no APSDU?

Uma tarefa árdua essa de corrigir algumas tabelas no banco para ficar igual ao SX3 (Dicionário de dados) né? Ou você segue o padrão passado pela Totvs (http://tdn.totvs.com/pages/releaseview.action?pageId=41353528) ou usa um comandinho que tem o mesmo efeito. Lembrando que a execução deve ser em modo exclusivo. Assim como é feito pelo APSDU. O comando usado…
Leia mais


27 de fevereiro de 2015 6

Criando Pergunta com caixa de seleção

Vai aí uma dica de como criar uma pergunta para usar em suas rotinas onde aparece uma tela com caixa de seleção.


12 de fevereiro de 2015 0

Função CopytoClipboard()

Coloca um texto na área de transferência da estação.


10 de fevereiro de 2015 0