Giter Site home page Giter Site logo

advpl's Introduction

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
  • GP010AGRV: Ponto de entrada após gravar na rotina de cadastro de funcionários (Disparo de e-Mail na admissão e demissão de funcionários)
  • GPEM040_PE: Ponto de entrada ao demitir o funcionário (Disparo de e-Mail na admissão e demissão de funcionários)
  • zExporta: Função que realiza a exportação das tabelas para arquivos txt dentro da Protheus Data (Como usar BI com TCloud)
  • zImporta: Função que realiza a importação dos arquivos da Protheus Data para a Base Local (Como usar BI com TCloud)
  • zLogGeneric.prw: Exemplo de Classe para gerar arquivos de log
  • zPDFSize: Função que diminui o tamanho de um pdf para enviar por e-Mail
  • 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)
  • zVid0014.prw: Visualização Pedidos x Itens x Liberações SC5 x SC6 x SC9 (Duas Grids para um Cabeçalho em MVC)
  • zVid0017.prw: Como percorrer uma grid em MVC
  • zVid0018.prw: Comprimir um arquivo PDF via AdvPL
  • zVid0019.prw: O que é mensagem vazia em validações MVC
  • zVid0020.prw: Tela com vários componentes gráficos, usando FWLayer
  • zVid0021.prw: Alterando o rodapé de um TReport
  • zVid0022.prw: Temporária em MVC com FWTemporaryTable
  • zVldData: Função para validar a data digitada nos campos

advpl's People

Contributors

dan-atilio avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

advpl's Issues

Sua integração com Excel é muito boa...

Olá fiz algumas alterações na sua classe...

Dúvida, como você faria a manipulação de outras abas? É que vou ter que implementar isso... :)

O meu único problema atual é não poder colocar imagem no xml... de resto sua implementação é fantastica

zExcelXML-1.0.zip

Função zChooseFile

Olá, eu estou iniciando no advpl e gostaria de entender qual o objetivo dessa função. Pode explicar ?

Pode também explicar porque usa PowerShell dentro do AdvPL ?

Muito Obrigado

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.