Configurar Cloud (compartilhar com a equipe)

Use Firebase grátis pra sincronizar dados em tempo real entre todos os operadores.
📖 Como criar seu Firebase (5 min)
  1. Acesse console.firebase.google.com e clique Add project
  2. Dê um nome (ex: "rentx-orcamento") → pule Analytics → Create
  3. Na tela do projeto, clique no ícone </> (Web app) → registra o app com qualquer nome
  4. Copia o objeto firebaseConfig que aparece (todo o JSON com apiKey, authDomain, etc.)
  5. No menu lateral: Authentication → Get started → habilita Email/Password
  6. No menu lateral: Firestore Database → Create database → Start in production mode → escolha região (us-east1 para US)
  7. Em Firestore → Rules, substitua por:
    rules_version='2';
    service cloud.firestore {
     match /databases/{database}/documents {
      match /{doc=**} { allow read,write: if request.auth!=null; }
    }}
    → Publish
  8. Cola o JSON do firebaseConfig abaixo e clica Conectar
Pular setup e usar local (sem compartilhamento)

Acesso ao sistema

Rent X · Sistema de Orçamento
☁️ Cloud sync ativo — dados compartilhados com a equipe
Acesso restrito · cadastro feito pelo admin
Esqueci minha senha
Padrão: admin / rentx2024 — altere após o primeiro login.
🇧🇷 Português | 🇺🇸 English
+ Logo

Sistema de Orçamento

Rent X · Car Rental
?

1. Cliente

2. Período e Locais

3. Selecionar Carros (até 4 para comparar)

4. Extras opcionais

5. Promoções / Ações ativas

6. Taxas e Descontos

7. Pagamento (BRL)

Resumo

Selecione um carro para ver o resumo.

Voucher de Aluguel — Selecione um carro do orçamento para gerar o voucher de aceite.

Crie um orçamento primeiro, depois selecione o carro aceito acima.

Contrato de Locação

—

Orçamentos por mês (últimos 6 meses)

Vendedores — orçamentos vs vendas

Carros — mais cotados vs mais vendidos

Categorias mais procuradas

Locais de retirada mais usados

Status dos pagamentos (últimos 20 orçamentos)

Histórico de Orçamentos (0 salvos)

Parâmetros financeiros salvo ✓

Dados da empresa (aparecem em todos os documentos)

Integração Glin Pay (cotação e parcelas)

Quando ativo, busca a cotação USD/BRL e os valores de PIX/cartão/parcelas direto da API da Glin (valores exatos do que o cliente pagará). Quando desligado, usa as fórmulas locais com a cotação do BC.

Status: desligado

Integração Stripe (cobrança em USD)

Ideal pra clientes americanos. Stripe cobra ~2.9% + $0.30 por transação. Use TEST keys primeiro pra validar antes de virar produção.

📖 Como configurar passo a passo (5 min)

1. Criar conta Stripe

  1. Vai em dashboard.stripe.com/register
  2. Cadastra (e-mail + senha). Cai direto em modo TEST

2. Pegar a Secret Key (modo TEST)

  1. No dashboard, menu lateral: Developers → API keys
  2. Procura "Secret key" → clica "Reveal test key"
  3. Copia o texto inteiro (começa com sk_test_)
  4. Cola aqui no campo "Secret Key" → muda Ativar pra "Ligado" → clica fora pra salvar
  5. Clica "Testar conexão Stripe" → deve mostrar ✓ conectado

3. Testar um pagamento

  1. Cria um orçamento → Visualizar → no card do carro aparece botão 💳 Stripe (USD)
  2. Clica → gera o link → abre numa aba
  3. Usa cartão de teste: 4242 4242 4242 4242, validade 12/30, CVC 123
  4. Confirma o pagamento → tela de sucesso
  5. Volta no dashboard.stripe.com → Payments → vê seu test payment lá

4. (Opcional) Webhook pra atualizar status automático

  1. Stripe: Developers → Webhooks → Add endpoint
  2. URL: https://rentx-orcamento.netlify.app/.netlify/functions/stripe-webhook
  3. Eventos pra escutar (clica "Select events"):
    • checkout.session.completed
    • checkout.session.expired
    • checkout.session.async_payment_succeeded
    • checkout.session.async_payment_failed
  4. Cria → copia o Signing secret (começa com whsec_)
  5. Vai no Netlify → Project configuration → Environment variables:
    • Adiciona STRIPE_WEBHOOK_SECRET = (o whsec)
    • Adiciona STRIPE_SECRET_KEY = (a mesma sk_test ou sk_live)
  6. Em Deploys, clica "Retry deploy" no último pra pegar as env vars
  7. Pronto. Status do pagamento atualiza sozinho no Dashboard do sistema.

5. Quando migrar pra produção

  1. No Stripe, completa Activate account (precisa dar CNPJ/EIN, dados bancários, etc.)
  2. No topo do dashboard, vira o toggle de Test → Live mode
  3. Pega a Live Secret Key (sk_live_) em Developers → API keys
  4. Aqui no sistema: muda Modo pra "Live" + cola a sk_live
  5. Cria webhook NOVO no Live mode também (com URL igual), copia novo whsec e atualiza no Netlify
  6. Pronto. Agora cobra de verdade.

💡 Cartões de teste úteis

  • 4242 4242 4242 4242 — aprova
  • 4000 0000 0000 0002 — recusa (card declined)
  • 4000 0000 0000 9995 — saldo insuficiente
  • 4000 0027 6000 3184 — exige 3D Secure

Mais opções: docs.stripe.com/testing

Status: desligado
⚙️ Integração DocuSign (desativada — só configure se for usar)

No momento o sistema gera PDF do voucher/contrato com área de assinatura no rodapé pra impressão ou assinatura digital em qualquer leitor PDF. Se quiser ativar DocuSign, cole as URLs PowerForm aqui.

Modelos de Contrato

Crie quantos modelos quiser (padrão, mensal, empresarial, etc). Na aba Contrato você escolhe qual usar pra cada orçamento.

📖 Variáveis disponíveis nos modelos
Empresa: {company_name} {company_address} {company_phone} {company_email} {company_website} {company_instagram} {company_registration}
Cliente: {client_name} {client_contact}
Veículo: {car_name} {car_year} {car_plate} {car_category}
Período: {pickup_date} {return_date} {pickup_location} {return_location} {days}
Valores: {daily} {subtotal} {taxes} {total_usd} {total_brl} {payment_method}
Dinâmicos (listas): {extras_list} {extras_total} {included_items} {promos_applied} {delivery_fees} {delivery_fees_total}
Outros: {date}

Pacote — itens inclusos no orçamento

Um item por linha. Aparece como destaque no orçamento e no voucher.

Promoções / Ações

Ações que o operador ativa com um clique. Marque os extras que ficam grátis. Use IDs separados por vírgula.

IDs dos extras disponíveis:

Usuários do sistema

Visível apenas para Admin. Cadastre operadores para acesso compartilhado.

☁️ Cloud Sync

⚙ Avançado: Multi-tenant / Migração

Workspace atual: —

Se você acabou de fazer upgrade pra estrutura SaaS multi-tenant, clica abaixo pra forçar a migração dos dados (caso não tenha rodado automático). Operação é segura — copia, não apaga.


        

Categorias de Carros

Edite o nome (renomeia em todos os carros automaticamente) ou crie novas. No cadastro de carro você escolhe uma da lista — não precisa mais digitar.

Preços por Temporada

Defina períodos do ano com preço ajustado (verão, festas, baixa temporada). O sistema aplica automaticamente conforme as datas do orçamento, dia por dia. Multiplicador 1.0 = sem ajuste. 1.3 = +30%. 0.85 = -15%. Períodos que cruzam virada de ano (dez→jan) são suportados.

Carros (0)

Foto
Modelo
Categoria
Ano
Placa
Min $
Max $
Diária $

Extras

Nome
Preço (USD)
Por dia?

Locais de retirada

Nome
Taxa (USD)

Locais de devolução

Nome
Taxa (USD)

Restaurar / Exportar