Claim financial transactions¶
Retrieve and translate a claim's time-loss financial transactions from the Guidewire financials API.
| Field | Value |
|---|---|
| Operation ID | OP-SD-15 |
| Trigger | Caller requests financial transactions for a claim. |
| Inputs | Claim id |
| Outputs | Filtered/translated financial transaction list |
| Primary components | ClaimQueryProvider.GetFinancialTransactionsQuery |
| Entry point | Data/SAIF.Data/Queries/Claims/ClaimQueryProvider.cs |
Steps¶
- Retrieve financials through the Guidewire claim data API.
Origin: This step delegates to
ClaimDataApiClient.GetGWClaimFinancials, implemented inSAIF.Data.Guidewire, which issues a cached GET ofclaims/{claimId}/financialswith flags that can exclude payments, reserves, recoveries, and/or the financial summary. - Keep only payments with check status issued or cleared, and category temporary disability or voc TD; exclude line items with category legal fees (SD-BR-046).
- Translate GW category codes with
TranslateCategoryCodeFromGw, which throws for unmapped categories (SD-BR-047). - Translate vocational status codes with
TranslateGWVocationalStatusCodeToLegacy(SD-BR-048).
Process flow¶
The following diagram visualizes this operation's control flow.
flowchart TD
Start([Caller requests financial transactions for a claim.]) --> S1["`ClaimQueryProvider.GetFinancialTransactionsQuery`"]
S1 --> S2{"Rules satisfied?"}
S2 -->|Yes| EndOk([Result returned])
S2 -->|No| EndErr([Exception / empty result])
Failure and edge-case behavior¶
- Unmapped Guidewire category code:
TranslateCategoryCodeFromGwthrows.
Related documentation¶
Sources¶
Data/SAIF.Data/Queries/Claims/ClaimQueryProvider.cs