-
Notifications
You must be signed in to change notification settings - Fork 6
Renewal Data Share
Nathan Smith edited this page Nov 15, 2025
·
1 revision

-
Renewal status dropdown –
Domain/Renewals/Pages/Details.razorrenders the authoritative status list (Pending,Renewed,Unneeded,Defected,Ghosted,Unplaceable,Other). Changes log aRenewalNote(user = System when automated). -
Proposal → Renewal – in
Domain/Proposals/Components/ProposalDetails.razorset the highest-rankedSubmission.StatustoProposedwhenProposal.Status == Sentand auto-complete the parent TrackTask namedProposal. -
Submission → Renewal –
Domain/Renewals/Components/Submissions.razorsetsRenewal.Status = Renewedwhen a submission switches toBound. It also syncs carrier/wholesaler data back to the renewal header. -
Renewed check – if any task name contains
Renew in Epicand is completed, forceRenewal.Status = Renewedto keep dashboards accurate.
When RunFullProposalProcess or SaveProposal* execute, push these fields to the renewal + accounting layer:
-
Proposal.Premium,Proposal.Commission,Proposal.MinimumEarned -
Proposal.BillType,Proposal.IsFinanced,Proposal.DownPayment,Proposal.TotalCost -
Proposal.Carrier(used for auto-selecting submissions + DocuSign templates)
-
ShowPremiumEditDialogwritesSubmission.Premiumand updates mapped renewal totals - Carrier/wholesaler edits should sync to renewal + proposal for consistent mail-merge data
Domain/Shared/Components/SettlementScreen.razor listens for AI or manual invoice uploads:
-
Settlement.Premium,Settlement.CommissionAmount,Settlement.BillType,Settlement.MinEarnedPercentage -
SettlementItemwithItemCode = RBFrepresents broker fees – ensure SmartPaste + AI update this item when parsing invoices
-
Domain/Integrations/ExternalPortal+RenewalUpdateServicewriteRenewalNoteentries, push updates intoRenewal+RenewalSubmission - Every change should set
RenewalNote.User = Systemand describe the action (External portal: Updated payroll)
- Log everything via
RenewalNotefor auditing - Avoid duplicate writes—use
RenewalUpdateServicehelpers where available - Keep naming consistent (
RenewalStatus,SubmissionStatus,ProposalStatus) - Add unit/integration tests whenever automation toggles statuses or writes financial numbers
Following these conventions keeps dashboards, AI summaries, and accounting math accurate across the app.
Quickfire Wiki • Generated from Qf-Docs/wiki • Last updated: 2025-11-14.
See the main repo for README + issues.
- Home
- Getting Started
- System Architecture
- Release Notes
- Features
- Agents & AI
- Reference
- Guides
- Integrations
- Archive