- Enviado
- 11 de novembro de 2026 às 06:09 UTC
- Autor
- Kamo
- Confirmação
- 185198f
Genérico para todas as organizações que vendem por meio da linha de negócios de assinatura: - CorePlans: a assinatura do plano principal é escolhida deterministicamente; um plano produto (max_seats 1, preço fixo, não GRÁTIS — por exemplo, Marketing Website) nunca é um assento: sem filas de assentos, não sentado, não "licenciado" (consulta de licença somente de assento). - OrgBillingAgreement.market_id + OrgBillingAgreements.live: os acordos são por mercado e com preço do COMPRADOR (POS calculatePrice não lê mais o preço do vendedor). - Opt-in períodos de carência (grace_mode OFF|MANUAL|AUTO DEFAULT OFF, grace_days 60, grace_until, grace_expired_at) em account_subscriptions e commerce_subscriptions; SubscriptionLifecycleService: início automático em vencimento atrasado, expiração interrompe o serviço como um pausa manual, o pagamento levanta-o. - POS cancelar/fim de prazo agora termina o acesso do cliente (CANCELADO, cadeiras caducam); cancel defaults para o final do período pago, immediate=true termina agora. - eventos billing.subscription.paid / ended / grace, retransmitidos para NATS após o commit. - ONE_TIME add-ons conta apenas na primeira fatura.
