The Inbox screen lists the bills assigned to a responsible party, which defaults to the signed-in user. The user can look at another mail id, sort and filter the grid, save or clear personal grid preferences, and double-click a bill to open it on the Bill entry screen. The Bill entry screen returns the user here after a bill is submitted, discarded, or sent or pended, unless its Auto feed checkbox is checked, in which case it stays on Bill entry and loads the next queued bill.
The user follows a link from the layout top menu or side menu for menu category CLBLE; the menu entries themselves are defined outside this repository.**
The browser navigates here from Bill entry to /ClaimBillEntry/Inbox/Index after a bill is submitted, discarded, or sent or pended while Auto feed is unchecked; with Auto feed checked the screen loads the next queue bill instead of coming here.
The user opens the URL directly.
The action sets ResponsiblePartyId from Session MailId, or the upper-cased current user id when no value is stored, and loads the "Inbox" grid preferences.
Replaces a blank or SYSTEM mail id with the current user, stores it in Session MailId, resolves the owner name and loads the bills for that responsible party.
The load operation calls GetApplicationUser on the user profile service and GetInboxBillsByResponsiblePartyId on the bill entry service; the linked workflow page documents those calls, and the internal steps of the package services were not traced. The preference operations call the user profile service through BaseController. See dependencies.
Script module:ClaimBillEntry/js/ClaimBillEntry.inbox.js, with the shared ClaimBillEntry/js/claimbillentry.js.
setupPrefs and refreshGrid in the shared script apply the saved column preferences to InboxGrid.
The server actions are void methods declared on BaseController without an HTTP verb restriction (documented as ANY), but the shared script always uses POST to the hard-coded URLs /ClaimBillEntry/Inbox/SavePreferences and /ClaimBillEntry/Inbox/ClearPreferences.
Messages use toastr through claimbillentry.message.js.
When grid selection changes, the shared script sets the layout web-context value to the claim number.
Only Pending, Entered, Audited or Suspended bills may be opened; otherwise "Only Pending, Entered, Audited, or Suspended Bills may be opened." is shown.
Note: Statements marked with * were inferred from code structure, naming
conventions, or contextual evidence where direct confirmation was not available
in source artifacts. Statements marked with ** could not be confirmed; treat
as unknown until verified.