Skip to content

SAIF.Business.Provider.PaymentPreference overview

Documentation context: Packaged Component (NuGet)

SAIF.Business.Provider.PaymentPreference is a BOF business-layer library that manages provider paperless EOB preferences, provider EFT enrollment records, provider bank-account retrieval, and EFT correspondence-history integration for Oracle-backed payment workflows.

Purpose

  • Manage paperless EOB preferences stored in PROVIDER_EOB_INTERFACE.
  • Manage provider-location EFT state stored in PROVIDER_EFT_INTERFACE, including child payment-preference orchestration.
  • Expose a read-only bank-account view for provider locations and write EFT correspondence history through Oracle package logic.

Responsibilities

  • Load, create, update, and delete provider EOB preference rows.
  • Load, create, update, and delete provider EFT rows.
  • Retrieve provider bank-account candidates through payment-authorizations.
  • Call PK83548_PROVIDER_CORR_HIST.EFT_CORR_HIST when EFT correspondence history must be recorded.

Key components

  • clsProviderEOB / clsProviderEOBCollection: EOB preference persistence and retrieval.
  • clsProviderEFT / clsProviderEFTCollection: EFT persistence, retrieval, and child authorization orchestration.
  • clsProviderBankAccount / clsProviderBankAccountCollection: Read-only provider bank-account view.

Sources

  • Business\SAIF.Business.Provider.PaymentPreference\clsProviderEOB.vb
  • Business\SAIF.Business.Provider.PaymentPreference\clsProviderEOBCollection.vb
  • Business\SAIF.Business.Provider.PaymentPreference\clsProviderEFT.vb
  • Business\SAIF.Business.Provider.PaymentPreference\clsProviderBankAccounts.vb
  • Business\SAIF.Business.Provider.PaymentPreference\SAIF.BOF.Business.Provider.PaymentPreference.vbproj
  • Business\SAIF.Business.Provider.PaymentPreference\SAIF.BOF.Business.Provider.PaymentPreference.nuspec
  • Business\SAIF.Business.Provider.PaymentPreference\packages.config