Categoria: Dicas

Blog Advpl - Share knowledge

Criando um janela de multiplas opções para retornar o resultado em um campo

Vemos isso normalmente nos módulos de Recursos Humanos, a seleção de multiplas opções onde o resultado das seleções vão para um campo.


8 de março de 2018 0

Utilizando a função PSWName()

Hoje me perguntaram se era possível validar a senha do usuário Protheus dentro de qualquer rotina do sistema, mesmo se o usuário não estivesse logado. Aí perguntei como assim, o que gostaria de criar?


20 de fevereiro de 2018 0

Modelo3 com gatilho entre Enchoice e GetDados

Já tentou usar um gatilho utilizando o modelo3?


10 de fevereiro de 2018 0

Exibição de campos alfanuméricos com máscara incorreta

Tive um problema recentemente, até simples de resolver, mas para chegar na solução, gastamos um tempinho. O problema inicial foi encontrado após exportar a tabela de Produtos (SB1), tabela no qual temos alguns campos memos (virtual), e estes campos depende de outros campos (reais) para referenciar a tabela Descrições dos Campos Memo (SYP). Mas aonde…
Leia mais


12 de setembro de 2017 0

Totvs libera pacote para alteração do layout NFe para versão 4.00

A Totvs liberou o pacote para alteração do layout NFe para versão 4.00, o pacote contempla novos arquivos que deverão ser compilados no Protheus 12.1.17, mas não se esqueçam de atualizar os últimos arquivos do danfe e nfesefaz. O download pode ser feito pelo portal da Totvs no link: https://suporte.totvs.com/portal/p/10098/download?e=625814 Implementado Leiaute NFe 4.00 no TSS…
Leia mais


5 de setembro de 2017 0

Pontos de Entrada – Automação de Coleta de Dados – Coletor Padrão Intermec, Zebra, Datamax e Eltron

A pedido de vários colegas, segue uma lista de pontos de entrada para o módulo de Automação de Coleta de Dados, este pontos são utilizados no coletor para o padrão Intermec, Zebra, Datamax e Eltron.


30 de agosto de 2017 0

Função PutSX1 não funciona mais no Protheus com release superior a 12.1.7

A Totvs descontinuou a função PutSX1, uma função tão prática e nativa do sistema, porque ter que entrar no configurador e criar as perguntas. Se não existir na tabela SX1, porque não criar as perguntas pelo fonte. Caso queiram continuar utilizando algo parecido, sugiro uma leitura no blog ADVPL Consulting (https://advplconsulting.wordpress.com/2017/03/06/funcao-putsx1-descontinuada-protheus-12/), e baixem o exemplo criado…
Leia mais


9 de agosto de 2017 0

Colocando o conteúdo de um campo memo numa string

Como muitos já sabem, para criação de um campo memo virtual, e necessário que sejam criados dois campos, um de código e o outro com tipo memo virtual. E esses dados são gravados na tabela SYP. Para colocar este conteúdo numa variável, podemos criar uma simples função que leia todas as linhas da tabela SYP…
Leia mais


10 de maio de 2017 0

PE M310FILTRO – Transferência entre Filiais (MATA310)

Sabia que é possível listar todos os itens de uma nota fiscal de entrada na rotina de Transferência entre Filiais (MATA310) ?


17 de março de 2017 0

Função FWInputBox

A função FWInputBox permite que o programa interaja com o usuário, pedindo a ele que digite uma informação ou dado. Ela exibe uma mensagem de instrução e uma caixa de texto onde o usuário irá digitar a informação solicitada buy generic viagra nz. A caixa fica ativa até que o usuário clique sobre o botão…
Leia mais


31 de janeiro de 2017 0

Utilizando o campo X2_ROTINA da tabela SX2 (Tabelas de Dados)

O campo X2_ROTINA permite a execução de rotinas antes da abertura da tabela.     Ou seja Você precisa saber quais orçamentos estão em aberto, você pode emitir um alerta ou até mesmo uma telinha exibindo os pedidos em aberto antes da rotina de orçamentos (MATA415) ser exibida. Neste caso, não precisará utilizar pontos de…
Leia mais


18 de novembro de 2016 0

Gravando Help de Campos de Perguntas SX1 via código

Para gravar o help de campo de alguma pergunta (SX1), utilize a função PutHelp()


17 de novembro de 2016 0