Skip to content

Payment

Payment is a single payment line item within the Payments list of CheckFinancialData, the request payload posted by FinancialDataApiClient.CreateCheckAsync, describing the amount, cost category/type, exposure, line category, payment type, and whether it is chargeable. All properties carry explicit JsonProperty attributes mapping to Guidewire's camelCase JSON field names, several of which correspond to the classification codes in Constants.

Purpose

  • Represents a single payment line item (amount, classification codes, chargeable flag) within a check financial transaction request

Context

  • Namespace: SAIF.Data.Guidewire.Models.FinancialDataApi
  • Assembly/package: SAIF.Data.Guidewire (packaged in SAIF.SAIFCode.Core)

Public members

Member Signature Purpose
Amount public decimal Amount { get; set; } Payment amount, serialized as amount
CostCategory public string CostCategory { get; set; } Guidewire cost category code, serialized as costCategory
CostType public string CostType { get; set; } Guidewire cost type code (e.g. from Constants), serialized as costType
Exposure public string Exposure { get; set; } Exposure identifier the payment applies to, serialized as exposure
LineCategory public string LineCategory { get; set; } Guidewire line category code (e.g. from Constants), serialized as lineCategory
PaymentType public string PaymentType { get; set; } Payment type code (e.g. partial/final from Constants), serialized as paymentType
Chargeable public bool Chargeable { get; set; } Whether the payment is chargeable*, serialized as chargeable

Behavioral notes

Sources

  • Data/SAIF.Data.Guidewire/Models/FinancialDataApi/Payment.cs