- Navios
- 10 de junho de 2026 às 04:24 UTC
- Autor
- Kamo
- Enviar
- bc82e78
#4 medição: - EsignMeterSubmissionService (@Scheduled daily): agregado API-origin EsignUsageRecords per org+period; primeiro 40/period included, the rest submeted como Stripe MeterEvents. Idempotente via reportToStripe + o UID de registro de uso como o identificador do evento de medição (dedupe-side). Resolve o nome do evento do medidor Pelo preço real da Stripe. corresponde a qualquer medidor que o preço esteja ligado (configura a incompatibilidade de nome). #5 checkout do consumidor: - ConsumerCheckoutService: Stripe Checkout Session (modo=assinatura) contra o preço do plano da raiz do produto (+ linha de overage medida para o negócio); ContaAssinatura (fonte PAID) + AssinaturaMembro + ContaLicença em Complementação e invalida os direitos. - ConsumerSessionResolver: autentica o comprador por seu próprio *** cookie via Redis (nunca um cabeçalho org definido pelo cliente). - Consumer Checkout Controller POST **************************** - StripeWebhookService agora lida com checkout.session.completed. Aditivo/inerte até que um consumidor se subscreva; o custo vivo precisa de um cartão real.