Contrato — Núcleo e Configurações — A relação comercial entre cliente e empresa
O contrato é o vínculo entre o cliente e a empresa — define o que está sendo prestado, por quanto, com quais regras de cobrança, fidelidade, e em quais condições. Esta doc cobre as 9 telas principais do contrato.
Glossário
| Termo |
O que é |
| Contrato |
Vínculo comercial entre cliente e empresa. Tem ciclo de vida (Pré-contrato → Ativo → Bloqueado/Suspenso → Cancelado). |
| Pré-contrato |
Contrato em rascunho — ainda não gerou fatura, não bloqueia/desbloqueia automaticamente, pode ser ajustado. |
| Ativo |
Contrato em produção — gera mensalidade, sofre crontab, pode ser bloqueado/suspenso. |
| Plano de vendas |
Catálogo de produtos/serviços vendáveis (planos de internet, SVAs, taxas). Define preço base e regras tributárias. |
| Fidelidade |
Período mínimo do contrato. Quebrar antes = multa proporcional ao tempo restante × valor mensal. |
| Aceite digital |
Mecanismo de assinatura eletrônica do contrato — link/SMS/email gera token, cliente confirma identidade, contrato vira "Ativo". |
| Bloqueio automático |
Crontab que muda contrato pra Bloqueado quando fatura passa N dias atrasada (configurável). |
| Renegociação |
Fluxo de acordo entre cliente e empresa sobre débitos abertos. Cria novo título, mantém histórico. |
| Migração de plano |
Troca de plano em contrato ativo. Pode preservar ou recalcular débitos abertos. |
| Templates |
Modelos padronizados de contrato — texto, regras, SVAs default. Aplicados em massa. |
| Comissão do vendedor |
% sobre instalação/mensalidade pago ao vendedor que fechou o contrato. |
| Cancelamento |
Encerramento do contrato. Cobra multa de fidelidade se aplicável, marca data fim, gera última fatura. |
Diagrama — ciclo de vida do contrato
CONTRATO — CICLO DE VIDA
────────────────────────
┌─────────────────┐
│ PRÉ-CONTRATO │ (rascunho, sem mensalidade ainda)
└────────┬────────┘
│ Aceite digital OR clique manual "Ativar"
▼
┌─────────────────┐
│ ATIVO │ ◄────────┐
│ - gera fatura │ │ Reativação após pagamento
│ - sofre crons │ │
│ - cobra mens. │ │
└────┬────────┬───┘ │
│ │ │
inadimpl. │ │ Cliente pede │
N dias │ │ suspensão │
▼ ▼ │
┌──────────────┐ ┌───────────┐ │
│ BLOQUEADO │ │ SUSPENSO │ │
│ (cron auto) │ │ (manual) │ ───┘
└──────┬───────┘ └─────┬─────┘
│ │
│ Cliente paga │ Cliente reativa
└──────┬────────┘
│
│ OU
│
│ Cancela contrato
▼
┌─────────────────┐
│ CANCELADO │ - cobra multa fidelidade
│ (data fim) │ - última fatura
└─────────────────┘
CRONTABS QUE TOCAM:
─ verifica_fatura_atrasada → marca BLOQUEADO
─ desbloqueio_pagamento → reativa pra ATIVO
─ gera_mensalidade → cria fatura próximo ciclo
─ cobra_multa_cancelamento → calcula no encerramento
📸 Telas do sistema
As telas abaixo mostram como o sistema se apresenta em cada parte do fluxo descrito.
Listagem de Contratos — todos os contratos do cliente, com situação (ativo, suspenso, cancelado), plano de venda vigente e datas.
Edição de contrato — onde se altera plano, vencimento, fidelidade, situação e dados gerais. Mudanças aqui geram log no histórico.
Logins do contrato — credenciais (PPPoE/IPOE/SVA) vinculadas ao contrato. Cada login pode ser controlado pelo Radius.
Configuração de Aceite — define quais textos contratuais (LGPD, termo de uso) o cliente deve aceitar antes da ativação.
Templates de contrato — modelos pré-definidos (com plano, fidelidade, taxas, aceites) que aceleram a criação de novos contratos.
Serviços do contrato — itens (PPPoE, IPOE, SVA, Telefonia, IP Fixo) que compõem o valor mensal. Cada serviço pode ter valor fixo ou percentual.
Listagem de Planos de Venda — catálogo de pacotes (velocidade, preço, fidelidade, dia padrão) ofertados ao cliente.
1 Listagem de Contratos
Cliente → Contrato

Listagem dos contratos da empresa. Cada linha mostra: cliente, plano de venda, valor mensal, data de ativação, fidelidade, estado.
2 Estados de Contrato
Cliente → Estado de contrato

Cadastro dos estados possíveis de um contrato. Estados típicos:
| Estado |
Significado |
| Ativo |
Contrato vigente, gerando faturas mensais. |
| Suspenso |
Temporariamente sem cobrança/serviço. |
| Bloqueado |
Inadimplência ou solicitação cliente — sem acesso, mas mantém cadastro. |
| Cancelado |
Encerrado definitivamente. |
| Em degustação |
Trial gratuito (ver Login degustação
). |
3 Fidelidade
Cliente → Fidelidade

Configuração de períodos de fidelidade. Fidelidade prevê multa por cancelamento antes do prazo. Tipicamente 12, 24 ou 36 meses.
4 Serviços do Contrato
Cliente → Serviço de contrato

Cadastro dos serviços vinculados a contratos — internet, IPTV, telefonia, manutenção. Cada serviço pode ter regra de cobrança própria, valor adicional, fidelidade independente.
5 Templates de Contrato
Cliente → Template de contrato

Modelos pré-configurados de contrato — agiliza o cadastro replicando uma configuração padrão (plano X, fidelidade Y, regra Z, juros W). Útil para empresas com poucos perfis comerciais distintos.
6 Configuração de Aceite
Cliente → Configuração de aceite

Define como o cliente aceita o contrato — via e-mail, SMS, link, presencial assinado em PDF, biometria. Configurável por tipo de aceite.
7 Condições de Contrato
Cliente → Condição de contrato

Cláusulas e condições especiais negociadas — período de promoção, desconto progressivo, isenção temporária. Sobrescrevem regras gerais do plano de venda.
8 Ações de Contrato
Cliente → Ação de contrato

Histórico de ações executadas no contrato (alteração de plano, suspensão, reativação, cancelamento, mudança de endereço). Auditoria essencial para resolver disputas com cliente.
9 Documentos do Contrato
Contrato → Documento

Anexos vinculados ao contrato — PDF assinado, RG/CNH, comprovante de residência, fotos da instalação, etc. Útil para conformidade regulatória.
Fluxo típico de criação de contrato
- Cadastrar cliente
.
- Selecionar plano de venda
ou template.
- Configurar fidelidade, regra de cobrança, dia de vencimento.
- Cadastrar login do cliente
(se for serviço de internet).
- Coletar aceite (e-mail/SMS/PDF assinado).
- Ativar contrato — começa a gerar mensalidades automaticamente.
Documentos relacionados
📌 O que acontece quando você salva o contrato
Quando o contrato é salvo (criado ou alterado), o Quaza executa uma série de operações automáticas baseadas no que foi modificado. É importante entender essas operações para evitar surpresas:
Mudou o estado do contrato (Ativo/Bloqueado/Cancelado)
- O sistema derruba a conexão do cliente imediatamente quando o estado vira Bloqueado, Cancelado ou Desativado.
- Quando o contrato volta para Ativo, a conexão é restabelecida automaticamente.
- Estados finais (Cancelado) também removem todas as Ordens de Serviço associadas; estados temporários (Bloqueado) apenas pausam.
- Boletos pendentes recebem flag de auto-emissão na próxima execução da regra de cobrança.
Mudou o valor mensal do contrato
- Os boletos abertos sem nota fiscal são recalculados automaticamente para o novo valor.
- Boletos que já têm nota fiscal emitida não são alterados — para corrigir, é necessário emitir Nota de Crédito ou Débito.
- Boletos pagos nunca são alterados.
Mudou a competência (mês fiscal de referência)
- O sistema redata todos os boletos abertos para a nova competência.
- Isso afeta relatórios mensais retroativamente — atenção ao usar.
Mudou a forma de pagamento (carteira)
Importante: trocar a forma de pagamento não re-emite os boletos abertos automaticamente. Os boletos abertos continuam com a carteira anterior. Se o cliente quer pagar pela nova forma, você precisa cancelar os boletos abertos e gerar novos.
Mudou a regra de cobrança ou a empresa fiscal
- A nova regra/empresa só vale para boletos e notas novos.
- Boletos já em aberto continuam com a regra antiga.
- Notas fiscais já emitidas mantêm a empresa antiga — para mudar, é preciso cancelar e re-emitir.
Mudou a fidelidade
- Vale somente para a multa futura de cancelamento.
- Multas já calculadas (em ações de cancelamento já em aberto) não são refeitas.
Dica: sempre que mexer em um contrato com débitos abertos, confira a tela "Histórico Financeiro do Cliente" depois — ela mostra todos os boletos e o estado de cada um, ajudando a confirmar que tudo refletiu como esperado.
🎯 As 12 Ações de Contrato (Detalhe)
Toda ação significativa sobre o contrato passa pelo enum catálogo do sistema + service operações internas. Lista completa:
| Ação |
O que faz |
Side-effects |
Reversível? |
| INSTALACAO |
Inicia novo contrato — gera OS de instalação + débito de instalação. |
Cria OS pra equipe técnica de campo. Gera débito único (taxa instalação). Cria login Radius pendente de provisionamento. |
❌ Não |
| DEGUSTACAO |
Trial gratuito — período X dias com plano completo. |
Login Radius criado em modo "degustação" (consumo grátis). Conversão automática para ATIVO ao fim do prazo (configurável). |
✅ Sim |
| ATUALIZACAO_PLANO |
Troca o plano de venda do contrato. |
Recalcula valor mensal. Reaplica recálculo automático dos boletos em débitos abertos sem NF. Pode gerar débito proporcional (se troca no meio do mês). |
✅ Sim (via REVERTER) |
| MIGRACAO_TECNOLOGIA |
Fibra ↔ ADSL ↔ rádio. |
Pode trocar login Radius e equipamento. Gera OS de visita técnica. |
✅ Sim |
| TROCA_ENDERECO |
Cliente mudou de endereço. |
Pode gerar débito proporcional (custo da mudança). Gera OS de visita. Atualiza ponto de acesso/ONU. |
✅ Sim |
| TROCA_TITULARIDADE |
Transfere contrato para outro CPF/CNPJ. |
Débitos vão junto com o contrato (novo titular herda dívida). Comissão do vendedor original é preservada. |
❌ Não |
| CANCELAMENTO |
Encerra contrato definitivamente. |
Calcula multa fidelidade (se aplicável). Fecha todas as OS. Gera financeiro final (rescisão). Bloqueia Radius. Comunica cliente (e-mail/SMS). |
❌ Não — só permite reativação manual via REATIVAR. |
| DESATIVACAO_TEMPORARIA |
Pausa cobrança e serviço por período. |
Bloqueia cobrança (não gera débito durante pausa). Reativação manual. |
✅ Sim |
| DESVINCULAR |
Remove vínculo cliente ↔ contrato. |
Contrato fica órfão. Cobrança pendente persiste mas sem cliente associado. |
❌ Não |
| TRANSFERIR |
Move contrato pra outro cliente. |
Mantém contrato. Pode acumular dívida do cliente anterior. |
❌ Não |
| REVERTER |
Desfaz última ação. |
Restaura snapshot anterior via histórico de alterações. Limitado às ações reversíveis acima. |
— |
| DESATIVACAO |
Variante permanente de DESATIVACAO_TEMPORARIA. |
Similar ao cancelamento mas sem multa fidelidade. |
❌ Não |
🔄 Estados — transições automáticas
| De → Para |
O que dispara |
| NORMAL → BLOQUEADO |
Derruba Radius. Tarefa 311 envia aviso (e-mail/SMS/WhatsApp). OS pausadas. |
| NORMAL → REDUZIDO |
Aplica reduce-velocity no Radius (Reply attribute). Cliente continua online mas com banda limitada. |
| BLOQUEADO → NORMAL |
Restaura velocidade no Radius. Reativa OS pausadas. Cliente recebe notificação. |
| NORMAL → CANCELADO |
Estado FINAL — fecha tudo (OS, login, débito futuro). Calcula multa. |
| CANCELADO → reativar |
⚠️ Não permitido por padrão (lança exception). Para reativar, usar operação de reativação com privilégio especial. |
| DEGUSTACAO → NORMAL |
Conversão de trial em cliente ativo — começa cobrança. Pode ser manual ou automática (configurável). |
⏰ Tarefas crontab que tocam contrato
| ID |
Tarefa |
O que faz |
Periodicidade típica |
| 310 |
tarefa de Resincronização de Contratos |
Resync de logins com Radius — corrige divergências (login no Quaza mas não no Radius, ou vice-versa). |
Diária |
| 311 |
tarefa de Aviso de Bloqueio |
Envia aviso (e-mail/SMS/WhatsApp) com X dias de antecedência antes do bloqueio automático. Configurável em configuração "Aviso de bloqueio". |
Diária |
| 312 |
tarefa de Avisos de Contrato |
Avisos gerais — vencimento próximo, fim de fidelidade, expiração de degustação. |
Diária |
| 1301 |
tarefa de Geração de Fatura |
Gera fatura (NFSe ou NFe) consolidada do mês para contratos com débitos pendentes de fatura. Critério: débito sem NF + dentro do prazo da regra. |
Diária / mensal (configurável) |
| 1302 |
tarefa de Envio de Fatura |
Envia fatura por canal configurado (e-mail, SMS, WhatsApp) após geração. |
Diária |
🔐 Bloqueio automático por inadimplência
Funciona via service (arquivo do sistema) + tarefa 310/311. Critério:
| Condição |
Configurável em |
| Empresa permite bloqueio automático? |
configuração "Bloqueio automático ativo" (Admin → Empresa) |
| Contrato permite bloqueio automático? |
Campo no contrato (default herdado da empresa) |
| Atraso ≥ N dias? |
configuração "Dias até bloqueio" ou regra de cobrança ação BLOQUEAR |
| Hoje não é feriado/fim de semana? |
feriado nacional + configuração "Bloqueio em dia da semana" |
Quando todas as condições são verdadeiras, o sistema:
- Muda estado para "Bloqueado automático" (definido em "Bloqueado automático")
- Dispara salvar o contrato → derruba Radius + desativa OS
- Tarefa 311 envia aviso pelo canal configurado
💰 Quando débitos abertos são modificados (vs preservados)
| Situação do débito |
Modificável? |
| ABERTO ou ATRASADO, sem NF |
✅ Modificado automaticamente quando contrato muda valor/competência |
| ABERTO ou ATRASADO, com NF emitida |
❌ Imutável — NF veio antes da mudança, não pode quebrar contabilidade |
| PAGO ou LIQUIDADO |
❌ Imutável (filtro da query) |
| Cancelado |
❌ Imutável |
| Sem serviços vinculados |
❌ Não toca |
| Valor do contrato ≤ 0 |
❌ Não toca |
Para forçar atualização de débito com NF: emita Nota de Crédito (NC) para anular a NF, depois cancele e re-gere o débito.
⚙️ Implementação técnica
| Componente |
Caminho |
| Model + callbacks |
(controle interno) (insert/update/delete) |
| Service principal |
(operação interna) (61+ métodos públicos) |
| Actions criação |
(operação interna do sistema), (registro de ação), (processo de aceite)
|
| Histórico/Reversão |
(operação interna do sistema), (reverter alteração)
|
| Atualizar débitos |
(operação interna) |
| Atualizar competência |
(operação interna) |
| Derrubar Radius |
(operação interna) |
| 15 ações de cobrança |
(catálogo do sistema) — ver Regras de Cobrança
|
✍️ Aceite Digital — modos e fluxo
O aceite digital substitui a assinatura física do contrato. O Quaza suporta múltiplos modos, configuráveis em Cliente → Configuração de Aceite:
Modos de envio do link de aceite
| Modo |
Como funciona |
| Portal |
Cliente acessa portal do cliente Quaza com seu login e clica em "aceitar contrato". |
| E-mail |
Sistema envia e-mail com link único e seguro. Cliente clica, revisa e aceita. |
| WhatsApp |
Mesmo link enviado por WhatsApp Business (template aprovado pela Meta). |
Modos de envio de código de validação (2FA)
| Modo |
Quando usar |
| E-mail |
Padrão. Cliente recebe código de 6 dígitos no e-mail antes de confirmar aceite. |
| WhatsApp |
Quando cliente prefere WhatsApp ou não tem e-mail confiável. |
| SMS |
Para clientes sem WhatsApp/e-mail — gasta crédito SMS. |
Documentos adicionais exigidos no aceite
A configuração de aceite pode exigir até 4 documentos adicionais:
-
CPF/CNPJ — confirma identidade do titular
-
Documento (RG/CNH) — upload de foto frente/verso
-
Selfie — foto do cliente segurando o documento (compliance KYC)
-
Assinatura digital — desenhada pelo cliente na tela touch ou mouse
Aceite automático
Configurável: para clientes com cadastro completo e validado, o sistema pode aceitar automaticamente sem precisar passar pelo cliente. Útil em renovações ou aditivos simples.
Tolerância e bloqueio
O contrato pode ter um prazo de tolerância (em dias) para o cliente aceitar. Se passar do prazo sem aceite, o contrato pode ser bloqueado automaticamente — útil para forçar regularização.
📅 Fidelidade — cálculo de multa e regras
A fidelidade é o período em que o cliente se compromete a manter o contrato. Cancelar antes do fim gera multa.
Como configurar
- Cadastre os tipos de fidelidade em Cliente → Fidelidade (12, 24, 36 meses são comuns).
- Cada tipo tem: prazo em meses, valor da multa total ou cálculo proporcional.
- Vincule a fidelidade ao contrato no momento da criação (ou em ações ATUALIZACAO_PLANO).
Como o sistema calcula a multa
| Modo |
Cálculo |
Exemplo |
| Valor fixo |
Multa total definida no cadastro da fidelidade. |
"R$ 500 se cancelar antes de 12 meses" |
| Proporcional |
Multa diminui mês a mês conforme cumpre fidelidade. |
"R$ 600 no primeiro mês, R$ 50 a menos a cada mês cumprido" |
| % do valor |
Percentual do valor mensal × meses restantes. |
"50% × valor mensal × meses restantes" |
Quando a multa é zerada
- Cliente cumpriu o prazo total (data atual ≥ data fim fidelidade).
- Empresa concede isenção manualmente (botão "Isentar multa" na ação de cancelamento).
- Cancelamento por motivo de força maior (cliente faleceu, mudança fora da área de cobertura, etc.) — operador isenta na ação.
💼 Comissão do Vendedor
Cada contrato pode ter um vendedor responsável (campo vendedor). Quando o contrato é fechado e ativado, o vendedor recebe comissão automaticamente.
Como funciona
- O vendedor é cadastrado em CRM → Vendedor Comissão com a configuração de comissão (% ou valor fixo).
- No momento de criar o contrato, escolhe-se o vendedor.
- Quando o contrato é ativado, o sistema cria o registro de comissão a pagar para o vendedor.
- Ao trocar o vendedor depois, comissões já pagas não são retroagidas — só vendas novas vão pro novo vendedor.
Mais detalhes em Comissões — Vendedor e Técnico
.
❌ Cancelamento — fluxo completo
Cancelar um contrato é uma operação irreversível por padrão. O sistema executa estas etapas:
-
Validação: verifica se há fidelidade ativa, calcula multa.
-
Cobrança: gera financeiro final (multa + débitos pendentes proporcionais até a data de cancelamento).
-
Ordem de Serviço: abre OS de "desinstalação" para a equipe técnica recolher equipamentos (se aplicável).
-
Notificação: envia e-mail/SMS de confirmação ao cliente com a multa e instruções.
-
Estado: contrato passa para Cancelado. Conexão é derrubada. Login Radius é desativado.
-
Histórico: ação CANCELAMENTO é registrada com motivo, data, multa, operador.
Reativação após cancelamento
Por padrão, contratos cancelados não podem ser reativados. Para reativar, é preciso:
- Privilégio especial do operador (configurável por grupo).
- Resolver pendências financeiras (cliente paga multa + débitos abertos).
- Ou criar novo contrato (geralmente o caminho recomendado).
📋 Templates de Contrato — uso avançado
Templates aceleram a criação de contratos com configurações pré-definidas. Cada template define:
-
Plano de venda padrão — para qual perfil de cliente esse template é
-
Fidelidade padrão — 12, 24, 36 meses
-
Regra de cobrança padrão — define prazos, juros, formas de pagamento aceitas
-
Estado inicial — onde o contrato começa (geralmente "Em instalação")
-
Configuração de aceite — quais documentos exigir, qual modo de envio
-
Habilitar múltiplas notas — sim/não (importante para empresas com regimes mistos)
Quando criar templates separados
| Cenário |
Recomendação |
| Cliente residencial vs. empresarial |
Templates separados — fidelidade e regra diferem |
| Plano com vs. sem fidelidade |
Templates separados |
| Promoção temporária (ex: "Black Friday") |
Template específico — facilita identificação no relatório |
| Diferentes empresas fiscais (matriz/filial) |
Templates separados — cada um com sua empresa |
🔐 Bloqueio — manual e automático
Bloqueio manual
O operador pode bloquear um contrato a qualquer momento (botão "Bloquear" na tela do contrato). Geralmente usado quando:
- Cliente solicita pausa temporária (vai viajar, etc.)
- Investigação de uso suspeito (compartilhamento, fraude)
- Pendência documental ou contratual
Bloqueio automático por inadimplência
O sistema bloqueia automaticamente contratos cujo atraso ultrapasse o intervalo configurado. Geralmente roda durante a noite. Critérios:
- Empresa permite bloqueio automático? (configuração geral)
- Contrato permite bloqueio? (alguns contratos podem ser isentos — clientes VIP, por exemplo)
- Atraso ≥ X dias? (configurável — geralmente 5 a 15 dias)
- Hoje não é feriado nem fim de semana? (evita bloquear quando o cliente não consegue resolver)
Quando todos os critérios são satisfeitos, o sistema:
- Muda o estado do contrato para "Bloqueado automático".
- Derruba a conexão do cliente imediatamente (Radius).
- Pausa as Ordens de Serviço.
- Envia notificação ao cliente (e-mail, SMS, WhatsApp — conforme configurado).
Aviso preventivo (antes de bloquear)
O sistema pode enviar aviso ao cliente N dias antes do bloqueio (configurável). Útil para dar chance de regularização. Configuração: configuração "Aviso de bloqueio" + dias de antecedência.
Redução de velocidade (alternativa ao bloqueio)
Em vez de bloquear, alguns provedores preferem reduzir a velocidade do cliente inadimplente. O cliente continua online (consegue acessar boletos, contato comercial), mas com banda muito limitada. Configurável via regra de cobrança ação REDUÇÃO_DE_VELOCIDADE.
⚙️ Configurações que afetam o Contrato
Estas configurações ficam em Admin → Configurações e moldam o comportamento padrão de todos os contratos da empresa. Listamos por área:
Configurações de Aceite e Validação
| Configuração |
O que faz |
| Template padrão de contrato |
Template selecionado automaticamente ao criar novo contrato. |
| Fidelidade padrão |
Período de fidelidade (em meses) sugerido por default. |
| Estado padrão |
Estado inicial dos novos contratos (geralmente "Em instalação"). |
| Validar situação documento |
Se ativo, valida CPF/CNPJ na Receita antes de permitir criar contrato. |
| Permitir somente um usuário por contrato |
Restringe a 1 cliente por contrato (em vez de permitir múltiplos titulares). |
| Bloquear seleção de template |
Operador não pode trocar template depois de criado. |
Configurações de Bloqueio
| Configuração |
O que faz |
| Bloqueio automático ativo |
Habilita ou desabilita o bloqueio por inadimplência em todo o sistema. |
| Tipo de bloqueio |
Define se bloqueia por atraso de qualquer débito, só mensalidade, ou só débito específico. |
| Dias de intervalo até bloqueio |
Quantos dias após vencimento o sistema bloqueia. |
| Dias de intervalo até redução |
Quantos dias até reduzir velocidade (alternativa ao bloqueio). |
| Aviso de bloqueio |
Envia aviso ao cliente N dias antes do bloqueio. |
| Bloquear pagamentos parciais |
Se ativo, mantém bloqueio mesmo se cliente paga parcialmente. |
| Dias para envio de e-mail de bloqueio |
Antecedência do aviso por e-mail. |
Configurações de Comunicação
| Configuração |
O que faz |
| Envio padrão de nota |
Canal padrão para enviar nota fiscal (E-mail, WhatsApp, ambos, desabilitado). |
| Envio padrão de comprovante |
Canal padrão para enviar comprovante de pagamento. |
| Habilitar e-mail de nota |
Quando enviar e-mail: na geração da nota, no vencimento, em ambos, ou nunca. |
| Habilitar recado de vencimento |
Liga aviso SMS/E-mail/WhatsApp próximo ao vencimento. |
Configurações de Cobrança
| Configuração |
O que faz |
| Permitir unificar contratos |
Habilita o agrupamento de cobrança de múltiplos contratos do mesmo cliente em uma única fatura. Ver Contrato Unificado
. |
| Habilitar múltiplas notas por contrato |
Permite gerar mais de uma nota fiscal por contrato (modos mistos). |
| Permitir gerar débitos para pré-cadastros |
Cria boletos mesmo para clientes ainda em estado "Pré-cadastro". |
Configurações de Tributação
| Configuração |
O que faz |
| Modo de tributação padrão |
Define se a base tributária é o recebimento (regime caixa) ou acréscimo (regime competência). |
| Tipo de débito tributável |
Quais tipos de débito devem gerar nota fiscal (todos, só mensalidade, etc.). |
Configurações do Módulo Faturas
| Configuração |
O que faz |
| Tipo padrão de fatura |
Quais tipos de débito entram em uma fatura consolidada. |
| Período padrão de fatura |
Mensal, trimestral, anual. |
| Considerar juros em fatura |
Se inclui juros e multa no valor da fatura. |
| Template de fatura |
Layout PDF da fatura. |
| Enviar faturas pagas |
Se envia ao cliente faturas que já foram quitadas (alguns clientes pedem). |
| Módulo Faturas habilitado |
Liga ou desliga o módulo Faturas como um todo. |
Configurações órfãs (em revisão): identificamos algumas configurações que existem no formulário mas não têm uso ativo no código atual. Em revisão:
-
Tipo de bloqueio por contrato — definida mas não consultada
-
Estado padrão de contrato — usado só no formulário de configuração
-
Dias quebra de contrato e Estado de quebra — campos órfãos no formulário
-
Tolerância de dias para aceite — descrita mas sem lógica implementada
Em uma futura atualização, essas configurações serão removidas ou implementadas. Não há impacto operacional em deixá-las preenchidas — elas simplesmente não fazem nada.
📝 Como criar um contrato (passo a passo)
Criar um contrato no Quaza envolve preencher os dados em sequência — cliente, plano, valores, regras, aceite. Aqui está o fluxo completo:
-
Cadastrar (ou localizar) o cliente. Acesse Cliente → Adicionar ou abra um cliente já existente. Confirme nome/razão social, CPF/CNPJ ou RUC, endereço, contatos.
-
Abrir um novo contrato. Na tela do cliente, clique em "Novo contrato".
-
Escolher o template. Se sua empresa tem templates pré-configurados, selecione o adequado (residencial, empresarial, promocional). Os campos serão preenchidos com os valores padrão.
-
Selecionar o plano de venda. Define o serviço prestado (velocidade, IPTV, telefonia) e o valor base mensal.
-
Adicionar serviços extras (opcional). IP fixo, ponto de TV adicional, manutenção premium — cada um com seu valor adicional.
-
Configurar fidelidade. 12, 24, 36 meses ou sem fidelidade. Define a multa de cancelamento antecipado.
-
Definir dia de vencimento. O dia do mês em que o cliente recebe os boletos. Pode ser ajustado depois.
-
Escolher carteira de cobrança e forma de pagamento. Boleto bancário, PIX, cartão recorrente, etc.
-
Definir endereço de instalação. Pode ser igual ou diferente do endereço de cobrança do cliente.
-
Designar técnico ou agendar visita de instalação. Sistema gera Ordem de Serviço para a equipe técnica.
-
Coletar aceite. Enviar link por e-mail/WhatsApp ou capturar assinatura presencial. Sem aceite o contrato fica pendente.
-
Ativar o contrato. Após instalação concluída e aceite, o contrato passa para "Ativo" e começa a gerar mensalidades automaticamente.
Dica: os primeiros contratos depois de configurar a empresa devem ser feitos com calma — vá conferindo se cada campo reflete o que sua operação espera. Depois, com templates bem montados, criar um contrato leva 2-3 minutos.
💰 Como o valor mensal é composto
O valor que o cliente paga todo mês não vem de um campo único — ele é a soma de várias partes:
| Componente |
Origem |
| Valor base do plano |
Vem do plano de venda escolhido (ex: "Internet 500MB" = R$ 99,90) |
| Serviços extras (adicionais) |
IP fixo, manutenção premium, ponto de TV adicional, etc. Cada um com valor próprio. |
| Desconto por fidelidade |
Algumas fidelidades dão desconto progressivo (ex: -5% no plano) |
| Desconto promocional |
Aplicável por período (ex: 50% nos 3 primeiros meses) |
| Acréscimo por dependentes |
Em contratos familiares com várias linhas/internets |
Valor final = (plano base) + (extras) − (descontos). O sistema calcula automaticamente quando você muda qualquer parte.
🔄 Mudança de plano no meio do mês — proporcional
Quando o cliente troca de plano no dia 15 (por exemplo), o sistema gera dois cálculos proporcionais:
-
Crédito do plano antigo: os dias do mês antes da mudança são abatidos do valor que já estava cobrado.
-
Cobrança do plano novo: os dias do mês a partir da mudança são adicionados ao novo plano.
O resultado vai pra próxima fatura como linhas separadas (uma de crédito, uma de cobrança proporcional). O cliente entende exatamente o que pagou.
Atenção: mudança de plano no meio do mês só recalcula boletos que ainda não foram emitidos. Boletos abertos no banco continuam com o valor antigo até serem pagos. Para refazer um boleto já emitido, é preciso cancelar e re-gerar.
🏢 Tipo de cliente e tipo de contrato
O Quaza diferencia tipo de cliente (PF — pessoa física, PJ — pessoa jurídica, MEI — microempreendedor individual) e tipo de contrato (residencial, empresarial, promocional, etc.):
-
Tipo de cliente afeta a tributação fiscal (notas e impostos diferentes para PF vs PJ).
-
Tipo de contrato controla regras comerciais (descontos, fidelidade, templates).
O tipo de cliente é definido no cadastro do cliente. O tipo de contrato vem do template escolhido na criação. Em geral, dá pra trocar depois, mas pode afetar notas já emitidas — cuidado.
🏠 Endereço de instalação
O endereço cadastrado no contrato pode (e geralmente deve) ser diferente do endereço de cobrança do cliente. Exemplos:
- Cliente mora em Curitiba mas tem casa de praia em Pontal do Paraná — cobrança vai pra Curitiba, instalação está em Pontal.
- Empresa tem matriz e filiais — endereço de cobrança é da matriz; instalação é em cada filial.
Por que o endereço de instalação importa
- Equipe técnica sabe onde ir para instalar/manutenção.
- Determina se o local está dentro da área de cobertura (cabo, fibra, etc.).
- Define a empresa fiscal correta (alguns provedores têm empresas diferentes por região para questões tributárias).
- Aparece no documento do contrato e no boleto/fatura.
Mudar endereço de instalação
Use a ação TROCA DE ENDEREÇO (não edite o campo direto). A ação:
- Verifica se o novo endereço está em área de cobertura.
- Pode gerar taxa de mudança configurada no plano.
- Cria Ordem de Serviço de visita técnica para realocar equipamento.
- Atualiza o documento do contrato com o novo endereço.
📤 Envio do contrato ao cliente
Após criar o contrato, ele precisa chegar ao cliente para aceite e arquivamento:
| Canal |
Quando usar |
| E-mail |
Padrão para a maioria — anexa PDF do contrato + link para aceite digital. |
| WhatsApp |
Quando cliente prefere — usa template aprovado pela Meta. |
| Portal do cliente |
Cliente entra com seu login e baixa do próprio portal. |
| Impressão (tradicional) |
Para clientes que preferem papel — gera PDF, imprime, cliente assina presencialmente. |
O canal padrão é configurável globalmente e pode ser sobrescrito por contrato. O envio dispara automaticamente na criação do contrato (se a configuração estiver ativa).
🔁 Renovação automática
Contratos com fidelidade têm uma data de fim de fidelidade. O que acontece quando essa data chega?
| Modo |
Comportamento |
| Renovação automática (default) |
Contrato continua ativo, sem fidelidade ativa. Cliente pode cancelar a qualquer momento sem multa. Ninguém precisa fazer nada. |
| Renovação automática com nova fidelidade |
Sistema renova com novo período de fidelidade igual ao anterior. Cliente recebe notificação. Útil para reter cliente com nova promoção. |
| Renovação manual |
Sistema avisa o operador no fim da fidelidade — operador entra em contato com o cliente, negocia novo plano, e renova manualmente. |
O modo é configurável por contrato (campo "Renovação"). O aviso de renovação dispara na tarefa cron de avisos gerais (com antecedência configurável, geralmente 30 dias antes).
📋 Documentos relacionados a este contrato
Cada contrato pode ter múltiplos documentos anexos — não só o contrato em si:
-
Contrato assinado (PDF) — versão final aceita pelo cliente
-
Termo de aceite — registro digital do aceite (data, IP, geolocalização)
-
Documentos pessoais do cliente — RG, CNH, CPF/CNPJ (se exigido pelo modo de aceite)
-
Comprovante de endereço — quando exigido
-
Foto da instalação — registro da equipe técnica
-
Aditivos contratuais — quando há mudanças significativas
Tudo fica armazenado vinculado ao contrato e fica disponível para consulta. Importante para conformidade regulatória (ANATEL, regulações estaduais).
📦 Serviços do contrato — o que está sendo prestado
Cada contrato tem um ou mais serviços vinculados. O serviço é o "produto" que o cliente está pagando — internet, telefonia, IPTV, IP fixo, manutenção. Cada serviço pode ter seu próprio valor, regra de cobrança e até fidelidade independente.
Os 6 tipos de serviço disponíveis
| Tipo |
Quando usar |
Cria login Radius? |
| PPPoE |
Internet via cabo/fibra com autenticação por usuário/senha (mais comum em provedores). |
✅ Sim — gera login + senha automaticamente. |
| IPOE |
Internet via DHCP (sem autenticação por senha — comum em redes corporativas). |
✅ Sim — gera identificação por MAC/IP. |
|
SVA (Serviço de Valor Adicionado) |
Streaming, TV, aplicativos, conteúdo digital — vinculado ao plano principal. |
❌ Não — só vincula ao serviço-pai. |
| Telefonia |
Linha VoIP, fixo, móvel. |
❌ Não — gera número/credenciais VoIP separado. |
| IP Fixo |
IP estático adicional (geralmente para empresas). |
❌ Não — só atribui IP do pool. |
| Outros |
Serviços que não se encaixam (manutenção premium, suporte 24h, instalação especial). |
❌ Não. |
Como configurar o catálogo de serviços
Em Cliente → Serviço de contrato, cadastre os serviços que sua empresa oferece. Cada cadastro define:
-
Descrição — nome que aparece na fatura/contrato
-
Tipo — um dos 6 acima
-
Valor padrão — pré-preenchido ao adicionar ao contrato (pode ser sobrescrito)
-
Gerar usuário — se sim, cria login Radius automaticamente quando vinculado a um contrato
-
Produto fiscal — qual produto fiscal usar pra emissão de nota (NCM, CFOP, alíquotas — ver Configurações Fiscais
)
-
Grupo padrão — pra fins de relatório e comissão
Como adicionar serviços a um contrato
- Na tela do contrato, aba "Serviços".
- Clique em "Adicionar serviço".
- Escolha um do catálogo cadastrado.
- Sistema preenche valor padrão; você pode sobrescrever.
- Defina desconto (se aplicável) — valor fixo ou percentual sobre o valor base.
- Defina data final do desconto — depois dessa data, valor volta ao normal (útil para promoções).
- Salve. Sistema registra o vínculo e ajusta o valor mensal do contrato.
Estados de um serviço no contrato
| Estado |
O que significa |
| Ativo |
Serviço cobrado normalmente todo mês. Conta no valor mensal do contrato. |
| Inativo |
Pausado temporariamente. Não cobra mas mantém configuração para reativação rápida. |
| Removido |
Cancelado definitivamente. Histórico permanece para consulta. |
Tipos de valor de serviço
| Tipo |
Como funciona |
| Valor fixo |
Você define o valor em reais (R$ 49,90, R$ 99,90, etc.). Fica congelado até alterar. |
| Percentual |
O valor é uma fração do valor base do plano (ex: "+10% do plano principal"). Aumenta automaticamente se o plano subir. |
Serviços adicionais (combos)
Um serviço pode ter outros serviços vinculados que entram automaticamente quando o cliente contrata o principal. Útil para combos:
- "Internet 500MB" → puxa "Wi-Fi 6 router" (equipamento) e "Manutenção preventiva trimestral" (serviço extra)
- "Plano Família" → puxa "1 IP fixo" + "Telefonia 200 minutos"
Configure os adicionais no cadastro do serviço principal — todo cliente que pegar o pai recebe automaticamente os filhos.
O que acontece ao remover um serviço
- Boletos abertos sem nota fiscal são recalculados para o novo valor (sem o serviço).
- Boletos com nota fiscal não mudam — permanecem com o valor antigo.
- Login Radius vinculado ao serviço (PPPoE/IPOE) é desativado.
- O histórico fica preservado — você consegue ver que o serviço já fez parte do contrato.
💸 Tipos de cobrança no contrato
O sistema gera diferentes tipos de cobrança a partir do contrato. Entender qual é qual ajuda a explicar pro cliente:
Mensalidade — cobrança recorrente
É a cobrança automática mensal. Gera todo mês na data de vencimento configurada. Inclui:
- Soma dos serviços ativos do contrato
- Descontos vigentes
- Adicionais ativos
Toda mensalidade é igual nas próximas (a menos que mude o plano). Ver Geração de Mensalidade
para fluxo completo.
Venda — cobrança esporádica
Diferente da mensalidade, a venda é uma cobrança única ou parcelada, não recorrente. Exemplos:
- Taxa de instalação inicial
- Venda de equipamento (roteador, ONU)
- Multa por descumprimento contratual
- Visita técnica avulsa fora do escopo do plano
- Renegociação de dívida (acordo)
A venda pode ser:
-
À vista — uma única cobrança
-
Parcelada — N parcelas com vencimentos sequenciais
Ver Vendas
para fluxo completo de criação.
Diferença prática para o cliente
| Aspecto |
Mensalidade |
Venda |
| Frequência |
Recorrente todo mês |
Eventual (uma vez ou parcelado) |
| Origem |
Plano de venda + serviços do contrato |
Operação avulsa, demanda específica |
| Valor |
Fixo enquanto não muda contrato |
Definido por venda |
| Cancelamento |
Para de gerar quando contrato é cancelado |
Continua válida — paga ou renegocia |
| Nota fiscal |
NFe modelo 55 ou NFCom (geralmente) |
NFe modelo 55 ou NFSe (depende do produto) |
Outros itens que podem entrar na cobrança do contrato
| Item |
Origem |
| Acréscimo proporcional |
Quando contrato começa/termina no meio do mês — calcula só os dias usados. |
| Juros e multa |
Se a mensalidade anterior atrasou — adiciona valor na próxima conforme regra de cobrança. |
| Desconto fidelidade |
Reduz o valor mensal para clientes com fidelidade ativa (configurável). |
| Bônus comercial |
Crédito concedido manualmente — abate de cobranças futuras. |
| Renegociação |
Acordo de pagamento que substitui débitos antigos por novos com prazo estendido — ver Renegociação de Dívida
. |
Resumo: a Mensalidade traz a recorrência. Os Serviços do contrato definem o que está sendo cobrado e quanto. A Venda complementa com cobranças avulsas. Tudo isso aparece consolidado na fatura mensal do cliente.
🔢 Como o valor do contrato é dividido entre os tipos de nota
Quando um contrato tem produtos/serviços que vão para tipos de nota diferentes (alguns para NFe, outros para NFCom, outros para NFSe), o valor mensal precisa ser distribuído. O Quaza usa uma combinação de duas regras: Valor Fixo vs Percentual no Plano de Venda + Categoria do produto.
Como cada serviço tem seu valor
No cadastro do Plano de Venda, cada serviço pode ser:
| Tipo |
Como funciona |
| Valor Fixo |
Definido em reais. Sempre o mesmo, independente do valor total do contrato. Exemplo: "Telefonia R$ 30,00 fixo". |
| Percentual |
Recebe uma fração do valor restante (após subtrair os Fixos). Os percentuais devem somar 100% entre si. |
Exemplo prático: contrato R$ 100,00 com 3 serviços
Plano configurado assim:
| Serviço |
Categoria |
Tipo |
Valor configurado |
Valor calculado |
| Internet 500MB |
Telecom (NFCom) |
Percentual |
100% |
R$ 60,00 |
| Telefonia VoIP |
Serviços (NFSe) |
Fixo |
R$ 20,00 |
R$ 20,00 |
| Manutenção mensal |
Serviços (NFSe) |
Fixo |
R$ 20,00 |
R$ 20,00 |
| Total |
|
|
|
R$ 100,00 |
Como o valor é distribuído entre as notas:
-
NFCom recebe R$ 60,00 (Internet 500MB)
-
NFSe recebe R$ 40,00 (Telefonia + Manutenção juntas, mesma categoria)
E se o operador altera o valor do contrato para R$ 150?
| Serviço |
Tipo |
Valor após alteração |
| Internet 500MB |
Percentual 100% |
R$ 110,00 (recalculado: 150 − 40 fixos) |
| Telefonia VoIP |
Fixo R$ 20,00 |
R$ 20,00 (mantido) |
| Manutenção |
Fixo R$ 20,00 |
R$ 20,00 (mantido) |
Os Fixos mantêm seus valores, e os Percentuais absorvem a diferença. As notas geradas serão:
-
NFCom: R$ 110,00
-
NFSe: R$ 40,00
Múltiplos serviços percentuais — como divide
Se houver mais de um serviço Percentual, o valor restante é dividido proporcionalmente:
| Serviço |
Tipo |
% |
Cálculo (contrato R$ 200, fixos R$ 30) |
| Instalação |
Fixo |
— |
R$ 30,00 |
| SVA TV |
Percentual |
60% |
60% × R$ 170 = R$ 102,00 |
| SVA Streaming |
Percentual |
40% |
40% × R$ 170 = R$ 68,00 |
Regra de ouro: serviços Percentuais devem sempre somar 100% entre si. Se você cadastra 60% + 30% = 90%, o sistema reclama. Se cadastra 60% + 50% = 110%, idem. Sempre 100%.
Por que isso importa pro fiscal
Cada categoria de produto pode apontar para um tipo de nota diferente. Então o "esquema" funciona assim na prática: o cliente paga um valor único, mas o Quaza divide internamente para emitir as notas certas com os valores certos. É invisível pro cliente — ele só vê uma fatura. Mas pro fiscal/contábil é fundamental: cada parcela tem seu CFOP, sua tributação, sua escrituração.
Mais detalhes em Configurações Fiscais — Cadastros Base
seção "Como o sistema decide qual tipo de nota cada produto gera".
🔗 Veja também
Pegadinhas frequentes
1. Mudar plano de contrato ativo sem entender débitos abertos. Ao migrar plano, débitos das mensalidades já geradas podem ser preservados OU recalculados — depende da configuração. Confira antes de fazer em massa.
2. Cancelar contrato esquecendo fidelidade. Cancelamento dentro do período de fidelidade DEVE gerar multa proporcional. Se a config não estiver correta, a multa não é cobrada e fica prejuízo silencioso.
3. Pré-contrato esquecido virando "fantasma". Pré-contratos não geram fatura mas ocupam dados de cliente. Cron de limpeza ajuda — mas se desativado, dezenas de pré-contratos abertos viram lixo no CRM.
4. Aceite digital expirado. Token de aceite tem TTL. Se cliente demora demais pra clicar, link expira e contrato fica em pré-contrato esperando renovação manual.
5. Bloqueio automático tocando em contrato manual. Se você marcou contrato como "não bloquear automaticamente" mas o cron ignorar essa flag, contrato manual vira bloqueado por engano. Sempre revise as flags de exceção.
6. Comissão do vendedor calculada sobre valor errado. A base de cálculo da comissão (instalação? mensalidade? primeira fatura paga?) deve estar definida no plano de vendas. Sem isso, comissão fica inconsistente entre vendedores.
7. Templates de contrato desatualizados. Template com cláusula antiga aplicado a contrato novo pode contradizer normas atuais (LGPD, Anatel, Marco Civil). Revise periodicamente.
8. Fatura única consolidando múltiplos contratos. Cliente com 2 contratos pode ter fatura única. Se um contrato cancela, o outro continua — mas a próxima fatura já não consolida. Conferir com cliente.
FAQ
Posso ter mais de um contrato ativo pro mesmo cliente?
Sim. Cliente pode ter múltiplos contratos (residencial + empresarial, p.ex.). Cada um tem ciclo de vida próprio. Fatura pode ser unificada ou separada — configurável no cliente.
Diferença entre Bloqueado e Suspenso?
Bloqueado = automático por inadimplência (cron). Suspenso = manual (cliente pediu pausa, viagem, etc). Bloqueado reativa ao pagar; Suspenso reativa manualmente.
O que acontece quando aplico um Template em contrato existente?
Substitui texto/cláusulas. Não muda valores nem datas. Cuidado: aceite anterior pode precisar ser renovado se mudanças forem materiais.
Crontab pode tocar em contrato com flag "manual"?
Depende da config do crontab. A maioria respeita a flag — mas confira em Tarefas Financeiras
.
Como funciona a comissão recorrente?
Configurável no plano de vendas. Pode ser % sobre instalação (1x), % sobre primeira fatura, ou recorrente sobre mensalidade. Ver Comissões
.
Cancelar contrato apaga histórico?
Não. Cancelamento marca data fim mas preserva todas as faturas, lançamentos e histórico. Cliente continua existindo no sistema.
Fidelidade conta a partir de qual data?
Da data de início efetivo do contrato (não pré-contrato). Geralmente coincide com primeira fatura emitida.
Posso editar contrato após aceite digital?
Sim, mas se mudança for material (valor, prazo, plano), recomenda-se solicitar novo aceite pra evitar disputa.