Skip to main content

Campos

Relacionamentos

Regras de Negócio

  • O paymentId é obrigatório — todo recebível é rastreável ao pagamento que o originou.
  • organizationId e cooperativeId identificam a cooperativa beneficiária do recebível.
  • O gatewayFeeRate e gatewayFee são dinâmicos — reportados pelo provedor de pagamento na sincronização, não pré-configurados.
  • O valor (amount) é o valor líquido reportado para o recebível em centavos.
  • O par externalProvider + externalProviderId evita duplicidade na sincronização com o provedor.
  • O saldo disponível para saque é consultado diretamente no provedor; recebíveis e transferências não possuem vínculo individual.
  • Crédito corporativo usado em ticket não muda o beneficiário operacional do recebível: o ticket continua vinculado à cooperativa.

Sincronização de Recebíveis

Os recebíveis são sincronizados a partir do provedor de pagamento quando uma cobrança é confirmada e pela rotina periódica de conciliação. A sincronização localiza o pagamento por identificadores externos e atualiza o recebível de forma idempotente.

Enums

ReceivableStatus

O status é copiado diretamente do provedor de pagamento a cada sincronização. Default WAITING_FUNDS.

Example