Accrue.Jobs.ReconcileChargeFees (accrue v0.3.0)

Copy Markdown View Source

Daily backstop Oban worker for charge fees that weren't populated at create time (D3-46).

Mirrors Accrue.Jobs.ReconcileRefundFees but sweeps accrue_charges where fees_settled_at IS NULL AND inserted_at < now() - 24h. Refetches canonical via Processor.retrieve_charge/2 with expand: ["balance_transaction"], and when balance_transaction.fee is populated updates the row's stripe_fee_amount_minor and fees_settled_at.