Pular para o conteúdo principal

Contas de Cobrança

Contas de cobrança (BillingAccount) representam o relacionamento financeiro entre uma organização e seu cliente. Cada conta possui assinaturas, faturas, pagamentos e métodos de pagamento.

Campos

CampoDescrição
OrganizaçãoOrganização proprietária (obrigatório)
PessoaCliente associado (tipo=customer)
ID externoIdentificador para integrações (único por organização)
MoedaMoeda de cobrança (padrão: BRL)
E-mail de cobrançaE-mail para receber faturas
Dias de prazoPrazo de pagamento em dias (padrão: 10)
Auto-cobrançaSe faturas são cobradas automaticamente
Saldo (centavos)Saldo de créditos/débitos da conta
Statusactive, suspended ou closed

Configuração Fiscal

CampoDescrição
Isento de impostosSe o cliente é isento
Certificado de isençãoDocumento de isenção
Tipo fiscal do clienteClassificação tributária
Reter ISSFlag de retenção de ISS
Reter IRRFFlag de retenção de IRRF
Reter CSRFFlag de retenção de CSRF
Reter INSSFlag de retenção de INSS
Inscrição municipalNúmero de inscrição municipal

Status e Ciclo de Vida

active → suspended ↔ active

closed
StatusDescrição
activeConta operacional
suspendedSuspensa por inadimplência ou manualmente. Assinaturas pausadas
closedEncerrada permanentemente

Suspensão

  • Define suspendedAt e suspensionReason
  • Todas as assinaturas ativas são pausadas
  • Notificação enviada ao cliente
  • Pode ser reativada manualmente

Encerramento

  • Todas as assinaturas devem estar inativas/canceladas
  • Permanente (soft delete via deletedAt)

Unicidade

  • Uma conta de cobrança por cliente por organização
  • ID externo único por organização
  • Documento do cliente único por organização

Estatísticas

O dashboard exibe contadores por status:

  • Total de contas
  • Contas ativas
  • Contas suspensas
  • Contas com assinatura ativa