Projects:
Calculadora de IRRF e contribuição previdenciária (base: MP 1.171/23)
Buscador que acessa dados de planilha no Drive
Gerador de certificados em VBA
Gerador de contratos de locação em VBA
Javascript para envio de e mails em massa (cobrança)
Planilhar PDFs com Python e VBA
Planilhar PDFs com Python PDFQuery
How to reach me:
SOME PROJECTS DETAILS:
Calculadora de IRRF e Contribuição Social (2023) - Javascript
(Income Tax and Social Contribution Calculator (2023) - Javascript)
- Mobile view
Base legal consultada: MEDIDA PROVISÓRIA Nº 1.171, DE 30 DE ABRIL DE 2023
Calculadora apresenta a base mais vantajosa para o usuário, com base no § 2º do Decreto: "Alternativamente às deduções de que trata o caput, poderá ser utilizado desconto simplificado mensal, correspondente a 25% (vinte e cinco por cento) do valor máximo da faixa com alíquota zero da tabela progressiva mensal, caso seja mais benéfico ao contribuinte, dispensadas a comprovação da despesa e a indicação de sua espécie." (NR)
Google Sheets como base de dados com Node.js
(Google Sheets as a Database with Node.js)-public server
O projeto consiste em diminuir demandas de e-mails de fornecedores que buscam informações sobre status de empenhos (liquidação e pagamento). O objetivo é utilizar a programação para fornecer acesso à informações via um buscador. A solução encontrada foi utilizar a base de dados já em uso que é a Planilha Google Sheets do Drive. O acesso se deu, em fase inicial, via servidor local utilizando npm express do node.js e autenticação do Google Cloud. Outra npm utilizada foi a googleapis.
Requisição via Node.js , autenticação no Google Cloud e response via json com dados d3 toda a linha da planilha
------------------------------------------------------------------------------------------------------------------Gerador de certificados em VBA - Generator´s Certificates in VBA
O objetivo era desenvolver um gerador de certificados automático. Optou-se por utilizar o VBA no Excel de modo que , os cadastros de alunos pudessem ser puxados de uma planilha ou cadastrados manualmente no sistema. Após os cadastros, ao clicar em um botão, todos os certificados foram gerados e incluídos em uma pasta com o nome do aluno.
Em complemento, foi criado o botão "criar relatório" para gerar um documento PDF com todas as informações da planilha e salvá-las na pasta "Relatório"
Gerador de contratos de locação - Generator´s Lease Agreement in VBA
O objetivo era criar um gerador de contratos de locação de modo a realizar o cadastro do inquilino e gerar o contrato e salvá-lo automaticamente com o nome deste na pasta "Contratos". Optou-se por criar via VBA no Excel.
Enviar e mails de cobrança em massa via Sheets - Send e mails in batch
O objetivo do projeto é criar um mecanismo de envio de e mails personalizados de cobrança para fornecedores de forma que, na mensagem , tenha o valor correspondente da dívida e dados de empenho, assim como o nome do fornecedor . Todos os e mails devem ser enviados em massa clicando em um único botão.
O primeiro passo foi ter uma planilha no Sheets com os dados que constarão no e mail: fornecedor, valor, e mail, empenho, conforme abaixo:
O passo seguinte foi a criação do código em Javascript no App script com o texto padrão e inclusão das células em que se teriam as variáveis que seriam personalizadas a cada mensagem.
Um botão foi criado para o envio em massa automático para todos da lista. Outro botão foi criado para verificar o formato da mensagem , antes do envio em massa.
Com isso, se tornou possível o envio em massa de e mails personalizados para fornecedores via qualquer computador.
PLANILHAR NOTAS EM PDF com VBA - Pdf´s documents in Spreadsheet with VBA
O projeto consistiu em planilhar dados de todas as notas de empenho em PDF de 2020 e 2021. Para isso, utilizou-se o VBA e a biblioteca Pyautogui do Python.
Como se tratava de uma vasta documentação em PDF, a utilização de um bot de movimentação do mouse facilitou as atividades repetitivas de conversão dos PDFs. Optou-se por fazer download de todos os PDFs e convertê-los para Excel via site EasyPDF e o bot fez as movimentações no mouse (vide gif abaixo)
Posteriormente, o conteúdo do Excel é copiado e colado na planilha "Separar em abas" que separa, via macro, cada empenho em uma aba diferente.
Na planilha "Planilha teste unificar", as planilhas separadas em abas são importadas e as macros são executadas de extração dos dados necessários de cada empenho (50 por vez , visto que o VBA não suportaria mais que isso, após testes realizados. Times foram incluídos)
Após isso, em "EMPENHOS2021-Consolidado" é acionado o botão de "Atualizar" que aciona macros que unificam as informações de todas as abas, conforme abaixo:
EXTRATOR PDF PARA EXCEL com PYTHON - PDF´s documents in Spreadsheet with Python
O objetivo do projeto é criar um mecanismo de extração de alguns dados de notas de empenho em .pdf e incluir os dados em uma planilha .xls de forma organizada . Optou-se por utilizar a biblioteca PDFquery no Jupyter .
O primeiro passo é utilizar um seletor para ter as coordenadas de cada elemento que se deseja extrair. No caso: número da nota de empenho, nome E CNPJ do fornecedor, valor R$, número do processo, fonte da despesa e natureza da despesa.
Após obter as coordenadas, executou-se o código de extração dos dados e inserção na planilha .xls
------------------------------------------------------------------------------------------------------------------
-
🔭 I’m currently working on Javascript's projects
-
👨💻 All of my projects are available at https://github.com/RenataVerasVenturim?tab=repositories













