Função que verifica se um pedido já foi transmitido via AdvPL
Olá pessoal… Hoje vou mostrar uma função que desenvolvi, para verificar se um pedido já foi transmitido utilizando o AdvPL. Essa rotina, você pode usar em pontos de entrada, no fórmulas, ou até mesmo...
View ArticleTela de autenticação customizada no Protheus
Olá pessoal… Hoje vou mostrar como fazer uma tela de autenticação customizada no Protheus. Essa tela customizada, serve tanto para o desenvolvimento de rotinas que necessitem de um login, ao invés de...
View ArticleEditar várias linhas ao mesmo tempo no TDS
Olá pessoal… Recentemente me mostraram um recurso interessante no TDS, a edição de múltiplas linhas ao mesmo tempo. Por exemplo, abaixo um print das linhas originais do programa: Ao pressionar...
View ArticleRotina para percorrer todas as filiais em AdvPL
Olá pessoal… Hoje vou mostrar um exemplo de rotina em AdvPL para percorrer todas as filiais no Protheus (considerando a unidade de negócios e o grupo de empresas). A Rotina foi escrita, pegando todas...
View ArticleDescobrir última pergunta executada pelo Protheus
Olá pessoal… Recentemente desenvolvi uma rotina que retorna o código da última pergunta executada pelo Protheus (SX1, através da rotina Pergunte). Mas qual seria a funcionalidade real da rotina?...
View ArticleFunção que retorna as semanas entre duas datas em AdvPL
Olá pessoal… Hoje vou mostrar uma rotina que desenvolvi em AdvPL, que traz informações de semanas entre duas datas. Basicamente a rotina pessoal, recebe duas datas, e através de uma data de corte (por...
View ArticleVídeo Aula – AdvPL 017 – MVC
Olá pessoal… Na vídeo aula de hoje, irei mostrar alguns conceitos básicos de MVC em AdvPL, e criaremos tabelas e campos que serão usadas nas próximas aulas. Fonte de exemplo: Esses e outros códigos,...
View ArticleClonar um grupo de perguntas no Protheus
Olá pessoal… Hoje vou mostrar como copiar / clonar um grupo de perguntas no Protheus, utilizando uma função escrita em AdvPL. O objetivo de clonar um grupo de perguntas, é não correr o risco de alterar...
View ArticleMudando a sequencia de impressão de um relatório no Protheus
Olá pessoal… Vou mostrar hoje como fazer uma impressão com a sequência diferente no Protheus (teste realizado com TMSPrinter). Por padrão pessoal, a impressão no Protheus é sequencial, então por...
View ArticleCopiando arquivos via AdvPL
Olá pessoal… Hoje vou mostrar 3 formas de copiar arquivos utilizando a linguagem AdvPL (irei exemplificar a cópia de arquivos de dentro da Protheus Data para uma estação que está executando o Smart...
View ArticleAcessando a tabela de Motivos de Baixa Financeiro via AdvPL
Olá pessoal… Hoje vou mostrar como acessar a tabela de Motivos de Baixa Financeiro utilizando uma User Function. Os Motivos de Baixa Financeiro no Protheus, não ficam salvos em uma tabela no SQL, e...
View ArticleUtilizando sequência Código/Ano via AdvPL
Olá pessoal… Hoje vou mostrar como utilizar uma sequência de Código/Ano via AdvPL, como por exemplo, 001/16, 002/16, 003/16, etc. Como foi desenvolvido uma User Function, ela pode ser utilizada em...
View ArticlePlugin do AdvPL para o Notepad++
Olá pessoal… Existe um plugin para o Notepad++ que muda o tema dos arquivos .pr* (AdvPL), desenvolvido pelo Ernani Forastieri. Primeiramente acesse o seguinte link clicando aqui, clique então em “Faça...
View ArticleConsulta padrão com dados de Array
Olá pessoal… Hoje vou mostrar uma função que é uma tela de consulta de dados (que pode ser cadastrada como uma consulta padrão), utilizando informações de um Array. A rotina criada, basicamente carrega...
View ArticleComo gerar patchs pelo TDS
Olá pessoal… Hoje vou mostrar como gerar (criar) patchs (arquivos .ptm) diretamente pelo TDS. Primeiramente clique em gerar Patch. As duas opções mais utilizadas são: – Por programas, selecionados a...
View ArticleExemplos de geração de arquivo para o Excel via AdvPL
Olá pessoal… Hoje vou mostrar exemplos de como gerar arquivos para o Excel, utilizando o AdvPL e as classes FWMsExcel e FWMSExcelEx. Existem duas classes para geração de arquivos xml do Excel, a...
View ArticleCriando gráficos via AdvPL com FWChartBar
Olá pessoal… Hoje vou mostrar um exemplo simples de como criar gráfico de barra em AdvPL, utilizando a classe FWChartBar. Foram criadas novas classes para geração de gráficos substituindo a antiga...
View ArticleVídeo Aula – AdvPL 019 – Validações em MVC
Olá pessoal… Hoje vou mostrar uma aula em MVC para alterar as validações padrões bPre, bPos, bCommit e bCancel. Abaixo o código fonte completo usado na aula: Esses e outros códigos, estão disponíveis...
View ArticleFunção que salva a pilha de chamadas em um arquivo via AdvPL
Olá pessoal… Hoje vou mostrar como gravar a Pilha de chamadas em um arquivo .txt via AdvPL. Essa função tem como objetivo, trazer a FunName executada (Função do Menu), e a lista de todas as ProcName...
View ArticleVídeo Aula – AdvPL 020 – Modelo 3 em MVC
Olá pessoal… Na aula de hoje irei mostrar como fazer um cadastro do tipo Modelo 3 em MVC, que basicamente é um cadastro que possui 2 tabelas, uma cabeçalho e outra itens (similar ao Pedido de Venda)....
View Article