Sistema de orçamentos de reserva

Minha família tem uma pequena pousada na Praia da Pinheira, e em Julho de 2023, meu pai, que administra os negócios, me pediu pra desenvolver um sistema que facilitasse na confecção de orçamentos para facilitar o seu trabalho, pois, até o momento, ele utilizava planilhas do Excel para fazer e enviar orçamentos para os clientes.

Com base na sua necessidade, desenvolvi um sistema para gerenciar os orçamentos. O controle vai desde a confecção do orçamento, a geração do contrato dos orçamentos aprovados, o controle dos pagamentos e despesas extras de cada reserva, e também o controle dos checkins, checkouts, e cronogramas de limpezas das acomodações.

Alguns requisitos do sistema

Além da nossa pousada, meu pai também administra a locação de outros dois imóveis de parceiros, portanto, um dos requisitos seria separar as acomodações em cada empreendimento que ela pertence, ou seja, o empreendimento da nossa pousada (Residencial Sol de Verão), outro empreendimento de que ele tem junto como parceiro (Moradas Pé na Areia), e o outro empreendimento que ele administra as reservas, que pertence a um amigo (Casas/Aptos do Léo). E também, ter a opção, caso, futuramente ele tenha novos empreendimentos. Portanto, primeiramente, pensei em fazer uma tabela de empreendimentos, onde, inicialmente tem esses três empreendimentos cadastrados, mas, fica aberta a possibilidade de cadastrar novos empreendimentos.

Abaixo, a lista das tabelas que utilizei para construção do sistema.

Cadastro das acomodações

Um cadastro básico das acomodações, informando a qual empreendimento elas pertencem, nome da acomodação, tipo de acomodação, número de quartos, valor base, limite ideal de ocupantes, limite adicional de ocupantes, se aceita pet, e uma descrição livre da acomodação.

Tela de cadastro de acomodações

Orçamentos de reserva

Esta é a principal entrada de dados do sistema, pois é através do orçamento, que futuramente, será gerado o contrato, caso o cliente aprove o orçamento.

O orçamento é feito em duas etapas, primeiramente, é informado o cliente, a acomodação, o número de ocupantes, uma observação opcional sobre os ocupantes, se será diária cheia, ou apenas pernoite, a data de entrada, o horário previsto para o checkin, a data de saída, o horário previsto para o checkout, e o período.

Na segunda etapa, é informado o valor da diária, o valor da taxa de limpeza, valor de descontos, valor de acréscimos, valor do pacote, e número de dias do pacote, então, é clicado em “Calcular” e o sistema faz o cálculo do orçamento.

Após isso, basta inserir as observações, e gerar o orçamento.

Tela onde o usuário vai selecionar o cliente para fazer um orçamento
Tela onde o usuário irá colocar as informações sobre a acomodação e as datas do orçamento
Tela onde ocorre o cálculo do orçamento, e é inserida as observações

PDF do orçamento

Após gerar o orçamento, já é possível gerar um PDF para envio ao cliente.

Para gerar esse PDF, utilizei a biblioteca do Reportlab.

Após enviado o PDF para o cliente,  basta aguardar a sua aprovação por parte do cliente (caso necessite alguma alteração, é possível também alterar o orçamento, mas será necessário informar o motivo da modificação. Neste caso, após a alteração, se houver, o orçamento ficará com uma flag indicando que ele foi modificado).

Tela onde o usuário vai gerar o PDF do orçamento, e enviar para o cliente
PDF do orçamento

Contrato simplificado

Após aprovado o orçamento pelo cliente, já é possível gerar um contrato, que basicamente, será gerado automaticamente usando os dados do orçamento que foi aprovado.

Para geração do contrato, será apenas solicitado que se inclua algumas observações e informações adicionais.

Tela onde o usuário vai gerar o contrato para posteriormente, enviar o PDF do contrato para o cliente
Tela onde o usuário deve informar basicamente a conta para o depósito, e algumas observações adicionais do contrato

PDF do contrato

Após gerar o contrato, já é possível gerar um PDF para envio ao cliente.

Após enviado o PDF para o cliente,  o orçamento mudará seu status para “contrato gerado”, e já será possível o lançamento de pagamentos e despesas extras.

Tela onde o usuário poderá selecionar o contrato que deseja gerar PDF para envio ao cliente
PDF do contrato

Lançamento de pagamentos e despesas extras

Após gerar o contrato,  já é possível lançar pagamentos e despesas extras para esse orçamento (normalmente, por padrão, já é pedido um pagamento para confirmação da reserva, mas tudo isso é combinado, e está descrito no contrato). Assim que o cliente faz o primeiro depósito para confirmar a reserva, o mesmo deve ser informado nessa seção, pois após lançar o primeiro pagamento, o orçamento recebe uma flag informando que o orçamento foi confirmado.

Além de informar a confirmação da reserva, também é possível informar todos os pagamentos recebidos, pois várias vezes, o pagamento é recebido em diversas parcelas, dependendo da negociação que é feita.

Em certos casos, existe a possibilidade de haver cobranças extras por algum serviço ou pessoa adicional que eventualmente não estava previsto no contrato, neste caso, utilizamos a função de informar acréscimo, pois essa função irá gerar um acréscimo para o orçamento, dando a possibilidade de incluir novos valores não previstos no momento do fechamento do contrato, de acordo com a necessidade.

Tela onde o usuário deve informar o pagamento de confirmação da reserva
Tela onde é informado o depósito de confirmação da reserva
Tela onde é possível, tanto selecionar a função de informar pagamentos, como também, informar despesas extras.
Tela onde será informado as despesas extras

Relatório financeiro da reserva

Nesta opção, é possível visualizar um PDF com todas as informações financeiras da reserva, tais como o valor da reserva acertado no contrato, os valores já pagos, os valores de extras lançados, e o saldo que ainda resta pagar.

Tela onde o usuário pode visualizar o relatório financeiro da reserva
PDF do relatório financeiro da reserva

Controle de checkins e checkouts

Nessa opção, criei três tipos de relatórios, são eles:

Relatório de checkins

Lista todas as reservas com entrada prevista em um intervalo de datas.

Esse relatório é útil para saber as acomodações que precisam ser preparadas e revisadas antes da entrada do hóspede.

Tela onde o usuário informa o intervalo de datas que deseja pesquisar
PDF da programação de checkins
Relatório de checkouts

Lista todas as reservas com saída prevista em um intervalo de datas.

Esse relatório é útil para saber as acomodações que estão desocupando e precisam ser limpas.

Tela onde o usuário informa o intervalo de datas que deseja pesquisar
PDF da programação de checkouts
Relatório de checkins/checkouts

Basicamente uma união dos dois relatórios acima, podendo ver as reservas com entrada e saída programadas para aquele intervalo de datas escolhido.

Tela onde o usuário informa o intervalo de datas que deseja pesquisar
PDF da programação de checkins e checkouts

Site para anunciar os negócios locais da minha região

Depois de desenvolver o site da pousada da minha família, tive outra ideia para um projeto pessoal para praticar meus conhecimentos, decidi então, fazer um site anunciando os negócios locais da minha região, esse site inclusive, foi o primeiro desenvolvido com o domínio pinheirasc.com, que ganhei de aniversário do meu pai, e utilizo até hoje em meus projetos.

Basicamente, esse site consiste de vários posts anunciando os diversos imóveis da minha região, esses posts contêm uma descrição e fotos dos imóveis, além de mapa no Google Maps, localização no Google Street View e link para contato com proprietário do imóvel.

Este site foi apenas um exercício didático, com intenção de anunciar os negócios da minha região, não havendo nenhum custo para os proprietários dos imóveis, basicamente, se algum proprietário de algum imóvel quisesse seu anúncio no site, ele só precisava entrar em contato comigo pelo Whatsapp, me enviar as fotos e as informações que ele queria, e eu me encarregava de fazer o post sobre seu imóvel.

Para quem tiver interesse e quiser conhecer esse site, basta clicar no botão abaixo.

Site da pousada Residencial Sol de Verão

Com o sucesso do meu primeiro projeto pessoal (site de matemática), resolvi continuar desenvolvendo projetos pessoais.

Foi então que tive a ideia de desenvolver um site sobre a pousada da minha família, uma pousada familiar localizada na Praia da Pinheira onde moro, e de onde meus pais tiram nosso sustento.

Basicamente o site consiste de páginas estáticas falando sobre as opções que temos disponível para aluguel, com algumas fotos, e uma breve descrição sobre as acomodações, além de um mapa do Google Maps com a localização, tanto da pousada, quanto dos outros imóveis que meu pai aluga, e também um link pro Whatsapp dele para quem quiser fazer reserva.

Para quem tiver interesse, basta clicar no botão abaixo.

Site de matemática

Como dito anteriormente, eu fui apresentado a programação e a TI durante o começo da pandemia, com um curso de desenvolvimento Web da Udemy, após algumas aulas desse curso, e também, vendo que meus amigos da escola estavam com bastante dificuldade nos conteúdos de matemática (na época estávamos aprendendo sobe função quadrática), e também pelo fato de eu adorar matemática, eu tive a ideia de desenvolver um programa capaz de resolver fórmula de Bháskara.

O programa é bastante simples, você apenas tem que informar os coeficientes a, b e c, e o programa retorna o Delta, as raízes da equação (caso elas existam), o x e o y do vértice, e também desenha um gráfico dessa função, após vários testes, consegui fazer o programa funcionar perfeitamente.

Com o tempo fui aprendendo novos conteúdos nas aulas de matemátcia e física, então fui fazendo mais programas como esse para calcular outras fórmulas, e também incluí algumas páginas estáticas explicando brevemente sobre essas fórmulas, ou, algumas vezes contando algumas curiosidades.

Apesar desse site ter sido desenvolvido com WordPress,  o grande diferencial dele é que vários desses posts têm funções de Javascript feitas por mim para realização dos cálculos, alguns desses posts são:

Caso você tenha se interessado e queira conferir, clique no botão abaixo, ou num dos links acima.