Links Importantes:
Lista de Pontos de Entrada por Módulo |
Principais Erros em AdvPL |
Lista de Tabelas e Campos do Protheus |
Lista de Parâmetros |
Pacotão de Includes |
Artigos:
0-9
A
- Abrindo arquivos via AdvPL
- Acessando a tabela de Motivos de Baixa Financeiro via AdvPL
- Acionar a Posição do Cliente em uma Customização | Ti Responde 031
- Acionar o F4 do Produto em uma Customização | Ti Responde 036
- Afinal o campo R_E_C_N_O_ sofre alteração?
- Afinal, o que é aHeader e aCols?
- Alterando o rodapé de um TReport | Ti Responde 021
- Alterando o tamanho de campos quantidade e valor no Protheus
- Alterando tabelas exibidas no cadastro de Produtos – MV_CADPROD
- Alterar título de um campo em MVC | Ti Responde 056
- Analisando lentidão ao trocar de campo no cadastro de Produtos
- Aspas ‘a mais’ em Variável Caractere | Ti Responde 042
- Ativando a visualização antiga em telas do Protheus
- Autumn is Coming
- A história da TOTVS
- A importância do GetArea e RestArea
- A importância e como utilizar a Defragmentação do RPO no TDS
B
C
- Canivete Suíço de Atalhos Úteis | Ti Responde 009
- Carga Dados Genéricos no Protheus
- Carga Dados para Base de Testes
- Classe que valida arquivos e extensões em AdvPL
- Clonar um grupo de perguntas no Protheus
- Coluna editável em FWBrowse | Ti Responde 039
- Como abrir arquivos e pastas utilizando a classe TFileDialog
- Como abrir arquivos prw e tlpp no Android
- Como abrir uma pasta do S.O. via AdvPL
- Como abrir um arquivo DTC (Ctree) no Excel (importando arquivo texto)
- Como abrir um link de internet via AdvPL
- Como acertar a numeração do D3_DOC
- Como adicionar campos em um relatório TOTVS Report
- Como adicionar campos no cabeçalho do Pedido de Compra
- Como adicionar campos no rodapé do Pedido de Compras
- Como adicionar legendas dentro de uma tela de manipulação de registro em MVC
- Como adicionar mensagem complementar na DANFE através de uma User Function
- Como adicionar opções em uma rotina padrão sem ter ponto de entrada no MenuDef | Ti Responde 002
- Como adicionar outras informações no F4 do Produto
- Como adicionar uma imagem dinâmica em um modelo dot
- Como adicionar um novo ambiente em uma conexão no VSCode
- Como adicionar um submenu em alguma rotina no Protheus
- Como agendar o Refaz Acumulados via Job no Protheus
- Como agendar rotinas para executar automaticamente no Protheus
- Como alterar a ordenação de campos em um ponto de entrada em MVC
- Como alterar a validação padrão de uma rotina em MVC
- Como alterar o Selection Mode no VSCode
- Como alterar o tema do Protheus 12?
- Como aplicar patchs/updates no Protheus via TDS
- Como aplicar patch no TSS
- Como ativar ou desativar as opções de planilha de um TReport
- Como atualizar informações de um orçamento através do valid de um campo
- Como atualizar os Municípios no Protheus (tabela CC2)
- Como atualizar o cadastro de NCM no Protheus (tabela SYD)
- Como atualizar uma base de testes com dados de produção no TCloud
- Como Aumentar o tamanho da fonte de uma MsNewGetDados
- Como baixar fontes padrão de relatórios e transformá-los em User Function?
- Como baixar uma imagem direto pela internet via AdvPL
- Como bloquear o acesso de um usuário em alguma rotina no Protheus
- Como bloquear uma rotina, se ela já estiver aberta via AdvPL
- Como buscar o CSS de algum objeto de uma tela em ADVPL
- Como buscar o peso de uma balança via TCP-IP usando AdvPL
- Como calcular impostos usando as tabelas de Orçamento (SCJ e SCK)
- Como chamar o Query Analyzer de qualquer lugar do Protheus
- Como chamar uma Consulta Padrão via código fonte AdvPL
- Como colocar informações de um campo MEMO no Browse de uma tela
- Como colocar um help em um Get customizado em AdvPL
- Como comparar fontes no VSCode
- Como configurar a chave TDS no appserver.ini
- Como configurar o Favoritos no Protheus
- Como configurar o plugin oficial da TOTVS no VSCode
- Como Configurar o Smartclient no Macintosh
- Como configurar o VSCode para trabalhar com múltiplas workspaces
- Como configurar para o Notepad++ sempre criar arquivos com a codificação padrão da linguagem AdvPL
- Como configurar um AppServer REST no Protheus
- Como configurar um SmartClient no Linux
- Como Configurar um WebService em AdvPL utilizando SOAP
- Como configurar VSCode com TCloud
- Como configurar WebApp no Protheus
- Como consumir um WS Rest gerando Token via AdvPL
- Como converter Unidade de Medida no AdvPL (função ConvUM)
- Como corrigir o erro ExecInClient no P12.1.25
- Como corrigir o warning “Unsupported Assign to Constant” no AdvPL
- Como corrigir o “Missing class prototype” em um fonte AdvPL
- Como corrigir o “Statement unbalanced function” no AdvPL
- Como criar campos de Log no Protheus
- Como criar campos ou aplicar UPDDISTR em um ambiente TCloud
- Como criar colunas em um relatório padrão TReport
- Como criar gatilhos no Protheus
- Como criar o campo de bloqueio (MSBLQL) nas tabelas do Protheus
- Como criar parâmetro para controlar modo de edição de campos no Protheus
- Como criar uma aplicação REST em AdvPL em poucos passos
- Como criar uma base de testes conforme os dados de produção
- Como criar uma Consulta Padrão para seleção de arquivos em AdvPL
- Como criar uma exportação e importação de dados AdvPL em poucos passos
- Como criar uma rotina para atualizar somente um campo de uma tabela
- Como criar uma tela MarkBrowse em poucos passos
- Como criar uma tela Modelo 2 em MVC em poucos passos
- Como criar uma tela Modelo 3 MVC em poucos passos
- Como criar um atalho do Protheus no Ubuntu
- Como criar um instalador para o Smartclient
- Como criar um relatório com FWMSPrinter em poucos passos
- Como criar vários TSay dinamicamente
- Como criptografar uma senha usando AdvPL
- Como dar um Update em um campo do tipo MEMO
- Como debugar utilizando Multi Thread no VSCode
- Como definir a origem de busca dos fontes no Debug do TDS
- Como definir o tamanho de uma coluna no FWBrowse
- Como deixar apenas uma linha por pedido no browse do Pedido de Compras
- Como deixar informações de uma tela pré-salvas antes de gravar no banco de dados
- Como Desabilitar a verificação ortográfica no TDS
- Como desabilitar o Multi Thread no TDS 11.3
- Como desativar o TOTVS News
- Como desconsiderar arquivos ao compilar uma pasta no VSCode
- Como disparar um e-Mail ao incluir, alterar ou excluir um registro em MVC
- Como disparar um gatilho através do aCols em AdvPL
- Como enviar emojis para WhatsApp usando AdvPL/TL++
- Como enviar mensagens para WhatsApp usando AdvPL/TL++
- Como enviar um arquivo do Excel via WebService
- Como estornar o Cálculo do Custo Médio (MATA330)
- Como excluir um fonte do RPO via TDS
- Como excluir um fonte do RPO via VSCode
- Como executar mais um smartclient por vez no Macintosh
- Como exportar problemas e avisos do VSCode
- Como fazer a importação de um arquivo csv ou txt via AdvPL
- Como fazer a integração com WhatsApp no Protheus
- Como fazer a migração de dicionário do Protheus (CTREE para SQL)
- Como fazer a migração de filial de FF para EEFF
- Como fazer balanceamento de carga no Protheus
- Como fazer barras de processamento em AdvPL
- Como fazer integração do Google Maps com AdvPL
- Como fazer o disparo de um relatório automaticamente via AdvPL
- Como fazer para mudar um ambiente de emissão de NFs para Homologação no Protheus
- Como fazer uma avaliação de produto na Hotmart
- Como fazer uma barra de progresso com percentual
- Como fazer uma barra de progresso que fica indo de um lado para outro em AdvPL
- Como fazer uma compilação a quente no Protheus (Troca de RPO)
- Como fazer uma integração com OneDrive via AdvPL de forma manual
- Como fazer uma migração de versão do Protheus (versão resumida)
- Como fazer uma picture variável num campo do Protheus
- Como fazer uma query pegando informações de uma tabela da empresa 01 junto com a empresa 02 em AdvPL
- Como fazer um atalho de legendas com Shift + F8 em AdvPL
- Como fazer um box com borda arredondada em FWMSPrinter
- Como fazer um contador de até em réguas de processamento
- Como fazer um menu de opções com análise da resposta no WhatsApp usando AdvPL/TL++
- Como fazer um relatório em PDF, usando comandos HTML em AdvPL
- Como fazer um relatório lendo os campos UserLG
- Como fazer um relatório zebrado usando FWMSPrinter
- Como fazer um slideshow em AdvPL
- Como fazer um temporizador em AdvPL (para atualizar telas automaticamente)
- Como fazer um texto com sombra em uma Dialog em AdvPL
- Como fazer um TGet que posiciona nele mesmo | Ti Responde 043
- Como fazer um totalizador de Browse no Protheus
- Como fazer um update via AdvPL
- Como fazer validações em um ParamBox
- Como ficou a reestruturação da tabela SE5 nas tabelas FK*?
- Como filtrar cadastros antes do usuário abrir a tela
- Como filtrar itens dentro de uma tela MVC
- Como filtrar os itens de um browse via AdvPL
- Como forçar um erro no Protheus para ver a pilha de chamadas
- Como gerar documento do word, sem ser via modelo dot
- Como gerar patchs pelo TDS
- Como gerar uma chave para aplicativos da Atilio Sistemas
- Como Gerar um Excel de um FWBrowse
- Como gerar um log de todas as tabelas abertas em memória
- Como gravar e visualizar logs de alterações no Dicionário de Dados do Protheus
- Como habilitar e consultar o log de alterações de Clientes, Fornecedores e Produtos via tabela AIF
- Como importar arquivos para o Banco de Conhecimento
- Como importar um arquivo txt ou csv via APSDU
- Como importar .prj para o TDS
- Como imprimir uma tabela dinamicamente em um modelo DOT com AdvPL
- Como imprimir um texto Justificado no FWMSPrinter
- Como indentar um fonte utilizando o TDS
- Como indexar várias funções em um único txt para ficar fácil a procura
- Como inserir campos customizados na tela de Documento de Entrada
- Como instalar e configurar o Protheus com PostgreSQL
- Como instalar e configurar o SVN no TDS
- Como instalar e configurar o VS Code com AdvPL
- Como instalar e configurar um servidor de subversão (SVN)
- Como instalar o Eclipse Marketplace no TDS
- Como instalar o Protheus 12.1.23 (Lobo Guará)
- Como instalar o Protheus em uma distribuição Linux
- Como Instalar o Protheus – Instalação e Configuração do TDS
- Como Instalar o Protheus – Parte 1 – Baixando o que é necessário
- Como Instalar o Protheus – Parte 3 – DbAccess e ODBC
- Como Instalar o Protheus – Parte 2 – Instalação do SQL Server
- Como Instalar o Protheus – Parte 4 – Protheus e Protheus Data
- Como integrar o Protheus com Google Drive
- Como integrar Protheus com a Sophus
- Como integrar Protheus com JotForms
- Como migrar do Dev Antigo ou TDS para o VSCode
- Como montar a lógica para fazer um relatório analítico e sintético em AdvPL
- Como mostrar informações da subversão no explorador do TDS
- Como mudar a codificação padrão no VSCode
- Como mudar a cor da linha ativa em MVC
- Como mudar a resolução do Protheus quando ele apresenta fontes pequenas
- Como mudar de empresa e filial com a função OpenFile
- Como mudar o nome do Remetente em um disparo de e-Mail com TMailMessage e TMailManager
- Como mudar o smartclient na configuração do VSCode
- Como mudar o título de um dia no FWCalendar
- Como ordenar e ou manipular colunas no APSDU
- Como ordenar produtos em uma nota no Protheus (NFe e Danfe)
- Como ordenar uma tabela decrescente (com campo data) utilizando FWTemporaryTable
- Como parametrizar um relatório no Outras Ações do Pedido de Compras
- Como pegar o tamanho de uma imagem via AdvPL
- Como percorrer uma grid em MVC | Ti Responde 017
- Como personalizar as mensagens em Alerts no Protheus
- Como quebrar linhas em mensagens do WhatsApp usando AdvPL/TL++
- Como rastrear conexões pelo DbMonitor e DbAccess
- Como realizar pesquisas mais rápidas no TDN
- Como Recompilar uma Pasta no VSCode | Ti Responde 037
- Como recuperar um fonte customizado perdido em AdvPL
- Como refazer detalhes de compras de clientes (e fornecedores)
- Como reiniciar os serviços do Protheus na ordem correta
- Como resolver os warnings do ModelDef e ViewDef
- Como resolver o erro String Size Overflow do Protheus
- Como resolver o problema de Failed to load program on SIGAIXB
- Como resolver o problema Faulting module name Qt5Coretotvs.dll
- Como resolver o travamento de alguém já estar usando O Gerenciador de Base de Dados
- Como resolver o “No password provided” ao iniciar o TDS
- Como saber em qual coluna foi clicado no FWBrowse
- Como selecionar todos os RECNOs em uma query com GROUP BY
- Como solicitar um certificado de curso da Assinatura Premium
- Como solucionar rejeição 017 – Cancelamento não autorizado
- Como substituir o ConOut pelo FWLogMsg
- Como substituir StaticCall das customizações
- Como ter duas colunas ou mais de legendas em uma tela MVC
- Como ter inúmeras opções em um campo Combo no Protheus?
- Como testar uma query durante o Debug de uma rotina no VSCode
- Como transferir arquivos via WebService em AdvPL
- Como usar a autenticação com oAuth2 em REST
- Como usar a função ShowLog
- Como usar a função SoftLock | Ti Responde 012
- Como usar Basic Token com REST no Protheus
- Como usar BI com TCloud | Ti Responde 016
- Como usar e configurar códigos de barra GTIN no Protheus
- Como usar o Assistente de Código no TDS
- Como usar o Banco de Conhecimento
- Como usar o Break Point condicional no VSCode com AdvPL e TL++
- Como usar o FOR XML PATH via AdvPL
- Como usar o SQL no lugar do backup CTREE (para restore e append via APSDU)
- Como usar o StartJob para atualizar informações
- Como usar o VSCode com Git (como GitHub, BitBucket, entre outros)
- Como utilizar a Central de Atualizações do TCloud
- Como utilizar a FWModelEvent no lugar do Commit em uma rotina MVC
- Como utilizar a manifestação de destinatário no Protheus
- Como utilizar o BarCodeScan via AdvPL
- Como utilizar o Monitor no P12.1.25
- Como utilizar o Quick Bookmark no TDS
- Como utilizar o remote debugging em aplicações com PO.UI (FWCallApp)
- Como utilizar o TCLink para atualizar dados em outro banco de dados via AdvPL
- Como utilizar o TDS por linha de comando com o TDSCLI
- Como utilizar SVN com VSCode utilizando a extensão do Tortoise
- Como validar o campo F1_CODNFE no botão confirmar no Documento de Entrada
- Como validar o KeyPress em um TGet em AdvPL
- Como verificar se um registro está travado via AdvPL
- Como ver as configurações de um ambiente TCloud (AppServer)
- Como ver a árvore de processos com ProcName
- Como ver os campos de um filtro num browse do Protheus
- Como ver os console.log e outros arquivos da Protheus data em um ambiente TCloud
- Como ver o conteúdo de um campo MEMO via SQL Server
- Como ver o conteúdo dos campos LGI e LGA no SQL Server
- Como ver quantos registros tem em cada tabela do Protheus em uma query
- Como visualizar os Whitespaces no TDS
- Como visualizar o Inspetor de Objetos no TDS 11.3
- Como visualizar o Monitor no TDS 11.3
- Como voltar a versão de uma extensão no VSCode
- Compactando arquivos para .rar ou .zip em AdvPL
- Comprimir um arquivo PDF via AdvPL | Ti Responde 018
- Configurando atalhos do teclado no TDS
- Configurar no VSCode para exibir a barra da esquerda (Barra de Atividades)
- Configurar uma pasta de impressoras automaticamente | Ti Responde 028
- Confira o novo visual do Protheus
- Conheça as mudanças de tabelas no Protheus Lobo Guará
- Conheça as Novidades do PChangeRPO v1.2
- Conheça a consulta nativa SB1LIK no Protheus
- Conheça o Sílico IGOR, aplicativo Open Source de pedidos que já possui integração com o Protheus
- Conheça o TOTVS Dev Forum
- Conhecendo a linguagem TL++
- Conhecendo a tabela de relacionamentos do Protheus (SX9)
- Conhecendo o AC Ferramentas do TDS
- Consulta com marcação de dados no Protheus
- Consulta Específica com Like de dados em AdvPL
- Consulta padrão com dados de Array
- Consultoria especialista TOTVS – a peça chave para turbinar seu ERP TOTVS Protheus
- Controlar numeração de tabelas no Protheus sem ser pelo License ou via Query
- Converter valor numérico para hora em AdvPL
- Copiando arquivos via AdvPL
- Copiar linha em MsNewGetDados | Ti Responde 024
- Copiar Pedido de Venda entre Filiais
- Copiar vários arquivos de uma pasta a outra | Ti Responde 011
- Criação de Gatilho que Gera Campo Sequencial | Ti Responde 025
- Criação de Log customizado no Protheus
- Criação de relatórios em 10 minutos em AdvPL
- Criando abas e separando campos via código MVC
- Criando e manipulando parâmetros customizados no Protheus
- Criando Função de Duplo Clique numa Grid | Ti Responde 026
- Criando gráficos via AdvPL com FWChartBar
- Criando janelas AdvPL com o PDialogMaker
- Criando pesquisa em uma FWMarkBrowse | Ti Responde 046
- Criando programas para serem executados na abertura do SmartClient
- Criando tabelas, campos e índices “a quente” no Protheus
- Criando uma base do Code Analysis direto no seu computador
- Criando uma integração com WhatsApp no Protheus usando a API da ConnectZap
- Criando um log de rotinas mais usadas no Protheus
- Criar tela com vários componentes usando FWLayer | Ti Responde 020
- Criar um log em txt de forma genérica | Ti Responde 003
- Criei campos Combo, mas o conteúdo não aparece no Browse, o que pode ser
- Criei uma tela no Protheus, porém nenhum registro é exibido, o que pode ser?
D
- Data por Extenso em AdvPL
- Deixar a Enchoice não editável em MVC | Ti Responde 050
- Descobrir última pergunta executada pelo Protheus
- Desenhador de Telas no TDS
- Dica sobre controle de transações em AdvPL com Oracle
- Disparo de e-Mail dos aniversariantes do dia
- Disparo de e-Mail na admissão e demissão de funcionários | Ti Responde 015
- Duas Grids para um Cabeçalho em MVC | Ti Responde 014
E
- Editar várias linhas ao mesmo tempo no TDS
- Eliminação de Resíduos de Forma Automática
- Em qual tabela no SQL fica a informação do antigo cfglog do Protheus
- Entendendo os 2 RPOs do Binário Harpia
- Entendendo o código AdvPL e TL++ com o PTranslate
- Entrevista – Alan Cândido (Especialista de P&D na TOTVS S/A)
- Entrevista – Alison Kaique (Analista de Sistemas Sênior na TOTVS)
- Entrevista – Cristian Regazzo (Analista de Sistemas)
- Entrevista – Emerson Batista (Consultor Sênior e Desenvolvedor TOTVS)
- Entrevista – Ernani Forastieri (Coordenador de Engenharia de Software na TOTVS)
- Entrevista – Ernesto Haberkorn (Empresário, fundador do ERPFlex e Cofundador TOTVS)
- Entrevista – Eurai Rapelli (criador do UniversoAdvPL)
- Entrevista – George Allan (Criador da UserFunction)
- Entrevista – Guilherme Camilo (Especialista em Protheus e Power BI)
- Entrevista – Júlio Wittwer (Engenheiro de Software Especialista na TOTVS)
- Entrevista – Luiz Alberto (Criador do Master AdvPL)
- Entrevista – Rafael Lobitsky (CEO – HF Consulting & Help Fácil)
- Entrevista – Rafael Rubin (Analista de Sistemas na TOTVS Bauru)
- Entrevista – Ricardo Cisneiro (CEO da TOTVS Bauru)
- Entrevista – Ricardo Mansano (PO dos SmartClients e dos IDE’s)
- Entrevista – Rodrigo Godinho (Coordenador DEVOPS na TOTVS)
- Entrevista – Súlivan Simões (Analista de Sistemas)
- Enviando arquivos pelo WhatsApp usando AdvPL/TL++
- Enviar um e-Mail quando alguém fizer login no APSDU
- Etiquetas de Ordem de Produção
- Excluindo dados do profile do usuário no Protheus
- Excluir vínculos de uma tabela através de um P.E. | Ti Responde 030
- Executando Validação de Campo e Gatilho via AdvPL | Ti Responde 027
- Exemplos de geração de arquivo para o Excel via AdvPL
- Exemplos de rotinas MVC em AdvPL
- Exemplo de cadastro usando DbTree em AdvPL
- Exemplo de como abrir página WEB ou estática com TWebEngine em AdvPL
- Exemplo de como alterar campos na tela de Liberação de Pedido de Vendas
- Exemplo de como usar o PlaceHolder no AdvPL
- Exemplo de consulta a Cotação do Dólar via AdvPL
- Exemplo de criação de Pedido de Venda com JSON e WebService REST
- Exemplo de disparo de e-Mail via AdvPL
- Exemplo de integração com a API dos Correios via AdvPL
- Exemplo de integração com J-Integra usando SOAP e TWSDLManager via AdvPL
- Exemplo de Integração com ViaCEP usando FWRest
- Exemplo de integração do Protheus com Balanças
- Exemplo de manipulação de XML via AdvPL
- Exemplo de ponto de entrada no novo cadastro de Clientes (CRMA980)
- Exemplo de Query de Transferência de Estoque
- Exemplo de query pegando os Municípios e Estados pelo Protheus
- Exemplo de tela com FWCalendar
- Exibindo uma notificação no Windows através de um programa em AdvPL
- Exportar conteúdo de um Array para Texto utilizando AdvPL
- Extrair imagens do Cadastro de Produtos | Ti Responde 047
- É perigoso usar o GitHub com o TDS?
- E se o Protheus tivesse certificações?
F
- Fazendo login no Protheus através de WebService em uma página PHP
- Fazendo uma validação no Documento de Entrada para o Pedido de Compra ser obrigatório dependendo do cadastro de TES
- Fazer um Combo filtrar outro Combo | Ti Responde 032
- Ferramenta para gerar Embedded Query
- Filtrar dados de uma grid MVC | Ti Responde 057
- Filtrar extensão de arquivos na busca do VSCode
- Filtrar registros com expressões em AdvPL | Ti Responde 007
- Função AdvPL que retorna o último código de uma tabela via SQL
- Função em AdvPL para baixar XML de nota direto do SEFAZ
- Função para adicionar zeros a esquerda em um campo (como número do Documento de Entrada)
- Função para alterar Comissões e Vendedores de um Pedido já faturado
- Função para alterar dados de pedido de venda já liberado via AdvPL
- Função para alterar um parâmetro lógico (SX6)
- Função para baixar XML de NFe e CTe direto da SEFAZ (código fonte PRW)
- Função para buscar informações do CNPJ em AdvPL
- Função para cadastro de dados em um arquivo DBF
- Função para cadastro de SX5
- Função para converter imagens em PDF via AdvPL
- Função para copiar grupo de perguntas em AdvPL
- Função para copiar registro de uma filial para outra
- Função para criar Gatilhos (SX7) via AdvPL
- Função para criar grupo de perguntas SX1 no Protheus 12
- Função para criar parâmetros (SX6) via código fonte em AdvPL
- Função para criar Pastas / Abas (SXA) em AdvPL
- Função para criar Saldo Inicial no Produto
- Função para criar tabelas em todas as filiais/empresas
- Função para criar uma consulta (F3 – SXB) via AdvPL
- Função para deixar o código do produto sequencial conforme o grupo
- Função para editar um parâmetro com quebras / separação (; / , .) em AdvPL
- Função para editar usuários contidos em um Parâmetro via AdvPL
- Função para excluir vários Documentos de Entrada de uma única vez
- Função para executar fórmulas no Protheus 12
- Função para exportar contatos para Locaweb utilizando AdvPL
- Função para faturar Pedidos de Vendas
- Função para filtrar tabelas no Protheus utilizando o AdvPL
- Função para gerar DANFE e XML de uma nota em uma pasta via AdvPL
- Função para incrementar horas em AdvPL
- Função para indentar um arquivo XML via AdvPL
- Função para liberar manualmente um pedido de venda em AdvPL
- Função para limpeza da SE1 e SE2
- Função para matar conexões no Protheus
- Função para movimentar Inventário Múltiplo
- Função para ordenar os títulos a pagar na baixa por lote
- Função para otimizar a busca de dados da SX3 (para substituir a OpenSXS)
- Função para pegar a descrição de um campo Combo em AdvPL
- Função para procurar produtos em uma grid de forma rápida
- Função para rastrear informações em Transportadoras via AdvPL
- Função para realizar o pack nas tabelas do Protheus
- Função para selecionar arquivos via Windows Explorer utilizando AdvPL
- Função para Transformar Prospect em Cliente
- Função para validar nome de um arquivo txt em AdvPL
- Função para visualizar a estrutura de Produtos dentro de uma Dialog
- Função que abre o Outlook via função do AdvPL
- Função que altera a posição de um elemento de um Array
- Função que altera conteúdo de perguntas (MV_PAR) em AdvPL
- Função que conta a repetição de caracteres em uma string em AdvPL
- Função que converte Excel XLS para DBF em AdvPL
- Função que converte hora para valor em AdvPL
- Função que converte o valor do Soma1 em AdvPL
- Função que converte um arquivo do IXBLOG transformando em um Excel para análise dos dados
- Função que converte valor numérico para o Soma1 em AdvPL
- Função que cria Cliente a partir de Fornecedor em AdvPL
- Função que cria complementos do produto (SB5) através do cadastro de produtos (SB1)
- Função que cria tabela genérica (SX5) via AdvPL
- Função que dispara e-Mail com vários anexos em AdvPL
- Função que Executa a Baixa Automática de Títulos a Receber
- Função que gera arquivo do Excel através de uma query SQL
- Função que lê o log do IXBLOG e retorna somente a lista dos ExecBlock executados
- Função que migra várias tabelas de uma base para outra em AdvPL
- Função que mostra uma mensagem de log com opção de salvar em AdvPL
- Função que pega a Filial conforme o CNPJ buscado
- Função que pega os registros da SX5 e traz em um Array
- Função que quebra um campo MEMO em várias linhas para impressão em AdvPL
- Função que retorna as semanas entre duas datas em AdvPL
- Função que retorna a filial através de um CNPJ
- Função que retorna a versão do Protheus
- Função que retorna o número de dias úteis entre duas datas utilizando AdvPL
- Função que retorna o quinto dia útil do mês
- Função que retorna o título da rotina atual em AdvPL
- Função que retorna o total de páginas em AdvPL
- Função que retorna o total do pedido de vendas (com impostos) em AdvPL
- Função que retorna o xml de uma nota em AdvPL
- Função que retorna se o usuário tem acesso a filial em AdvPL
- Função que retorna vários arquivos de pastas e subpastas em AdvPL
- Função que salva a pilha de chamadas em um arquivo via AdvPL
- Função que sobe um arquivo em um FTP via AdvPL
- Função que sobrepõe o conteúdo da SX3 através de um dbf / dtc
- Função que testa se está utilizando o SIGAMDI em AdvPL
- Função que tira caracteres especiais dos Campos no Protheus
- Função que tira zeros a esquerda em AdvPL
- Função que valida todos os campos de uma grid
- Função que verifica se um Array está vazio
- Função que verifica se um pedido já foi transmitido via AdvPL
- Funções para atualizar RPO a quente via AdvPL
- Funções para gerar Títulos a Receber e Títulos a Pagar em AdvPL
G
H
I
- Ignorar fontes padrão na depuração do TDS
- Importação de Imagens para o Repositório Protheus
- Importação de itens na Tabela de Preço de venda (DA1)
- Importação de pré nota de entrada (via csv ou txt) | Ti Responde 013
- Importação de XML em Documento de Entrada
- Importar um XLS via AdvPL | Ti Responde 040
- Impressão de Estrutura com Saldos dos Produtos
- Impressão de várias DANFEs e XMLs dentro de uma pasta via AdvPL
- Incluir registros em uma tela sem ExecAuto, sem RecLock e sem ser MVC | Ti Responde 045
- Incluir um Item Contábil após cadastrar algum Cliente/Fornecedor
- Incrementar minutos em uma variável de hora | Ti Responde 054
- Indicação – Canal do Emerson Silvério
- Inicializar Grid Temporária em MVC | Ti Responde 038
- Inserir Botões no Cadastro de Estruturas
- Integração do Protheus com Excel – populando arquivos
- Integração do Protheus com WebCam
J
L
- Limpando a Protheus Data com o PCleaner
- Limpando várias tabelas via AdvPL
- Listagem com Tabelas, Campos, Índices e Relacionamentos do Protheus
- Listagem de NFs em Excel via AdvPL
- Lista de Helps do Protheus
- Lista de parâmetros do Protheus
- Lista de Pontos de Entrada do Protheus
- Lista de pontos de entrada em MVC
- Lista de Pontos de Entrada em MVC
- Lista de Pontos de Entrada por Módulo
M
N
- Na hora de imprimir está acontecendo um problema de arredondamento, o que pode ser?
- Nova listagem de tabelas do Protheus disponível
- Nova listagem de tabelas do Protheus disponível (12.1.27)
- Nova listagem de Tabelas e Parâmetros do Protheus, versão 12.1.33
- Nova listagem de Tabelas e Parâmetros do Protheus, versão 12.1.2210
- Novo exemplo de Modelo 2 em MVC (2020)
- Novo TOTVS Monitor já está disponível para download no portal de clientes
O
- Onde ficam as informações de log de rotinas do Protheus (Tabela CV8)
- O correto é Path ou Patch?
- O que causa o ERR0034 no Windows ao abrir o Protheus
- O que causa o erro Cannot Find Function __DFT__
- O que causa o erro ‘O arquivo SX2NT0 não existe’
- O que causa o problema Servidor Desabilitado no Protheus
- O que é e para que serve o TOTVS Printer no Protheus
- O que é Grupo de Campos | Ti Responde 041
- O que é mensagem vazia em validações MVC | Ti Responde 019
- O que é PARAMIXB?
- O que é TOTVS Nature no TDS? E para que Serve?
- O que fazer quando as telas novas do PO.UI não carregam no Protheus
- O que fazer quando uma rotina não tem ExecAuto
- O que pode causar o erro Array out of Bounds na função FWGetAdjSize
- O que pode ocasionar o erro MPUSR_USR
- O que pode ser o erro array out of bounds (3 of 2) em um MsExecAuto
- O que pode ser o erro EntityRef expecting ‘;’ na transmissão de nota no TSS?
- O que pode ser o erro is invalid according to its datatype (pattern) nas tags cMun e cMunFG ao transmitir uma NF pelo Protheus
- O que pode ser o LSC_error routine no Protheus?
- O que pode ser quando botões não funcionam em MVC?
- O que pode ser quando dá falha no Schema mas esta tudo correto?
- O que pode ser quando o debug do VSCode não abre corretamente nos break points
- O que significa M-> ? | Ti Responde 010
- O que são Threads no Protheus?
P
- Pacotão de Includes
- Para que serve e como criar um ini. padrão de campo?
- Para que serve os novos campos S_T_A_M_P_ e I_N_S_D_T_ e como utilizá-los no Protheus
- Para que serve o TOP_FIELD?
- PChangeRPO v1.1 lançado, veja as novidades da troca de RPO a quente no Protheus
- Pegando o Mac Address via AdvPL
- Pegar o valor de um campo totalizador MVC | Ti Responde 053
- Pesquisa de Campos em Telas do Protheus
- Pesquisa no TDN pelo Firefox
- Plugin do AdvPL para o Notepad++
- Plugin Glance no TDS (Highlight em texto selecionado como no Notepad++)
- Por qual motivo não podemos dar DELETE ou INSERT diretamente em uma tabela do Protheus
- Por qual motivo TGets não mostram o ícone da Lupa
- Por que não é indicado usarmos + em relacionamentos no SQL Server
- Preencher o aCols de uma tela padrão | Ti Responde 048
- Principais atalhos do TDS
- Principais erros em AdvPL
- Protheus LG não funciona em Windows XP, conheça alternativas
- Pulo do gato para criar telas em AdvPL
Q
- Quais produtos estão sem saldo no help MA240NEGAT | Ti Responde 049
- Quais são as cores de legenda disponíveis no Protheus | Ti Responde 001
- Quais são as principais Bibliotecas em AdvPL?
- Quais são as propriedades editáveis numa Struct em MVC
- Quais são as Vantagens e Desvantagens em usar o T-Cloud?
- Quais são os modelos de cadastro em AdvPL?
- Qual a diferença entre Count To e RecCount | Ti Responde 051
- Qual a diferença entre SubStr e SubString?
- Qual a diferença entre TCQuery e PLSQuery?
- Qual é a diferença entre Type e ValType?
- Qual é a melhor forma de atualizar o danfeii (ou outros rdmake)
- Qual é a melhor forma de replicar os campos de uma base de testes para produção?
- Qual é a melhor forma de se programar em um ambiente TCloud
- Qual é o procedimento para droppar e appendar informações no APSDU
- Quando usar o ExistCPO e o ExistChav
- Query para extrair o KARDEX de um produto
- Que tal criar funções AdvPL em menos de 5 Minutos? Conheça o Autumn Code Maker
R
- Realçar a informação de empresa e filial no cabeçalho do Protheus | Ti Responde 004
- Realizando a troca de empresa e filial de forma simples
- Relatório com gráfico via JOB em AdvPL
- Relatório de Adiantamento a Receber
- Relatório de Movimentação Bancária
- Relatório de Produtos mais vendidos
- Relatório de Transferência de Armazéns
- Relatório gráfico de Pedidos de Compra
- Relatório gráfico de Pedidos de Venda
- Relatório que compara campos do Protheus com campos do SQL
- Relatório que compara Grupo de Campos (SXG e SX3)
- Resolvendo a falha de conexão com Banco de Dados ao abrir o sistema (dbapi.dll)
- Resolvendo o erro “Failed to create the Java Virtual Machine” no TDS
- Restaurando o acesso do usuário Admin no Protheus
- Rotina de Importação da SB6 em AdvPL
- Rotina para cadastros de parâmetros em AdvPL
- Rotina para percorrer todas as filiais em AdvPL
S
- Saiba como baixar os modelos do CNAB direto da TOTVS
- Saiba como configurar a usabilidade do Protheus para usuários Daltônicos
- Saiba como identificar se uma função é em MVC e como fazer seu Ponto de Entrada
- Saiba como usar a Consulta Gráfica do TDS
- Script para desfragmentar e compilar o projeto no TDS
- Script para validar usuários locais nos servidores utilizando AdvPL
- Script para ver quantos registros deletados existem e fazer a limpeza
- Seek não encontra registro mesmo existindo no SQL | Ti Responde 055
- Substitui o menu do SIGACFG, como fazer para restaurar com FwSysMenuRestore
T
- TDS: Pesquisa otimizada de fontes com Quick Search
- Tela de autenticação customizada no Protheus
- Tela de consulta de dados através de uma query via AdvPL
- Tela em MVC com 3 tabelas temporárias
- Tela que Executa Consultas SQL via AdvPL
- Tema escuro do AdvPL para o Notepad++
- Temporária em MVC com FWTemporaryTable | Ti Responde 022
- Testar se algum campo foi alterado em uma tela via AdvPL
- Teste de Conhecimento em AdvPL e Protheus
- Tirando o botão de fechar de uma Dialog em AdvPL
- Tocando um som de alerta ao finalizar alguma rotina no Protheus
- TOTVS disponibiliza aulas gratuitas para seus clientes
- TOTVS liberou cursos gratuitos
- Transformação de variável numérica para texto em AdvPL
- Transformando string em objeto JSON | Ti Responde 029
- Tutorial: Como baixar a DANFE e o NFESEFAZ no Portal da TOTVS
U
V
- Validação de anos em campos do tipo Data | Ti Responde 023
- Validar o tamanho de um arquivo em AdvPL | Ti Responde 005
- Validar se campo existe com FieldPos | Ti Responde 008
- Validar se uma String tem Apenas Números | Ti Responde 036
- Veja algumas imagens e conheça um pouco sobre a TOTVS Matriz
- Veja as novidades do Autumn Code Maker
- Veja os vídeos dos projetos gratuitos para Download no Terminal
- Vídeo Aula – AdvPL 014 – Como aplicar e-ou gerar uma Patch no TDS
- Vídeo Aula – AdvPL 013 – Como debugar um fonte no TDS
- Vídeo Aula – AdvPL 012 – Consultas SQL
- Vídeo Aula – AdvPL 027 – Cópia em MVC
- Vídeo Aula – AdvPL 011 – Gravação de Registros via MsExecAuto
- Vídeo Aula – AdvPL 010 – Gravação de Registros via RecLock
- Vídeo Aula – AdvPL 001 – Instalação e Configuração do TDS
- Vídeo Aula – AdvPL 022 – MarkBrowse em MVC
- Vídeo Aula – AdvPL 020 – Modelo 3 em MVC
- Vídeo Aula – AdvPL 018 – Modelo 1 em MVC
- Vídeo Aula – AdvPL 021 – Modelo X em MVC
- Vídeo Aula – AdvPL 015 – Orientação à Objetos
- Vídeo Aula – AdvPL 023 – Pontos de Entrada em MVC
- Vídeo Aula – AdvPL 016 – Utilizando Pontos de Entrada
- Vídeo Aula – AdvPL 019 – Validações em MVC
- Vídeo Aula – AdvPL 028 – Abas em MVC
- Vídeo Aula – AdvPL 002 – Conceitos Básicos
- Vídeo Aula – AdvPL 004 – Escopo de Variáveis
- Vídeo Aula – AdvPL 006 – Laços de Repetição e Testes
- Vídeo Aula – AdvPL 008 – Manipulação de Banco de Dados
- Vídeo Aula – AdvPL 025 – Modelo 2 em MVC
- Vídeo Aula – AdvPL 017 – MVC
- Vídeo Aula – AdvPL 005 – Operadores
- Vídeo Aula – AdvPL 024 – Rotinas Automáticas em MVC
- Vídeo Aula – AdvPL 026 – Temporária em MVC
- Vídeo Aula – AdvPL 007 – Tipos de Funções
- Vídeo Aula – AdvPL 009 – Utilizando Índices e Posicionamento
- Vídeo Aula – AdvPL 003 – Variáveis e Constantes
- Visualizando o Dicionário de Dados no TDS
- Visualizar a lista de fontes de um RPO via VSCode
- Você sabe o que significam as letras na chamada de um MsExecAuto?
- Você sabia que o MsSeek é mais performático que o DbSeek em AdvPL?
- Você sabia que o operador = pode ser muito perigoso em suas customizações
- Você sabia que tem diferença entre = e == em AdvPL
- Você tem vontade de estudar TMS do Protheus? Conheça esse excelente curso
Bom dia,
A base de conhecimento disponibilizada nestes posts são muito boas e simples, são valiosas ferramentas. Parabéns a iniciativa, pois para quem está começando ou voltando para o mundo Advpl ajudam muito.
Fraternal abraço,
Rogério Maes
Boa noite Rogério.
Opa, muito obrigado pelas palavras.
Um grande abraço.
Antes de tudo quero agradecer pelas valiosas bases de conhecimento disponibilizadas. Estou com um problema que talvez possam me auxiliar na solução. Tenho uma solução que imprime o DANFE via schedule (usei seu exemplo como referencia), porém quando executada ocorre o seguinte erro:
[remark: U_RSNE00|T|01|Emp :01/05Logado: SIGA Obj :]threadtype: JobThread] on WFONTSIZE:CHKFONT(FWFONTSIZE.PRW) 23/10/2018 18:06:50 line : 89
……
Stack :
Function GetFontPixWidths() doesn’t available in JOB. in file d:\bamboo-agent-5.7.2\xml-data\build-dir\tp11-buildv2appsrv-tec11win32rpo32\advtec9_tt11\interface\srvfunctions.inl at line 3587
on FWFONTSIZE:CHKFONT(FWFONTSIZE.PRW) 23/10/2018 18:06:50 line : 89
Mudei algumas configurações de fontes na rotina, mas sem sucesso.
Se tiver alguma dica de como solucionar isso, agradeço.
Primeiramente obrigado pelo feedback.
No caso, algumas funções não podem ser chamadas via JOB.
Tente adaptar conforme o Exemplo 2 ou 3 desse link – https://terminaldeinformacao.com/knowledgebase/fwmsprinter/
Se mesmo assim persistir, tente entrar no nosso Discord, lá podemos ajudar.
Abraços.
Ótimos artigos e didáticos parabéns.
Eu que agradeço pelo comentário Marcos.
Grande abraço.