jfcardoso / AdvPL

Fontes criados de AdvPL/TL++ para o Terminal de Informação

Home Page:https://terminaldeinformacao.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Saiba mais em - Terminal de Informação

AdvPL e TL++

Fontes desenvolvidos utilizando as linguagens AdvPL e TL++ com intuito de auxiliar e ajudar outros analistas. Todos esses fontes são exemplos disponibilizados no site Terminal de Informação. Abaixo as categorias, explicando um pouco sobre cada fonte.

Exemplos
  1. Dialogs
    • zExempF1.prw: Exemplo de Help (F1) de campo, em Dialog customizada
  2. MVC
    • zMVCMd1.prw: Exemplo de cadastro MVC - Modelo 1
    • zMVCMd3.prw: Exemplo de cadastro MVC - Modelo 3
    • zMVCMdX.prw: Exemplo de cadastro MVC - Modelo X
  3. Outros
    • zMotBaixa.prw: Exemplo de acesso a tabela de Motivos de Baixa do Financeiro
    • zTstChart.prw: Exemplo de criação de gráficos utilizando FWChartBar
    • zTstExcel.prw: Exemplo de criação de arquivos do Excel utilizando FWMsExcel e FWMsExcelEx
    • zTstXML.prw: Exemplo de gravação e leitura de XML (com XMLParser)
  4. Pontos de Entrada
    • MBlkColor.prw: Ponto de entrada MBlkColor, alterando cor de registros bloqueados nas grids
  5. Vídeo Aulas
    • 002 - Conceitos Básicos
      • zCorpo.prw: Exemplo de Corpo de Programa em AdvPL
    • 003 - Variáveis e Constantes
      • zConstantes.prw: Exemplo de utilização de Constantes
      • zVariaveis.prw: Exemplo de utilização de Variáveis
    • 004 - Escopo de Variáveis
      • escopo.png: Exemplificação de escopo de variáveis
      • zEscopo.prw: Fonte demonstrando o escopo de variáveis
    • 005 - Operadores
      • zOperadores.prw: Exemplo de utilização de operadores
    • 006 - Laços e Testes
      • zLacos.prw: Exemplos de laços de repetição
      • zTestes.prw: Exemplos de testes condicionais
    • 007 - Tipos de Funções
      • zTpFuncA.prw: Exemplificação de funções (User, Static, etc)
      • zTpFuncB.prw: Exemplificação de funções (User, Static, etc)
    • 008 - Manipulação de Banco de Dados
      • zBanco.prw: Exemplo de manipulação de Banco de Dados
    • 009 - Utilizando Índices e Posicionamento
      • exemplificação.xlsx: Exemplo de índices utilizando planilha
      • zIndPos.prw: Exemplificação de utilização de Índices e Posicionamentos
    • 010 - Gravação de Registros via RecLock
      • zGravacao.prw: Gravação de registros no Protheus, via RecLock
    • 011 - Gravação de Registros via MsExecAuto
      • exemplo.png: Exemplo do funcionamento de um ExecAuto
      • zExecAuto.prw: Gravação de registros no Protheus, via MsExecAuto (Cadastro de Produtos)
    • 012 - Consultas SQL
      • zEmbedd.prw: Exemplo de Consulta SQL com Embedded
      • zTCQuery.prw: Exemplo de Consulta SQL com TCQuery
    • 013 - Como debugar um fonte no TDS
      • zDebug.prw: Exemplo de Rotina para demonstração do Debug do TDS
    • 015 - Orientação a Objetos
      • zCadPessoa.prw: Exemplo de Rotina instanciando a classe Pessoa
      • zPessoa.prw: Exemplo de Classe em AdvPL
    • 016 - Utilizando Pontos de Entrada
      • A010TOK.prw: Exemplo de Ponto de Entrada no cadastro de Produtos
    • 017 - Conceitos MVC
      • modelo_mvc.png: Exemplo de modelo da estrutura MVC em AdvPL
      • zUpdTab.prw: Fonte para criação de tabelas que serão utilizadas como exemplo
    • 018 - Modelo 1 em MVC
      • zModel1.prw: Exemplo de cadastro Modelo 1 em MVC
    • 019 - Validações em MVC
      • zMod1b.prw: Exemplo de Validações em MVC (bPre, bPos, bCommit e bCancel)
    • 020 - Modelo 3 em MVC
      • zModel3.prw: Exemplo de cadastro Modelo 3 em MVC (estrutura de Pai e Filho)
    • 021 - Modelo X em MVC
      • zModelX.prw: Exemplo de cadastro Modelo X em MVC (estrutura de Pai, Filho e Neto)
    • 022 - MarkBrowse em MVC
      • zMkMVC.prw: Exemplo de MarkBrowse utilizando MVC
    • 023 - Pontos de Entrada em MVC
      • MATA070_pe.prw: Exemplo de ponto de entrada no padrão MVC - Cadastro de Bancos
      • OS010BTN.prw: Exemplo de ponto de entrada em MVC - Cadastro de Tabela de Preço
    • 024 - Rotinas automáticas em MVC
      • zExecView.prw: Exemplo de abertura de uma operação MVC através de outro fonte
      • zRotAuto.prw: Exemplo de ExecAuto em MVC
    • 025 - Modelo 2 em MVC
      • zModel2.prw: Exemplo de Modelo 2 em MVC
      • ASATF04.prw: Exemplo de Modelo 2 em MVC (mais novo - 2020)
    • 026 - Temporária em MVC
      • zTmpCad.prw: Exemplo de Tabela Temporária em MVC
    • 027 - Cópia em MVC
      • zCopMVC.prw: Exemplo de função copiar (com grid) em MVC
    • 028 - Abas em MVC
      • zAba1.prw: Exemplo de criação de folders em MVC (Pai e Filhos)
      • zAba2.prw: Exemplo de criação de folders em MVC (Pai, Filhos e Netos)
Fontes
  • ASOPM01.prw: Função com exemplo de integração com a SOPHUS
  • wTransporte.prw: Exemplo de WebService em REST usando paginação
  • zAbreArq.prw: Função que abre arquivo, conforme sistema operacional (por exemplo, abrir um .txt pelo notepad)
  • zAltPar.prw: Função para modificação de parâmetros (SX6)
  • zAltSC5.prw: Função para alteração de pedido de venda já liberado / faturado
  • zAppend.prw: Função para "appendar" várias tabelas de uma base para outra
  • zArrToTxt.prw: Função recursiva, que transforma array em texto
  • zAtuPerg.prw: Função que atualiza o conteúdo de uma pergunta
  • zBxMail.prw: Função que acessa uma caixa de e-Mail e faz o download de anexos
  • zBrw2Exc.prw: Função que exporta os dados de um FWBrowse para Excel
  • zCarEspec.prw: Função que remove caracteres especiais de um campo
  • zChooseFile.prw: Função para escolher o arquivo através do Windows
  • zCliFor.prw: Função que cria fornecedor a partir de cliente
  • zCmbDesc.prw: Função que retorna a descrição de uma opção de um campo COMBO
  • zCnvSoma1.prw: Função para converter o Soma1 (9A, 9B, 9C, etc)
  • zCodAno.prw: Função sequencial de código / ano
  • zCompacta.prw: Função para compactação de arquivos rar / zip
  • zCompara.prw: Função que gera relatório comparando Dicionário com SQL Server
  • zComplMsg.prw: Função para complementar mensagens na DANFE
  • zCompX3XG.prw: Relatório que compara grupo de campos (SXG) e campos do dicionário (SX3)
  • zConOut.prw: Função para substituir o ConOut padrão usando FWLogMsg
  • zConsArr.prw: Consulta Específica (F3), com dados de Array
  • zConsEsp.prw: Consulta Específica (F3), com dados de SQL e opção de LIKE, enviando dados em Array
  • zConsMark.prw: Consulta Específica (F3), com marcação de dados
  • zConsSQL.prw: Consulta Específica (F3), com dados SQL e opção de LIKE
  • zConta.prw: Função que conta a repetição de caracteres em uma string
  • zCpyReg.prw: Função que copia um registro de uma filial para outra com opção de mudança de código
  • zCriaLog.prw: Função para gravar log de registro na base
  • zCriaCEsp.prw: Função para criar consultas específicas via código fonte
  • zCxArren.prw: Função que monta um box / quadro com borda arredondada para usar em relatórios com FWMSPrinter
  • zDbTree.prw: Função de cadastro utilizando o componente DbTree
  • zDiasUteis.prw: Função que retorna os dias úteis entre duas datas
  • zDelDoc.prw: Função para excluir documento de entrada e pré nota
  • zDtExtenso.prw: Função que transforma uma variável data, na forma extensa (por exemplo, 27 de Setembro de 2015)
  • zEditTmp.prw: Função que edita uma tabela temporária (com opção de incluir, alterar e excluir)
  • zElemAlt.prw: Função que altera a posição de um elemento do array
  • zEnvMail.prw: Função para disparo de e-Mail com vários anexos
  • zErro.prw: Função que força um Error Log para analisar a pilha de chamadas
  • zExcel2DBF.prw: Função de conversão de arquivos XLS para DBF
  • zExpMail.prw: Função para exportar uma lista de emails para importar na Locaweb
  • zExpPars.prw: Função que exporta parâmetros do Protheus para HTML (1 único arquivo)
  • zExpTabs.prw: Função que exporta tabelas do Protheus para HTML (1 único arquivo)
  • zExpTab2.prw: Função que exporta tabelas do Protheus para HTML (vários arquivos)
  • zFecPSS.prw: Função para fechar o arquivo de senhas para recuperar a senha de admin
  • zFilCNPJ.prw: Função que retorna a filial conforme CNPJ informado
  • zFindProd.prw: Função para pesquisar produto em uma grid dentro do Pedido de Venda / Pedido de Compra
  • zFTPEnv.prw: Função que envia arquivo para um servidor FTP
  • zFunTit.prw: Função que retorna o título da rotina atual
  • zGerDanfe.prw: Função para gerar DANFE em um diretório junto com XML
  • zGeraB9.prw: Função que gera Saldo Inicial dos Produtos
  • zGrupCod.prw: Função que muda a inicialização do produto buscando do grupo para compor o código
  • zHr2Val.prw: Função que converte hora para valor
  • zImpAux.prw: Função que imprime o TMSPrinter em sequência diferente
  • zImpDoc.prw: Função que importa documentos para o Banco de Conhecimento do Protheus
  • zImpSB6.prw: Importação de dados de Saldos de/em Terceiros
  • zInicio.prw: Função executada no programa inicial
  • zIsLock.prw: Função que verifica se o registro está travado
  • zIsMDI.prw: Função que verifica se esta utilizando o SIGAMDI
  • zIsMVC.prw: Função que verifica se a rotina executada é em MVC
  • zJotTst.prw: Exemplo de integração com JotForms
  • zLastPerg.prw: Função que retorna a última pergunta da memória
  • zLeBalanca.prw: Função para ler o peso da balança
  • zLeIXBLog.prw: Função que faz a leitura de um arquivo IXBLog e retorna apenas os ExecBlock executados
  • zLibPed.prw: Função para liberar pedidos de venda - testes
  • zLog2Excel.prw: Função que converte um arquivo IXBLOG para Excel
  • zLogin.prw: Função que carrega uma tela de login
  • zMataTudo.prw: Função que mata todas as conexões ativas no serviço do Protheus
  • zMemoToA.prw: Função que converte campo Memo para Array para impressão
  • zMiniForm.prw: Execução de fórmulas de forma compacta
  • zMsgLog.prw: Função que mostra uma mensagem ao usuário com opção de salvar
  • zMsgPopup.prw: Função que mostra uma mensagem na área de notificação no Windows
  • zNameFile.prw: Função que verifica se o nome do arquivo é válido
  • zOutlook.prw: Função para abertura do Outlook com uma nova mensagem via AdvPL
  • zParComma.prw: Função para editar um parâmetro com separações (como ponto e vírgula)
  • zParUsr.prw: Função que serve para verificar usuários dentro de um parâmetro, e editar o parâmetro
  • zPegaMac.prw: Função que pega o MAC Address de máquinas com Windows instalado
  • zPrettyXML.prw: Função que transforma uma string XML indentando o conteúdo e as linhas
  • zPutSX1.prw: Função que cria um grupo de perguntas (mesmo no Protheus 12)
  • zQry2Excel.prw: Função que gera um arquivo do Excel através de uma query SQL
  • zQuinto.prw: Função que retorna o quinto dia útil
  • zRecurDir.prw: Função recursiva para buscar vários arquivos em diretórios e sub diretórios
  • zRepSX3.prw: Função que atualiza o conteúdo da SX3 conforme arquivo dbf / dtc
  • zSalvaProc.prw: Função que salva a lista da pilha de Chamadas
  • zSB1Compl.prw: Função que cria o complemento de todos os produtos (cria SB5 através da SB1)
  • zSearch.prw: Função que pesquisa campos no Protheus
  • zSemanas.prw: Função que retorna as semanas entre duas datas
  • zSlider.prw: Função de slideshow de imagens
  • zSM0CNPJ.prw: Função que busca o código da filial, conforme o CNPJ
  • zTamImg.prw: Função que retorna o tamanho de uma imagem em pixels
  • zTelEstr.prw: Função que cria uma Dialog e mostra a estrutura de produtos
  • zTotPag.prw: Função para totalizar páginas em AdvPL
  • zTotPed.prw: Função que retorna o total do pedido de venda com Impostos
  • zTransNum.prw: Função que transforma uma variável numérica em texto (para exportação de arquivos)
  • zTransp.prw: Função que abre uma tela com integração com Transportadoras
  • zTransPdf.prw: Função que transforma imagens em pdf
  • zTstEmp.prw: Função que cria as tabelas percorrendo conforme filiais / empresas
  • zUltNum.prw: Função que retorna o último número (código) da tabela
  • zUsrFil.prw: Função que valida se o usuário tem acesso a filial
  • zUsrSrv.prw: Função que verifica usuários locais nos servidores
  • zVal2Soma1.prw: Função que converte valor numérico para o valor do Soma1
  • zVal2Hora.prw: Função que converte valor numérico para hora (por exemplo, 1.50 -> 1h30)
  • zVazio.prw: Função que verifica se um Array está vazio
  • zVerTrans.prw: Função que verifica se um pedido já foi transmitido na filial
  • zVldGrid.prw: Função que executa as validações da grid
  • zX3ToArr.prw: Função que exporta a SX3 adicionando uma linha no array
  • zWsCliente.prw: WebService de exemplo que traz dados de clientes
NETiZAP - Integração com WhatsApp
  • zZapDanfe.prw: Funções para notificar o cliente quando um novo pedido é feito, emitido a NF e enviar a DANFE
  • zZapEmoji.prw: Exemplo de envio de mensagens com emoji
  • zZapMenu.prw: Exemplo de chatbot no WhatsApp com respostas pelo Protheus
  • zZapNew.prw: Exemplos de mensagens de boas vindas no WhatsApp para clientes, fornecedores e vendedores
  • zZapSend.prw: Função de envio de mensagens para o WhatsApp
  • zZapTest.prw: Função para testar o envio de mensagens para o WhatsApp
Projetos
  1. Dicionário de Dados
    • zCadSX5.prw: Função para cadastro de tabelas genéricas (SX5), similar ao AxCadastro e mBrowse (em MVC)
    • zCadSX6.prw: Função para cadastro de parâmetros (SX6), similar ao AxCadastro e mBrowse
    • zCpySX1.prw: Função para cópia de grupo de perguntas
    • zCriaGat.prw: Função que cria gatilhos "a quente" via código fonte
    • zCriaPar.prw: Função que cria parâmetros "a quente" via código fonte
    • zCriaGen.prw: Função que cria tabelas genéricas (SX5) "a quente" via código fonte
    • zCriaPasta.prw: Função que cria abas / pastas "a quente" via código fonte
    • zCriaTab.prw: Função que cria tabelas "a quente" via código fonte
    • zTstDicio.prw: Função de testes das funções do dicionário de dados
  2. Integração com WebCam
    • escapi.dll: DLL utilizada para integração com WebCam
    • imageload2.dll: DLL utilizada para integração com WebCam
    • zPegaWeb.prw: Função responsável por fazer a integração do Protheus com WebCam
    • zTstWeb.prw: Função que testa a utilização da rotina de WebCam no cadastro de clientes pelo Ações Relacionadas
  3. ProtheusDOC
    • PDoc_Ti.rar: Arquivo compactado com a base do Protheus Doc
Ti Responde
  • AfterLogin.prw: Canivete Suíço de Atalhos Úteis
  • zLogGeneric.prw: Exemplo de Classe para gerar arquivos de log
  • zVid0001.prw: Exemplo para demonstrar a utilização de legendas no Protheus
  • zVid0002.prw: Exemplo de como adicionar opções no Outras Ações quando a rotina não tem ponto de entrada
  • zVid0004.prw: Realçar a informação de empresa e filial no cabeçalho do Protheus
  • zVid0005.prw: Validar o tamanho de um arquivo em AdvPL
  • zVid0008.prw: Validar se campo existe com FieldPos
  • zVid0011.prw: Copiar vários arquivos de uma pasta a outra
  • zVid0012.prw: Como usar a função SoftLock
  • zVid0013.prw: Importação de pré nota de entrada (via csv ou txt)

About

Fontes criados de AdvPL/TL++ para o Terminal de Informação

https://terminaldeinformacao.com/

License:GNU General Public License v3.0


Languages

Language:xBase 100.0%