MorphMorph

Correspondence View

Name

Correspondence_View

Type

View

Description

Includes all correspondence instances just like Correspondence Table , as well as additional columns from various other tables that are relevant in the context of correspondence.

 

Data Category

Event Field/Column Name

Data Type

Description

Applicability

Sample Value

Notes

Data Category

Event Field/Column Name

Data Type

Description

Applicability

Sample Value

Notes

Key

TenantId

VARCHAR(32)

ALWAYS

qvo-stg

 

Key

Tenant

VARCHAR(64)

ALWAYS

Default

 

Key

ClientId

VARCHAR(64)

ALWAYS

Default

 

Key

Client

VARCHAR(64)

ALWAYS

Default

 

Claim Details

ClaimType

VARCHAR(64)

CONDITIONAL

Card-Pinless

 

Claim Details

ClaimCategory

VARCHAR(64)

CONDITIONAL

Fraud

 

Claim Details

ClaimReason

VARCHAR(64)

CONDITIONAL

Stolen

 

Compliance Details

RegulatoryCoverage

VARCHAR

CONDITIONAL

Reg E

 

Claim Details

ClaimChannel

VARCHAR(32)

 

The Claim Channel defines the intake channel where the claim originated. This channel can include various avenues such as online banking, back office users, contact centers, or external 3rd party contact centers. 

 

ALWAYS

Back Office, Contact Center, Online Banking

 

Key

ClaimId

VARCHAR(32)

ALWAYS

2306060014C

 

Claim Details

ClaimStatus

VARCHAR(64)

ALWAYS

RESOLVED-PAID

 

Key

DisputeId

VARCHAR(32)

ALWAYS

2306060014D

 

Dispute Details

DisputeStatus

VARCHAR(64)

ALWAYS

RESOLVED-PAID

 

Correspondence Details

Direction

VARCHAR

ALWAYS

Inbound, Outbound

 

Correspondence Details

Channel

VARCHAR(64)

ALWAYS

Email, Mail, Verbal

 

Correspondence Details

Type

VARCHAR(32)

CONDITIONAL

Confirmation, Denied, Paid, Provisional Credit, Other

 

Correspondence Details

Name

VARCHAR(128)

ALWAYS

Provisional Credit

 

Correspondence Details

Vendor

VARCHAR(32)

CONDITIONAL

Lob

 

Correspondence Details

PageCount

NUMBER(38,0)

CONDITIONAL

2

 

Correspondence Details

IsDoubleSided

BOOLEAN

CONDITIONAL

TRUE, FALSE

 

Correspondence Details

IsReturnMailRequested

BOOLEAN

CONDITIONAL

TRUE, FALSE

 

Correspondence Details

IsColor

BOOLEAN

CONDITIONAL

TRUE, FALSE

 

Correspondence Details

Status

VARCHAR(64)

ALWAYS

In Transit

 

Metadata

CreateDateTime

TIMESTAMP_NTZ(9)

ALWAYS

2023-09-09 21:00:00

 

Correspondence Details

MailedDateTime

TIMESTAMP_NTZ(9)

CONDITIONAL

2023-09-09 21:00:00

 

Metadata

DaysToSend

NUMBER

CONDITIONAL

2

 

Metadata

BusinessDaysToSend

NUMBER

CONDITIONAL

2

 

Correspondence Details

Method

VARCHAR(32)

CONDITIONAL

AUTO

 

Correspondence Details

Source

VARCHAR(32)

ALWAYS

Workflow

 

Correspondence Details

Resend

BOOLEAN

CONDITIONAL

TRUE, FALSE

 

SQL

For greater transparency, and to provide clients with a “jumping off” point for their own queries, the SQL used to generated this view is provided below.

SELECT c.tenantid, tenant.name, c.clientid, client.commonname, claim.claimtype, claim.reasontype, claim.reason, (CASE WHEN claim.rege45datetime IS NOT NULL THEN 'Reg E' WHEN claim.rege90datetime IS NOT NULL THEN 'Reg E' WHEN claim.regz90datetime IS NOT NULL THEN 'Reg Z' WHEN claim.isfcra = TRUE THEN 'FCRA' ELSE 'No Coverage' END) AS RegulatoryCoverage, claim.channelorigin, claim.claimid, claim.status, c.disputeid, dispute.status, c.inboundoutbound, CAMEL_CASE_TO_STRING(c.channel), (CASE WHEN c.lettertype IS NULL THEN 'Other' ELSE c.lettertype END) AS Type, c.purpose, c.runtimevendor, c.pagecount, c.isdoublesided, c.isreturnmailrequested, c.iscolor, c.transmissionstatus, TO_TIMESTAMP_TZ(c.transmissionstatusdatetime::varchar || ' +0000'), TO_TIMESTAMP_TZ(c.createdatetime::varchar || ' +0000'), TO_TIMESTAMP_TZ(c.maileddatetime::varchar || ' +0000'), (CASE WHEN c.createdatetime IS NOT NULL AND c.maileddatetime IS NOT NULL THEN datediff(d, c.createdatetime, c.maileddatetime) END) AS DaysToSend, (CASE WHEN c.createdatetime IS NOT NULL AND c.maileddatetime IS NOT NULL THEN calculate_business_days_udf(c.createdatetime, c.maileddatetime) END) AS BusinessDaysToSend, c.executionmethod, c.lettersource, c.isresend, c.correspondenceid FROM correspondence AS c JOIN tenant AS tenant ON tenant.tenantid = c.tenantid JOIN claim AS claim ON claim.tenantid = c.tenantid AND claim.claimid = c.claimid LEFT JOIN dispute AS dispute ON dispute.tenantid = c.tenantid AND dispute.disputeid = c.disputeid JOIN client AS client ON client.tenantid = c.tenantid AND client.clientid = c.clientid WHERE c.channel IS NOT NULL AND c.channel != 'Verbal'

Change Log

Date

Change Summary

Date

Change Summary

12/11/24

  • Added SQL

  • Converted timestamps from NTZ to TZ format for compatibility