firebaseConfig que aparece (todo o JSON com apiKey, authDomain, etc.)rules_version='2';
service cloud.firestore {
match /databases/{database}/documents {
match /{doc=**} { allow read,write: if request.auth!=null; }
}} → PublishSelecione um carro para ver o resumo.
Crie um orçamento primeiro, depois selecione o carro aceito acima.
—
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.
Ideal pra clientes americanos. Stripe cobra ~2.9% + $0.30 por transação. Use TEST keys primeiro pra validar antes de virar produção.
1. Criar conta Stripe
2. Pegar a Secret Key (modo TEST)
sk_test_)3. Testar um pagamento
4242 4242 4242 4242, validade 12/30, CVC 1234. (Opcional) Webhook pra atualizar status automático
https://rentx-orcamento.netlify.app/.netlify/functions/stripe-webhookcheckout.session.completedcheckout.session.expiredcheckout.session.async_payment_succeededcheckout.session.async_payment_failedwhsec_)STRIPE_WEBHOOK_SECRET = (o whsec)STRIPE_SECRET_KEY = (a mesma sk_test ou sk_live)5. Quando migrar pra produção
sk_live_) em Developers → API keys💡 Cartões de teste úteis
4242 4242 4242 4242 — aprova4000 0000 0000 0002 — recusa (card declined)4000 0000 0000 9995 — saldo insuficiente4000 0027 6000 3184 — exige 3D SecureMais opções: docs.stripe.com/testing
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.
Crie quantos modelos quiser (padrão, mensal, empresarial, etc). Na aba Contrato você escolhe qual usar pra cada orçamento.
{company_name} {company_address} {company_phone} {company_email} {company_website} {company_instagram} {company_registration}{client_name} {client_contact}{car_name} {car_year} {car_plate} {car_category}{pickup_date} {return_date} {pickup_location} {return_location} {days}{daily} {subtotal} {taxes} {total_usd} {total_brl} {payment_method}{extras_list} {extras_total} {included_items} {promos_applied} {delivery_fees} {delivery_fees_total}{date}
Um item por linha. Aparece como destaque no orçamento e no voucher.
Ações que o operador ativa com um clique. Marque os extras que ficam grátis. Use IDs separados por vírgula.
Visível apenas para Admin. Cadastre operadores para acesso compartilhado.
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.
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.
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.