Microsoft Dynamics GP

Purchase receipt history, lines, quantities and vendor — Pro

Date-filtered retained receipt dossiers with original lines, individual quantity records and a lazy current vendor route.

UNOFFICIAL — NOT VALIDATED ON A REAL ERP INSTALLATION. For purchasing, receiving, accounting and managers: choose a receipt-date period, inspect retained purchase receipt history, open original item/service lines and individual quantity records on demand. A separate button opens the current vendor commercial dossier.

Why Cifru? Adapt configurations to the way you work. Choose the fields, filters and details you need, and bring information to your phone that may not be available in your business software’s own mobile app. Available options depend on the data exposed by your authorized source and your Cifru plan.

Pro: one authorised GP SQL company source, one Home, four lists and three lazy buttons including a nested quantity route. Required inclusive start / exclusive end dates and optional business filters precede the 1,000-row cap; each child has its own cap. All reads are explicit SELECT/CTE, no writes, scheduled refresh, source credentials, cached business rows or executable code are exported. Caps are not complete history or a source performance guarantee.

Own Microsoft source registrations, GP-shaped AL fields/logical keys and original captions are pinned to e7ed235bc979c0283306e9639ff7cd22ce78341d. This is not installed SQL DDL, physical types/PK/FK, database owner, edition, permissions, currency storage, execution plan, SQL Server execution or real GP validation. Verify installed objects, read-only access, source identities, dates, quantities and interpretations against known documents before use.

POP30300/POP30310 are retained receipt history, NOT a list guaranteed to contain only posted receipts: history may include voided unposted documents and may be removed under GP retention settings. VOIDSTTS, workflow and POP10500 Status are independent stored codes. Unknown/NULL codes are preserved; Microsoft support documents in-transit type 8 outside the selected AL POPTYPE projection. Missing vendor and PONUMBER used as a transfer reference are not automatically invalid. No Work/Payables union, paid/unpaid label, order progress, stock availability, complete receipt ledger or RNI report is inferred.

Every original source date/timestamp and Decimal text is retained without float conversion, rounding, absolute values or netting. Local numeric-looking value sorting is textual. Only originating monetary components with their OWN explicit AL captions are selected; no functional amount or exchange rate is inferred. Root currency is the receipt native CURNCYID, not ISO or vendor default. A line receives original receipt currency context only with non-NULL matching CURRNIDX and one revalidated original receipt; mismatches remain explicit while preserving its values. Subtotal, discount, freight, tax, prepayment and line costs are separate source components, not a computed amount due, payment or balance.

POP30310 has no invented quantity field. POP10500 rows are shown individually with full receipt/line/PO-reference/PO-line identity, their own UOFM, site, item, vendor and status/type context. No SUM, quantity conversion, shipped-minus-invoiced rest, Qty-times-cost or inventory calculation is performed. Context disagreements stay visible, never overwritten from a parent/master. The GP RNI support workaround is evidence of a reporting caveat; its maintenance SQL is NEVER executed or exported.

Blank/NULL/duplicate receipt identity blocks the root read across the whole source, including outside the chosen period. Duplicate/NULL full line or quantity identity blocks only that parent-specific child and preserves valid parent rows. No first-match, DISTINCT or aggregation removes ambiguity. Both receipt actions revalidate every selected original receipt field, not just receipt number; the nested quantity action also revalidates the entire original line. Changed or ambiguous parents block stale routes until reread. Missing/ambiguous current vendor rows do not hide a receipt, and current vendor name/address/defaults never replace historical receipt values. Technical indexes and route/context tokens remain hidden.

Use a separately authorised least-privilege SELECT reporting login to permitted company data, not sa/sysadmin, DYNGRP, DYNAMICS or Business Central staging. GP application passwords are transformed. Filters are not access control. Purchasing and contact information may be confidential. Native screenshots, when separately captured and reviewed, must use wholly fictional DEMO rows and synthetic transport, not a live GP installation. Unofficial; not endorsed by Microsoft.

Primary header: https://raw.githubusercontent.com/microsoft/ALAppExtensions/e7ed235bc979c0283306e9639ff7cd22ce78341d/Apps/W1/HybridGP/app/src/Migration/History/GPPOPReceiptHist.table.al
Primary lines: https://raw.githubusercontent.com/microsoft/ALAppExtensions/e7ed235bc979c0283306e9639ff7cd22ce78341d/Apps/W1/HybridGP/app/src/Migration/History/GPPOPReceiptLineHist.table.al
Quantity identity/context: https://raw.githubusercontent.com/microsoft/ALAppExtensions/e7ed235bc979c0283306e9639ff7cd22ce78341d/Apps/W1/HybridGP/app/src/Migration/History/GPPOPReceiptApply.table.al
Receipt functional manual: https://learn.microsoft.com/en-us/dynamics-gp/distribution/purchase-order-processing-part3-receipts
In-transit exception: https://community.dynamics.com/blogs/post/?postid=d719d3e9-dc04-443e-bd42-1079e3765c80
RNI caveat (not executed): https://learn.microsoft.com/en-us/troubleshoot/dynamics/gp/the-rni-report-shows-shipment-receipts

What this package creates

1 Home3 Details4 lists1 sources to map
  • Home: Purchase receipt history
  • Details: Receipt lines
  • Details: Receipt quantities
  • Details: Current vendor
  • Sub-button: Receipt item lines
  • Sub-button: Receipt quantity records
  • Sub-button: Current receipt vendor

Sources are mapped locally and verified before applying.

Custom queriesPRO4 SQL

Custom queries are a PRO feature. Cifru repeats read-only validation against the local source before execution.

Statically verified read-only$.components.workspaceSelection.datasets.0.sqlQuery
SELECT m.POPRCTNM AS POPRCTNM, m.POPTYPE AS POPTYPE, m.VNDDOCNM AS VNDDOCNM, m.receiptdate AS receiptdate, CONVERT(nvarchar(33),m.receiptdate,126) AS SourceReceiptTimestamp, CONVERT(nvarchar(33),m.GLPOSTDT,126) AS GLPOSTDT, CONVERT(nvarchar(33),m.ACTLSHIP,126) AS ACTLSHIP, m.BCHSOURC AS BCHSOURC, m.BACHNUMB AS BACHNUMB, m.VENDORID AS VENDORID, m.VENDNAME AS VENDNAME, m.PYMTRMID AS PYMTRMID, CONVERT(nvarchar(33),m.DISCDATE,126) AS DISCDATE, CONVERT(nvarchar(33),m.DUEDATE,126) AS DUEDATE, m.REFRENCE AS REFRENCE, m.VOIDSTTS AS VOIDSTTS, m.TRXSORCE AS TRXSORCE, m.VCHRNMBR AS VCHRNMBR, CONVERT(nvarchar(33),m.Tax_Date,126) AS Tax_Date, m.CURNCYID AS CURNCYID, m.SHIPMTHD AS SHIPMTHD, m.VADCDTRO AS VADCDTRO, m.REPLACEGOODS AS REPLACEGOODS, m.INVOICEEXPECTED AS INVOICEEXPECTED, CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS InvoiceReceiptDate, m.Workflow_Status AS Workflow_Status, CAST(m.ORSUBTOT AS nvarchar(100)) AS ORSUBTOT, CAST(m.ORTDISAM AS nvarchar(100)) AS ORTDISAM, CAST(m.ORFRTAMT AS nvarchar(100)) AS ORFRTAMT, CAST(m.ORMISCAMT AS nvarchar(100)) AS ORMISCAMT, CAST(m.ORTAXAMT AS nvarchar(100)) AS ORTAXAMT, CAST(m.OriginatingPrepaymentAmt AS nvarchar(100)) AS OriginatingPrepaymentAmt, CONCAT(LEN(RTRIM(CAST(m.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(m.POPRCTNM AS nvarchar(100)))) AS ReceiptKey, CONCAT(CASE WHEN m.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(m.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN m.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(m.POPTYPE AS nvarchar(4000)))) END,CASE WHEN m.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(m.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN m.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(m.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN m.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(m.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN m.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(m.VENDORID AS nvarchar(4000)))) END,CASE WHEN m.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(m.VENDNAME AS nvarchar(4000)))) END,CASE WHEN m.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(m.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN m.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(m.REFRENCE AS nvarchar(4000)))) END,CASE WHEN m.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(m.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN m.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(m.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN m.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(m.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN m.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(m.CURNCYID AS nvarchar(4000)))) END,CASE WHEN m.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(m.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN m.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(m.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN m.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(m.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN m.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(m.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN m.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(m.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN m.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(m.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN m.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN m.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN m.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN m.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN m.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN m.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(m.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS ReceiptContext, CASE WHEN m.VENDNAME IS NULL OR RTRIM(m.VENDNAME)=N'' THEN N'Receipt without stored vendor name' ELSE m.VENDNAME END AS ReceiptTitle, CASE WHEN m.POPTYPE IS NULL THEN N'Unknown (NULL)' ELSE CASE m.POPTYPE WHEN 0 THEN N'Unspecified in source projection' WHEN 1 THEN N'Shipment' WHEN 2 THEN N'Invoice' WHEN 3 THEN N'Shipment/Invoice' WHEN 4 THEN N'Return' WHEN 5 THEN N'Return w/Credit' WHEN 6 THEN N'Inventory Return' WHEN 7 THEN N'Inventory Return w/Credit' ELSE N'Other / unknown stored code' END END AS ReceiptType, CASE WHEN m.VOIDSTTS IS NULL THEN N'Unknown (NULL)' ELSE CASE m.VOIDSTTS WHEN 0 THEN N'Not Voided' WHEN 1 THEN N'Voided' ELSE N'Other / unknown stored code' END END AS VoidContext, CASE WHEN m.Workflow_Status IS NULL THEN N'Unknown (NULL)' ELSE CASE m.Workflow_Status WHEN 0 THEN N'Unspecified in source projection' WHEN 1 THEN N'Not Submitted' WHEN 2 THEN N'Submitted (Deprecated)' WHEN 3 THEN N'No Action Needed' WHEN 4 THEN N'Pending User Action' WHEN 5 THEN N'Recalled' WHEN 6 THEN N'Completed' WHEN 7 THEN N'Rejected' WHEN 8 THEN N'Workflow Ended (Deprecated)' WHEN 9 THEN N'Not Activated' WHEN 10 THEN N'Deactivated (Deprecated)' ELSE N'Other / unknown stored code' END END AS WorkflowContext, CASE WHEN NOT EXISTS (SELECT 1 FROM dbo.POP30310 bad WHERE (RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))))) AND (NOT (bad.POPRCTNM IS NOT NULL AND bad.RCPTLNNM IS NOT NULL) OR (SELECT COUNT(1) FROM dbo.POP30310 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))) AND other.RCPTLNNM=bad.RCPTLNNM)<>1)) THEN N'Read on demand; may be empty' ELSE N'Blocked: NULL or duplicate full source identity' END AS LineState, CASE WHEN m.VENDORID IS NULL OR RTRIM(m.VENDORID)=N'' THEN N'No source vendor; possible transfer receipt' ELSE (SELECT CASE WHEN COUNT(1)=1 THEN N'Unique current metadata' WHEN COUNT(1)=0 THEN N'Missing current metadata' ELSE N'Ambiguous current metadata' END FROM dbo.PM00200 v WHERE (RTRIM(CAST(v.VENDORID AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.VENDORID AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(v.VENDORID AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.VENDORID AS nvarchar(4000)))))) END AS VendorState, CASE WHEN m.CURNCYID IS NULL OR RTRIM(m.CURNCYID)=N'' THEN N'Unverified: receipt currency missing' ELSE N'Own receipt currency ID; not certified ISO' END AS CurrencyState, N'Retained receipt history; may include voided unposted receipts' AS Scope FROM dbo.POP30300 m WHERE OBJECT_ID(N'dbo.POP30300',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.POP30310',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.POP10500',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.PM00200',N'U') IS NOT NULL AND NOT EXISTS (SELECT 1 FROM dbo.POP30300 bad WHERE NOT (bad.POPRCTNM IS NOT NULL AND RTRIM(bad.POPRCTNM)<>N'') OR (SELECT COUNT(1) FROM dbo.POP30300 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))))<>1) AND m.receiptdate>=:date_from AND m.receiptdate<:date_until

static read-only checks passed

Statically verified read-only$.components.workspaceSelection.datasets.1.sqlQuery
WITH parent AS (SELECT p.POPRCTNM,p.POPTYPE,p.VNDDOCNM,p.receiptdate,p.GLPOSTDT,p.ACTLSHIP,p.BCHSOURC,p.BACHNUMB,p.VENDORID,p.VENDNAME,p.PYMTRMID,p.DISCDATE,p.DUEDATE,p.REFRENCE,p.VOIDSTTS,p.TRXSORCE,p.VCHRNMBR,p.Tax_Date,p.CURNCYID,p.CURRNIDX,p.SHIPMTHD,p.VADCDTRO,p.REPLACEGOODS,p.INVOICEEXPECTED,p.InvoiceReceiptDate,p.Workflow_Status,p.ORSUBTOT,p.ORTDISAM,p.ORFRTAMT,p.ORMISCAMT,p.ORTAXAMT,p.OriginatingPrepaymentAmt FROM dbo.POP30300 p WHERE NOT EXISTS (SELECT 1 FROM dbo.POP30300 bad WHERE NOT (bad.POPRCTNM IS NOT NULL AND RTRIM(bad.POPRCTNM)<>N'') OR (SELECT COUNT(1) FROM dbo.POP30300 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))))<>1) AND (RTRIM(CAST(CONCAT(LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))) AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(:receipt_ref AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(CONCAT(LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))) AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(:receipt_ref AS nvarchar(4000))))) AND (RTRIM(CAST(CONCAT(CASE WHEN p.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN p.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))) END,CASE WHEN p.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN p.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN p.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN p.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDORID AS nvarchar(4000)))) END,CASE WHEN p.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))) END,CASE WHEN p.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN p.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))) END,CASE WHEN p.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN p.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN p.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN p.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))) END,CASE WHEN p.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN p.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN p.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN p.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN p.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN p.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN p.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN p.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN p.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN p.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN p.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN p.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(:receipt_context AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(CONCAT(CASE WHEN p.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN p.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))) END,CASE WHEN p.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN p.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN p.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN p.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDORID AS nvarchar(4000)))) END,CASE WHEN p.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))) END,CASE WHEN p.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN p.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))) END,CASE WHEN p.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN p.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN p.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN p.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))) END,CASE WHEN p.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN p.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN p.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN p.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN p.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN p.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN p.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN p.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN p.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN p.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN p.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN p.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(:receipt_context AS nvarchar(4000)))))) SELECT l.POPRCTNM AS POPRCTNM, l.PONUMBER AS PONUMBER, l.ITEMNMBR AS ITEMNMBR, l.ITEMDESC AS ITEMDESC, l.VNDITNUM AS VNDITNUM, l.VNDITDSC AS VNDITDSC, CONVERT(nvarchar(33),l.ACTLSHIP,126) AS ACTLSHIP, l.COMMNTID AS COMMNTID, l.UOFM AS UOFM, l.LOCNCODE AS LOCNCODE, l.NONINVEN AS NONINVEN, l.ITMTRKOP AS ITMTRKOP, l.TRXSORCE AS TRXSORCE, l.JOBNUMBR AS JOBNUMBR, l.COSTCODE AS COSTCODE, l.COSTTYPE AS COSTTYPE, l.BOLPRONUMBER AS BOLPRONUMBER, l.Capital_Item AS Capital_Item, l.SHIPMTHD AS SHIPMTHD, l.Landed_Cost_Group_ID AS Landed_Cost_Group_ID, l.Landed_Cost_Warnings AS Landed_Cost_Warnings, l.Landed_Cost AS Landed_Cost, l.Invoice_Match AS Invoice_Match, l.RCPTRETNUM AS RCPTRETNUM, l.RCPTRETLNNUM AS RCPTRETLNNUM, l.INVRETNUM AS INVRETNUM, l.INVRETLNNUM AS INVRETLNNUM, l.ISLINEINTRA AS ISLINEINTRA, l.ProjNum AS ProjNum, l.CostCatID AS CostCatID, l.TrackedDropShipped AS TrackedDropShipped, CAST(l.ORUNTCST AS nvarchar(100)) AS ORUNTCST, CAST(l.OREXTCST AS nvarchar(100)) AS OREXTCST, CAST(l.OriginatingPrepaymentAmt AS nvarchar(100)) AS OriginatingPrepaymentAmt, CAST(l.ORDISTKN AS nvarchar(100)) AS ORDISTKN, CAST(l.ORTDISAM AS nvarchar(100)) AS ORTDISAM, CAST(l.ORFRTAMT AS nvarchar(100)) AS ORFRTAMT, CAST(l.ORMISCAMT AS nvarchar(100)) AS ORMISCAMT, CAST(l.OriginatingPPTaxAmount AS nvarchar(100)) AS OriginatingPPTaxAmount, CONCAT(LEN(RTRIM(CAST(l.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(l.POPRCTNM AS nvarchar(100))),LEN(RTRIM(CAST(l.RCPTLNNM AS nvarchar(100)))),N':',RTRIM(CAST(l.RCPTLNNM AS nvarchar(100)))) AS LineKey, CONCAT(CASE WHEN l.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN l.RCPTLNNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTLNNM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTLNNM AS nvarchar(4000)))) END,CASE WHEN l.PONUMBER IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.PONUMBER AS nvarchar(4000)))),N':',RTRIM(CAST(l.PONUMBER AS nvarchar(4000)))) END,CASE WHEN l.ITEMNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000)))) END,CASE WHEN l.ITEMDESC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITEMDESC AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITEMDESC AS nvarchar(4000)))) END,CASE WHEN l.VNDITNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.VNDITNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.VNDITNUM AS nvarchar(4000)))) END,CASE WHEN l.VNDITDSC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.VNDITDSC AS nvarchar(4000)))),N':',RTRIM(CAST(l.VNDITDSC AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),l.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),l.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),l.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN l.COMMNTID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COMMNTID AS nvarchar(4000)))),N':',RTRIM(CAST(l.COMMNTID AS nvarchar(4000)))) END,CASE WHEN l.UOFM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.UOFM AS nvarchar(4000)))),N':',RTRIM(CAST(l.UOFM AS nvarchar(4000)))) END,CASE WHEN l.LOCNCODE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.LOCNCODE AS nvarchar(4000)))),N':',RTRIM(CAST(l.LOCNCODE AS nvarchar(4000)))) END,CASE WHEN l.NONINVEN IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.NONINVEN AS nvarchar(4000)))),N':',RTRIM(CAST(l.NONINVEN AS nvarchar(4000)))) END,CASE WHEN l.ITMTRKOP IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITMTRKOP AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITMTRKOP AS nvarchar(4000)))) END,CASE WHEN l.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(l.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN l.JOBNUMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.JOBNUMBR AS nvarchar(4000)))),N':',RTRIM(CAST(l.JOBNUMBR AS nvarchar(4000)))) END,CASE WHEN l.COSTCODE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COSTCODE AS nvarchar(4000)))),N':',RTRIM(CAST(l.COSTCODE AS nvarchar(4000)))) END,CASE WHEN l.COSTTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COSTTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(l.COSTTYPE AS nvarchar(4000)))) END,CASE WHEN l.BOLPRONUMBER IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.BOLPRONUMBER AS nvarchar(4000)))),N':',RTRIM(CAST(l.BOLPRONUMBER AS nvarchar(4000)))) END,CASE WHEN l.Capital_Item IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Capital_Item AS nvarchar(4000)))),N':',RTRIM(CAST(l.Capital_Item AS nvarchar(4000)))) END,CASE WHEN l.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(l.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost_Group_ID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost_Group_ID AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost_Group_ID AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost_Warnings IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost_Warnings AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost_Warnings AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost AS nvarchar(4000)))) END,CASE WHEN l.Invoice_Match IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Invoice_Match AS nvarchar(4000)))),N':',RTRIM(CAST(l.Invoice_Match AS nvarchar(4000)))) END,CASE WHEN l.RCPTRETNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTRETNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTRETNUM AS nvarchar(4000)))) END,CASE WHEN l.RCPTRETLNNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTRETLNNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTRETLNNUM AS nvarchar(4000)))) END,CASE WHEN l.INVRETNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.INVRETNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.INVRETNUM AS nvarchar(4000)))) END,CASE WHEN l.INVRETLNNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.INVRETLNNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.INVRETLNNUM AS nvarchar(4000)))) END,CASE WHEN l.ISLINEINTRA IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ISLINEINTRA AS nvarchar(4000)))),N':',RTRIM(CAST(l.ISLINEINTRA AS nvarchar(4000)))) END,CASE WHEN l.ProjNum IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ProjNum AS nvarchar(4000)))),N':',RTRIM(CAST(l.ProjNum AS nvarchar(4000)))) END,CASE WHEN l.CostCatID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.CostCatID AS nvarchar(4000)))),N':',RTRIM(CAST(l.CostCatID AS nvarchar(4000)))) END,CASE WHEN l.TrackedDropShipped IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.TrackedDropShipped AS nvarchar(4000)))),N':',RTRIM(CAST(l.TrackedDropShipped AS nvarchar(4000)))) END,CASE WHEN l.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(l.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN l.ORUNTCST IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORUNTCST AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORUNTCST AS nvarchar(4000)))) END,CASE WHEN l.OREXTCST IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OREXTCST AS nvarchar(4000)))),N':',RTRIM(CAST(l.OREXTCST AS nvarchar(4000)))) END,CASE WHEN l.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(l.OriginatingPrepaymentAmt AS nvarchar(4000)))) END,CASE WHEN l.ORDISTKN IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORDISTKN AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORDISTKN AS nvarchar(4000)))) END,CASE WHEN l.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN l.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN l.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN l.OriginatingPPTaxAmount IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OriginatingPPTaxAmount AS nvarchar(4000)))),N':',RTRIM(CAST(l.OriginatingPPTaxAmount AS nvarchar(4000)))) END) AS LineContext, CONCAT(LEN(RTRIM(CAST(m.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(m.POPRCTNM AS nvarchar(100)))) AS ParentReceiptKey, CONCAT(CASE WHEN m.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(m.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN m.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(m.POPTYPE AS nvarchar(4000)))) END,CASE WHEN m.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(m.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN m.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(m.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN m.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(m.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN m.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(m.VENDORID AS nvarchar(4000)))) END,CASE WHEN m.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(m.VENDNAME AS nvarchar(4000)))) END,CASE WHEN m.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(m.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN m.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(m.REFRENCE AS nvarchar(4000)))) END,CASE WHEN m.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(m.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN m.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(m.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN m.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(m.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN m.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(m.CURNCYID AS nvarchar(4000)))) END,CASE WHEN m.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(m.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN m.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(m.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN m.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(m.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN m.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(m.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN m.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(m.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN m.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(m.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN m.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN m.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN m.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN m.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN m.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN m.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(m.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS OriginalReceiptContext, CASE WHEN l.CURRNIDX IS NOT NULL AND m.CURRNIDX IS NOT NULL AND l.CURRNIDX=m.CURRNIDX AND m.CURNCYID IS NOT NULL AND RTRIM(m.CURNCYID)<>N'' THEN m.CURNCYID END AS CurrencyContext, CASE WHEN l.CURRNIDX IS NOT NULL AND m.CURRNIDX IS NOT NULL AND l.CURRNIDX=m.CURRNIDX AND m.CURNCYID IS NOT NULL AND RTRIM(m.CURNCYID)<>N'' THEN N'Original receipt currency verified' WHEN NOT (l.CURRNIDX IS NOT NULL AND m.CURRNIDX IS NOT NULL AND l.CURRNIDX=m.CURRNIDX) OR l.CURRNIDX IS NULL OR m.CURRNIDX IS NULL THEN N'Unverified: index mismatch or NULL' ELSE N'Unverified: receipt currency missing' END AS CurrencyState, CASE WHEN NOT EXISTS (SELECT 1 FROM dbo.POP10500 bad WHERE (RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))))) AND bad.RCPTLNNM=l.RCPTLNNM AND (NOT (bad.POPRCTNM IS NOT NULL AND bad.RCPTLNNM IS NOT NULL AND bad.PONUMBER IS NOT NULL AND bad.POLNENUM IS NOT NULL) OR (SELECT COUNT(1) FROM dbo.POP10500 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))) AND other.RCPTLNNM=bad.RCPTLNNM AND (RTRIM(CAST(other.PONUMBER AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.PONUMBER AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.PONUMBER AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.PONUMBER AS nvarchar(4000))))) AND other.POLNENUM=bad.POLNENUM)<>1)) THEN N'Read on demand; may be empty' ELSE N'Blocked: NULL or duplicate full source identity' END AS QuantityState, N'Original receipt line; quantity records are separate, no remaining or total inferred' AS Scope FROM dbo.POP30310 l JOIN parent m ON (RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))))) WHERE OBJECT_ID(N'dbo.POP30300',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.POP30310',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.POP10500',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.PM00200',N'U') IS NOT NULL AND NOT EXISTS (SELECT 1 FROM dbo.POP30310 bad WHERE (RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))))) AND (NOT (bad.POPRCTNM IS NOT NULL AND bad.RCPTLNNM IS NOT NULL) OR (SELECT COUNT(1) FROM dbo.POP30310 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))) AND other.RCPTLNNM=bad.RCPTLNNM)<>1))

static read-only checks passed

Statically verified read-only$.components.workspaceSelection.datasets.2.sqlQuery
WITH parent AS (SELECT p.POPRCTNM,p.POPTYPE,p.VNDDOCNM,p.receiptdate,p.GLPOSTDT,p.ACTLSHIP,p.BCHSOURC,p.BACHNUMB,p.VENDORID,p.VENDNAME,p.PYMTRMID,p.DISCDATE,p.DUEDATE,p.REFRENCE,p.VOIDSTTS,p.TRXSORCE,p.VCHRNMBR,p.Tax_Date,p.CURNCYID,p.CURRNIDX,p.SHIPMTHD,p.VADCDTRO,p.REPLACEGOODS,p.INVOICEEXPECTED,p.InvoiceReceiptDate,p.Workflow_Status,p.ORSUBTOT,p.ORTDISAM,p.ORFRTAMT,p.ORMISCAMT,p.ORTAXAMT,p.OriginatingPrepaymentAmt FROM dbo.POP30300 p WHERE NOT EXISTS (SELECT 1 FROM dbo.POP30300 bad WHERE NOT (bad.POPRCTNM IS NOT NULL AND RTRIM(bad.POPRCTNM)<>N'') OR (SELECT COUNT(1) FROM dbo.POP30300 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))))<>1) AND (RTRIM(CAST(CONCAT(LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))) AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(:receipt_ref AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(CONCAT(LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))) AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(:receipt_ref AS nvarchar(4000))))) AND (RTRIM(CAST(CONCAT(CASE WHEN p.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN p.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))) END,CASE WHEN p.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN p.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN p.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN p.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDORID AS nvarchar(4000)))) END,CASE WHEN p.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))) END,CASE WHEN p.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN p.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))) END,CASE WHEN p.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN p.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN p.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN p.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))) END,CASE WHEN p.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN p.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN p.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN p.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN p.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN p.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN p.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN p.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN p.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN p.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN p.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN p.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(:receipt_context AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(CONCAT(CASE WHEN p.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN p.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))) END,CASE WHEN p.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN p.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN p.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN p.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDORID AS nvarchar(4000)))) END,CASE WHEN p.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))) END,CASE WHEN p.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN p.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))) END,CASE WHEN p.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN p.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN p.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN p.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))) END,CASE WHEN p.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN p.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN p.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN p.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN p.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN p.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN p.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN p.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN p.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN p.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN p.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN p.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(:receipt_context AS nvarchar(4000)))))), original_line AS (SELECT l.POPRCTNM,l.RCPTLNNM,l.PONUMBER,l.ITEMNMBR,l.ITEMDESC,l.VNDITNUM,l.VNDITDSC,l.ACTLSHIP,l.COMMNTID,l.UOFM,l.LOCNCODE,l.NONINVEN,l.ITMTRKOP,l.TRXSORCE,l.JOBNUMBR,l.COSTCODE,l.COSTTYPE,l.BOLPRONUMBER,l.Capital_Item,l.SHIPMTHD,l.Landed_Cost_Group_ID,l.Landed_Cost_Warnings,l.Landed_Cost,l.Invoice_Match,l.RCPTRETNUM,l.RCPTRETLNNUM,l.INVRETNUM,l.INVRETLNNUM,l.ISLINEINTRA,l.ProjNum,l.CostCatID,l.TrackedDropShipped,l.CURRNIDX,l.ORUNTCST,l.OREXTCST,l.OriginatingPrepaymentAmt,l.ORDISTKN,l.ORTDISAM,l.ORFRTAMT,l.ORMISCAMT,l.OriginatingPPTaxAmount FROM dbo.POP30310 l JOIN parent m ON (RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))))) WHERE NOT EXISTS (SELECT 1 FROM dbo.POP30310 bad WHERE (RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))))) AND (NOT (bad.POPRCTNM IS NOT NULL AND bad.RCPTLNNM IS NOT NULL) OR (SELECT COUNT(1) FROM dbo.POP30310 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))) AND other.RCPTLNNM=bad.RCPTLNNM)<>1)) AND (RTRIM(CAST(CONCAT(LEN(RTRIM(CAST(l.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(l.POPRCTNM AS nvarchar(100))),LEN(RTRIM(CAST(l.RCPTLNNM AS nvarchar(100)))),N':',RTRIM(CAST(l.RCPTLNNM AS nvarchar(100)))) AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(:line_ref AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(CONCAT(LEN(RTRIM(CAST(l.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(l.POPRCTNM AS nvarchar(100))),LEN(RTRIM(CAST(l.RCPTLNNM AS nvarchar(100)))),N':',RTRIM(CAST(l.RCPTLNNM AS nvarchar(100)))) AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(:line_ref AS nvarchar(4000))))) AND (RTRIM(CAST(CONCAT(CASE WHEN l.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN l.RCPTLNNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTLNNM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTLNNM AS nvarchar(4000)))) END,CASE WHEN l.PONUMBER IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.PONUMBER AS nvarchar(4000)))),N':',RTRIM(CAST(l.PONUMBER AS nvarchar(4000)))) END,CASE WHEN l.ITEMNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000)))) END,CASE WHEN l.ITEMDESC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITEMDESC AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITEMDESC AS nvarchar(4000)))) END,CASE WHEN l.VNDITNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.VNDITNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.VNDITNUM AS nvarchar(4000)))) END,CASE WHEN l.VNDITDSC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.VNDITDSC AS nvarchar(4000)))),N':',RTRIM(CAST(l.VNDITDSC AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),l.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),l.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),l.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN l.COMMNTID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COMMNTID AS nvarchar(4000)))),N':',RTRIM(CAST(l.COMMNTID AS nvarchar(4000)))) END,CASE WHEN l.UOFM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.UOFM AS nvarchar(4000)))),N':',RTRIM(CAST(l.UOFM AS nvarchar(4000)))) END,CASE WHEN l.LOCNCODE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.LOCNCODE AS nvarchar(4000)))),N':',RTRIM(CAST(l.LOCNCODE AS nvarchar(4000)))) END,CASE WHEN l.NONINVEN IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.NONINVEN AS nvarchar(4000)))),N':',RTRIM(CAST(l.NONINVEN AS nvarchar(4000)))) END,CASE WHEN l.ITMTRKOP IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITMTRKOP AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITMTRKOP AS nvarchar(4000)))) END,CASE WHEN l.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(l.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN l.JOBNUMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.JOBNUMBR AS nvarchar(4000)))),N':',RTRIM(CAST(l.JOBNUMBR AS nvarchar(4000)))) END,CASE WHEN l.COSTCODE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COSTCODE AS nvarchar(4000)))),N':',RTRIM(CAST(l.COSTCODE AS nvarchar(4000)))) END,CASE WHEN l.COSTTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COSTTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(l.COSTTYPE AS nvarchar(4000)))) END,CASE WHEN l.BOLPRONUMBER IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.BOLPRONUMBER AS nvarchar(4000)))),N':',RTRIM(CAST(l.BOLPRONUMBER AS nvarchar(4000)))) END,CASE WHEN l.Capital_Item IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Capital_Item AS nvarchar(4000)))),N':',RTRIM(CAST(l.Capital_Item AS nvarchar(4000)))) END,CASE WHEN l.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(l.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost_Group_ID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost_Group_ID AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost_Group_ID AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost_Warnings IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost_Warnings AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost_Warnings AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost AS nvarchar(4000)))) END,CASE WHEN l.Invoice_Match IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Invoice_Match AS nvarchar(4000)))),N':',RTRIM(CAST(l.Invoice_Match AS nvarchar(4000)))) END,CASE WHEN l.RCPTRETNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTRETNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTRETNUM AS nvarchar(4000)))) END,CASE WHEN l.RCPTRETLNNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTRETLNNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTRETLNNUM AS nvarchar(4000)))) END,CASE WHEN l.INVRETNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.INVRETNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.INVRETNUM AS nvarchar(4000)))) END,CASE WHEN l.INVRETLNNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.INVRETLNNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.INVRETLNNUM AS nvarchar(4000)))) END,CASE WHEN l.ISLINEINTRA IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ISLINEINTRA AS nvarchar(4000)))),N':',RTRIM(CAST(l.ISLINEINTRA AS nvarchar(4000)))) END,CASE WHEN l.ProjNum IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ProjNum AS nvarchar(4000)))),N':',RTRIM(CAST(l.ProjNum AS nvarchar(4000)))) END,CASE WHEN l.CostCatID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.CostCatID AS nvarchar(4000)))),N':',RTRIM(CAST(l.CostCatID AS nvarchar(4000)))) END,CASE WHEN l.TrackedDropShipped IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.TrackedDropShipped AS nvarchar(4000)))),N':',RTRIM(CAST(l.TrackedDropShipped AS nvarchar(4000)))) END,CASE WHEN l.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(l.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN l.ORUNTCST IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORUNTCST AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORUNTCST AS nvarchar(4000)))) END,CASE WHEN l.OREXTCST IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OREXTCST AS nvarchar(4000)))),N':',RTRIM(CAST(l.OREXTCST AS nvarchar(4000)))) END,CASE WHEN l.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(l.OriginatingPrepaymentAmt AS nvarchar(4000)))) END,CASE WHEN l.ORDISTKN IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORDISTKN AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORDISTKN AS nvarchar(4000)))) END,CASE WHEN l.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN l.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN l.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN l.OriginatingPPTaxAmount IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OriginatingPPTaxAmount AS nvarchar(4000)))),N':',RTRIM(CAST(l.OriginatingPPTaxAmount AS nvarchar(4000)))) END) AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(:line_context AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(CONCAT(CASE WHEN l.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN l.RCPTLNNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTLNNM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTLNNM AS nvarchar(4000)))) END,CASE WHEN l.PONUMBER IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.PONUMBER AS nvarchar(4000)))),N':',RTRIM(CAST(l.PONUMBER AS nvarchar(4000)))) END,CASE WHEN l.ITEMNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000)))) END,CASE WHEN l.ITEMDESC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITEMDESC AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITEMDESC AS nvarchar(4000)))) END,CASE WHEN l.VNDITNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.VNDITNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.VNDITNUM AS nvarchar(4000)))) END,CASE WHEN l.VNDITDSC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.VNDITDSC AS nvarchar(4000)))),N':',RTRIM(CAST(l.VNDITDSC AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),l.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),l.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),l.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN l.COMMNTID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COMMNTID AS nvarchar(4000)))),N':',RTRIM(CAST(l.COMMNTID AS nvarchar(4000)))) END,CASE WHEN l.UOFM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.UOFM AS nvarchar(4000)))),N':',RTRIM(CAST(l.UOFM AS nvarchar(4000)))) END,CASE WHEN l.LOCNCODE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.LOCNCODE AS nvarchar(4000)))),N':',RTRIM(CAST(l.LOCNCODE AS nvarchar(4000)))) END,CASE WHEN l.NONINVEN IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.NONINVEN AS nvarchar(4000)))),N':',RTRIM(CAST(l.NONINVEN AS nvarchar(4000)))) END,CASE WHEN l.ITMTRKOP IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITMTRKOP AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITMTRKOP AS nvarchar(4000)))) END,CASE WHEN l.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(l.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN l.JOBNUMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.JOBNUMBR AS nvarchar(4000)))),N':',RTRIM(CAST(l.JOBNUMBR AS nvarchar(4000)))) END,CASE WHEN l.COSTCODE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COSTCODE AS nvarchar(4000)))),N':',RTRIM(CAST(l.COSTCODE AS nvarchar(4000)))) END,CASE WHEN l.COSTTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COSTTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(l.COSTTYPE AS nvarchar(4000)))) END,CASE WHEN l.BOLPRONUMBER IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.BOLPRONUMBER AS nvarchar(4000)))),N':',RTRIM(CAST(l.BOLPRONUMBER AS nvarchar(4000)))) END,CASE WHEN l.Capital_Item IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Capital_Item AS nvarchar(4000)))),N':',RTRIM(CAST(l.Capital_Item AS nvarchar(4000)))) END,CASE WHEN l.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(l.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost_Group_ID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost_Group_ID AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost_Group_ID AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost_Warnings IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost_Warnings AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost_Warnings AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost AS nvarchar(4000)))) END,CASE WHEN l.Invoice_Match IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Invoice_Match AS nvarchar(4000)))),N':',RTRIM(CAST(l.Invoice_Match AS nvarchar(4000)))) END,CASE WHEN l.RCPTRETNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTRETNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTRETNUM AS nvarchar(4000)))) END,CASE WHEN l.RCPTRETLNNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTRETLNNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTRETLNNUM AS nvarchar(4000)))) END,CASE WHEN l.INVRETNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.INVRETNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.INVRETNUM AS nvarchar(4000)))) END,CASE WHEN l.INVRETLNNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.INVRETLNNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.INVRETLNNUM AS nvarchar(4000)))) END,CASE WHEN l.ISLINEINTRA IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ISLINEINTRA AS nvarchar(4000)))),N':',RTRIM(CAST(l.ISLINEINTRA AS nvarchar(4000)))) END,CASE WHEN l.ProjNum IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ProjNum AS nvarchar(4000)))),N':',RTRIM(CAST(l.ProjNum AS nvarchar(4000)))) END,CASE WHEN l.CostCatID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.CostCatID AS nvarchar(4000)))),N':',RTRIM(CAST(l.CostCatID AS nvarchar(4000)))) END,CASE WHEN l.TrackedDropShipped IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.TrackedDropShipped AS nvarchar(4000)))),N':',RTRIM(CAST(l.TrackedDropShipped AS nvarchar(4000)))) END,CASE WHEN l.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(l.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN l.ORUNTCST IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORUNTCST AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORUNTCST AS nvarchar(4000)))) END,CASE WHEN l.OREXTCST IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OREXTCST AS nvarchar(4000)))),N':',RTRIM(CAST(l.OREXTCST AS nvarchar(4000)))) END,CASE WHEN l.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(l.OriginatingPrepaymentAmt AS nvarchar(4000)))) END,CASE WHEN l.ORDISTKN IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORDISTKN AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORDISTKN AS nvarchar(4000)))) END,CASE WHEN l.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN l.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN l.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN l.OriginatingPPTaxAmount IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OriginatingPPTaxAmount AS nvarchar(4000)))),N':',RTRIM(CAST(l.OriginatingPPTaxAmount AS nvarchar(4000)))) END) AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(:line_context AS nvarchar(4000)))))) SELECT q.PONUMBER AS PONUMBER, q.POPRCTNM AS POPRCTNM, CAST(q.QTYSHPPD AS nvarchar(100)) AS QTYSHPPD, CAST(q.QTYINVCD AS nvarchar(100)) AS QTYINVCD, CAST(q.QTYREJ AS nvarchar(100)) AS QTYREJ, CAST(q.QTYMATCH AS nvarchar(100)) AS QTYMATCH, CAST(q.QTYRESERVED AS nvarchar(100)) AS QTYRESERVED, CAST(q.QTYINVRESERVE AS nvarchar(100)) AS QTYINVRESERVE, q.Status AS Status, q.APPYTYPE AS APPYTYPE, q.POPTYPE AS POPTYPE, q.VENDORID AS VENDORID, q.ITEMNMBR AS ITEMNMBR, q.UOFM AS UOFM, q.TRXLOCTN AS TRXLOCTN, CONVERT(nvarchar(33),q.DATERECD,126) AS DATERECD, q.CURNCYID AS CURNCYID, q.Capital_Item AS Capital_Item, q.QTYTYPE AS QTYTYPE, CAST(q.QTYREPLACED AS nvarchar(100)) AS QTYREPLACED, CAST(q.QTYINVADJ AS nvarchar(100)) AS QTYINVADJ, CONCAT(LEN(RTRIM(CAST(q.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(q.POPRCTNM AS nvarchar(100))),LEN(RTRIM(CAST(q.RCPTLNNM AS nvarchar(100)))),N':',RTRIM(CAST(q.RCPTLNNM AS nvarchar(100))),LEN(RTRIM(CAST(q.PONUMBER AS nvarchar(100)))),N':',RTRIM(CAST(q.PONUMBER AS nvarchar(100))),LEN(RTRIM(CAST(q.POLNENUM AS nvarchar(100)))),N':',RTRIM(CAST(q.POLNENUM AS nvarchar(100)))) AS QuantityKey, CONCAT(LEN(RTRIM(CAST(l.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(l.POPRCTNM AS nvarchar(100))),LEN(RTRIM(CAST(l.RCPTLNNM AS nvarchar(100)))),N':',RTRIM(CAST(l.RCPTLNNM AS nvarchar(100)))) AS ParentLineKey, CONCAT(CASE WHEN l.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN l.RCPTLNNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTLNNM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTLNNM AS nvarchar(4000)))) END,CASE WHEN l.PONUMBER IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.PONUMBER AS nvarchar(4000)))),N':',RTRIM(CAST(l.PONUMBER AS nvarchar(4000)))) END,CASE WHEN l.ITEMNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000)))) END,CASE WHEN l.ITEMDESC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITEMDESC AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITEMDESC AS nvarchar(4000)))) END,CASE WHEN l.VNDITNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.VNDITNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.VNDITNUM AS nvarchar(4000)))) END,CASE WHEN l.VNDITDSC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.VNDITDSC AS nvarchar(4000)))),N':',RTRIM(CAST(l.VNDITDSC AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),l.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),l.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),l.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN l.COMMNTID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COMMNTID AS nvarchar(4000)))),N':',RTRIM(CAST(l.COMMNTID AS nvarchar(4000)))) END,CASE WHEN l.UOFM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.UOFM AS nvarchar(4000)))),N':',RTRIM(CAST(l.UOFM AS nvarchar(4000)))) END,CASE WHEN l.LOCNCODE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.LOCNCODE AS nvarchar(4000)))),N':',RTRIM(CAST(l.LOCNCODE AS nvarchar(4000)))) END,CASE WHEN l.NONINVEN IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.NONINVEN AS nvarchar(4000)))),N':',RTRIM(CAST(l.NONINVEN AS nvarchar(4000)))) END,CASE WHEN l.ITMTRKOP IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITMTRKOP AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITMTRKOP AS nvarchar(4000)))) END,CASE WHEN l.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(l.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN l.JOBNUMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.JOBNUMBR AS nvarchar(4000)))),N':',RTRIM(CAST(l.JOBNUMBR AS nvarchar(4000)))) END,CASE WHEN l.COSTCODE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COSTCODE AS nvarchar(4000)))),N':',RTRIM(CAST(l.COSTCODE AS nvarchar(4000)))) END,CASE WHEN l.COSTTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COSTTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(l.COSTTYPE AS nvarchar(4000)))) END,CASE WHEN l.BOLPRONUMBER IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.BOLPRONUMBER AS nvarchar(4000)))),N':',RTRIM(CAST(l.BOLPRONUMBER AS nvarchar(4000)))) END,CASE WHEN l.Capital_Item IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Capital_Item AS nvarchar(4000)))),N':',RTRIM(CAST(l.Capital_Item AS nvarchar(4000)))) END,CASE WHEN l.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(l.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost_Group_ID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost_Group_ID AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost_Group_ID AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost_Warnings IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost_Warnings AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost_Warnings AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost AS nvarchar(4000)))) END,CASE WHEN l.Invoice_Match IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Invoice_Match AS nvarchar(4000)))),N':',RTRIM(CAST(l.Invoice_Match AS nvarchar(4000)))) END,CASE WHEN l.RCPTRETNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTRETNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTRETNUM AS nvarchar(4000)))) END,CASE WHEN l.RCPTRETLNNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTRETLNNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTRETLNNUM AS nvarchar(4000)))) END,CASE WHEN l.INVRETNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.INVRETNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.INVRETNUM AS nvarchar(4000)))) END,CASE WHEN l.INVRETLNNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.INVRETLNNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.INVRETLNNUM AS nvarchar(4000)))) END,CASE WHEN l.ISLINEINTRA IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ISLINEINTRA AS nvarchar(4000)))),N':',RTRIM(CAST(l.ISLINEINTRA AS nvarchar(4000)))) END,CASE WHEN l.ProjNum IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ProjNum AS nvarchar(4000)))),N':',RTRIM(CAST(l.ProjNum AS nvarchar(4000)))) END,CASE WHEN l.CostCatID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.CostCatID AS nvarchar(4000)))),N':',RTRIM(CAST(l.CostCatID AS nvarchar(4000)))) END,CASE WHEN l.TrackedDropShipped IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.TrackedDropShipped AS nvarchar(4000)))),N':',RTRIM(CAST(l.TrackedDropShipped AS nvarchar(4000)))) END,CASE WHEN l.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(l.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN l.ORUNTCST IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORUNTCST AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORUNTCST AS nvarchar(4000)))) END,CASE WHEN l.OREXTCST IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OREXTCST AS nvarchar(4000)))),N':',RTRIM(CAST(l.OREXTCST AS nvarchar(4000)))) END,CASE WHEN l.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(l.OriginatingPrepaymentAmt AS nvarchar(4000)))) END,CASE WHEN l.ORDISTKN IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORDISTKN AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORDISTKN AS nvarchar(4000)))) END,CASE WHEN l.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN l.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN l.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN l.OriginatingPPTaxAmount IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OriginatingPPTaxAmount AS nvarchar(4000)))),N':',RTRIM(CAST(l.OriginatingPPTaxAmount AS nvarchar(4000)))) END) AS OriginalLineContext, CONCAT(LEN(RTRIM(CAST(m.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(m.POPRCTNM AS nvarchar(100)))) AS ParentReceiptKey, CONCAT(CASE WHEN m.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(m.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN m.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(m.POPTYPE AS nvarchar(4000)))) END,CASE WHEN m.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(m.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN m.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(m.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN m.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(m.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN m.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(m.VENDORID AS nvarchar(4000)))) END,CASE WHEN m.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(m.VENDNAME AS nvarchar(4000)))) END,CASE WHEN m.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(m.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN m.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(m.REFRENCE AS nvarchar(4000)))) END,CASE WHEN m.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(m.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN m.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(m.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN m.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(m.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN m.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(m.CURNCYID AS nvarchar(4000)))) END,CASE WHEN m.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(m.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN m.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(m.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN m.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(m.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN m.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(m.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN m.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(m.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN m.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(m.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN m.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN m.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN m.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN m.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN m.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN m.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(m.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS OriginalReceiptContext, CASE WHEN q.Status IS NULL THEN N'Unknown (NULL)' ELSE CASE q.Status WHEN 0 THEN N'Unposted' WHEN 1 THEN N'Posted' WHEN 2 THEN N'Voided' ELSE N'Other / unknown stored code' END END AS ReceiptStatus, CASE WHEN q.APPYTYPE IS NULL THEN N'Unknown (NULL)' ELSE CASE q.APPYTYPE WHEN 0 THEN N'Unspecified in source projection' WHEN 1 THEN N'Shipment' WHEN 2 THEN N'Unspecified in source projection' WHEN 3 THEN N'Invoice' WHEN 4 THEN N'Return' WHEN 5 THEN N'Return w/Credit' WHEN 6 THEN N'Inventory Return' WHEN 7 THEN N'Inventory Return w/Credit' WHEN 8 THEN N'In-Transit' ELSE N'Other / unknown stored code' END END AS ApplicationType, CASE WHEN q.QTYTYPE IS NULL THEN N'Unknown (NULL)' ELSE CASE q.QTYTYPE WHEN 0 THEN N'Unspecified in source projection' WHEN 1 THEN N'On Hand' WHEN 2 THEN N'Returned' WHEN 3 THEN N'In Use' WHEN 4 THEN N'In Service' WHEN 5 THEN N'Damaged' ELSE N'Other / unknown stored code' END END AS QuantityType, CASE WHEN q.POPTYPE IS NULL THEN N'Unknown (NULL)' ELSE CASE q.POPTYPE WHEN 0 THEN N'Unspecified in source projection' WHEN 1 THEN N'Shipment' WHEN 2 THEN N'Invoice' WHEN 3 THEN N'Shipment/Invoice' WHEN 4 THEN N'Return' WHEN 5 THEN N'Return w/Credit' WHEN 6 THEN N'Inventory Return' WHEN 7 THEN N'Inventory Return w/Credit' ELSE N'Other / unknown stored code' END END AS ReceiptType, CASE WHEN q.ITEMNMBR IS NULL OR l.ITEMNMBR IS NULL THEN N'Unknown source comparison (NULL)' WHEN (RTRIM(CAST(q.ITEMNMBR AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(q.ITEMNMBR AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000))))) THEN N'Matches original parent' ELSE N'Differs from original parent' END AS ItemContext, CASE WHEN q.UOFM IS NULL OR l.UOFM IS NULL THEN N'Unknown source comparison (NULL)' WHEN (RTRIM(CAST(q.UOFM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(l.UOFM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(q.UOFM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(l.UOFM AS nvarchar(4000))))) THEN N'Matches original parent' ELSE N'Differs from original parent' END AS UnitContext, CASE WHEN q.TRXLOCTN IS NULL OR l.LOCNCODE IS NULL THEN N'Unknown source comparison (NULL)' WHEN (RTRIM(CAST(q.TRXLOCTN AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(l.LOCNCODE AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(q.TRXLOCTN AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(l.LOCNCODE AS nvarchar(4000))))) THEN N'Matches original parent' ELSE N'Differs from original parent' END AS SiteContext, CASE WHEN q.VENDORID IS NULL OR m.VENDORID IS NULL THEN N'Unknown source comparison (NULL)' WHEN (RTRIM(CAST(q.VENDORID AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.VENDORID AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(q.VENDORID AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.VENDORID AS nvarchar(4000))))) THEN N'Matches original parent' ELSE N'Differs from original parent' END AS VendorContext, CASE WHEN q.POPTYPE IS NULL OR m.POPTYPE IS NULL THEN N'Unknown source comparison (NULL)' WHEN q.POPTYPE=m.POPTYPE THEN N'Matches original parent' ELSE N'Differs from original parent' END AS TypeContext, N'Individual source quantities in their own UOFM/site/state; not a stock or RNI balance' AS Scope FROM dbo.POP10500 q JOIN original_line l ON (RTRIM(CAST(q.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(q.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))))) AND q.RCPTLNNM=l.RCPTLNNM JOIN parent m ON (RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))))) WHERE OBJECT_ID(N'dbo.POP30300',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.POP30310',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.POP10500',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.PM00200',N'U') IS NOT NULL AND NOT EXISTS (SELECT 1 FROM dbo.POP10500 bad WHERE (RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))))) AND bad.RCPTLNNM=l.RCPTLNNM AND (NOT (bad.POPRCTNM IS NOT NULL AND bad.RCPTLNNM IS NOT NULL AND bad.PONUMBER IS NOT NULL AND bad.POLNENUM IS NOT NULL) OR (SELECT COUNT(1) FROM dbo.POP10500 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))) AND other.RCPTLNNM=bad.RCPTLNNM AND (RTRIM(CAST(other.PONUMBER AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.PONUMBER AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.PONUMBER AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.PONUMBER AS nvarchar(4000))))) AND other.POLNENUM=bad.POLNENUM)<>1))

static read-only checks passed

Statically verified read-only$.components.workspaceSelection.datasets.3.sqlQuery
WITH parent AS (SELECT p.POPRCTNM,p.POPTYPE,p.VNDDOCNM,p.receiptdate,p.GLPOSTDT,p.ACTLSHIP,p.BCHSOURC,p.BACHNUMB,p.VENDORID,p.VENDNAME,p.PYMTRMID,p.DISCDATE,p.DUEDATE,p.REFRENCE,p.VOIDSTTS,p.TRXSORCE,p.VCHRNMBR,p.Tax_Date,p.CURNCYID,p.CURRNIDX,p.SHIPMTHD,p.VADCDTRO,p.REPLACEGOODS,p.INVOICEEXPECTED,p.InvoiceReceiptDate,p.Workflow_Status,p.ORSUBTOT,p.ORTDISAM,p.ORFRTAMT,p.ORMISCAMT,p.ORTAXAMT,p.OriginatingPrepaymentAmt FROM dbo.POP30300 p WHERE NOT EXISTS (SELECT 1 FROM dbo.POP30300 bad WHERE NOT (bad.POPRCTNM IS NOT NULL AND RTRIM(bad.POPRCTNM)<>N'') OR (SELECT COUNT(1) FROM dbo.POP30300 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))))<>1) AND (RTRIM(CAST(CONCAT(LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))) AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(:receipt_ref AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(CONCAT(LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))) AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(:receipt_ref AS nvarchar(4000))))) AND (RTRIM(CAST(CONCAT(CASE WHEN p.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN p.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))) END,CASE WHEN p.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN p.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN p.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN p.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDORID AS nvarchar(4000)))) END,CASE WHEN p.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))) END,CASE WHEN p.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN p.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))) END,CASE WHEN p.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN p.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN p.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN p.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))) END,CASE WHEN p.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN p.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN p.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN p.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN p.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN p.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN p.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN p.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN p.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN p.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN p.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN p.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(:receipt_context AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(CONCAT(CASE WHEN p.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN p.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))) END,CASE WHEN p.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN p.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN p.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN p.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDORID AS nvarchar(4000)))) END,CASE WHEN p.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))) END,CASE WHEN p.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN p.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))) END,CASE WHEN p.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN p.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN p.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN p.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))) END,CASE WHEN p.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN p.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN p.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN p.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN p.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN p.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN p.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN p.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN p.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN p.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN p.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN p.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(:receipt_context AS nvarchar(4000)))))) SELECT v.VENDORID AS VENDORID, v.VENDNAME AS VENDNAME, v.VNDCHKNM AS VNDCHKNM, v.VENDSHNM AS VENDSHNM, v.VNDCLSID AS VNDCLSID, v.VNDCNTCT AS VNDCNTCT, v.ADDRESS1 AS ADDRESS1, v.ADDRESS2 AS ADDRESS2, v.ADDRESS3 AS ADDRESS3, v.CITY AS CITY, v.STATE AS STATE, v.ZIPCODE AS ZIPCODE, v.COUNTRY AS COUNTRY, v.PHNUMBR1 AS PHNUMBR1, v.PHNUMBR2 AS PHNUMBR2, v.PHONE3 AS PHONE3, v.FAXNUMBR AS FAXNUMBR, v.VADDCDPR AS VADDCDPR, v.VADCDPAD AS VADCDPAD, v.VADCDSFR AS VADCDSFR, v.VADCDTRO AS VADCDTRO, v.SHIPMTHD AS SHIPMTHD, v.TAXSCHID AS TAXSCHID, v.UPSZONE AS UPSZONE, v.ACNMVNDR AS ACNMVNDR, v.VENDSTTS AS VENDSTTS, v.HOLD AS HOLD, v.CURNCYID AS CURNCYID, v.RATETPID AS RATETPID, v.PYMTRMID AS PYMTRMID, v.PYMNTPRI AS PYMNTPRI, v.DISGRPER AS DISGRPER, v.DUEGRPER AS DUEGRPER, v.COMMENT1 AS COMMENT1, v.COMMENT2 AS COMMENT2, CONCAT(LEN(RTRIM(CAST(m.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(m.POPRCTNM AS nvarchar(100)))) AS ParentReceiptKey, CONCAT(CASE WHEN m.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(m.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN m.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(m.POPTYPE AS nvarchar(4000)))) END,CASE WHEN m.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(m.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN m.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(m.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN m.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(m.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN m.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(m.VENDORID AS nvarchar(4000)))) END,CASE WHEN m.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(m.VENDNAME AS nvarchar(4000)))) END,CASE WHEN m.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(m.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN m.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(m.REFRENCE AS nvarchar(4000)))) END,CASE WHEN m.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(m.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN m.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(m.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN m.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(m.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN m.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(m.CURNCYID AS nvarchar(4000)))) END,CASE WHEN m.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(m.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN m.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(m.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN m.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(m.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN m.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(m.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN m.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(m.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN m.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(m.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN m.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN m.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN m.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN m.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN m.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN m.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(m.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS OriginalReceiptContext, N'Current PM00200 vendor; not a receipt name/address snapshot or payment' AS MasterScope FROM dbo.PM00200 v JOIN parent m ON (RTRIM(CAST(v.VENDORID AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.VENDORID AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(v.VENDORID AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.VENDORID AS nvarchar(4000))))) WHERE OBJECT_ID(N'dbo.POP30300',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.POP30310',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.POP10500',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.PM00200',N'U') IS NOT NULL AND (v.VENDORID IS NOT NULL AND RTRIM(v.VENDORID)<>N'') AND (SELECT COUNT(1) FROM dbo.PM00200 other WHERE (RTRIM(CAST(other.VENDORID AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(v.VENDORID AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.VENDORID AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(v.VENDORID AS nvarchar(4000))))))=1

static read-only checks passed

View the JSON being importedcollapsed by default

The exact portable content of this version.

{
    "components": {
        "sourceSlots": [
            {
                "displayName": "Dynamics GP — authorised SQL company database",
                "id": "CF2EF3CF-FB35-5693-89D1-15D9C174100B",
                "kind": "sqlServer",
                "requiredObjects": [
                    "dbo.POP30300",
                    "dbo.POP30310",
                    "dbo.POP10500",
                    "dbo.PM00200"
                ],
                "requiresCustomSQL": true
            }
        ],
        "workspaceSelection": {
            "commonFields": [],
            "datasets": [
                {
                    "cacheMode": "live",
                    "calculatedFields": [],
                    "customQueryIntegrationName": "",
                    "endpointPath": "",
                    "fetchSortRules": [
                        {
                            "direction": "descending",
                            "id": "896026DE-0E3C-5FBA-87F5-87CE5FD2ABC3",
                            "key": "receiptdate",
                            "type": "date"
                        },
                        {
                            "direction": "ascending",
                            "id": "EA87B870-084E-5B3A-9B61-7B3C61B2EE36",
                            "key": "ReceiptKey",
                            "type": "text"
                        }
                    ],
                    "id": "710D3C87-EA80-512F-A740-F65B6A59A29C",
                    "mappings": [
                        {
                            "commonFieldKey": "",
                            "key": "ReceiptKey",
                            "label": "Hidden full original route / source context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ReceiptKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ReceiptContext",
                            "label": "Hidden full original route / source context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ReceiptContext",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "receiptdate",
                            "label": "Hidden full original route / source context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "receiptdate",
                            "type": "date",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "POPRCTNM",
                            "label": "Receipt number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "POPRCTNM",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "POPTYPE",
                            "label": "Stored receipt type code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "POPTYPE",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VNDDOCNM",
                            "label": "Vendor document number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VNDDOCNM",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "GLPOSTDT",
                            "label": "GL Posting Date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "GLPOSTDT",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ACTLSHIP",
                            "label": "Actual Ship Date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ACTLSHIP",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "BCHSOURC",
                            "label": "Batch Source",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "BCHSOURC",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "BACHNUMB",
                            "label": "Batch Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "BACHNUMB",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VENDORID",
                            "label": "Stored vendor business code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VENDORID",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VENDNAME",
                            "label": "Vendor name stored on receipt",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VENDNAME",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "PYMTRMID",
                            "label": "Payment Terms ID",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "PYMTRMID",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "DISCDATE",
                            "label": "Discount Date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "DISCDATE",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "DUEDATE",
                            "label": "Due Date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "DUEDATE",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "REFRENCE",
                            "label": "Reference",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "REFRENCE",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VOIDSTTS",
                            "label": "Stored void code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VOIDSTTS",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "TRXSORCE",
                            "label": "TRX Source",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "TRXSORCE",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VCHRNMBR",
                            "label": "Voucher Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VCHRNMBR",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "Tax_Date",
                            "label": "Tax Date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "Tax_Date",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "CURNCYID",
                            "label": "Own source currency ID",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "CURNCYID",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "SHIPMTHD",
                            "label": "Shipping Method",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "SHIPMTHD",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VADCDTRO",
                            "label": "Vendor Address Code - Remit To",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VADCDTRO",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "REPLACEGOODS",
                            "label": "Replace Returned Goods",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "REPLACEGOODS",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "INVOICEEXPECTED",
                            "label": "Invoice Expected Returns",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "INVOICEEXPECTED",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "InvoiceReceiptDate",
                            "label": "Invoice Receipt Date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "InvoiceReceiptDate",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "Workflow_Status",
                            "label": "Workflow Status",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "Workflow_Status",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ORSUBTOT",
                            "label": "Originating Subtotal",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ORSUBTOT",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ORTDISAM",
                            "label": "Originating Trade Discount Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ORTDISAM",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ORFRTAMT",
                            "label": "Originating Freight Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ORFRTAMT",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ORMISCAMT",
                            "label": "Originating Misc Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ORMISCAMT",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ORTAXAMT",
                            "label": "Originating Tax Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ORTAXAMT",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "OriginatingPrepaymentAmt",
                            "label": "Originating Prepayment Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "OriginatingPrepaymentAmt",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ReceiptTitle",
                            "label": "Receipt vendor presentation — original name unchanged",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ReceiptTitle",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "SourceReceiptTimestamp",
                            "label": "Complete source receipt timestamp",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "SourceReceiptTimestamp",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ReceiptType",
                            "label": "Documented receipt type context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ReceiptType",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VoidContext",
                            "label": "Independent void context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VoidContext",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "WorkflowContext",
                            "label": "Stored workflow context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "WorkflowContext",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VendorState",
                            "label": "Current vendor availability",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VendorState",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "LineState",
                            "label": "Receipt line identity availability",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "LineState",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "CurrencyState",
                            "label": "Own originating currency availability",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "CurrencyState",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "Scope",
                            "label": "Retained history scope — not every row posted",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "Scope",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        }
                    ],
                    "maxRows": 1000,
                    "name": "Purchase receipt history",
                    "primaryKey": "ReceiptKey",
                    "queryParameters": [
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "receiptdate",
                            "id": "E5C6FE9B-DDEC-546A-A251-C877A7617CEA",
                            "name": "date_from",
                            "source": "openingPeriodStart",
                            "type": "date"
                        },
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "receiptdate",
                            "id": "F16810C7-9328-548A-B4C7-14B0858510FF",
                            "name": "date_until",
                            "source": "openingPeriodEndExclusive",
                            "type": "date"
                        }
                    ],
                    "refreshPolicy": {
                        "enabled": false,
                        "intervalMinutes": 60
                    },
                    "rootArrayPath": "",
                    "rowLimitEnabled": true,
                    "searchKeys": [
                        "POPRCTNM",
                        "POPTYPE",
                        "VNDDOCNM",
                        "GLPOSTDT",
                        "ACTLSHIP",
                        "BCHSOURC",
                        "BACHNUMB",
                        "VENDORID",
                        "VENDNAME",
                        "PYMTRMID",
                        "DISCDATE",
                        "DUEDATE",
                        "REFRENCE",
                        "VOIDSTTS",
                        "TRXSORCE",
                        "VCHRNMBR",
                        "Tax_Date",
                        "CURNCYID",
                        "SHIPMTHD",
                        "VADCDTRO",
                        "REPLACEGOODS",
                        "INVOICEEXPECTED",
                        "InvoiceReceiptDate",
                        "Workflow_Status",
                        "ORSUBTOT",
                        "ORTDISAM",
                        "ORFRTAMT",
                        "ORMISCAMT",
                        "ORTAXAMT",
                        "OriginatingPrepaymentAmt",
                        "ReceiptTitle",
                        "SourceReceiptTimestamp",
                        "ReceiptType",
                        "VoidContext",
                        "WorkflowContext",
                        "VendorState",
                        "LineState",
                        "CurrencyState",
                        "Scope"
                    ],
                    "sourceID": "CF2EF3CF-FB35-5693-89D1-15D9C174100B",
                    "sqlQuery": "SELECT m.POPRCTNM AS POPRCTNM, m.POPTYPE AS POPTYPE, m.VNDDOCNM AS VNDDOCNM, m.receiptdate AS receiptdate, CONVERT(nvarchar(33),m.receiptdate,126) AS SourceReceiptTimestamp, CONVERT(nvarchar(33),m.GLPOSTDT,126) AS GLPOSTDT, CONVERT(nvarchar(33),m.ACTLSHIP,126) AS ACTLSHIP, m.BCHSOURC AS BCHSOURC, m.BACHNUMB AS BACHNUMB, m.VENDORID AS VENDORID, m.VENDNAME AS VENDNAME, m.PYMTRMID AS PYMTRMID, CONVERT(nvarchar(33),m.DISCDATE,126) AS DISCDATE, CONVERT(nvarchar(33),m.DUEDATE,126) AS DUEDATE, m.REFRENCE AS REFRENCE, m.VOIDSTTS AS VOIDSTTS, m.TRXSORCE AS TRXSORCE, m.VCHRNMBR AS VCHRNMBR, CONVERT(nvarchar(33),m.Tax_Date,126) AS Tax_Date, m.CURNCYID AS CURNCYID, m.SHIPMTHD AS SHIPMTHD, m.VADCDTRO AS VADCDTRO, m.REPLACEGOODS AS REPLACEGOODS, m.INVOICEEXPECTED AS INVOICEEXPECTED, CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS InvoiceReceiptDate, m.Workflow_Status AS Workflow_Status, CAST(m.ORSUBTOT AS nvarchar(100)) AS ORSUBTOT, CAST(m.ORTDISAM AS nvarchar(100)) AS ORTDISAM, CAST(m.ORFRTAMT AS nvarchar(100)) AS ORFRTAMT, CAST(m.ORMISCAMT AS nvarchar(100)) AS ORMISCAMT, CAST(m.ORTAXAMT AS nvarchar(100)) AS ORTAXAMT, CAST(m.OriginatingPrepaymentAmt AS nvarchar(100)) AS OriginatingPrepaymentAmt, CONCAT(LEN(RTRIM(CAST(m.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(m.POPRCTNM AS nvarchar(100)))) AS ReceiptKey, CONCAT(CASE WHEN m.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(m.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN m.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(m.POPTYPE AS nvarchar(4000)))) END,CASE WHEN m.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(m.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN m.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(m.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN m.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(m.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN m.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(m.VENDORID AS nvarchar(4000)))) END,CASE WHEN m.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(m.VENDNAME AS nvarchar(4000)))) END,CASE WHEN m.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(m.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN m.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(m.REFRENCE AS nvarchar(4000)))) END,CASE WHEN m.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(m.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN m.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(m.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN m.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(m.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN m.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(m.CURNCYID AS nvarchar(4000)))) END,CASE WHEN m.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(m.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN m.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(m.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN m.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(m.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN m.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(m.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN m.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(m.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN m.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(m.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN m.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN m.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN m.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN m.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN m.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN m.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(m.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS ReceiptContext, CASE WHEN m.VENDNAME IS NULL OR RTRIM(m.VENDNAME)=N'' THEN N'Receipt without stored vendor name' ELSE m.VENDNAME END AS ReceiptTitle, CASE WHEN m.POPTYPE IS NULL THEN N'Unknown (NULL)' ELSE CASE m.POPTYPE WHEN 0 THEN N'Unspecified in source projection' WHEN 1 THEN N'Shipment' WHEN 2 THEN N'Invoice' WHEN 3 THEN N'Shipment/Invoice' WHEN 4 THEN N'Return' WHEN 5 THEN N'Return w/Credit' WHEN 6 THEN N'Inventory Return' WHEN 7 THEN N'Inventory Return w/Credit' ELSE N'Other / unknown stored code' END END AS ReceiptType, CASE WHEN m.VOIDSTTS IS NULL THEN N'Unknown (NULL)' ELSE CASE m.VOIDSTTS WHEN 0 THEN N'Not Voided' WHEN 1 THEN N'Voided' ELSE N'Other / unknown stored code' END END AS VoidContext, CASE WHEN m.Workflow_Status IS NULL THEN N'Unknown (NULL)' ELSE CASE m.Workflow_Status WHEN 0 THEN N'Unspecified in source projection' WHEN 1 THEN N'Not Submitted' WHEN 2 THEN N'Submitted (Deprecated)' WHEN 3 THEN N'No Action Needed' WHEN 4 THEN N'Pending User Action' WHEN 5 THEN N'Recalled' WHEN 6 THEN N'Completed' WHEN 7 THEN N'Rejected' WHEN 8 THEN N'Workflow Ended (Deprecated)' WHEN 9 THEN N'Not Activated' WHEN 10 THEN N'Deactivated (Deprecated)' ELSE N'Other / unknown stored code' END END AS WorkflowContext, CASE WHEN NOT EXISTS (SELECT 1 FROM dbo.POP30310 bad WHERE (RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))))) AND (NOT (bad.POPRCTNM IS NOT NULL AND bad.RCPTLNNM IS NOT NULL) OR (SELECT COUNT(1) FROM dbo.POP30310 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))) AND other.RCPTLNNM=bad.RCPTLNNM)<>1)) THEN N'Read on demand; may be empty' ELSE N'Blocked: NULL or duplicate full source identity' END AS LineState, CASE WHEN m.VENDORID IS NULL OR RTRIM(m.VENDORID)=N'' THEN N'No source vendor; possible transfer receipt' ELSE (SELECT CASE WHEN COUNT(1)=1 THEN N'Unique current metadata' WHEN COUNT(1)=0 THEN N'Missing current metadata' ELSE N'Ambiguous current metadata' END FROM dbo.PM00200 v WHERE (RTRIM(CAST(v.VENDORID AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.VENDORID AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(v.VENDORID AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.VENDORID AS nvarchar(4000)))))) END AS VendorState, CASE WHEN m.CURNCYID IS NULL OR RTRIM(m.CURNCYID)=N'' THEN N'Unverified: receipt currency missing' ELSE N'Own receipt currency ID; not certified ISO' END AS CurrencyState, N'Retained receipt history; may include voided unposted receipts' AS Scope FROM dbo.POP30300 m WHERE OBJECT_ID(N'dbo.POP30300',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.POP30310',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.POP10500',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.PM00200',N'U') IS NOT NULL AND NOT EXISTS (SELECT 1 FROM dbo.POP30300 bad WHERE NOT (bad.POPRCTNM IS NOT NULL AND RTRIM(bad.POPRCTNM)<>N'') OR (SELECT COUNT(1) FROM dbo.POP30300 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))))<>1) AND m.receiptdate>=:date_from AND m.receiptdate<:date_until",
                    "tableName": ""
                },
                {
                    "cacheMode": "live",
                    "calculatedFields": [],
                    "customQueryIntegrationName": "",
                    "endpointPath": "",
                    "fetchSortRules": [
                        {
                            "direction": "ascending",
                            "id": "38F61D5E-BAB6-5BA0-9081-0A7F02099C14",
                            "key": "LineKey",
                            "type": "text"
                        }
                    ],
                    "id": "CCE3E0C6-ACEA-5A84-AE0D-7D7A14949AEC",
                    "mappings": [
                        {
                            "commonFieldKey": "",
                            "key": "LineKey",
                            "label": "Hidden full original route / source context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "LineKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "LineContext",
                            "label": "Hidden full original route / source context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "LineContext",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ParentReceiptKey",
                            "label": "Hidden full original route / source context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ParentReceiptKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "OriginalReceiptContext",
                            "label": "Hidden full original route / source context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "OriginalReceiptContext",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "POPRCTNM",
                            "label": "Receipt number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "POPRCTNM",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "PONUMBER",
                            "label": "PO / transfer reference stored on source",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "PONUMBER",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ITEMNMBR",
                            "label": "Item business code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ITEMNMBR",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ITEMDESC",
                            "label": "Original item / service description",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ITEMDESC",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VNDITNUM",
                            "label": "Vendor item code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VNDITNUM",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VNDITDSC",
                            "label": "Vendor item description",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VNDITDSC",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ACTLSHIP",
                            "label": "Actual Ship Date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ACTLSHIP",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "COMMNTID",
                            "label": "Comment ID",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "COMMNTID",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "UOFM",
                            "label": "Unit stored on source row",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "UOFM",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "LOCNCODE",
                            "label": "Original receipt line site",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "LOCNCODE",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "NONINVEN",
                            "label": "Non-Inventory Item",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "NONINVEN",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ITMTRKOP",
                            "label": "Item Tracking Option",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ITMTRKOP",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "TRXSORCE",
                            "label": "TRX Source",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "TRXSORCE",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "JOBNUMBR",
                            "label": "Job Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "JOBNUMBR",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "COSTCODE",
                            "label": "Cost Code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "COSTCODE",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "COSTTYPE",
                            "label": "Cost Code Type",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "COSTTYPE",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "BOLPRONUMBER",
                            "label": "BOL_PRO Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "BOLPRONUMBER",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "Capital_Item",
                            "label": "Capital Item",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "Capital_Item",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "SHIPMTHD",
                            "label": "Shipping Method",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "SHIPMTHD",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "Landed_Cost_Group_ID",
                            "label": "Landed Cost Group ID",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "Landed_Cost_Group_ID",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "Landed_Cost_Warnings",
                            "label": "Landed Cost Warnings",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "Landed_Cost_Warnings",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "Landed_Cost",
                            "label": "Landed Cost",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "Landed_Cost",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "Invoice_Match",
                            "label": "Invoice Match",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "Invoice_Match",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "RCPTRETNUM",
                            "label": "Receipt Return Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "RCPTRETNUM",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "RCPTRETLNNUM",
                            "label": "Receipt Return Line Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "RCPTRETLNNUM",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "INVRETNUM",
                            "label": "Invoice Return Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "INVRETNUM",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "INVRETLNNUM",
                            "label": "Invoice Return Line Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "INVRETLNNUM",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ISLINEINTRA",
                            "label": "IsLineIntrastat",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ISLINEINTRA",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ProjNum",
                            "label": "Project Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ProjNum",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "CostCatID",
                            "label": "Cost Category ID",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "CostCatID",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "TrackedDropShipped",
                            "label": "TrackedDropShipped",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "TrackedDropShipped",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ORUNTCST",
                            "label": "Originating Unit Cost",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ORUNTCST",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "OREXTCST",
                            "label": "Originating Extended Cost",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "OREXTCST",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "OriginatingPrepaymentAmt",
                            "label": "Originating Prepayment Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "OriginatingPrepaymentAmt",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ORDISTKN",
                            "label": "Originating Discount Taken Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ORDISTKN",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ORTDISAM",
                            "label": "Originating Trade Discount Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ORTDISAM",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ORFRTAMT",
                            "label": "Originating Freight Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ORFRTAMT",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ORMISCAMT",
                            "label": "Originating Misc Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ORMISCAMT",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "OriginatingPPTaxAmount",
                            "label": "Originating Prepayment Tax Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "OriginatingPPTaxAmount",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "CurrencyContext",
                            "label": "Originating money context from the original receipt",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "CurrencyContext",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "CurrencyState",
                            "label": "Line / original receipt currency binding",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "CurrencyState",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "QuantityState",
                            "label": "Individual quantity record availability",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "QuantityState",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "Scope",
                            "label": "Original receipt line — quantities read separately",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "Scope",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        }
                    ],
                    "maxRows": 1000,
                    "name": "Receipt item lines",
                    "primaryKey": "LineKey",
                    "queryParameters": [
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "ReceiptKey",
                            "id": "DDBE0A25-D151-580B-A219-EDA6E234DD5E",
                            "name": "receipt_ref",
                            "source": "parentField",
                            "type": "text"
                        },
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "ReceiptContext",
                            "id": "F1A01D97-5DC3-55FD-AC9F-E090E8C9B1BF",
                            "name": "receipt_context",
                            "source": "parentField",
                            "type": "text"
                        }
                    ],
                    "refreshPolicy": {
                        "enabled": false,
                        "intervalMinutes": 60
                    },
                    "rootArrayPath": "",
                    "rowLimitEnabled": true,
                    "searchKeys": [
                        "POPRCTNM",
                        "PONUMBER",
                        "ITEMNMBR",
                        "ITEMDESC",
                        "VNDITNUM",
                        "VNDITDSC",
                        "ACTLSHIP",
                        "COMMNTID",
                        "UOFM",
                        "LOCNCODE",
                        "NONINVEN",
                        "ITMTRKOP",
                        "TRXSORCE",
                        "JOBNUMBR",
                        "COSTCODE",
                        "COSTTYPE",
                        "BOLPRONUMBER",
                        "Capital_Item",
                        "SHIPMTHD",
                        "Landed_Cost_Group_ID",
                        "Landed_Cost_Warnings",
                        "Landed_Cost",
                        "Invoice_Match",
                        "RCPTRETNUM",
                        "RCPTRETLNNUM",
                        "INVRETNUM",
                        "INVRETLNNUM",
                        "ISLINEINTRA",
                        "ProjNum",
                        "CostCatID",
                        "TrackedDropShipped",
                        "ORUNTCST",
                        "OREXTCST",
                        "OriginatingPrepaymentAmt",
                        "ORDISTKN",
                        "ORTDISAM",
                        "ORFRTAMT",
                        "ORMISCAMT",
                        "OriginatingPPTaxAmount",
                        "CurrencyContext",
                        "CurrencyState",
                        "QuantityState",
                        "Scope"
                    ],
                    "sourceID": "CF2EF3CF-FB35-5693-89D1-15D9C174100B",
                    "sqlQuery": "WITH parent AS (SELECT p.POPRCTNM,p.POPTYPE,p.VNDDOCNM,p.receiptdate,p.GLPOSTDT,p.ACTLSHIP,p.BCHSOURC,p.BACHNUMB,p.VENDORID,p.VENDNAME,p.PYMTRMID,p.DISCDATE,p.DUEDATE,p.REFRENCE,p.VOIDSTTS,p.TRXSORCE,p.VCHRNMBR,p.Tax_Date,p.CURNCYID,p.CURRNIDX,p.SHIPMTHD,p.VADCDTRO,p.REPLACEGOODS,p.INVOICEEXPECTED,p.InvoiceReceiptDate,p.Workflow_Status,p.ORSUBTOT,p.ORTDISAM,p.ORFRTAMT,p.ORMISCAMT,p.ORTAXAMT,p.OriginatingPrepaymentAmt FROM dbo.POP30300 p WHERE NOT EXISTS (SELECT 1 FROM dbo.POP30300 bad WHERE NOT (bad.POPRCTNM IS NOT NULL AND RTRIM(bad.POPRCTNM)<>N'') OR (SELECT COUNT(1) FROM dbo.POP30300 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))))<>1) AND (RTRIM(CAST(CONCAT(LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))) AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(:receipt_ref AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(CONCAT(LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))) AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(:receipt_ref AS nvarchar(4000))))) AND (RTRIM(CAST(CONCAT(CASE WHEN p.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN p.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))) END,CASE WHEN p.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN p.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN p.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN p.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDORID AS nvarchar(4000)))) END,CASE WHEN p.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))) END,CASE WHEN p.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN p.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))) END,CASE WHEN p.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN p.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN p.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN p.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))) END,CASE WHEN p.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN p.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN p.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN p.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN p.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN p.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN p.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN p.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN p.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN p.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN p.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN p.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(:receipt_context AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(CONCAT(CASE WHEN p.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN p.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))) END,CASE WHEN p.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN p.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN p.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN p.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDORID AS nvarchar(4000)))) END,CASE WHEN p.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))) END,CASE WHEN p.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN p.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))) END,CASE WHEN p.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN p.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN p.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN p.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))) END,CASE WHEN p.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN p.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN p.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN p.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN p.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN p.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN p.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN p.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN p.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN p.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN p.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN p.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(:receipt_context AS nvarchar(4000)))))) SELECT l.POPRCTNM AS POPRCTNM, l.PONUMBER AS PONUMBER, l.ITEMNMBR AS ITEMNMBR, l.ITEMDESC AS ITEMDESC, l.VNDITNUM AS VNDITNUM, l.VNDITDSC AS VNDITDSC, CONVERT(nvarchar(33),l.ACTLSHIP,126) AS ACTLSHIP, l.COMMNTID AS COMMNTID, l.UOFM AS UOFM, l.LOCNCODE AS LOCNCODE, l.NONINVEN AS NONINVEN, l.ITMTRKOP AS ITMTRKOP, l.TRXSORCE AS TRXSORCE, l.JOBNUMBR AS JOBNUMBR, l.COSTCODE AS COSTCODE, l.COSTTYPE AS COSTTYPE, l.BOLPRONUMBER AS BOLPRONUMBER, l.Capital_Item AS Capital_Item, l.SHIPMTHD AS SHIPMTHD, l.Landed_Cost_Group_ID AS Landed_Cost_Group_ID, l.Landed_Cost_Warnings AS Landed_Cost_Warnings, l.Landed_Cost AS Landed_Cost, l.Invoice_Match AS Invoice_Match, l.RCPTRETNUM AS RCPTRETNUM, l.RCPTRETLNNUM AS RCPTRETLNNUM, l.INVRETNUM AS INVRETNUM, l.INVRETLNNUM AS INVRETLNNUM, l.ISLINEINTRA AS ISLINEINTRA, l.ProjNum AS ProjNum, l.CostCatID AS CostCatID, l.TrackedDropShipped AS TrackedDropShipped, CAST(l.ORUNTCST AS nvarchar(100)) AS ORUNTCST, CAST(l.OREXTCST AS nvarchar(100)) AS OREXTCST, CAST(l.OriginatingPrepaymentAmt AS nvarchar(100)) AS OriginatingPrepaymentAmt, CAST(l.ORDISTKN AS nvarchar(100)) AS ORDISTKN, CAST(l.ORTDISAM AS nvarchar(100)) AS ORTDISAM, CAST(l.ORFRTAMT AS nvarchar(100)) AS ORFRTAMT, CAST(l.ORMISCAMT AS nvarchar(100)) AS ORMISCAMT, CAST(l.OriginatingPPTaxAmount AS nvarchar(100)) AS OriginatingPPTaxAmount, CONCAT(LEN(RTRIM(CAST(l.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(l.POPRCTNM AS nvarchar(100))),LEN(RTRIM(CAST(l.RCPTLNNM AS nvarchar(100)))),N':',RTRIM(CAST(l.RCPTLNNM AS nvarchar(100)))) AS LineKey, CONCAT(CASE WHEN l.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN l.RCPTLNNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTLNNM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTLNNM AS nvarchar(4000)))) END,CASE WHEN l.PONUMBER IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.PONUMBER AS nvarchar(4000)))),N':',RTRIM(CAST(l.PONUMBER AS nvarchar(4000)))) END,CASE WHEN l.ITEMNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000)))) END,CASE WHEN l.ITEMDESC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITEMDESC AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITEMDESC AS nvarchar(4000)))) END,CASE WHEN l.VNDITNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.VNDITNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.VNDITNUM AS nvarchar(4000)))) END,CASE WHEN l.VNDITDSC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.VNDITDSC AS nvarchar(4000)))),N':',RTRIM(CAST(l.VNDITDSC AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),l.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),l.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),l.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN l.COMMNTID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COMMNTID AS nvarchar(4000)))),N':',RTRIM(CAST(l.COMMNTID AS nvarchar(4000)))) END,CASE WHEN l.UOFM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.UOFM AS nvarchar(4000)))),N':',RTRIM(CAST(l.UOFM AS nvarchar(4000)))) END,CASE WHEN l.LOCNCODE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.LOCNCODE AS nvarchar(4000)))),N':',RTRIM(CAST(l.LOCNCODE AS nvarchar(4000)))) END,CASE WHEN l.NONINVEN IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.NONINVEN AS nvarchar(4000)))),N':',RTRIM(CAST(l.NONINVEN AS nvarchar(4000)))) END,CASE WHEN l.ITMTRKOP IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITMTRKOP AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITMTRKOP AS nvarchar(4000)))) END,CASE WHEN l.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(l.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN l.JOBNUMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.JOBNUMBR AS nvarchar(4000)))),N':',RTRIM(CAST(l.JOBNUMBR AS nvarchar(4000)))) END,CASE WHEN l.COSTCODE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COSTCODE AS nvarchar(4000)))),N':',RTRIM(CAST(l.COSTCODE AS nvarchar(4000)))) END,CASE WHEN l.COSTTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COSTTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(l.COSTTYPE AS nvarchar(4000)))) END,CASE WHEN l.BOLPRONUMBER IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.BOLPRONUMBER AS nvarchar(4000)))),N':',RTRIM(CAST(l.BOLPRONUMBER AS nvarchar(4000)))) END,CASE WHEN l.Capital_Item IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Capital_Item AS nvarchar(4000)))),N':',RTRIM(CAST(l.Capital_Item AS nvarchar(4000)))) END,CASE WHEN l.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(l.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost_Group_ID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost_Group_ID AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost_Group_ID AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost_Warnings IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost_Warnings AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost_Warnings AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost AS nvarchar(4000)))) END,CASE WHEN l.Invoice_Match IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Invoice_Match AS nvarchar(4000)))),N':',RTRIM(CAST(l.Invoice_Match AS nvarchar(4000)))) END,CASE WHEN l.RCPTRETNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTRETNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTRETNUM AS nvarchar(4000)))) END,CASE WHEN l.RCPTRETLNNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTRETLNNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTRETLNNUM AS nvarchar(4000)))) END,CASE WHEN l.INVRETNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.INVRETNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.INVRETNUM AS nvarchar(4000)))) END,CASE WHEN l.INVRETLNNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.INVRETLNNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.INVRETLNNUM AS nvarchar(4000)))) END,CASE WHEN l.ISLINEINTRA IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ISLINEINTRA AS nvarchar(4000)))),N':',RTRIM(CAST(l.ISLINEINTRA AS nvarchar(4000)))) END,CASE WHEN l.ProjNum IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ProjNum AS nvarchar(4000)))),N':',RTRIM(CAST(l.ProjNum AS nvarchar(4000)))) END,CASE WHEN l.CostCatID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.CostCatID AS nvarchar(4000)))),N':',RTRIM(CAST(l.CostCatID AS nvarchar(4000)))) END,CASE WHEN l.TrackedDropShipped IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.TrackedDropShipped AS nvarchar(4000)))),N':',RTRIM(CAST(l.TrackedDropShipped AS nvarchar(4000)))) END,CASE WHEN l.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(l.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN l.ORUNTCST IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORUNTCST AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORUNTCST AS nvarchar(4000)))) END,CASE WHEN l.OREXTCST IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OREXTCST AS nvarchar(4000)))),N':',RTRIM(CAST(l.OREXTCST AS nvarchar(4000)))) END,CASE WHEN l.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(l.OriginatingPrepaymentAmt AS nvarchar(4000)))) END,CASE WHEN l.ORDISTKN IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORDISTKN AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORDISTKN AS nvarchar(4000)))) END,CASE WHEN l.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN l.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN l.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN l.OriginatingPPTaxAmount IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OriginatingPPTaxAmount AS nvarchar(4000)))),N':',RTRIM(CAST(l.OriginatingPPTaxAmount AS nvarchar(4000)))) END) AS LineContext, CONCAT(LEN(RTRIM(CAST(m.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(m.POPRCTNM AS nvarchar(100)))) AS ParentReceiptKey, CONCAT(CASE WHEN m.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(m.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN m.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(m.POPTYPE AS nvarchar(4000)))) END,CASE WHEN m.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(m.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN m.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(m.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN m.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(m.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN m.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(m.VENDORID AS nvarchar(4000)))) END,CASE WHEN m.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(m.VENDNAME AS nvarchar(4000)))) END,CASE WHEN m.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(m.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN m.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(m.REFRENCE AS nvarchar(4000)))) END,CASE WHEN m.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(m.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN m.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(m.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN m.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(m.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN m.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(m.CURNCYID AS nvarchar(4000)))) END,CASE WHEN m.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(m.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN m.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(m.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN m.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(m.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN m.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(m.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN m.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(m.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN m.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(m.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN m.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN m.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN m.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN m.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN m.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN m.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(m.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS OriginalReceiptContext, CASE WHEN l.CURRNIDX IS NOT NULL AND m.CURRNIDX IS NOT NULL AND l.CURRNIDX=m.CURRNIDX AND m.CURNCYID IS NOT NULL AND RTRIM(m.CURNCYID)<>N'' THEN m.CURNCYID END AS CurrencyContext, CASE WHEN l.CURRNIDX IS NOT NULL AND m.CURRNIDX IS NOT NULL AND l.CURRNIDX=m.CURRNIDX AND m.CURNCYID IS NOT NULL AND RTRIM(m.CURNCYID)<>N'' THEN N'Original receipt currency verified' WHEN NOT (l.CURRNIDX IS NOT NULL AND m.CURRNIDX IS NOT NULL AND l.CURRNIDX=m.CURRNIDX) OR l.CURRNIDX IS NULL OR m.CURRNIDX IS NULL THEN N'Unverified: index mismatch or NULL' ELSE N'Unverified: receipt currency missing' END AS CurrencyState, CASE WHEN NOT EXISTS (SELECT 1 FROM dbo.POP10500 bad WHERE (RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))))) AND bad.RCPTLNNM=l.RCPTLNNM AND (NOT (bad.POPRCTNM IS NOT NULL AND bad.RCPTLNNM IS NOT NULL AND bad.PONUMBER IS NOT NULL AND bad.POLNENUM IS NOT NULL) OR (SELECT COUNT(1) FROM dbo.POP10500 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))) AND other.RCPTLNNM=bad.RCPTLNNM AND (RTRIM(CAST(other.PONUMBER AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.PONUMBER AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.PONUMBER AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.PONUMBER AS nvarchar(4000))))) AND other.POLNENUM=bad.POLNENUM)<>1)) THEN N'Read on demand; may be empty' ELSE N'Blocked: NULL or duplicate full source identity' END AS QuantityState, N'Original receipt line; quantity records are separate, no remaining or total inferred' AS Scope FROM dbo.POP30310 l JOIN parent m ON (RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))))) WHERE OBJECT_ID(N'dbo.POP30300',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.POP30310',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.POP10500',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.PM00200',N'U') IS NOT NULL AND NOT EXISTS (SELECT 1 FROM dbo.POP30310 bad WHERE (RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))))) AND (NOT (bad.POPRCTNM IS NOT NULL AND bad.RCPTLNNM IS NOT NULL) OR (SELECT COUNT(1) FROM dbo.POP30310 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))) AND other.RCPTLNNM=bad.RCPTLNNM)<>1))",
                    "tableName": ""
                },
                {
                    "cacheMode": "live",
                    "calculatedFields": [],
                    "customQueryIntegrationName": "",
                    "endpointPath": "",
                    "fetchSortRules": [
                        {
                            "direction": "ascending",
                            "id": "F86CF1D3-E791-5181-93CF-D19F59E6155A",
                            "key": "QuantityKey",
                            "type": "text"
                        }
                    ],
                    "id": "70E464B5-873E-5A0D-AE91-4243157F993E",
                    "mappings": [
                        {
                            "commonFieldKey": "",
                            "key": "QuantityKey",
                            "label": "Hidden full original route / source context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "QuantityKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ParentLineKey",
                            "label": "Hidden full original route / source context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ParentLineKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "OriginalLineContext",
                            "label": "Hidden full original route / source context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "OriginalLineContext",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ParentReceiptKey",
                            "label": "Hidden full original route / source context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ParentReceiptKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "OriginalReceiptContext",
                            "label": "Hidden full original route / source context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "OriginalReceiptContext",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "PONUMBER",
                            "label": "PO / transfer reference stored on source",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "PONUMBER",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "POPRCTNM",
                            "label": "Receipt number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "POPRCTNM",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "QTYSHPPD",
                            "label": "Stored quantity shipped",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "QTYSHPPD",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "QTYINVCD",
                            "label": "Stored quantity invoiced",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "QTYINVCD",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "QTYREJ",
                            "label": "Stored quantity rejected",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "QTYREJ",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "QTYMATCH",
                            "label": "Stored quantity matched",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "QTYMATCH",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "QTYRESERVED",
                            "label": "Stored quantity reserved",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "QTYRESERVED",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "QTYINVRESERVE",
                            "label": "Stored quantity invoice reserved",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "QTYINVRESERVE",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "Status",
                            "label": "Stored quantity record status code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "Status",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "APPYTYPE",
                            "label": "Stored application type code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "APPYTYPE",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "POPTYPE",
                            "label": "Stored receipt type code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "POPTYPE",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VENDORID",
                            "label": "Stored vendor business code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VENDORID",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ITEMNMBR",
                            "label": "Item business code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ITEMNMBR",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "UOFM",
                            "label": "Unit stored on source row",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "UOFM",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "TRXLOCTN",
                            "label": "Quantity record site",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "TRXLOCTN",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "DATERECD",
                            "label": "Date Received",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "DATERECD",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "CURNCYID",
                            "label": "Own source currency ID",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "CURNCYID",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "Capital_Item",
                            "label": "Capital Item",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "Capital_Item",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "QTYTYPE",
                            "label": "Stored quantity type code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "QTYTYPE",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "QTYREPLACED",
                            "label": "Stored quantity replaced",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "QTYREPLACED",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "QTYINVADJ",
                            "label": "Stored quantity invoice adjustment",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "QTYINVADJ",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ReceiptStatus",
                            "label": "Independent quantity record status",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ReceiptStatus",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ApplicationType",
                            "label": "Stored application type context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ApplicationType",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "QuantityType",
                            "label": "Stored quantity type context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "QuantityType",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ReceiptType",
                            "label": "Stored receipt type context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ReceiptType",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ItemContext",
                            "label": "Quantity / original line item comparison",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ItemContext",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "UnitContext",
                            "label": "Quantity / original line UOFM comparison",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "UnitContext",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "SiteContext",
                            "label": "Quantity / original line site comparison",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "SiteContext",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VendorContext",
                            "label": "Quantity / original receipt vendor comparison",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VendorContext",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "TypeContext",
                            "label": "Quantity / original receipt type comparison",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "TypeContext",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "Scope",
                            "label": "Individual stored quantities — no remaining or stock formula",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "Scope",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        }
                    ],
                    "maxRows": 1000,
                    "name": "Receipt quantity records",
                    "primaryKey": "QuantityKey",
                    "queryParameters": [
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "ParentReceiptKey",
                            "id": "DDBE0A25-D151-580B-A219-EDA6E234DD5E",
                            "name": "receipt_ref",
                            "source": "parentField",
                            "type": "text"
                        },
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "OriginalReceiptContext",
                            "id": "F1A01D97-5DC3-55FD-AC9F-E090E8C9B1BF",
                            "name": "receipt_context",
                            "source": "parentField",
                            "type": "text"
                        },
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "LineKey",
                            "id": "28B27EA4-7D64-529C-AD02-57638898FFBA",
                            "name": "line_ref",
                            "source": "parentField",
                            "type": "text"
                        },
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "LineContext",
                            "id": "B5500CCE-2B0E-57B2-AF0D-157409A7D483",
                            "name": "line_context",
                            "source": "parentField",
                            "type": "text"
                        }
                    ],
                    "refreshPolicy": {
                        "enabled": false,
                        "intervalMinutes": 60
                    },
                    "rootArrayPath": "",
                    "rowLimitEnabled": true,
                    "searchKeys": [
                        "PONUMBER",
                        "POPRCTNM",
                        "QTYSHPPD",
                        "QTYINVCD",
                        "QTYREJ",
                        "QTYMATCH",
                        "QTYRESERVED",
                        "QTYINVRESERVE",
                        "Status",
                        "APPYTYPE",
                        "POPTYPE",
                        "VENDORID",
                        "ITEMNMBR",
                        "UOFM",
                        "TRXLOCTN",
                        "DATERECD",
                        "CURNCYID",
                        "Capital_Item",
                        "QTYTYPE",
                        "QTYREPLACED",
                        "QTYINVADJ",
                        "ReceiptStatus",
                        "ApplicationType",
                        "QuantityType",
                        "ReceiptType",
                        "ItemContext",
                        "UnitContext",
                        "SiteContext",
                        "VendorContext",
                        "TypeContext",
                        "Scope"
                    ],
                    "sourceID": "CF2EF3CF-FB35-5693-89D1-15D9C174100B",
                    "sqlQuery": "WITH parent AS (SELECT p.POPRCTNM,p.POPTYPE,p.VNDDOCNM,p.receiptdate,p.GLPOSTDT,p.ACTLSHIP,p.BCHSOURC,p.BACHNUMB,p.VENDORID,p.VENDNAME,p.PYMTRMID,p.DISCDATE,p.DUEDATE,p.REFRENCE,p.VOIDSTTS,p.TRXSORCE,p.VCHRNMBR,p.Tax_Date,p.CURNCYID,p.CURRNIDX,p.SHIPMTHD,p.VADCDTRO,p.REPLACEGOODS,p.INVOICEEXPECTED,p.InvoiceReceiptDate,p.Workflow_Status,p.ORSUBTOT,p.ORTDISAM,p.ORFRTAMT,p.ORMISCAMT,p.ORTAXAMT,p.OriginatingPrepaymentAmt FROM dbo.POP30300 p WHERE NOT EXISTS (SELECT 1 FROM dbo.POP30300 bad WHERE NOT (bad.POPRCTNM IS NOT NULL AND RTRIM(bad.POPRCTNM)<>N'') OR (SELECT COUNT(1) FROM dbo.POP30300 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))))<>1) AND (RTRIM(CAST(CONCAT(LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))) AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(:receipt_ref AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(CONCAT(LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))) AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(:receipt_ref AS nvarchar(4000))))) AND (RTRIM(CAST(CONCAT(CASE WHEN p.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN p.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))) END,CASE WHEN p.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN p.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN p.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN p.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDORID AS nvarchar(4000)))) END,CASE WHEN p.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))) END,CASE WHEN p.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN p.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))) END,CASE WHEN p.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN p.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN p.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN p.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))) END,CASE WHEN p.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN p.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN p.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN p.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN p.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN p.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN p.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN p.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN p.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN p.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN p.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN p.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(:receipt_context AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(CONCAT(CASE WHEN p.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN p.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))) END,CASE WHEN p.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN p.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN p.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN p.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDORID AS nvarchar(4000)))) END,CASE WHEN p.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))) END,CASE WHEN p.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN p.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))) END,CASE WHEN p.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN p.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN p.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN p.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))) END,CASE WHEN p.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN p.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN p.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN p.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN p.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN p.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN p.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN p.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN p.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN p.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN p.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN p.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(:receipt_context AS nvarchar(4000)))))), original_line AS (SELECT l.POPRCTNM,l.RCPTLNNM,l.PONUMBER,l.ITEMNMBR,l.ITEMDESC,l.VNDITNUM,l.VNDITDSC,l.ACTLSHIP,l.COMMNTID,l.UOFM,l.LOCNCODE,l.NONINVEN,l.ITMTRKOP,l.TRXSORCE,l.JOBNUMBR,l.COSTCODE,l.COSTTYPE,l.BOLPRONUMBER,l.Capital_Item,l.SHIPMTHD,l.Landed_Cost_Group_ID,l.Landed_Cost_Warnings,l.Landed_Cost,l.Invoice_Match,l.RCPTRETNUM,l.RCPTRETLNNUM,l.INVRETNUM,l.INVRETLNNUM,l.ISLINEINTRA,l.ProjNum,l.CostCatID,l.TrackedDropShipped,l.CURRNIDX,l.ORUNTCST,l.OREXTCST,l.OriginatingPrepaymentAmt,l.ORDISTKN,l.ORTDISAM,l.ORFRTAMT,l.ORMISCAMT,l.OriginatingPPTaxAmount FROM dbo.POP30310 l JOIN parent m ON (RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))))) WHERE NOT EXISTS (SELECT 1 FROM dbo.POP30310 bad WHERE (RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))))) AND (NOT (bad.POPRCTNM IS NOT NULL AND bad.RCPTLNNM IS NOT NULL) OR (SELECT COUNT(1) FROM dbo.POP30310 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))) AND other.RCPTLNNM=bad.RCPTLNNM)<>1)) AND (RTRIM(CAST(CONCAT(LEN(RTRIM(CAST(l.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(l.POPRCTNM AS nvarchar(100))),LEN(RTRIM(CAST(l.RCPTLNNM AS nvarchar(100)))),N':',RTRIM(CAST(l.RCPTLNNM AS nvarchar(100)))) AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(:line_ref AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(CONCAT(LEN(RTRIM(CAST(l.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(l.POPRCTNM AS nvarchar(100))),LEN(RTRIM(CAST(l.RCPTLNNM AS nvarchar(100)))),N':',RTRIM(CAST(l.RCPTLNNM AS nvarchar(100)))) AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(:line_ref AS nvarchar(4000))))) AND (RTRIM(CAST(CONCAT(CASE WHEN l.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN l.RCPTLNNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTLNNM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTLNNM AS nvarchar(4000)))) END,CASE WHEN l.PONUMBER IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.PONUMBER AS nvarchar(4000)))),N':',RTRIM(CAST(l.PONUMBER AS nvarchar(4000)))) END,CASE WHEN l.ITEMNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000)))) END,CASE WHEN l.ITEMDESC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITEMDESC AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITEMDESC AS nvarchar(4000)))) END,CASE WHEN l.VNDITNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.VNDITNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.VNDITNUM AS nvarchar(4000)))) END,CASE WHEN l.VNDITDSC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.VNDITDSC AS nvarchar(4000)))),N':',RTRIM(CAST(l.VNDITDSC AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),l.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),l.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),l.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN l.COMMNTID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COMMNTID AS nvarchar(4000)))),N':',RTRIM(CAST(l.COMMNTID AS nvarchar(4000)))) END,CASE WHEN l.UOFM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.UOFM AS nvarchar(4000)))),N':',RTRIM(CAST(l.UOFM AS nvarchar(4000)))) END,CASE WHEN l.LOCNCODE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.LOCNCODE AS nvarchar(4000)))),N':',RTRIM(CAST(l.LOCNCODE AS nvarchar(4000)))) END,CASE WHEN l.NONINVEN IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.NONINVEN AS nvarchar(4000)))),N':',RTRIM(CAST(l.NONINVEN AS nvarchar(4000)))) END,CASE WHEN l.ITMTRKOP IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITMTRKOP AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITMTRKOP AS nvarchar(4000)))) END,CASE WHEN l.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(l.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN l.JOBNUMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.JOBNUMBR AS nvarchar(4000)))),N':',RTRIM(CAST(l.JOBNUMBR AS nvarchar(4000)))) END,CASE WHEN l.COSTCODE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COSTCODE AS nvarchar(4000)))),N':',RTRIM(CAST(l.COSTCODE AS nvarchar(4000)))) END,CASE WHEN l.COSTTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COSTTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(l.COSTTYPE AS nvarchar(4000)))) END,CASE WHEN l.BOLPRONUMBER IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.BOLPRONUMBER AS nvarchar(4000)))),N':',RTRIM(CAST(l.BOLPRONUMBER AS nvarchar(4000)))) END,CASE WHEN l.Capital_Item IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Capital_Item AS nvarchar(4000)))),N':',RTRIM(CAST(l.Capital_Item AS nvarchar(4000)))) END,CASE WHEN l.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(l.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost_Group_ID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost_Group_ID AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost_Group_ID AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost_Warnings IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost_Warnings AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost_Warnings AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost AS nvarchar(4000)))) END,CASE WHEN l.Invoice_Match IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Invoice_Match AS nvarchar(4000)))),N':',RTRIM(CAST(l.Invoice_Match AS nvarchar(4000)))) END,CASE WHEN l.RCPTRETNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTRETNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTRETNUM AS nvarchar(4000)))) END,CASE WHEN l.RCPTRETLNNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTRETLNNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTRETLNNUM AS nvarchar(4000)))) END,CASE WHEN l.INVRETNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.INVRETNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.INVRETNUM AS nvarchar(4000)))) END,CASE WHEN l.INVRETLNNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.INVRETLNNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.INVRETLNNUM AS nvarchar(4000)))) END,CASE WHEN l.ISLINEINTRA IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ISLINEINTRA AS nvarchar(4000)))),N':',RTRIM(CAST(l.ISLINEINTRA AS nvarchar(4000)))) END,CASE WHEN l.ProjNum IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ProjNum AS nvarchar(4000)))),N':',RTRIM(CAST(l.ProjNum AS nvarchar(4000)))) END,CASE WHEN l.CostCatID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.CostCatID AS nvarchar(4000)))),N':',RTRIM(CAST(l.CostCatID AS nvarchar(4000)))) END,CASE WHEN l.TrackedDropShipped IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.TrackedDropShipped AS nvarchar(4000)))),N':',RTRIM(CAST(l.TrackedDropShipped AS nvarchar(4000)))) END,CASE WHEN l.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(l.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN l.ORUNTCST IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORUNTCST AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORUNTCST AS nvarchar(4000)))) END,CASE WHEN l.OREXTCST IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OREXTCST AS nvarchar(4000)))),N':',RTRIM(CAST(l.OREXTCST AS nvarchar(4000)))) END,CASE WHEN l.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(l.OriginatingPrepaymentAmt AS nvarchar(4000)))) END,CASE WHEN l.ORDISTKN IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORDISTKN AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORDISTKN AS nvarchar(4000)))) END,CASE WHEN l.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN l.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN l.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN l.OriginatingPPTaxAmount IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OriginatingPPTaxAmount AS nvarchar(4000)))),N':',RTRIM(CAST(l.OriginatingPPTaxAmount AS nvarchar(4000)))) END) AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(:line_context AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(CONCAT(CASE WHEN l.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN l.RCPTLNNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTLNNM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTLNNM AS nvarchar(4000)))) END,CASE WHEN l.PONUMBER IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.PONUMBER AS nvarchar(4000)))),N':',RTRIM(CAST(l.PONUMBER AS nvarchar(4000)))) END,CASE WHEN l.ITEMNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000)))) END,CASE WHEN l.ITEMDESC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITEMDESC AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITEMDESC AS nvarchar(4000)))) END,CASE WHEN l.VNDITNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.VNDITNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.VNDITNUM AS nvarchar(4000)))) END,CASE WHEN l.VNDITDSC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.VNDITDSC AS nvarchar(4000)))),N':',RTRIM(CAST(l.VNDITDSC AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),l.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),l.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),l.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN l.COMMNTID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COMMNTID AS nvarchar(4000)))),N':',RTRIM(CAST(l.COMMNTID AS nvarchar(4000)))) END,CASE WHEN l.UOFM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.UOFM AS nvarchar(4000)))),N':',RTRIM(CAST(l.UOFM AS nvarchar(4000)))) END,CASE WHEN l.LOCNCODE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.LOCNCODE AS nvarchar(4000)))),N':',RTRIM(CAST(l.LOCNCODE AS nvarchar(4000)))) END,CASE WHEN l.NONINVEN IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.NONINVEN AS nvarchar(4000)))),N':',RTRIM(CAST(l.NONINVEN AS nvarchar(4000)))) END,CASE WHEN l.ITMTRKOP IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITMTRKOP AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITMTRKOP AS nvarchar(4000)))) END,CASE WHEN l.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(l.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN l.JOBNUMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.JOBNUMBR AS nvarchar(4000)))),N':',RTRIM(CAST(l.JOBNUMBR AS nvarchar(4000)))) END,CASE WHEN l.COSTCODE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COSTCODE AS nvarchar(4000)))),N':',RTRIM(CAST(l.COSTCODE AS nvarchar(4000)))) END,CASE WHEN l.COSTTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COSTTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(l.COSTTYPE AS nvarchar(4000)))) END,CASE WHEN l.BOLPRONUMBER IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.BOLPRONUMBER AS nvarchar(4000)))),N':',RTRIM(CAST(l.BOLPRONUMBER AS nvarchar(4000)))) END,CASE WHEN l.Capital_Item IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Capital_Item AS nvarchar(4000)))),N':',RTRIM(CAST(l.Capital_Item AS nvarchar(4000)))) END,CASE WHEN l.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(l.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost_Group_ID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost_Group_ID AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost_Group_ID AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost_Warnings IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost_Warnings AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost_Warnings AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost AS nvarchar(4000)))) END,CASE WHEN l.Invoice_Match IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Invoice_Match AS nvarchar(4000)))),N':',RTRIM(CAST(l.Invoice_Match AS nvarchar(4000)))) END,CASE WHEN l.RCPTRETNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTRETNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTRETNUM AS nvarchar(4000)))) END,CASE WHEN l.RCPTRETLNNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTRETLNNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTRETLNNUM AS nvarchar(4000)))) END,CASE WHEN l.INVRETNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.INVRETNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.INVRETNUM AS nvarchar(4000)))) END,CASE WHEN l.INVRETLNNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.INVRETLNNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.INVRETLNNUM AS nvarchar(4000)))) END,CASE WHEN l.ISLINEINTRA IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ISLINEINTRA AS nvarchar(4000)))),N':',RTRIM(CAST(l.ISLINEINTRA AS nvarchar(4000)))) END,CASE WHEN l.ProjNum IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ProjNum AS nvarchar(4000)))),N':',RTRIM(CAST(l.ProjNum AS nvarchar(4000)))) END,CASE WHEN l.CostCatID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.CostCatID AS nvarchar(4000)))),N':',RTRIM(CAST(l.CostCatID AS nvarchar(4000)))) END,CASE WHEN l.TrackedDropShipped IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.TrackedDropShipped AS nvarchar(4000)))),N':',RTRIM(CAST(l.TrackedDropShipped AS nvarchar(4000)))) END,CASE WHEN l.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(l.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN l.ORUNTCST IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORUNTCST AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORUNTCST AS nvarchar(4000)))) END,CASE WHEN l.OREXTCST IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OREXTCST AS nvarchar(4000)))),N':',RTRIM(CAST(l.OREXTCST AS nvarchar(4000)))) END,CASE WHEN l.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(l.OriginatingPrepaymentAmt AS nvarchar(4000)))) END,CASE WHEN l.ORDISTKN IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORDISTKN AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORDISTKN AS nvarchar(4000)))) END,CASE WHEN l.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN l.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN l.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN l.OriginatingPPTaxAmount IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OriginatingPPTaxAmount AS nvarchar(4000)))),N':',RTRIM(CAST(l.OriginatingPPTaxAmount AS nvarchar(4000)))) END) AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(:line_context AS nvarchar(4000)))))) SELECT q.PONUMBER AS PONUMBER, q.POPRCTNM AS POPRCTNM, CAST(q.QTYSHPPD AS nvarchar(100)) AS QTYSHPPD, CAST(q.QTYINVCD AS nvarchar(100)) AS QTYINVCD, CAST(q.QTYREJ AS nvarchar(100)) AS QTYREJ, CAST(q.QTYMATCH AS nvarchar(100)) AS QTYMATCH, CAST(q.QTYRESERVED AS nvarchar(100)) AS QTYRESERVED, CAST(q.QTYINVRESERVE AS nvarchar(100)) AS QTYINVRESERVE, q.Status AS Status, q.APPYTYPE AS APPYTYPE, q.POPTYPE AS POPTYPE, q.VENDORID AS VENDORID, q.ITEMNMBR AS ITEMNMBR, q.UOFM AS UOFM, q.TRXLOCTN AS TRXLOCTN, CONVERT(nvarchar(33),q.DATERECD,126) AS DATERECD, q.CURNCYID AS CURNCYID, q.Capital_Item AS Capital_Item, q.QTYTYPE AS QTYTYPE, CAST(q.QTYREPLACED AS nvarchar(100)) AS QTYREPLACED, CAST(q.QTYINVADJ AS nvarchar(100)) AS QTYINVADJ, CONCAT(LEN(RTRIM(CAST(q.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(q.POPRCTNM AS nvarchar(100))),LEN(RTRIM(CAST(q.RCPTLNNM AS nvarchar(100)))),N':',RTRIM(CAST(q.RCPTLNNM AS nvarchar(100))),LEN(RTRIM(CAST(q.PONUMBER AS nvarchar(100)))),N':',RTRIM(CAST(q.PONUMBER AS nvarchar(100))),LEN(RTRIM(CAST(q.POLNENUM AS nvarchar(100)))),N':',RTRIM(CAST(q.POLNENUM AS nvarchar(100)))) AS QuantityKey, CONCAT(LEN(RTRIM(CAST(l.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(l.POPRCTNM AS nvarchar(100))),LEN(RTRIM(CAST(l.RCPTLNNM AS nvarchar(100)))),N':',RTRIM(CAST(l.RCPTLNNM AS nvarchar(100)))) AS ParentLineKey, CONCAT(CASE WHEN l.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN l.RCPTLNNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTLNNM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTLNNM AS nvarchar(4000)))) END,CASE WHEN l.PONUMBER IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.PONUMBER AS nvarchar(4000)))),N':',RTRIM(CAST(l.PONUMBER AS nvarchar(4000)))) END,CASE WHEN l.ITEMNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000)))) END,CASE WHEN l.ITEMDESC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITEMDESC AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITEMDESC AS nvarchar(4000)))) END,CASE WHEN l.VNDITNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.VNDITNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.VNDITNUM AS nvarchar(4000)))) END,CASE WHEN l.VNDITDSC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.VNDITDSC AS nvarchar(4000)))),N':',RTRIM(CAST(l.VNDITDSC AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),l.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),l.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),l.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN l.COMMNTID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COMMNTID AS nvarchar(4000)))),N':',RTRIM(CAST(l.COMMNTID AS nvarchar(4000)))) END,CASE WHEN l.UOFM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.UOFM AS nvarchar(4000)))),N':',RTRIM(CAST(l.UOFM AS nvarchar(4000)))) END,CASE WHEN l.LOCNCODE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.LOCNCODE AS nvarchar(4000)))),N':',RTRIM(CAST(l.LOCNCODE AS nvarchar(4000)))) END,CASE WHEN l.NONINVEN IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.NONINVEN AS nvarchar(4000)))),N':',RTRIM(CAST(l.NONINVEN AS nvarchar(4000)))) END,CASE WHEN l.ITMTRKOP IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ITMTRKOP AS nvarchar(4000)))),N':',RTRIM(CAST(l.ITMTRKOP AS nvarchar(4000)))) END,CASE WHEN l.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(l.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN l.JOBNUMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.JOBNUMBR AS nvarchar(4000)))),N':',RTRIM(CAST(l.JOBNUMBR AS nvarchar(4000)))) END,CASE WHEN l.COSTCODE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COSTCODE AS nvarchar(4000)))),N':',RTRIM(CAST(l.COSTCODE AS nvarchar(4000)))) END,CASE WHEN l.COSTTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.COSTTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(l.COSTTYPE AS nvarchar(4000)))) END,CASE WHEN l.BOLPRONUMBER IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.BOLPRONUMBER AS nvarchar(4000)))),N':',RTRIM(CAST(l.BOLPRONUMBER AS nvarchar(4000)))) END,CASE WHEN l.Capital_Item IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Capital_Item AS nvarchar(4000)))),N':',RTRIM(CAST(l.Capital_Item AS nvarchar(4000)))) END,CASE WHEN l.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(l.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost_Group_ID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost_Group_ID AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost_Group_ID AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost_Warnings IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost_Warnings AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost_Warnings AS nvarchar(4000)))) END,CASE WHEN l.Landed_Cost IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Landed_Cost AS nvarchar(4000)))),N':',RTRIM(CAST(l.Landed_Cost AS nvarchar(4000)))) END,CASE WHEN l.Invoice_Match IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.Invoice_Match AS nvarchar(4000)))),N':',RTRIM(CAST(l.Invoice_Match AS nvarchar(4000)))) END,CASE WHEN l.RCPTRETNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTRETNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTRETNUM AS nvarchar(4000)))) END,CASE WHEN l.RCPTRETLNNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.RCPTRETLNNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.RCPTRETLNNUM AS nvarchar(4000)))) END,CASE WHEN l.INVRETNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.INVRETNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.INVRETNUM AS nvarchar(4000)))) END,CASE WHEN l.INVRETLNNUM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.INVRETLNNUM AS nvarchar(4000)))),N':',RTRIM(CAST(l.INVRETLNNUM AS nvarchar(4000)))) END,CASE WHEN l.ISLINEINTRA IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ISLINEINTRA AS nvarchar(4000)))),N':',RTRIM(CAST(l.ISLINEINTRA AS nvarchar(4000)))) END,CASE WHEN l.ProjNum IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ProjNum AS nvarchar(4000)))),N':',RTRIM(CAST(l.ProjNum AS nvarchar(4000)))) END,CASE WHEN l.CostCatID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.CostCatID AS nvarchar(4000)))),N':',RTRIM(CAST(l.CostCatID AS nvarchar(4000)))) END,CASE WHEN l.TrackedDropShipped IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.TrackedDropShipped AS nvarchar(4000)))),N':',RTRIM(CAST(l.TrackedDropShipped AS nvarchar(4000)))) END,CASE WHEN l.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(l.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN l.ORUNTCST IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORUNTCST AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORUNTCST AS nvarchar(4000)))) END,CASE WHEN l.OREXTCST IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OREXTCST AS nvarchar(4000)))),N':',RTRIM(CAST(l.OREXTCST AS nvarchar(4000)))) END,CASE WHEN l.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(l.OriginatingPrepaymentAmt AS nvarchar(4000)))) END,CASE WHEN l.ORDISTKN IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORDISTKN AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORDISTKN AS nvarchar(4000)))) END,CASE WHEN l.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN l.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN l.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(l.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN l.OriginatingPPTaxAmount IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(l.OriginatingPPTaxAmount AS nvarchar(4000)))),N':',RTRIM(CAST(l.OriginatingPPTaxAmount AS nvarchar(4000)))) END) AS OriginalLineContext, CONCAT(LEN(RTRIM(CAST(m.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(m.POPRCTNM AS nvarchar(100)))) AS ParentReceiptKey, CONCAT(CASE WHEN m.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(m.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN m.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(m.POPTYPE AS nvarchar(4000)))) END,CASE WHEN m.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(m.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN m.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(m.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN m.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(m.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN m.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(m.VENDORID AS nvarchar(4000)))) END,CASE WHEN m.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(m.VENDNAME AS nvarchar(4000)))) END,CASE WHEN m.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(m.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN m.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(m.REFRENCE AS nvarchar(4000)))) END,CASE WHEN m.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(m.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN m.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(m.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN m.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(m.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN m.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(m.CURNCYID AS nvarchar(4000)))) END,CASE WHEN m.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(m.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN m.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(m.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN m.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(m.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN m.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(m.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN m.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(m.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN m.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(m.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN m.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN m.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN m.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN m.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN m.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN m.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(m.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS OriginalReceiptContext, CASE WHEN q.Status IS NULL THEN N'Unknown (NULL)' ELSE CASE q.Status WHEN 0 THEN N'Unposted' WHEN 1 THEN N'Posted' WHEN 2 THEN N'Voided' ELSE N'Other / unknown stored code' END END AS ReceiptStatus, CASE WHEN q.APPYTYPE IS NULL THEN N'Unknown (NULL)' ELSE CASE q.APPYTYPE WHEN 0 THEN N'Unspecified in source projection' WHEN 1 THEN N'Shipment' WHEN 2 THEN N'Unspecified in source projection' WHEN 3 THEN N'Invoice' WHEN 4 THEN N'Return' WHEN 5 THEN N'Return w/Credit' WHEN 6 THEN N'Inventory Return' WHEN 7 THEN N'Inventory Return w/Credit' WHEN 8 THEN N'In-Transit' ELSE N'Other / unknown stored code' END END AS ApplicationType, CASE WHEN q.QTYTYPE IS NULL THEN N'Unknown (NULL)' ELSE CASE q.QTYTYPE WHEN 0 THEN N'Unspecified in source projection' WHEN 1 THEN N'On Hand' WHEN 2 THEN N'Returned' WHEN 3 THEN N'In Use' WHEN 4 THEN N'In Service' WHEN 5 THEN N'Damaged' ELSE N'Other / unknown stored code' END END AS QuantityType, CASE WHEN q.POPTYPE IS NULL THEN N'Unknown (NULL)' ELSE CASE q.POPTYPE WHEN 0 THEN N'Unspecified in source projection' WHEN 1 THEN N'Shipment' WHEN 2 THEN N'Invoice' WHEN 3 THEN N'Shipment/Invoice' WHEN 4 THEN N'Return' WHEN 5 THEN N'Return w/Credit' WHEN 6 THEN N'Inventory Return' WHEN 7 THEN N'Inventory Return w/Credit' ELSE N'Other / unknown stored code' END END AS ReceiptType, CASE WHEN q.ITEMNMBR IS NULL OR l.ITEMNMBR IS NULL THEN N'Unknown source comparison (NULL)' WHEN (RTRIM(CAST(q.ITEMNMBR AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(q.ITEMNMBR AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(l.ITEMNMBR AS nvarchar(4000))))) THEN N'Matches original parent' ELSE N'Differs from original parent' END AS ItemContext, CASE WHEN q.UOFM IS NULL OR l.UOFM IS NULL THEN N'Unknown source comparison (NULL)' WHEN (RTRIM(CAST(q.UOFM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(l.UOFM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(q.UOFM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(l.UOFM AS nvarchar(4000))))) THEN N'Matches original parent' ELSE N'Differs from original parent' END AS UnitContext, CASE WHEN q.TRXLOCTN IS NULL OR l.LOCNCODE IS NULL THEN N'Unknown source comparison (NULL)' WHEN (RTRIM(CAST(q.TRXLOCTN AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(l.LOCNCODE AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(q.TRXLOCTN AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(l.LOCNCODE AS nvarchar(4000))))) THEN N'Matches original parent' ELSE N'Differs from original parent' END AS SiteContext, CASE WHEN q.VENDORID IS NULL OR m.VENDORID IS NULL THEN N'Unknown source comparison (NULL)' WHEN (RTRIM(CAST(q.VENDORID AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.VENDORID AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(q.VENDORID AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.VENDORID AS nvarchar(4000))))) THEN N'Matches original parent' ELSE N'Differs from original parent' END AS VendorContext, CASE WHEN q.POPTYPE IS NULL OR m.POPTYPE IS NULL THEN N'Unknown source comparison (NULL)' WHEN q.POPTYPE=m.POPTYPE THEN N'Matches original parent' ELSE N'Differs from original parent' END AS TypeContext, N'Individual source quantities in their own UOFM/site/state; not a stock or RNI balance' AS Scope FROM dbo.POP10500 q JOIN original_line l ON (RTRIM(CAST(q.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(q.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))))) AND q.RCPTLNNM=l.RCPTLNNM JOIN parent m ON (RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000))))) WHERE OBJECT_ID(N'dbo.POP30300',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.POP30310',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.POP10500',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.PM00200',N'U') IS NOT NULL AND NOT EXISTS (SELECT 1 FROM dbo.POP10500 bad WHERE (RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(l.POPRCTNM AS nvarchar(4000))))) AND bad.RCPTLNNM=l.RCPTLNNM AND (NOT (bad.POPRCTNM IS NOT NULL AND bad.RCPTLNNM IS NOT NULL AND bad.PONUMBER IS NOT NULL AND bad.POLNENUM IS NOT NULL) OR (SELECT COUNT(1) FROM dbo.POP10500 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))) AND other.RCPTLNNM=bad.RCPTLNNM AND (RTRIM(CAST(other.PONUMBER AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.PONUMBER AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.PONUMBER AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.PONUMBER AS nvarchar(4000))))) AND other.POLNENUM=bad.POLNENUM)<>1))",
                    "tableName": ""
                },
                {
                    "cacheMode": "live",
                    "calculatedFields": [],
                    "customQueryIntegrationName": "",
                    "endpointPath": "",
                    "fetchSortRules": [
                        {
                            "direction": "ascending",
                            "id": "44EA15AF-43DA-5B5D-8A52-17FD850DB6B6",
                            "key": "VENDORID",
                            "type": "text"
                        }
                    ],
                    "id": "894CDBCD-BF89-5722-B7CD-1E462C4D0CB1",
                    "mappings": [
                        {
                            "commonFieldKey": "",
                            "key": "ParentReceiptKey",
                            "label": "Hidden full original route / source context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ParentReceiptKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "OriginalReceiptContext",
                            "label": "Hidden full original route / source context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "OriginalReceiptContext",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VENDORID",
                            "label": "Vendor code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VENDORID",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VENDNAME",
                            "label": "Vendor name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VENDNAME",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VNDCHKNM",
                            "label": "Payee / check name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VNDCHKNM",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VENDSHNM",
                            "label": "Short name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VENDSHNM",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VNDCLSID",
                            "label": "Vendor class",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VNDCLSID",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VNDCNTCT",
                            "label": "Contact",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VNDCNTCT",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ADDRESS1",
                            "label": "Address line 1",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ADDRESS1",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ADDRESS2",
                            "label": "Address line 2",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ADDRESS2",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ADDRESS3",
                            "label": "Address line 3",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ADDRESS3",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "CITY",
                            "label": "City",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "CITY",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "STATE",
                            "label": "State / region",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "STATE",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ZIPCODE",
                            "label": "Postal code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ZIPCODE",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "COUNTRY",
                            "label": "Country",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "COUNTRY",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "PHNUMBR1",
                            "label": "Phone 1",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "PHNUMBR1",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "PHNUMBR2",
                            "label": "Phone 2",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "PHNUMBR2",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "PHONE3",
                            "label": "Phone 3",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "PHONE3",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "FAXNUMBR",
                            "label": "Fax",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "FAXNUMBR",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VADDCDPR",
                            "label": "Primary address code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VADDCDPR",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VADCDPAD",
                            "label": "Address default code (VADCDPAD)",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VADCDPAD",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VADCDSFR",
                            "label": "Address default code (VADCDSFR)",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VADCDSFR",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VADCDTRO",
                            "label": "Remit-to address code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VADCDTRO",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "SHIPMTHD",
                            "label": "Shipping method code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "SHIPMTHD",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "TAXSCHID",
                            "label": "Tax schedule code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "TAXSCHID",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "UPSZONE",
                            "label": "UPS zone",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "UPSZONE",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ACNMVNDR",
                            "label": "Our account code with vendor",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "ACNMVNDR",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VENDSTTS",
                            "label": "Stored vendor status code (3 = temporary)",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "VENDSTTS",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "HOLD",
                            "label": "Stored payment hold (1 = yes)",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "HOLD",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "CURNCYID",
                            "label": "Default currency ID",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "CURNCYID",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "RATETPID",
                            "label": "Exchange-rate type code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "RATETPID",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "PYMTRMID",
                            "label": "Payment terms code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "PYMTRMID",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "PYMNTPRI",
                            "label": "Payment priority code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "PYMNTPRI",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "DISGRPER",
                            "label": "Discount grace days",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "DISGRPER",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "DUEGRPER",
                            "label": "Due-date grace days",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "DUEGRPER",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "COMMENT1",
                            "label": "Comment 1",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "COMMENT1",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "COMMENT2",
                            "label": "Comment 2",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "COMMENT2",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "MasterScope",
                            "label": "Current vendor master — not a historical receipt snapshot",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text",
                            "sourceColumn": "MasterScope",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        }
                    ],
                    "maxRows": 1000,
                    "name": "Current receipt vendor",
                    "primaryKey": "VENDORID",
                    "queryParameters": [
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "ReceiptKey",
                            "id": "DDBE0A25-D151-580B-A219-EDA6E234DD5E",
                            "name": "receipt_ref",
                            "source": "parentField",
                            "type": "text"
                        },
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "ReceiptContext",
                            "id": "F1A01D97-5DC3-55FD-AC9F-E090E8C9B1BF",
                            "name": "receipt_context",
                            "source": "parentField",
                            "type": "text"
                        }
                    ],
                    "refreshPolicy": {
                        "enabled": false,
                        "intervalMinutes": 60
                    },
                    "rootArrayPath": "",
                    "rowLimitEnabled": true,
                    "searchKeys": [
                        "VENDORID",
                        "VENDNAME",
                        "VNDCHKNM",
                        "VENDSHNM",
                        "VNDCLSID",
                        "VNDCNTCT",
                        "ADDRESS1",
                        "ADDRESS2",
                        "ADDRESS3",
                        "CITY",
                        "STATE",
                        "ZIPCODE",
                        "COUNTRY",
                        "PHNUMBR1",
                        "PHNUMBR2",
                        "PHONE3",
                        "FAXNUMBR",
                        "VADDCDPR",
                        "VADCDPAD",
                        "VADCDSFR",
                        "VADCDTRO",
                        "SHIPMTHD",
                        "TAXSCHID",
                        "UPSZONE",
                        "ACNMVNDR",
                        "VENDSTTS",
                        "HOLD",
                        "CURNCYID",
                        "RATETPID",
                        "PYMTRMID",
                        "PYMNTPRI",
                        "DISGRPER",
                        "DUEGRPER",
                        "COMMENT1",
                        "COMMENT2",
                        "MasterScope"
                    ],
                    "sourceID": "CF2EF3CF-FB35-5693-89D1-15D9C174100B",
                    "sqlQuery": "WITH parent AS (SELECT p.POPRCTNM,p.POPTYPE,p.VNDDOCNM,p.receiptdate,p.GLPOSTDT,p.ACTLSHIP,p.BCHSOURC,p.BACHNUMB,p.VENDORID,p.VENDNAME,p.PYMTRMID,p.DISCDATE,p.DUEDATE,p.REFRENCE,p.VOIDSTTS,p.TRXSORCE,p.VCHRNMBR,p.Tax_Date,p.CURNCYID,p.CURRNIDX,p.SHIPMTHD,p.VADCDTRO,p.REPLACEGOODS,p.INVOICEEXPECTED,p.InvoiceReceiptDate,p.Workflow_Status,p.ORSUBTOT,p.ORTDISAM,p.ORFRTAMT,p.ORMISCAMT,p.ORTAXAMT,p.OriginatingPrepaymentAmt FROM dbo.POP30300 p WHERE NOT EXISTS (SELECT 1 FROM dbo.POP30300 bad WHERE NOT (bad.POPRCTNM IS NOT NULL AND RTRIM(bad.POPRCTNM)<>N'') OR (SELECT COUNT(1) FROM dbo.POP30300 other WHERE (RTRIM(CAST(other.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.POPRCTNM AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(bad.POPRCTNM AS nvarchar(4000))))))<>1) AND (RTRIM(CAST(CONCAT(LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))) AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(:receipt_ref AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(CONCAT(LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(100)))) AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(:receipt_ref AS nvarchar(4000))))) AND (RTRIM(CAST(CONCAT(CASE WHEN p.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN p.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))) END,CASE WHEN p.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN p.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN p.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN p.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDORID AS nvarchar(4000)))) END,CASE WHEN p.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))) END,CASE WHEN p.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN p.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))) END,CASE WHEN p.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN p.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN p.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN p.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))) END,CASE WHEN p.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN p.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN p.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN p.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN p.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN p.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN p.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN p.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN p.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN p.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN p.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN p.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(:receipt_context AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(CONCAT(CASE WHEN p.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN p.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(p.POPTYPE AS nvarchar(4000)))) END,CASE WHEN p.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(p.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN p.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(p.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN p.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(p.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN p.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDORID AS nvarchar(4000)))) END,CASE WHEN p.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(p.VENDNAME AS nvarchar(4000)))) END,CASE WHEN p.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(p.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN p.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.REFRENCE AS nvarchar(4000)))) END,CASE WHEN p.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(p.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN p.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(p.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN p.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(p.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN p.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURNCYID AS nvarchar(4000)))) END,CASE WHEN p.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(p.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN p.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(p.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN p.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(p.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN p.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(p.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN p.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(p.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),p.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN p.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(p.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN p.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN p.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN p.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN p.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN p.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(p.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN p.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(p.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(:receipt_context AS nvarchar(4000)))))) SELECT v.VENDORID AS VENDORID, v.VENDNAME AS VENDNAME, v.VNDCHKNM AS VNDCHKNM, v.VENDSHNM AS VENDSHNM, v.VNDCLSID AS VNDCLSID, v.VNDCNTCT AS VNDCNTCT, v.ADDRESS1 AS ADDRESS1, v.ADDRESS2 AS ADDRESS2, v.ADDRESS3 AS ADDRESS3, v.CITY AS CITY, v.STATE AS STATE, v.ZIPCODE AS ZIPCODE, v.COUNTRY AS COUNTRY, v.PHNUMBR1 AS PHNUMBR1, v.PHNUMBR2 AS PHNUMBR2, v.PHONE3 AS PHONE3, v.FAXNUMBR AS FAXNUMBR, v.VADDCDPR AS VADDCDPR, v.VADCDPAD AS VADCDPAD, v.VADCDSFR AS VADCDSFR, v.VADCDTRO AS VADCDTRO, v.SHIPMTHD AS SHIPMTHD, v.TAXSCHID AS TAXSCHID, v.UPSZONE AS UPSZONE, v.ACNMVNDR AS ACNMVNDR, v.VENDSTTS AS VENDSTTS, v.HOLD AS HOLD, v.CURNCYID AS CURNCYID, v.RATETPID AS RATETPID, v.PYMTRMID AS PYMTRMID, v.PYMNTPRI AS PYMNTPRI, v.DISGRPER AS DISGRPER, v.DUEGRPER AS DUEGRPER, v.COMMENT1 AS COMMENT1, v.COMMENT2 AS COMMENT2, CONCAT(LEN(RTRIM(CAST(m.POPRCTNM AS nvarchar(100)))),N':',RTRIM(CAST(m.POPRCTNM AS nvarchar(100)))) AS ParentReceiptKey, CONCAT(CASE WHEN m.POPRCTNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.POPRCTNM AS nvarchar(4000)))),N':',RTRIM(CAST(m.POPRCTNM AS nvarchar(4000)))) END,CASE WHEN m.POPTYPE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.POPTYPE AS nvarchar(4000)))),N':',RTRIM(CAST(m.POPTYPE AS nvarchar(4000)))) END,CASE WHEN m.VNDDOCNM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VNDDOCNM AS nvarchar(4000)))),N':',RTRIM(CAST(m.VNDDOCNM AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.receiptdate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.receiptdate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.receiptdate,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.GLPOSTDT,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.GLPOSTDT,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.GLPOSTDT,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.ACTLSHIP,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.ACTLSHIP,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.ACTLSHIP,126) AS nvarchar(4000)))) END,CASE WHEN m.BCHSOURC IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.BCHSOURC AS nvarchar(4000)))),N':',RTRIM(CAST(m.BCHSOURC AS nvarchar(4000)))) END,CASE WHEN m.BACHNUMB IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.BACHNUMB AS nvarchar(4000)))),N':',RTRIM(CAST(m.BACHNUMB AS nvarchar(4000)))) END,CASE WHEN m.VENDORID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VENDORID AS nvarchar(4000)))),N':',RTRIM(CAST(m.VENDORID AS nvarchar(4000)))) END,CASE WHEN m.VENDNAME IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VENDNAME AS nvarchar(4000)))),N':',RTRIM(CAST(m.VENDNAME AS nvarchar(4000)))) END,CASE WHEN m.PYMTRMID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.PYMTRMID AS nvarchar(4000)))),N':',RTRIM(CAST(m.PYMTRMID AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.DISCDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.DISCDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.DISCDATE,126) AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.DUEDATE,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.DUEDATE,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.DUEDATE,126) AS nvarchar(4000)))) END,CASE WHEN m.REFRENCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.REFRENCE AS nvarchar(4000)))),N':',RTRIM(CAST(m.REFRENCE AS nvarchar(4000)))) END,CASE WHEN m.VOIDSTTS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VOIDSTTS AS nvarchar(4000)))),N':',RTRIM(CAST(m.VOIDSTTS AS nvarchar(4000)))) END,CASE WHEN m.TRXSORCE IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.TRXSORCE AS nvarchar(4000)))),N':',RTRIM(CAST(m.TRXSORCE AS nvarchar(4000)))) END,CASE WHEN m.VCHRNMBR IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VCHRNMBR AS nvarchar(4000)))),N':',RTRIM(CAST(m.VCHRNMBR AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.Tax_Date,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.Tax_Date,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.Tax_Date,126) AS nvarchar(4000)))) END,CASE WHEN m.CURNCYID IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.CURNCYID AS nvarchar(4000)))),N':',RTRIM(CAST(m.CURNCYID AS nvarchar(4000)))) END,CASE WHEN m.CURRNIDX IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.CURRNIDX AS nvarchar(4000)))),N':',RTRIM(CAST(m.CURRNIDX AS nvarchar(4000)))) END,CASE WHEN m.SHIPMTHD IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.SHIPMTHD AS nvarchar(4000)))),N':',RTRIM(CAST(m.SHIPMTHD AS nvarchar(4000)))) END,CASE WHEN m.VADCDTRO IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.VADCDTRO AS nvarchar(4000)))),N':',RTRIM(CAST(m.VADCDTRO AS nvarchar(4000)))) END,CASE WHEN m.REPLACEGOODS IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.REPLACEGOODS AS nvarchar(4000)))),N':',RTRIM(CAST(m.REPLACEGOODS AS nvarchar(4000)))) END,CASE WHEN m.INVOICEEXPECTED IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.INVOICEEXPECTED AS nvarchar(4000)))),N':',RTRIM(CAST(m.INVOICEEXPECTED AS nvarchar(4000)))) END,CASE WHEN CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS nvarchar(4000)))),N':',RTRIM(CAST(CONVERT(nvarchar(33),m.InvoiceReceiptDate,126) AS nvarchar(4000)))) END,CASE WHEN m.Workflow_Status IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.Workflow_Status AS nvarchar(4000)))),N':',RTRIM(CAST(m.Workflow_Status AS nvarchar(4000)))) END,CASE WHEN m.ORSUBTOT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORSUBTOT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORSUBTOT AS nvarchar(4000)))) END,CASE WHEN m.ORTDISAM IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORTDISAM AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORTDISAM AS nvarchar(4000)))) END,CASE WHEN m.ORFRTAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORFRTAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORFRTAMT AS nvarchar(4000)))) END,CASE WHEN m.ORMISCAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORMISCAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORMISCAMT AS nvarchar(4000)))) END,CASE WHEN m.ORTAXAMT IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.ORTAXAMT AS nvarchar(4000)))),N':',RTRIM(CAST(m.ORTAXAMT AS nvarchar(4000)))) END,CASE WHEN m.OriginatingPrepaymentAmt IS NULL THEN N'N;' ELSE CONCAT(N'T',LEN(RTRIM(CAST(m.OriginatingPrepaymentAmt AS nvarchar(4000)))),N':',RTRIM(CAST(m.OriginatingPrepaymentAmt AS nvarchar(4000)))) END) AS OriginalReceiptContext, N'Current PM00200 vendor; not a receipt name/address snapshot or payment' AS MasterScope FROM dbo.PM00200 v JOIN parent m ON (RTRIM(CAST(v.VENDORID AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(m.VENDORID AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(v.VENDORID AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(m.VENDORID AS nvarchar(4000))))) WHERE OBJECT_ID(N'dbo.POP30300',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.POP30310',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.POP10500',N'U') IS NOT NULL AND OBJECT_ID(N'dbo.PM00200',N'U') IS NOT NULL AND (v.VENDORID IS NOT NULL AND RTRIM(v.VENDORID)<>N'') AND (SELECT COUNT(1) FROM dbo.PM00200 other WHERE (RTRIM(CAST(other.VENDORID AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 = RTRIM(CAST(v.VENDORID AS nvarchar(4000))) COLLATE Latin1_General_100_BIN2 AND DATALENGTH(RTRIM(CAST(other.VENDORID AS nvarchar(4000)))) = DATALENGTH(RTRIM(CAST(v.VENDORID AS nvarchar(4000))))))=1",
                    "tableName": ""
                }
            ],
            "pages": [
                {
                    "actions": [
                        {
                            "id": "7638B4C3-A073-5C9C-8C3E-72928B08AD6A",
                            "kind": "showRelated",
                            "relatedInitiallyExpanded": false,
                            "relatedPresentation": "separate",
                            "relatedPreviewLimit": 12,
                            "relatedRowStyle": "cards",
                            "relatedShowsCount": true,
                            "relationID": "FD30E1FB-1554-5499-8602-1B417C489147",
                            "systemImage": "list.bullet.rectangle",
                            "targetDatasetID": "CCE3E0C6-ACEA-5A84-AE0D-7D7A14949AEC",
                            "title": "Receipt lines",
                            "urlKey": ""
                        },
                        {
                            "id": "8358737A-39D5-5EED-9513-BF427B6BECAD",
                            "kind": "showRelated",
                            "relatedInitiallyExpanded": false,
                            "relatedPresentation": "separate",
                            "relatedPreviewLimit": 12,
                            "relatedRowStyle": "cards",
                            "relatedShowsCount": true,
                            "relationID": "0DD38616-346B-5B7C-8A5B-7129E18765AA",
                            "systemImage": "list.bullet.rectangle",
                            "targetDatasetID": "894CDBCD-BF89-5722-B7CD-1E462C4D0CB1",
                            "title": "Current vendor",
                            "urlKey": ""
                        }
                    ],
                    "badgeKey": "",
                    "cardEnrichments": [],
                    "cardFieldLayout": [
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SourceReceiptTimestamp",
                            "label": "Receipt date / time",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VNDDOCNM",
                            "label": "Vendor document",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ReceiptType",
                            "label": "Receipt type",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VoidContext",
                            "label": "Void status",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ORSUBTOT",
                            "label": "Originating subtotal",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "CURNCYID",
                            "label": "Receipt currency",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "CurrencyState",
                            "label": "Currency context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "LineState",
                            "label": "Receipt lines",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        }
                    ],
                    "datasetID": "710D3C87-EA80-512F-A740-F65B6A59A29C",
                    "dateFilterKey": "",
                    "dateFilterLastDays": 7,
                    "dateFilterPreset": "none",
                    "detailFieldLayout": [
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "POPRCTNM",
                            "label": "Receipt number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "POPTYPE",
                            "label": "Stored receipt type code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VNDDOCNM",
                            "label": "Vendor document number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "GLPOSTDT",
                            "label": "GL Posting Date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ACTLSHIP",
                            "label": "Actual Ship Date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "BCHSOURC",
                            "label": "Batch Source",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "BACHNUMB",
                            "label": "Batch Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VENDORID",
                            "label": "Stored vendor business code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VENDNAME",
                            "label": "Vendor name stored on receipt",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "PYMTRMID",
                            "label": "Payment Terms ID",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "DISCDATE",
                            "label": "Discount Date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "DUEDATE",
                            "label": "Due Date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "REFRENCE",
                            "label": "Reference",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VOIDSTTS",
                            "label": "Stored void code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "TRXSORCE",
                            "label": "TRX Source",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VCHRNMBR",
                            "label": "Voucher Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "Tax_Date",
                            "label": "Tax Date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "CURNCYID",
                            "label": "Own source currency ID",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SHIPMTHD",
                            "label": "Shipping Method",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VADCDTRO",
                            "label": "Vendor Address Code - Remit To",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "REPLACEGOODS",
                            "label": "Replace Returned Goods",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "INVOICEEXPECTED",
                            "label": "Invoice Expected Returns",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "InvoiceReceiptDate",
                            "label": "Invoice Receipt Date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "Workflow_Status",
                            "label": "Workflow Status",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Stored originating components — no computed total",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ORSUBTOT",
                            "label": "Originating Subtotal",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Stored originating components — no computed total",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ORTDISAM",
                            "label": "Originating Trade Discount Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Stored originating components — no computed total",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ORFRTAMT",
                            "label": "Originating Freight Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Stored originating components — no computed total",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ORMISCAMT",
                            "label": "Originating Misc Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Stored originating components — no computed total",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ORTAXAMT",
                            "label": "Originating Tax Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Stored originating components — no computed total",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "OriginatingPrepaymentAmt",
                            "label": "Originating Prepayment Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ReceiptTitle",
                            "label": "Receipt vendor presentation — original name unchanged",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SourceReceiptTimestamp",
                            "label": "Complete source receipt timestamp",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ReceiptType",
                            "label": "Documented receipt type context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VoidContext",
                            "label": "Independent void context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "WorkflowContext",
                            "label": "Stored workflow context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VendorState",
                            "label": "Current vendor availability",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "LineState",
                            "label": "Receipt line identity availability",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "CurrencyState",
                            "label": "Own originating currency availability",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "Scope",
                            "label": "Retained history scope — not every row posted",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        }
                    ],
                    "detailLiveRefreshSeconds": 0,
                    "fixedFilters": [],
                    "id": "5C02A6E1-1360-5C5F-8929-1E939A008AF8",
                    "openFilters": [
                        {
                            "datePeriodOptions": [
                                "today",
                                "currentMonth",
                                "last7Days",
                                "last30Days",
                                "last90Days"
                            ],
                            "id": "8E2A5266-EF2F-528D-A147-49D06E5ECD1C",
                            "includeAllOption": false,
                            "key": "receiptdate",
                            "title": "Receipt-date period",
                            "type": "date"
                        },
                        {
                            "id": "CD2A76F9-0B6C-5758-B7B7-9888E9248F17",
                            "includeAllOption": true,
                            "key": "POPRCTNM",
                            "title": "Receipt number",
                            "type": "text"
                        },
                        {
                            "id": "02939AF5-F6D9-5417-945D-F89AB252DA32",
                            "includeAllOption": true,
                            "key": "VENDORID",
                            "title": "Source vendor",
                            "type": "text"
                        },
                        {
                            "id": "A0ADBD46-9BBE-5017-8F61-643D30FE2701",
                            "includeAllOption": true,
                            "key": "POPTYPE",
                            "title": "Stored receipt type",
                            "type": "number"
                        },
                        {
                            "id": "858EAD7C-B384-5D2E-83FD-FBF6457E6769",
                            "includeAllOption": true,
                            "key": "VOIDSTTS",
                            "title": "Stored void code",
                            "type": "number"
                        }
                    ],
                    "pageSize": 100,
                    "requiresOpeningFilterSelection": true,
                    "showOnHome": true,
                    "sortRules": [
                        {
                            "direction": "descending",
                            "id": "896026DE-0E3C-5FBA-87F5-87CE5FD2ABC3",
                            "key": "receiptdate",
                            "type": "date"
                        },
                        {
                            "direction": "ascending",
                            "id": "EA87B870-084E-5B3A-9B61-7B3C61B2EE36",
                            "key": "ReceiptKey",
                            "type": "text"
                        }
                    ],
                    "subtitle": "",
                    "subtitleKey": "POPRCTNM",
                    "systemImage": "shippingbox",
                    "title": "Purchase receipt history",
                    "titleKey": "ReceiptTitle"
                },
                {
                    "actions": [
                        {
                            "id": "363AC738-DD2F-58CD-86DC-DD309D216073",
                            "kind": "showRelated",
                            "relatedInitiallyExpanded": false,
                            "relatedPresentation": "separate",
                            "relatedPreviewLimit": 12,
                            "relatedRowStyle": "cards",
                            "relatedShowsCount": true,
                            "relationID": "6585A4BD-AB8F-513C-B06B-A9E7C8DCC603",
                            "systemImage": "list.bullet.rectangle",
                            "targetDatasetID": "70E464B5-873E-5A0D-AE91-4243157F993E",
                            "title": "Receipt quantities",
                            "urlKey": ""
                        }
                    ],
                    "badgeKey": "",
                    "cardEnrichments": [],
                    "cardFieldLayout": [
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VNDITNUM",
                            "label": "Vendor item",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "UOFM",
                            "label": "Unit",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "LOCNCODE",
                            "label": "Receipt site",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ORUNTCST",
                            "label": "Originating unit cost",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "OREXTCST",
                            "label": "Originating line cost",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "CurrencyContext",
                            "label": "Receipt currency",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "CurrencyState",
                            "label": "Currency binding",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "QuantityState",
                            "label": "Quantity records",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        }
                    ],
                    "datasetID": "CCE3E0C6-ACEA-5A84-AE0D-7D7A14949AEC",
                    "dateFilterKey": "",
                    "dateFilterLastDays": 7,
                    "dateFilterPreset": "none",
                    "detailFieldLayout": [
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "POPRCTNM",
                            "label": "Receipt number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "PONUMBER",
                            "label": "PO / transfer reference stored on source",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ITEMNMBR",
                            "label": "Item business code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ITEMDESC",
                            "label": "Original item / service description",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VNDITNUM",
                            "label": "Vendor item code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VNDITDSC",
                            "label": "Vendor item description",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ACTLSHIP",
                            "label": "Actual Ship Date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "COMMNTID",
                            "label": "Comment ID",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "UOFM",
                            "label": "Unit stored on source row",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "LOCNCODE",
                            "label": "Original receipt line site",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "NONINVEN",
                            "label": "Non-Inventory Item",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ITMTRKOP",
                            "label": "Item Tracking Option",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "TRXSORCE",
                            "label": "TRX Source",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "JOBNUMBR",
                            "label": "Job Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "COSTCODE",
                            "label": "Cost Code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "COSTTYPE",
                            "label": "Cost Code Type",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "BOLPRONUMBER",
                            "label": "BOL_PRO Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "Capital_Item",
                            "label": "Capital Item",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SHIPMTHD",
                            "label": "Shipping Method",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "Landed_Cost_Group_ID",
                            "label": "Landed Cost Group ID",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "Landed_Cost_Warnings",
                            "label": "Landed Cost Warnings",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "Landed_Cost",
                            "label": "Landed Cost",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "Invoice_Match",
                            "label": "Invoice Match",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "RCPTRETNUM",
                            "label": "Receipt Return Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "RCPTRETLNNUM",
                            "label": "Receipt Return Line Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "INVRETNUM",
                            "label": "Invoice Return Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "INVRETLNNUM",
                            "label": "Invoice Return Line Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ISLINEINTRA",
                            "label": "IsLineIntrastat",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ProjNum",
                            "label": "Project Number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "CostCatID",
                            "label": "Cost Category ID",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "TrackedDropShipped",
                            "label": "TrackedDropShipped",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Stored originating components — no computed total",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ORUNTCST",
                            "label": "Originating Unit Cost",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Stored originating components — no computed total",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "OREXTCST",
                            "label": "Originating Extended Cost",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Stored originating components — no computed total",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "OriginatingPrepaymentAmt",
                            "label": "Originating Prepayment Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Stored originating components — no computed total",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ORDISTKN",
                            "label": "Originating Discount Taken Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Stored originating components — no computed total",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ORTDISAM",
                            "label": "Originating Trade Discount Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Stored originating components — no computed total",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ORFRTAMT",
                            "label": "Originating Freight Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Stored originating components — no computed total",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ORMISCAMT",
                            "label": "Originating Misc Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Stored originating components — no computed total",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "OriginatingPPTaxAmount",
                            "label": "Originating Prepayment Tax Amount",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "CurrencyContext",
                            "label": "Originating money context from the original receipt",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "CurrencyState",
                            "label": "Line / original receipt currency binding",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "QuantityState",
                            "label": "Individual quantity record availability",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "Scope",
                            "label": "Original receipt line — quantities read separately",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        }
                    ],
                    "detailLiveRefreshSeconds": 0,
                    "fixedFilters": [],
                    "id": "EDFE5CCB-ED20-5332-A1C6-D547D6F2B6F9",
                    "openFilters": [],
                    "pageSize": 100,
                    "requiresOpeningFilterSelection": false,
                    "showOnHome": false,
                    "sortRules": [
                        {
                            "direction": "ascending",
                            "id": "38F61D5E-BAB6-5BA0-9081-0A7F02099C14",
                            "key": "LineKey",
                            "type": "text"
                        }
                    ],
                    "subtitle": "",
                    "subtitleKey": "ITEMNMBR",
                    "systemImage": "list.bullet",
                    "title": "Receipt item lines",
                    "titleKey": "ITEMDESC"
                },
                {
                    "actions": [],
                    "badgeKey": "",
                    "cardEnrichments": [],
                    "cardFieldLayout": [
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "QTYSHPPD",
                            "label": "Shipped",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "QTYINVCD",
                            "label": "Invoiced",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "QTYREJ",
                            "label": "Rejected",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "QTYMATCH",
                            "label": "Matched",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "UOFM",
                            "label": "Unit",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "TRXLOCTN",
                            "label": "Site",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ReceiptStatus",
                            "label": "Quantity status",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "UnitContext",
                            "label": "Unit comparison",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SiteContext",
                            "label": "Site comparison",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "TypeContext",
                            "label": "Receipt type comparison",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        }
                    ],
                    "datasetID": "70E464B5-873E-5A0D-AE91-4243157F993E",
                    "dateFilterKey": "",
                    "dateFilterLastDays": 7,
                    "dateFilterPreset": "none",
                    "detailFieldLayout": [
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "PONUMBER",
                            "label": "PO / transfer reference stored on source",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "POPRCTNM",
                            "label": "Receipt number",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Individual stored quantities — no formula",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "QTYSHPPD",
                            "label": "Stored quantity shipped",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Individual stored quantities — no formula",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "QTYINVCD",
                            "label": "Stored quantity invoiced",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Individual stored quantities — no formula",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "QTYREJ",
                            "label": "Stored quantity rejected",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Individual stored quantities — no formula",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "QTYMATCH",
                            "label": "Stored quantity matched",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Individual stored quantities — no formula",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "QTYRESERVED",
                            "label": "Stored quantity reserved",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Individual stored quantities — no formula",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "QTYINVRESERVE",
                            "label": "Stored quantity invoice reserved",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "Status",
                            "label": "Stored quantity record status code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "APPYTYPE",
                            "label": "Stored application type code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "POPTYPE",
                            "label": "Stored receipt type code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VENDORID",
                            "label": "Stored vendor business code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ITEMNMBR",
                            "label": "Item business code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "UOFM",
                            "label": "Unit stored on source row",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "TRXLOCTN",
                            "label": "Quantity record site",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "DATERECD",
                            "label": "Date Received",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "CURNCYID",
                            "label": "Own source currency ID",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Original receipt identity and business fields",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "Capital_Item",
                            "label": "Capital Item",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Individual stored quantities — no formula",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "QTYTYPE",
                            "label": "Stored quantity type code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Individual stored quantities — no formula",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "QTYREPLACED",
                            "label": "Stored quantity replaced",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Individual stored quantities — no formula",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "QTYINVADJ",
                            "label": "Stored quantity invoice adjustment",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ReceiptStatus",
                            "label": "Independent quantity record status",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ApplicationType",
                            "label": "Stored application type context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "QuantityType",
                            "label": "Stored quantity type context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ReceiptType",
                            "label": "Stored receipt type context",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ItemContext",
                            "label": "Quantity / original line item comparison",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "UnitContext",
                            "label": "Quantity / original line UOFM comparison",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SiteContext",
                            "label": "Quantity / original line site comparison",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VendorContext",
                            "label": "Quantity / original receipt vendor comparison",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "TypeContext",
                            "label": "Quantity / original receipt type comparison",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "Scope",
                            "label": "Individual stored quantities — no remaining or stock formula",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        }
                    ],
                    "detailLiveRefreshSeconds": 0,
                    "fixedFilters": [],
                    "id": "D7276AA0-73AE-5311-A718-371DF1BFCA08",
                    "openFilters": [],
                    "pageSize": 100,
                    "requiresOpeningFilterSelection": false,
                    "showOnHome": false,
                    "sortRules": [
                        {
                            "direction": "ascending",
                            "id": "F86CF1D3-E791-5181-93CF-D19F59E6155A",
                            "key": "QuantityKey",
                            "type": "text"
                        }
                    ],
                    "subtitle": "",
                    "subtitleKey": "PONUMBER",
                    "systemImage": "number",
                    "title": "Receipt quantity records",
                    "titleKey": "ITEMNMBR"
                },
                {
                    "actions": [],
                    "badgeKey": "",
                    "cardEnrichments": [],
                    "cardFieldLayout": [
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VNDCNTCT",
                            "label": "Contact",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "PHNUMBR1",
                            "label": "Phone 1",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "CITY",
                            "label": "City",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "PYMTRMID",
                            "label": "Payment terms code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "CURNCYID",
                            "label": "Default currency ID",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "HOLD",
                            "label": "Stored payment hold (1 = yes)",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        }
                    ],
                    "datasetID": "894CDBCD-BF89-5722-B7CD-1E462C4D0CB1",
                    "dateFilterKey": "",
                    "dateFilterLastDays": 7,
                    "dateFilterPreset": "none",
                    "detailFieldLayout": [
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VENDORID",
                            "label": "Vendor code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VENDNAME",
                            "label": "Vendor name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VNDCHKNM",
                            "label": "Payee / check name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VENDSHNM",
                            "label": "Short name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VNDCLSID",
                            "label": "Vendor class",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VNDCNTCT",
                            "label": "Contact",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ADDRESS1",
                            "label": "Address line 1",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ADDRESS2",
                            "label": "Address line 2",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ADDRESS3",
                            "label": "Address line 3",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "CITY",
                            "label": "City",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "STATE",
                            "label": "State / region",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ZIPCODE",
                            "label": "Postal code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "COUNTRY",
                            "label": "Country",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "PHNUMBR1",
                            "label": "Phone 1",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "PHNUMBR2",
                            "label": "Phone 2",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "PHONE3",
                            "label": "Phone 3",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "FAXNUMBR",
                            "label": "Fax",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VADDCDPR",
                            "label": "Primary address code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VADCDPAD",
                            "label": "Address default code (VADCDPAD)",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VADCDSFR",
                            "label": "Address default code (VADCDSFR)",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VADCDTRO",
                            "label": "Remit-to address code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SHIPMTHD",
                            "label": "Shipping method code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "TAXSCHID",
                            "label": "Tax schedule code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "UPSZONE",
                            "label": "UPS zone",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ACNMVNDR",
                            "label": "Our account code with vendor",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VENDSTTS",
                            "label": "Stored vendor status code (3 = temporary)",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "HOLD",
                            "label": "Stored payment hold (1 = yes)",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "CURNCYID",
                            "label": "Default currency ID",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "RATETPID",
                            "label": "Exchange-rate type code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "PYMTRMID",
                            "label": "Payment terms code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "PYMNTPRI",
                            "label": "Payment priority code",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "DISGRPER",
                            "label": "Discount grace days",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "DUEGRPER",
                            "label": "Due-date grace days",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "COMMENT1",
                            "label": "Comment 1",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Current vendor commercial dossier",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "COMMENT2",
                            "label": "Comment 2",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        },
                        {
                            "detailGroup": "Source context and on-demand availability",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "MasterScope",
                            "label": "Current vendor master — not a historical receipt snapshot",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "text"
                        }
                    ],
                    "detailLiveRefreshSeconds": 0,
                    "fixedFilters": [],
                    "id": "A2A952F5-D577-52C0-8AB4-920B3094DC95",
                    "openFilters": [],
                    "pageSize": 100,
                    "requiresOpeningFilterSelection": false,
                    "showOnHome": false,
                    "sortRules": [
                        {
                            "direction": "ascending",
                            "id": "44EA15AF-43DA-5B5D-8A52-17FD850DB6B6",
                            "key": "VENDORID",
                            "type": "text"
                        }
                    ],
                    "subtitle": "",
                    "subtitleKey": "VENDORID",
                    "systemImage": "person",
                    "title": "Current receipt vendor",
                    "titleKey": "VENDNAME"
                }
            ],
            "relations": [
                {
                    "childDatasetID": "CCE3E0C6-ACEA-5A84-AE0D-7D7A14949AEC",
                    "childKey": "ParentReceiptKey",
                    "id": "FD30E1FB-1554-5499-8602-1B417C489147",
                    "name": "Receipt lines",
                    "parentDatasetID": "710D3C87-EA80-512F-A740-F65B6A59A29C",
                    "parentKey": "ReceiptKey"
                },
                {
                    "childDatasetID": "70E464B5-873E-5A0D-AE91-4243157F993E",
                    "childKey": "ParentLineKey",
                    "id": "6585A4BD-AB8F-513C-B06B-A9E7C8DCC603",
                    "name": "Receipt quantities",
                    "parentDatasetID": "CCE3E0C6-ACEA-5A84-AE0D-7D7A14949AEC",
                    "parentKey": "LineKey"
                },
                {
                    "childDatasetID": "894CDBCD-BF89-5722-B7CD-1E462C4D0CB1",
                    "childKey": "ParentReceiptKey",
                    "id": "0DD38616-346B-5B7C-8A5B-7129E18765AA",
                    "name": "Current vendor",
                    "parentDatasetID": "710D3C87-EA80-512F-A740-F65B6A59A29C",
                    "parentKey": "ReceiptKey"
                }
            ],
            "widgets": []
        }
    },
    "format": "cifru-configuration-package",
    "formatVersion": 1,
    "manifest": {
        "applicationName": "Microsoft Dynamics GP",
        "configurationLanguages": [
            "en"
        ],
        "countries": [
            "US"
        ],
        "createdAt": "2026-10-09T00:00:00Z",
        "description": "UNOFFICIAL — NOT VALIDATED ON A REAL ERP INSTALLATION. For purchasing, receiving, accounting and managers: choose a receipt-date period, inspect retained purchase receipt history, open original item/service lines and individual quantity records on demand. A separate button opens the current vendor commercial dossier.\n\nWhy Cifru? Adapt configurations to the way you work. Choose the fields, filters and details you need, and bring information to your phone that may not be available in your business software’s own mobile app. Available options depend on the data exposed by your authorized source and your Cifru plan.\n\nPro: one authorised GP SQL company source, one Home, four lists and three lazy buttons including a nested quantity route. Required inclusive start / exclusive end dates and optional business filters precede the 1,000-row cap; each child has its own cap. All reads are explicit SELECT/CTE, no writes, scheduled refresh, source credentials, cached business rows or executable code are exported. Caps are not complete history or a source performance guarantee.\n\nOwn Microsoft source registrations, GP-shaped AL fields/logical keys and original captions are pinned to e7ed235bc979c0283306e9639ff7cd22ce78341d. This is not installed SQL DDL, physical types/PK/FK, database owner, edition, permissions, currency storage, execution plan, SQL Server execution or real GP validation. Verify installed objects, read-only access, source identities, dates, quantities and interpretations against known documents before use.\n\nPOP30300/POP30310 are retained receipt history, NOT a list guaranteed to contain only posted receipts: history may include voided unposted documents and may be removed under GP retention settings. VOIDSTTS, workflow and POP10500 Status are independent stored codes. Unknown/NULL codes are preserved; Microsoft support documents in-transit type 8 outside the selected AL POPTYPE projection. Missing vendor and PONUMBER used as a transfer reference are not automatically invalid. No Work/Payables union, paid/unpaid label, order progress, stock availability, complete receipt ledger or RNI report is inferred.\n\nEvery original source date/timestamp and Decimal text is retained without float conversion, rounding, absolute values or netting. Local numeric-looking value sorting is textual. Only originating monetary components with their OWN explicit AL captions are selected; no functional amount or exchange rate is inferred. Root currency is the receipt native CURNCYID, not ISO or vendor default. A line receives original receipt currency context only with non-NULL matching CURRNIDX and one revalidated original receipt; mismatches remain explicit while preserving its values. Subtotal, discount, freight, tax, prepayment and line costs are separate source components, not a computed amount due, payment or balance.\n\nPOP30310 has no invented quantity field. POP10500 rows are shown individually with full receipt/line/PO-reference/PO-line identity, their own UOFM, site, item, vendor and status/type context. No SUM, quantity conversion, shipped-minus-invoiced rest, Qty-times-cost or inventory calculation is performed. Context disagreements stay visible, never overwritten from a parent/master. The GP RNI support workaround is evidence of a reporting caveat; its maintenance SQL is NEVER executed or exported.\n\nBlank/NULL/duplicate receipt identity blocks the root read across the whole source, including outside the chosen period. Duplicate/NULL full line or quantity identity blocks only that parent-specific child and preserves valid parent rows. No first-match, DISTINCT or aggregation removes ambiguity. Both receipt actions revalidate every selected original receipt field, not just receipt number; the nested quantity action also revalidates the entire original line. Changed or ambiguous parents block stale routes until reread. Missing/ambiguous current vendor rows do not hide a receipt, and current vendor name/address/defaults never replace historical receipt values. Technical indexes and route/context tokens remain hidden.\n\nUse a separately authorised least-privilege SELECT reporting login to permitted company data, not sa/sysadmin, DYNGRP, DYNAMICS or Business Central staging. GP application passwords are transformed. Filters are not access control. Purchasing and contact information may be confidential. Native screenshots, when separately captured and reviewed, must use wholly fictional DEMO rows and synthetic transport, not a live GP installation. Unofficial; not endorsed by Microsoft.\n\nPrimary header: https://raw.githubusercontent.com/microsoft/ALAppExtensions/e7ed235bc979c0283306e9639ff7cd22ce78341d/Apps/W1/HybridGP/app/src/Migration/History/GPPOPReceiptHist.table.al\nPrimary lines: https://raw.githubusercontent.com/microsoft/ALAppExtensions/e7ed235bc979c0283306e9639ff7cd22ce78341d/Apps/W1/HybridGP/app/src/Migration/History/GPPOPReceiptLineHist.table.al\nQuantity identity/context: https://raw.githubusercontent.com/microsoft/ALAppExtensions/e7ed235bc979c0283306e9639ff7cd22ce78341d/Apps/W1/HybridGP/app/src/Migration/History/GPPOPReceiptApply.table.al\nReceipt functional manual: https://learn.microsoft.com/en-us/dynamics-gp/distribution/purchase-order-processing-part3-receipts\nIn-transit exception: https://community.dynamics.com/blogs/post/?postid=d719d3e9-dc04-443e-bd42-1079e3765c80\nRNI caveat (not executed): https://learn.microsoft.com/en-us/troubleshoot/dynamics/gp/the-rni-report-shows-shipment-receipts",
        "licenseCode": "Cifru-Community-1.0",
        "minimumCifruVersion": "1.1.0",
        "minimumPlan": "pro",
        "packageID": "61702539-1AE9-5200-8083-E3D1B1A4FB59",
        "rootButtonCount": 1,
        "summary": "Date-filtered retained receipt dossiers with original lines, individual quantity records and a lazy current vendor route.",
        "tags": [
            "Dynamics GP",
            "SQL Server",
            "Purchasing",
            "Receiving",
            "Receipt history",
            "Pro"
        ],
        "title": "Purchase receipt history, lines, quantities and vendor — Pro"
    }
}

Tags

Reviews

There are no approved reviews for this version yet.

Write a review

Sign in to review

Similar templates

From the same application, then shared tags, in the same language and country.