WebService para gerar o Holerite de Funcionários
Hoje vamos mostrar a geração customizada de Holerite via REST. Foi criado uma API em REST, que recebe um Centro de Custo, e através...
View ArticleComo substituir StaticCall das customizações
Atendendo a pedidos, hoje iremos falar sobre o StaticCall. Como todos sabem, o StaticCall foi bloqueado em novas compilações, e nesse artigo vou citar...
View ArticleComo fazer o disparo de um relatório automaticamente via AdvPL
No artigo de hoje, vou mostrar como disparar um relatório automaticamente por e-Mail via AdvPL, usando tanto TReport como FWMSPrinter. TReport: Para esse caso,...
View ArticleCriando janelas AdvPL com o PDialogMaker
No artigo de hoje, vamos demonstrar como criar dialogs (janelas ou telas) AdvPL com esse aplicativo PDialogMaker. Apesar do futuro do ERP Protheus ser...
View ArticleO que significa M-> ? | Ti Responde 010
No vídeo de hoje, iremos responder a dúvida de qual é o significado da expressão M-> (M, traço e sinal de maior). Hoje, a...
View ArticleFunção para otimizar a busca de dados da SX3 (para substituir a OpenSXS)
No artigo de hoje vou mostrar uma função desenvolvida para otimizar a busca de dados da SX3 para enviar os fontes no Code Analysis....
View ArticleCarga Dados para Base de Testes
Hoje vamos mostrar uma rotina que faz inúmeras importações para uma base do Protheus (Produtos, Clientes, Pedidos, etc). Foi criado uma rotina de exemplo,...
View ArticleComo montar a lógica para fazer um relatório analítico e sintético em AdvPL
Hoje irei mostrar como montar a lógica de um relatório sintético e analítico em AdvPL. Muitos alunos me perguntam como montar em um mesmo...
View ArticleComo gerar uma chave para aplicativos da Atilio Sistemas
No artigo de hoje, vamos mostrar como gerar uma chave para usar nos aplicativos da Atilio Sistemas. Uma das vantagens para quem é Assinante...
View ArticleCopiar vários arquivos de uma pasta a outra | Ti Responde 011
No vídeo de hoje, iremos responder a dúvida de como copiar vários arquivos de uma pasta para outra em AdvPL. Hoje, a dúvida foi...
View ArticleVocê sabia que o operador = pode ser muito perigoso em suas customizações
No artigo de hoje vou abordar sobre o operador =, e o motivo dele ser perigoso em customizações se você não conhecer o conceito...
View ArticleKardex de Poder de 3º
Hoje iremos mostrar uma tela onde é possível consultar as movimentação de/em terceiros, como em um Kardex. Essa tela, a primeira parte é a...
View ArticleComo usar a função SoftLock | Ti Responde 012
No vídeo de hoje, iremos demonstrar como utilizar a função SoftLock nas customizações. Hoje, a dúvida foi feita pelo grande Rafa, onde ele possuía...
View ArticleComo definir o tamanho de uma coluna no FWBrowse
Hoje vou mostrar como definir o tamanho de uma coluna de uma grid FWBrowse. Ao criar uma FWBrowse, a largura das colunas é calculada...
View ArticleComo mudar o nome do Remetente em um disparo de e-Mail com TMailMessage e...
Hoje iremos demonstrar em como mudar o nome do remetente em um disparo de email com TMailMessage e TMailManager. Muitas das vezes ao configurar...
View ArticleImportação de pré nota de entrada (via csv ou txt) | Ti Responde 013
No vídeo de hoje, vou demonstrar em como importar uma pré nota de entrada (SF1 e SD1) via csv ou txt. Hoje, a dúvida...
View ArticleComo deixar informações de uma tela pré-salvas antes de gravar no banco de dados
No artigo de hoje, vou mostrar como deixar informações pré salvas antes de efetivar um cadastro. Em um cliente, tem um usuário que fazia...
View ArticleRelatório de Movimentação Bancária
Hoje será demonstrado um relatório de Movimentação Bancária usando a classe FWMSPrinter para gerar um PDF. Esse relatório foi baseado no relatório padrão FINR620...
View ArticleDuas Grids para um Cabeçalho em MVC | Ti Responde 014
No vídeo de hoje, vamos demonstrar em como ter duas grids para um cabeçalho em uma tela em MVC. Hoje, a dúvida foi feita...
View ArticleComo utilizar a FWModelEvent no lugar do Commit em uma rotina MVC
No artigo de hoje, vamos demonstrar em como substituir o bloco bCommit com um InstallEvent. Ao passar os códigos pelo Code Analysis, os fontes...
View Article