Customers — addresses and contacts Pro
Company-scoped customer dossier with complete address and contact drilldowns; native DEMO, not real ERP validation.
UNOFFICIAL — NOT VALIDATED ON A REAL ERP INSTALLATION. Select a company, find a customer and inspect the customer dossier. Open Addresses and Contacts separately on demand: complete locations, communication channels, address-use defaults and named contacts, not just a list of names.
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 SQL Server source, three lists and two relations. 20 useful customer values, 17 address values and nine contact values in grouped Details. Business account/address/contact codes are visible; internal compound keys and audit fields are hidden. Company + customer is preserved in both children; contacts also verify their actual address parent. The runtime parent key comes from the joined customer row, so SQL-collation-equivalent child spelling does not break the Cifru relation. No cross-company mixing when account or address/contact codes repeat. Company selection is required at opening; the native opening company predicate is passed to the live SQL read before its row limit. After-load search is local and the opening filter is not an ERP authorization system. Opening-option discovery may be bounded; a missing option is not proof that a company has no records. Each list returns at most 1,000 rows and may be incomplete. Children use bound parameters and load only when opened. No scheduled refresh. Row limits do not guarantee low server cost.
The statement name may differ from the internal short name. Sales contact names/phone/fax come from customer sales defaults, not an inferred primary person in the Contacts table. Contacts retain their address code and contact code. Billing, shipping and Mark For use are decoded only for the documented D=Default, Y=Yes and N=No; unknown codes remain Code plus the original value and NULL is not No. These are address settings, not invoice/payment/delivery completion. Credit status stays a native code: the manual describes Ok/Warning/Hold but does not prove the SQL code mapping. Pricing project and catalog are alternative defaults; either may legitimately be blank. Currency defaults can be overridden by project or document settings and do not certify transaction amounts or conversion rates. Custom references retain neutral labels; their configured meaning is not guessed. No balances, credit limits, financial percentages, tax IDs, bank or payroll values are inferred.
Documentation: official Costpoint 8.1.0 Transaction Schema archive and 8.1 functional help. The archive records physical names, keys and parent relationships using Oracle type spellings; it is NOT verified Microsoft SQL Server DDL. SQL Server types, owner, deployed constraints and compatibility with an installed release remain unverified. Most column definitions are blank; field meaning comes from the separately preserved functional help, not simply from an invented dictionary description. The source is not a 2026 schema certificate. This is Costpoint, not Deltek Vantagepoint, Vision, Planning, Time & Expense or GovWin.
Use only an administrator-authorised on-premises SQL Server transaction database and a dedicated least-privilege SELECT account. Confirm the exact database/default schema, all three actual tables, every projected column, company scope and full keys before import. No dbo owner or SQL access to Deltek Cloud is assumed. The queries refuse mismatched default-schema object resolution. That check cannot identify the intended database/company or enforce Costpoint roles: empty results are not proof that no records exist. Cifru must pass its read/compatibility test and the user must inspect a real preview and timings. Do not use sa/sysadmin or execute administrative, replication or installation examples from the documentation.
Not tested on a real ERP or SQL Server. The query adapter and native DEMO gallery use wholly fictional data and do not prove installed compatibility, statutory compliance or source ACLs. The package includes no credentials, connection addresses, cached rows or vendor documents. Unofficial and not affiliated with Deltek.
Primary dictionary: https://help.deltek.com/product/Costpoint/Documentation/81DataDictionary.html
Functional customer guide (8.1): https://help.deltek.com/Product/Costpoint/8.1/GA/ARMCUST.html
SQL Server installation context (8.1): https://help.deltek.com/Product/Costpoint/Documentation/Costpoint_8.1_Guides.html
Screenshots
What this package creates
- Home: Customer dossier
- Details: Addresses
- Details: Contacts
- Sub-button: Customer addresses
- Sub-button: Customer contacts
Sources are mapped locally and verified before applying.
Custom queriesPRO3 SQL
Custom queries are a PRO feature. Cifru repeats read-only validation against the local source before execution.
$.components.workspaceSelection.datasets.0.sqlQuerySELECT CONCAT(LEN(CONCAT(m.COMPANY_ID,N'#')),N':',m.COMPANY_ID,N':',LEN(CONCAT(m.CUST_ID,N'#')),N':',m.CUST_ID,N':') AS CustomerKey, COALESCE(NULLIF(LTRIM(RTRIM(m.CUST_LONG_NAME)),N''),LTRIM(RTRIM(m.CUST_NAME))) AS CustomerName, m.CUST_ID AS CUST_ID, m.CUST_NAME AS CUST_NAME, m.COMPANY_ID AS COMPANY_ID, m.CUST_TYPE_DC AS CUST_TYPE_DC, m.VEND_ID AS VEND_ID, LTRIM(RTRIM(CONCAT(m.SLS_CNT_FIRST_NAME,N' ',m.SLS_CNT_LAST_NAME))) AS SalesContact, m.PHONE_ID AS PHONE_ID, m.FAX_ID AS FAX_ID, m.CUST_WEB_SITE AS CUST_WEB_SITE, m.S_CREDIT_STATUS_CD AS S_CREDIT_STATUS_CD, m.FOB_FLD AS FOB_FLD, m.PRICE_CATLG_CD AS PRICE_CATLG_CD, m.PRICE_PROJ_ID AS PRICE_PROJ_ID, m.SALES_ABBRV_CD AS SALES_ABBRV_CD, m.DFLT_TRN_CRNCY_CD AS DFLT_TRN_CRNCY_CD, m.DFLT_PAY_CRNCY_CD AS DFLT_PAY_CRNCY_CD, m.RELATED_CUST_ID AS RELATED_CUST_ID, m.USER_DEF1_FLD AS USER_DEF1_FLD, m.USER_DEF2_FLD AS USER_DEF2_FLD FROM CUST m WHERE SCHEMA_NAME() NOT IN (N'guest',N'sys',N'INFORMATION_SCHEMA') AND OBJECT_ID(N'CUST',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST',N'U') AND OBJECT_ID(N'CUST_ADDR',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST_ADDR',N'U') AND OBJECT_ID(N'CUST_ADDR_CNTACT',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST_ADDR_CNTACT',N'U')
static read-only checks passed
$.components.workspaceSelection.datasets.1.sqlQuerySELECT CONCAT(LEN(CONCAT(a.COMPANY_ID,N'#')),N':',a.COMPANY_ID,N':',LEN(CONCAT(a.CUST_ID,N'#')),N':',a.CUST_ID,N':',LEN(CONCAT(a.ADDR_DC,N'#')),N':',a.ADDR_DC,N':') AS AddressKey, CONCAT(LEN(CONCAT(m.COMPANY_ID,N'#')),N':',m.COMPANY_ID,N':',LEN(CONCAT(m.CUST_ID,N'#')),N':',m.CUST_ID,N':') AS ParentCustomerKey, a.ADDR_DC AS ADDR_DC, a.LN_1_ADDR AS LN_1_ADDR, a.LN_2_ADDR AS LN_2_ADDR, a.LN_3_ADDR AS LN_3_ADDR, a.CITY_NAME AS CITY_NAME, a.MAIL_STATE_DC AS MAIL_STATE_DC, a.POSTAL_CD AS POSTAL_CD, a.COUNTRY_CD AS COUNTRY_CD, a.PHONE_ID AS PHONE_ID, a.FAX_ID AS FAX_ID, a.OTH_PHONE_ID AS OTH_PHONE_ID, a.EMAIL_ID AS EMAIL_ID, CASE a.S_BILL_ADDR_CD WHEN N'D' THEN N'Default' WHEN N'Y' THEN N'Yes' WHEN N'N' THEN N'No' ELSE CASE WHEN a.S_BILL_ADDR_CD IS NULL THEN N'' ELSE CONCAT(N'Code ',a.S_BILL_ADDR_CD) END END AS BillUse, CASE a.S_SHIP_ADDR_CD WHEN N'D' THEN N'Default' WHEN N'Y' THEN N'Yes' WHEN N'N' THEN N'No' ELSE CASE WHEN a.S_SHIP_ADDR_CD IS NULL THEN N'' ELSE CONCAT(N'Code ',a.S_SHIP_ADDR_CD) END END AS ShipUse, CASE a.S_MARK_FOR_ADDR_CD WHEN N'D' THEN N'Default' WHEN N'Y' THEN N'Yes' WHEN N'N' THEN N'No' ELSE CASE WHEN a.S_MARK_FOR_ADDR_CD IS NULL THEN N'' ELSE CONCAT(N'Code ',a.S_MARK_FOR_ADDR_CD) END END AS MarkForUse, a.SHIP_ID AS SHIP_ID, a.SALES_TAX_CD AS SALES_TAX_CD FROM CUST_ADDR a INNER JOIN CUST m ON m.CUST_ID=a.CUST_ID AND m.COMPANY_ID=a.COMPANY_ID WHERE a.CUST_ID=:customer AND a.COMPANY_ID=:company AND SCHEMA_NAME() NOT IN (N'guest',N'sys',N'INFORMATION_SCHEMA') AND OBJECT_ID(N'CUST',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST',N'U') AND OBJECT_ID(N'CUST_ADDR',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST_ADDR',N'U') AND OBJECT_ID(N'CUST_ADDR_CNTACT',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST_ADDR_CNTACT',N'U')
static read-only checks passed
$.components.workspaceSelection.datasets.2.sqlQuerySELECT CONCAT(LEN(CONCAT(p.COMPANY_ID,N'#')),N':',p.COMPANY_ID,N':',LEN(CONCAT(p.CUST_ID,N'#')),N':',p.CUST_ID,N':',LEN(CONCAT(p.ADDR_DC,N'#')),N':',p.ADDR_DC,N':',LEN(CONCAT(p.CNTACT_ID,N'#')),N':',p.CNTACT_ID,N':') AS ContactKey, CONCAT(LEN(CONCAT(m.COMPANY_ID,N'#')),N':',m.COMPANY_ID,N':',LEN(CONCAT(m.CUST_ID,N'#')),N':',m.CUST_ID,N':') AS ParentCustomerKey, LTRIM(RTRIM(CONCAT(p.CNTACT_FIRST_NAME,N' ',p.CNTACT_LAST_NAME))) AS ContactName, p.ADDR_DC AS ADDR_DC, p.CNTACT_ID AS CNTACT_ID, p.CNTACT_TITLE_NAME AS CNTACT_TITLE_NAME, p.PHONE_ID AS PHONE_ID, p.FAX_ID AS FAX_ID, p.OTH_PHONE_ID AS OTH_PHONE_ID, p.EMAIL_ID AS EMAIL_ID, p.NOTES AS NOTES FROM CUST_ADDR_CNTACT p INNER JOIN CUST_ADDR a ON a.CUST_ID=p.CUST_ID AND a.COMPANY_ID=p.COMPANY_ID AND a.ADDR_DC=p.ADDR_DC INNER JOIN CUST m ON m.CUST_ID=a.CUST_ID AND m.COMPANY_ID=a.COMPANY_ID WHERE p.CUST_ID=:customer AND p.COMPANY_ID=:company AND SCHEMA_NAME() NOT IN (N'guest',N'sys',N'INFORMATION_SCHEMA') AND OBJECT_ID(N'CUST',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST',N'U') AND OBJECT_ID(N'CUST_ADDR',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST_ADDR',N'U') AND OBJECT_ID(N'CUST_ADDR_CNTACT',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST_ADDR_CNTACT',N'U')
static read-only checks passed
View the JSON being importedcollapsed by default
{
"components": {
"sourceSlots": [
{
"displayName": "Costpoint 8.1 — authorised transaction SQL Server database",
"id": "77EB846B-78ED-539B-A6AE-077EB335A177",
"kind": "sqlServer",
"requiredObjects": [
"CUST",
"CUST_ADDR",
"CUST_ADDR_CNTACT"
],
"requiresCustomSQL": true
}
],
"workspaceSelection": {
"commonFields": [],
"datasets": [
{
"cacheMode": "live",
"calculatedFields": [],
"customQueryIntegrationName": "",
"endpointPath": "",
"fetchSortRules": [
{
"direction": "ascending",
"id": "81F2AA9E-89D6-59B0-8AF0-BE212938DABE",
"key": "CustomerName",
"type": "text"
},
{
"direction": "ascending",
"id": "D389B707-4A2F-5643-8EAA-D9F4FE890B9E",
"key": "CustomerKey",
"type": "text"
}
],
"id": "A3363DEC-E433-5A1E-A4C4-9C9D742B87ED",
"mappings": [
{
"commonFieldKey": "",
"key": "CustomerKey",
"label": "Internal CustomerKey",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "CustomerKey",
"type": "text",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "CustomerName",
"label": "Customer name",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "CustomerName",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "CUST_ID",
"label": "Customer account",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "CUST_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "CUST_NAME",
"label": "Internal short name",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "CUST_NAME",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "COMPANY_ID",
"label": "Company code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "COMPANY_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "CUST_TYPE_DC",
"label": "Customer type",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "CUST_TYPE_DC",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "VEND_ID",
"label": "Related supplier account",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "VEND_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "SalesContact",
"label": "Sales contact",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "SalesContact",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "PHONE_ID",
"label": "Sales phone",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "PHONE_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "FAX_ID",
"label": "Sales fax",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "FAX_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "CUST_WEB_SITE",
"label": "Website",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "CUST_WEB_SITE",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "S_CREDIT_STATUS_CD",
"label": "Credit status code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "S_CREDIT_STATUS_CD",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "FOB_FLD",
"label": "Delivery terms default",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "FOB_FLD",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "PRICE_CATLG_CD",
"label": "Pricing catalog default",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "PRICE_CATLG_CD",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "PRICE_PROJ_ID",
"label": "Pricing project default",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "PRICE_PROJ_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "SALES_ABBRV_CD",
"label": "Sales group default",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "SALES_ABBRV_CD",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "DFLT_TRN_CRNCY_CD",
"label": "Invoice currency default",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "DFLT_TRN_CRNCY_CD",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "DFLT_PAY_CRNCY_CD",
"label": "Payment currency default",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "DFLT_PAY_CRNCY_CD",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "RELATED_CUST_ID",
"label": "Related customer account",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "RELATED_CUST_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "USER_DEF1_FLD",
"label": "Custom reference 1",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "USER_DEF1_FLD",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "USER_DEF2_FLD",
"label": "Custom reference 2",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "USER_DEF2_FLD",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
}
],
"maxRows": 1000,
"name": "Customer dossier",
"primaryKey": "CustomerKey",
"queryParameters": [],
"refreshPolicy": {
"enabled": false,
"intervalMinutes": 60
},
"rootArrayPath": "",
"rowLimitEnabled": true,
"searchKeys": [
"CustomerName",
"CUST_ID",
"CUST_NAME",
"COMPANY_ID",
"CUST_TYPE_DC",
"VEND_ID",
"SalesContact",
"PHONE_ID",
"FAX_ID",
"CUST_WEB_SITE",
"S_CREDIT_STATUS_CD",
"FOB_FLD",
"PRICE_CATLG_CD",
"PRICE_PROJ_ID",
"SALES_ABBRV_CD",
"DFLT_TRN_CRNCY_CD",
"DFLT_PAY_CRNCY_CD",
"RELATED_CUST_ID",
"USER_DEF1_FLD",
"USER_DEF2_FLD"
],
"sourceID": "77EB846B-78ED-539B-A6AE-077EB335A177",
"sqlQuery": "SELECT CONCAT(LEN(CONCAT(m.COMPANY_ID,N'#')),N':',m.COMPANY_ID,N':',LEN(CONCAT(m.CUST_ID,N'#')),N':',m.CUST_ID,N':') AS CustomerKey, COALESCE(NULLIF(LTRIM(RTRIM(m.CUST_LONG_NAME)),N''),LTRIM(RTRIM(m.CUST_NAME))) AS CustomerName, m.CUST_ID AS CUST_ID, m.CUST_NAME AS CUST_NAME, m.COMPANY_ID AS COMPANY_ID, m.CUST_TYPE_DC AS CUST_TYPE_DC, m.VEND_ID AS VEND_ID, LTRIM(RTRIM(CONCAT(m.SLS_CNT_FIRST_NAME,N' ',m.SLS_CNT_LAST_NAME))) AS SalesContact, m.PHONE_ID AS PHONE_ID, m.FAX_ID AS FAX_ID, m.CUST_WEB_SITE AS CUST_WEB_SITE, m.S_CREDIT_STATUS_CD AS S_CREDIT_STATUS_CD, m.FOB_FLD AS FOB_FLD, m.PRICE_CATLG_CD AS PRICE_CATLG_CD, m.PRICE_PROJ_ID AS PRICE_PROJ_ID, m.SALES_ABBRV_CD AS SALES_ABBRV_CD, m.DFLT_TRN_CRNCY_CD AS DFLT_TRN_CRNCY_CD, m.DFLT_PAY_CRNCY_CD AS DFLT_PAY_CRNCY_CD, m.RELATED_CUST_ID AS RELATED_CUST_ID, m.USER_DEF1_FLD AS USER_DEF1_FLD, m.USER_DEF2_FLD AS USER_DEF2_FLD FROM CUST m WHERE SCHEMA_NAME() NOT IN (N'guest',N'sys',N'INFORMATION_SCHEMA') AND OBJECT_ID(N'CUST',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST',N'U') AND OBJECT_ID(N'CUST_ADDR',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST_ADDR',N'U') AND OBJECT_ID(N'CUST_ADDR_CNTACT',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST_ADDR_CNTACT',N'U')",
"tableName": ""
},
{
"cacheMode": "live",
"calculatedFields": [],
"customQueryIntegrationName": "",
"endpointPath": "",
"fetchSortRules": [
{
"direction": "ascending",
"id": "A30EFEC7-2218-5C07-AB43-0BB7363CAA23",
"key": "ADDR_DC",
"type": "text"
},
{
"direction": "ascending",
"id": "4FFDE6B4-2149-5A3F-9385-91284A8741BF",
"key": "AddressKey",
"type": "text"
}
],
"id": "B440573F-AE9B-5320-91D9-823615299F71",
"mappings": [
{
"commonFieldKey": "",
"key": "AddressKey",
"label": "Internal AddressKey",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "AddressKey",
"type": "text",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "ParentCustomerKey",
"label": "Internal ParentCustomerKey",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "ParentCustomerKey",
"type": "text",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "ADDR_DC",
"label": "Address code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "ADDR_DC",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "LN_1_ADDR",
"label": "Address line 1",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "LN_1_ADDR",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "LN_2_ADDR",
"label": "Address line 2",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "LN_2_ADDR",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "LN_3_ADDR",
"label": "Address line 3",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "LN_3_ADDR",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "CITY_NAME",
"label": "City",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "CITY_NAME",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "MAIL_STATE_DC",
"label": "State / province code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "MAIL_STATE_DC",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "POSTAL_CD",
"label": "Postal code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "POSTAL_CD",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "COUNTRY_CD",
"label": "Country code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "COUNTRY_CD",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "PHONE_ID",
"label": "Address phone",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "PHONE_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "FAX_ID",
"label": "Address fax",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "FAX_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "OTH_PHONE_ID",
"label": "Other phone",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "OTH_PHONE_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "EMAIL_ID",
"label": "Address email",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "EMAIL_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "BillUse",
"label": "Billing use",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "BillUse",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "ShipUse",
"label": "Shipping use",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "ShipUse",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "MarkForUse",
"label": "Mark For use",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "MarkForUse",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "SHIP_ID",
"label": "Shipping address ID",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "SHIP_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "SALES_TAX_CD",
"label": "Sales tax code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "SALES_TAX_CD",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
}
],
"maxRows": 1000,
"name": "Customer addresses",
"primaryKey": "AddressKey",
"queryParameters": [
{
"constantValue": "",
"dayOffset": 0,
"fieldKey": "CUST_ID",
"id": "A7EAFF3B-A24E-5F14-80DD-F1BB00E570DE",
"name": "customer",
"source": "parentField",
"type": "text"
},
{
"constantValue": "",
"dayOffset": 0,
"fieldKey": "COMPANY_ID",
"id": "95AD476A-9A79-54EE-A709-7D042A35DB31",
"name": "company",
"source": "parentField",
"type": "text"
}
],
"refreshPolicy": {
"enabled": false,
"intervalMinutes": 60
},
"rootArrayPath": "",
"rowLimitEnabled": true,
"searchKeys": [
"ADDR_DC",
"LN_1_ADDR",
"LN_2_ADDR",
"LN_3_ADDR",
"CITY_NAME",
"MAIL_STATE_DC",
"POSTAL_CD",
"COUNTRY_CD",
"PHONE_ID",
"FAX_ID",
"OTH_PHONE_ID",
"EMAIL_ID",
"BillUse",
"ShipUse",
"MarkForUse",
"SHIP_ID",
"SALES_TAX_CD"
],
"sourceID": "77EB846B-78ED-539B-A6AE-077EB335A177",
"sqlQuery": "SELECT CONCAT(LEN(CONCAT(a.COMPANY_ID,N'#')),N':',a.COMPANY_ID,N':',LEN(CONCAT(a.CUST_ID,N'#')),N':',a.CUST_ID,N':',LEN(CONCAT(a.ADDR_DC,N'#')),N':',a.ADDR_DC,N':') AS AddressKey, CONCAT(LEN(CONCAT(m.COMPANY_ID,N'#')),N':',m.COMPANY_ID,N':',LEN(CONCAT(m.CUST_ID,N'#')),N':',m.CUST_ID,N':') AS ParentCustomerKey, a.ADDR_DC AS ADDR_DC, a.LN_1_ADDR AS LN_1_ADDR, a.LN_2_ADDR AS LN_2_ADDR, a.LN_3_ADDR AS LN_3_ADDR, a.CITY_NAME AS CITY_NAME, a.MAIL_STATE_DC AS MAIL_STATE_DC, a.POSTAL_CD AS POSTAL_CD, a.COUNTRY_CD AS COUNTRY_CD, a.PHONE_ID AS PHONE_ID, a.FAX_ID AS FAX_ID, a.OTH_PHONE_ID AS OTH_PHONE_ID, a.EMAIL_ID AS EMAIL_ID, CASE a.S_BILL_ADDR_CD WHEN N'D' THEN N'Default' WHEN N'Y' THEN N'Yes' WHEN N'N' THEN N'No' ELSE CASE WHEN a.S_BILL_ADDR_CD IS NULL THEN N'' ELSE CONCAT(N'Code ',a.S_BILL_ADDR_CD) END END AS BillUse, CASE a.S_SHIP_ADDR_CD WHEN N'D' THEN N'Default' WHEN N'Y' THEN N'Yes' WHEN N'N' THEN N'No' ELSE CASE WHEN a.S_SHIP_ADDR_CD IS NULL THEN N'' ELSE CONCAT(N'Code ',a.S_SHIP_ADDR_CD) END END AS ShipUse, CASE a.S_MARK_FOR_ADDR_CD WHEN N'D' THEN N'Default' WHEN N'Y' THEN N'Yes' WHEN N'N' THEN N'No' ELSE CASE WHEN a.S_MARK_FOR_ADDR_CD IS NULL THEN N'' ELSE CONCAT(N'Code ',a.S_MARK_FOR_ADDR_CD) END END AS MarkForUse, a.SHIP_ID AS SHIP_ID, a.SALES_TAX_CD AS SALES_TAX_CD FROM CUST_ADDR a INNER JOIN CUST m ON m.CUST_ID=a.CUST_ID AND m.COMPANY_ID=a.COMPANY_ID WHERE a.CUST_ID=:customer AND a.COMPANY_ID=:company AND SCHEMA_NAME() NOT IN (N'guest',N'sys',N'INFORMATION_SCHEMA') AND OBJECT_ID(N'CUST',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST',N'U') AND OBJECT_ID(N'CUST_ADDR',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST_ADDR',N'U') AND OBJECT_ID(N'CUST_ADDR_CNTACT',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST_ADDR_CNTACT',N'U')",
"tableName": ""
},
{
"cacheMode": "live",
"calculatedFields": [],
"customQueryIntegrationName": "",
"endpointPath": "",
"fetchSortRules": [
{
"direction": "ascending",
"id": "0D4462F7-1B82-5940-9A03-D0B65161D699",
"key": "ContactName",
"type": "text"
},
{
"direction": "ascending",
"id": "992EF8B7-F10C-54B1-A8C7-5989E8B1BD96",
"key": "ContactKey",
"type": "text"
}
],
"id": "9AC8F852-A39D-52F2-89F9-EAB909CDC115",
"mappings": [
{
"commonFieldKey": "",
"key": "ContactKey",
"label": "Internal ContactKey",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "ContactKey",
"type": "text",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "ParentCustomerKey",
"label": "Internal ParentCustomerKey",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "ParentCustomerKey",
"type": "text",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "ContactName",
"label": "Contact name",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "ContactName",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "ADDR_DC",
"label": "Address code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "ADDR_DC",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "CNTACT_ID",
"label": "Contact code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "CNTACT_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "CNTACT_TITLE_NAME",
"label": "Job title",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "CNTACT_TITLE_NAME",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "PHONE_ID",
"label": "Primary phone",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "PHONE_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "FAX_ID",
"label": "Fax",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "FAX_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "OTH_PHONE_ID",
"label": "Other phone",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "OTH_PHONE_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "EMAIL_ID",
"label": "Email",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "EMAIL_ID",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "NOTES",
"label": "Contact comments",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "NOTES",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
}
],
"maxRows": 1000,
"name": "Customer contacts",
"primaryKey": "ContactKey",
"queryParameters": [
{
"constantValue": "",
"dayOffset": 0,
"fieldKey": "CUST_ID",
"id": "A7EAFF3B-A24E-5F14-80DD-F1BB00E570DE",
"name": "customer",
"source": "parentField",
"type": "text"
},
{
"constantValue": "",
"dayOffset": 0,
"fieldKey": "COMPANY_ID",
"id": "95AD476A-9A79-54EE-A709-7D042A35DB31",
"name": "company",
"source": "parentField",
"type": "text"
}
],
"refreshPolicy": {
"enabled": false,
"intervalMinutes": 60
},
"rootArrayPath": "",
"rowLimitEnabled": true,
"searchKeys": [
"ContactName",
"ADDR_DC",
"CNTACT_ID",
"CNTACT_TITLE_NAME",
"PHONE_ID",
"FAX_ID",
"OTH_PHONE_ID",
"EMAIL_ID",
"NOTES"
],
"sourceID": "77EB846B-78ED-539B-A6AE-077EB335A177",
"sqlQuery": "SELECT CONCAT(LEN(CONCAT(p.COMPANY_ID,N'#')),N':',p.COMPANY_ID,N':',LEN(CONCAT(p.CUST_ID,N'#')),N':',p.CUST_ID,N':',LEN(CONCAT(p.ADDR_DC,N'#')),N':',p.ADDR_DC,N':',LEN(CONCAT(p.CNTACT_ID,N'#')),N':',p.CNTACT_ID,N':') AS ContactKey, CONCAT(LEN(CONCAT(m.COMPANY_ID,N'#')),N':',m.COMPANY_ID,N':',LEN(CONCAT(m.CUST_ID,N'#')),N':',m.CUST_ID,N':') AS ParentCustomerKey, LTRIM(RTRIM(CONCAT(p.CNTACT_FIRST_NAME,N' ',p.CNTACT_LAST_NAME))) AS ContactName, p.ADDR_DC AS ADDR_DC, p.CNTACT_ID AS CNTACT_ID, p.CNTACT_TITLE_NAME AS CNTACT_TITLE_NAME, p.PHONE_ID AS PHONE_ID, p.FAX_ID AS FAX_ID, p.OTH_PHONE_ID AS OTH_PHONE_ID, p.EMAIL_ID AS EMAIL_ID, p.NOTES AS NOTES FROM CUST_ADDR_CNTACT p INNER JOIN CUST_ADDR a ON a.CUST_ID=p.CUST_ID AND a.COMPANY_ID=p.COMPANY_ID AND a.ADDR_DC=p.ADDR_DC INNER JOIN CUST m ON m.CUST_ID=a.CUST_ID AND m.COMPANY_ID=a.COMPANY_ID WHERE p.CUST_ID=:customer AND p.COMPANY_ID=:company AND SCHEMA_NAME() NOT IN (N'guest',N'sys',N'INFORMATION_SCHEMA') AND OBJECT_ID(N'CUST',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST',N'U') AND OBJECT_ID(N'CUST_ADDR',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST_ADDR',N'U') AND OBJECT_ID(N'CUST_ADDR_CNTACT',N'U')=OBJECT_ID(QUOTENAME(SCHEMA_NAME())+N'.CUST_ADDR_CNTACT',N'U')",
"tableName": ""
}
],
"pages": [
{
"actions": [
{
"id": "AEB2BF2B-792B-5D80-9CFC-64F95832FC84",
"kind": "showRelated",
"relatedInitiallyExpanded": false,
"relatedPresentation": "separate",
"relatedPreviewLimit": 12,
"relatedRowStyle": "cards",
"relatedShowsCount": true,
"relationID": "E5F4897A-F620-58AA-B295-A79CB1C3B893",
"systemImage": "list.bullet.rectangle",
"targetDatasetID": "B440573F-AE9B-5320-91D9-823615299F71",
"title": "Addresses",
"urlKey": ""
},
{
"id": "6C319300-C8E1-5972-8501-BC92578FA2D6",
"kind": "showRelated",
"relatedInitiallyExpanded": false,
"relatedPresentation": "separate",
"relatedPreviewLimit": 12,
"relatedRowStyle": "cards",
"relatedShowsCount": true,
"relationID": "3B61A722-DA3E-55A9-B4C5-8D0344981868",
"systemImage": "list.bullet.rectangle",
"targetDatasetID": "9AC8F852-A39D-52F2-89F9-EAB909CDC115",
"title": "Contacts",
"urlKey": ""
}
],
"badgeKey": "",
"cardEnrichments": [],
"cardFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "COMPANY_ID",
"label": "Company code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "CUST_TYPE_DC",
"label": "Customer type",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "S_CREDIT_STATUS_CD",
"label": "Credit status code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "SalesContact",
"label": "Sales contact",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "PHONE_ID",
"label": "Sales phone",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "DFLT_TRN_CRNCY_CD",
"label": "Invoice currency default",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
}
],
"datasetID": "A3363DEC-E433-5A1E-A4C4-9C9D742B87ED",
"dateFilterKey": "",
"dateFilterLastDays": 7,
"dateFilterPreset": "none",
"detailFieldLayout": [
{
"detailGroup": "Customer account",
"detailRole": "information",
"isVisible": true,
"key": "CustomerName",
"label": "Customer name",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Customer account",
"detailRole": "information",
"isVisible": true,
"key": "CUST_ID",
"label": "Customer account",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Customer account",
"detailRole": "information",
"isVisible": true,
"key": "CUST_NAME",
"label": "Internal short name",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Customer account",
"detailRole": "information",
"isVisible": true,
"key": "COMPANY_ID",
"label": "Company code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Customer account",
"detailRole": "information",
"isVisible": true,
"key": "CUST_TYPE_DC",
"label": "Customer type",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Customer account",
"detailRole": "information",
"isVisible": true,
"key": "S_CREDIT_STATUS_CD",
"label": "Credit status code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Sales contact",
"detailRole": "information",
"isVisible": true,
"key": "SalesContact",
"label": "Sales contact",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Sales contact",
"detailRole": "information",
"isVisible": true,
"key": "PHONE_ID",
"label": "Sales phone",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Sales contact",
"detailRole": "information",
"isVisible": true,
"key": "FAX_ID",
"label": "Sales fax",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Sales contact",
"detailRole": "information",
"isVisible": true,
"key": "CUST_WEB_SITE",
"label": "Website",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Commercial defaults",
"detailRole": "information",
"isVisible": true,
"key": "FOB_FLD",
"label": "Delivery terms default",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Commercial defaults",
"detailRole": "information",
"isVisible": true,
"key": "PRICE_CATLG_CD",
"label": "Pricing catalog default",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Commercial defaults",
"detailRole": "information",
"isVisible": true,
"key": "PRICE_PROJ_ID",
"label": "Pricing project default",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Commercial defaults",
"detailRole": "information",
"isVisible": true,
"key": "SALES_ABBRV_CD",
"label": "Sales group default",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Commercial defaults",
"detailRole": "information",
"isVisible": true,
"key": "DFLT_TRN_CRNCY_CD",
"label": "Invoice currency default",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Commercial defaults",
"detailRole": "information",
"isVisible": true,
"key": "DFLT_PAY_CRNCY_CD",
"label": "Payment currency default",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "References",
"detailRole": "information",
"isVisible": true,
"key": "VEND_ID",
"label": "Related supplier account",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "References",
"detailRole": "information",
"isVisible": true,
"key": "RELATED_CUST_ID",
"label": "Related customer account",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "References",
"detailRole": "information",
"isVisible": true,
"key": "USER_DEF1_FLD",
"label": "Custom reference 1",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "References",
"detailRole": "information",
"isVisible": true,
"key": "USER_DEF2_FLD",
"label": "Custom reference 2",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
}
],
"detailLiveRefreshSeconds": 0,
"fixedFilters": [],
"id": "8AD28816-9764-5A4C-9187-6B9A63CD8640",
"openFilters": [
{
"id": "B353CB46-69CC-523B-B29F-BA85B3D7F702",
"includeAllOption": false,
"key": "COMPANY_ID",
"title": "Company",
"type": "text"
}
],
"pageSize": 100,
"requiresOpeningFilterSelection": true,
"showOnHome": true,
"sortRules": [
{
"direction": "ascending",
"id": "81F2AA9E-89D6-59B0-8AF0-BE212938DABE",
"key": "CustomerName",
"type": "text"
},
{
"direction": "ascending",
"id": "D389B707-4A2F-5643-8EAA-D9F4FE890B9E",
"key": "CustomerKey",
"type": "text"
}
],
"subtitle": "",
"subtitleKey": "CUST_ID",
"systemImage": "person.2",
"title": "Customer dossier",
"titleKey": "CustomerName"
},
{
"actions": [],
"badgeKey": "",
"cardEnrichments": [],
"cardFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "CITY_NAME",
"label": "City",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "POSTAL_CD",
"label": "Postal code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "COUNTRY_CD",
"label": "Country code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "BillUse",
"label": "Billing use",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "ShipUse",
"label": "Shipping use",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "EMAIL_ID",
"label": "Address email",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
}
],
"datasetID": "B440573F-AE9B-5320-91D9-823615299F71",
"dateFilterKey": "",
"dateFilterLastDays": 7,
"dateFilterPreset": "none",
"detailFieldLayout": [
{
"detailGroup": "Location",
"detailRole": "information",
"isVisible": true,
"key": "ADDR_DC",
"label": "Address code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Location",
"detailRole": "information",
"isVisible": true,
"key": "LN_1_ADDR",
"label": "Address line 1",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Location",
"detailRole": "information",
"isVisible": true,
"key": "LN_2_ADDR",
"label": "Address line 2",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Location",
"detailRole": "information",
"isVisible": true,
"key": "LN_3_ADDR",
"label": "Address line 3",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Location",
"detailRole": "information",
"isVisible": true,
"key": "CITY_NAME",
"label": "City",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Location",
"detailRole": "information",
"isVisible": true,
"key": "MAIL_STATE_DC",
"label": "State / province code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Location",
"detailRole": "information",
"isVisible": true,
"key": "POSTAL_CD",
"label": "Postal code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Location",
"detailRole": "information",
"isVisible": true,
"key": "COUNTRY_CD",
"label": "Country code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Contact channels",
"detailRole": "information",
"isVisible": true,
"key": "PHONE_ID",
"label": "Address phone",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Contact channels",
"detailRole": "information",
"isVisible": true,
"key": "FAX_ID",
"label": "Address fax",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Contact channels",
"detailRole": "information",
"isVisible": true,
"key": "OTH_PHONE_ID",
"label": "Other phone",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Contact channels",
"detailRole": "information",
"isVisible": true,
"key": "EMAIL_ID",
"label": "Address email",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Address usage",
"detailRole": "information",
"isVisible": true,
"key": "BillUse",
"label": "Billing use",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Address usage",
"detailRole": "information",
"isVisible": true,
"key": "ShipUse",
"label": "Shipping use",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Address usage",
"detailRole": "information",
"isVisible": true,
"key": "MarkForUse",
"label": "Mark For use",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Address usage",
"detailRole": "information",
"isVisible": true,
"key": "SHIP_ID",
"label": "Shipping address ID",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Address usage",
"detailRole": "information",
"isVisible": true,
"key": "SALES_TAX_CD",
"label": "Sales tax code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
}
],
"detailLiveRefreshSeconds": 0,
"fixedFilters": [],
"id": "12033845-47B1-5DAE-A2E4-144F9D623098",
"openFilters": [],
"pageSize": 100,
"requiresOpeningFilterSelection": false,
"showOnHome": false,
"sortRules": [
{
"direction": "ascending",
"id": "A30EFEC7-2218-5C07-AB43-0BB7363CAA23",
"key": "ADDR_DC",
"type": "text"
},
{
"direction": "ascending",
"id": "4FFDE6B4-2149-5A3F-9385-91284A8741BF",
"key": "AddressKey",
"type": "text"
}
],
"subtitle": "",
"subtitleKey": "LN_1_ADDR",
"systemImage": "map",
"title": "Customer addresses",
"titleKey": "ADDR_DC"
},
{
"actions": [],
"badgeKey": "",
"cardEnrichments": [],
"cardFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "ADDR_DC",
"label": "Address code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "PHONE_ID",
"label": "Primary phone",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "EMAIL_ID",
"label": "Email",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
}
],
"datasetID": "9AC8F852-A39D-52F2-89F9-EAB909CDC115",
"dateFilterKey": "",
"dateFilterLastDays": 7,
"dateFilterPreset": "none",
"detailFieldLayout": [
{
"detailGroup": "Contact person",
"detailRole": "information",
"isVisible": true,
"key": "ContactName",
"label": "Contact name",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Contact person",
"detailRole": "information",
"isVisible": true,
"key": "CNTACT_ID",
"label": "Contact code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Contact person",
"detailRole": "information",
"isVisible": true,
"key": "CNTACT_TITLE_NAME",
"label": "Job title",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Contact person",
"detailRole": "information",
"isVisible": true,
"key": "ADDR_DC",
"label": "Address code",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Contact channels",
"detailRole": "information",
"isVisible": true,
"key": "PHONE_ID",
"label": "Primary phone",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Contact channels",
"detailRole": "information",
"isVisible": true,
"key": "FAX_ID",
"label": "Fax",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Contact channels",
"detailRole": "information",
"isVisible": true,
"key": "OTH_PHONE_ID",
"label": "Other phone",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Contact channels",
"detailRole": "information",
"isVisible": true,
"key": "EMAIL_ID",
"label": "Email",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Context",
"detailRole": "information",
"isVisible": true,
"key": "NOTES",
"label": "Contact comments",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
}
],
"detailLiveRefreshSeconds": 0,
"fixedFilters": [],
"id": "41429148-9AF8-5722-863A-4C83138DAC9E",
"openFilters": [],
"pageSize": 100,
"requiresOpeningFilterSelection": false,
"showOnHome": false,
"sortRules": [
{
"direction": "ascending",
"id": "0D4462F7-1B82-5940-9A03-D0B65161D699",
"key": "ContactName",
"type": "text"
},
{
"direction": "ascending",
"id": "992EF8B7-F10C-54B1-A8C7-5989E8B1BD96",
"key": "ContactKey",
"type": "text"
}
],
"subtitle": "",
"subtitleKey": "CNTACT_TITLE_NAME",
"systemImage": "person.crop.circle",
"title": "Customer contacts",
"titleKey": "ContactName"
}
],
"relations": [
{
"childDatasetID": "B440573F-AE9B-5320-91D9-823615299F71",
"childKey": "ParentCustomerKey",
"id": "E5F4897A-F620-58AA-B295-A79CB1C3B893",
"name": "Addresses",
"parentDatasetID": "A3363DEC-E433-5A1E-A4C4-9C9D742B87ED",
"parentKey": "CustomerKey"
},
{
"childDatasetID": "9AC8F852-A39D-52F2-89F9-EAB909CDC115",
"childKey": "ParentCustomerKey",
"id": "3B61A722-DA3E-55A9-B4C5-8D0344981868",
"name": "Contacts",
"parentDatasetID": "A3363DEC-E433-5A1E-A4C4-9C9D742B87ED",
"parentKey": "CustomerKey"
}
],
"widgets": []
}
},
"format": "cifru-configuration-package",
"formatVersion": 1,
"manifest": {
"applicationName": "Deltek Costpoint",
"configurationLanguages": [
"en"
],
"countries": [
"US"
],
"createdAt": "2026-10-08T00:00:00Z",
"description": "UNOFFICIAL — NOT VALIDATED ON A REAL ERP INSTALLATION. Select a company, find a customer and inspect the customer dossier. Open Addresses and Contacts separately on demand: complete locations, communication channels, address-use defaults and named contacts, not just a list of names.\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 SQL Server source, three lists and two relations. 20 useful customer values, 17 address values and nine contact values in grouped Details. Business account/address/contact codes are visible; internal compound keys and audit fields are hidden. Company + customer is preserved in both children; contacts also verify their actual address parent. The runtime parent key comes from the joined customer row, so SQL-collation-equivalent child spelling does not break the Cifru relation. No cross-company mixing when account or address/contact codes repeat. Company selection is required at opening; the native opening company predicate is passed to the live SQL read before its row limit. After-load search is local and the opening filter is not an ERP authorization system. Opening-option discovery may be bounded; a missing option is not proof that a company has no records. Each list returns at most 1,000 rows and may be incomplete. Children use bound parameters and load only when opened. No scheduled refresh. Row limits do not guarantee low server cost.\n\nThe statement name may differ from the internal short name. Sales contact names/phone/fax come from customer sales defaults, not an inferred primary person in the Contacts table. Contacts retain their address code and contact code. Billing, shipping and Mark For use are decoded only for the documented D=Default, Y=Yes and N=No; unknown codes remain Code plus the original value and NULL is not No. These are address settings, not invoice/payment/delivery completion. Credit status stays a native code: the manual describes Ok/Warning/Hold but does not prove the SQL code mapping. Pricing project and catalog are alternative defaults; either may legitimately be blank. Currency defaults can be overridden by project or document settings and do not certify transaction amounts or conversion rates. Custom references retain neutral labels; their configured meaning is not guessed. No balances, credit limits, financial percentages, tax IDs, bank or payroll values are inferred.\n\nDocumentation: official Costpoint 8.1.0 Transaction Schema archive and 8.1 functional help. The archive records physical names, keys and parent relationships using Oracle type spellings; it is NOT verified Microsoft SQL Server DDL. SQL Server types, owner, deployed constraints and compatibility with an installed release remain unverified. Most column definitions are blank; field meaning comes from the separately preserved functional help, not simply from an invented dictionary description. The source is not a 2026 schema certificate. This is Costpoint, not Deltek Vantagepoint, Vision, Planning, Time & Expense or GovWin.\n\nUse only an administrator-authorised on-premises SQL Server transaction database and a dedicated least-privilege SELECT account. Confirm the exact database/default schema, all three actual tables, every projected column, company scope and full keys before import. No dbo owner or SQL access to Deltek Cloud is assumed. The queries refuse mismatched default-schema object resolution. That check cannot identify the intended database/company or enforce Costpoint roles: empty results are not proof that no records exist. Cifru must pass its read/compatibility test and the user must inspect a real preview and timings. Do not use sa/sysadmin or execute administrative, replication or installation examples from the documentation.\n\nNot tested on a real ERP or SQL Server. The query adapter and native DEMO gallery use wholly fictional data and do not prove installed compatibility, statutory compliance or source ACLs. The package includes no credentials, connection addresses, cached rows or vendor documents. Unofficial and not affiliated with Deltek.\n\nPrimary dictionary: https://help.deltek.com/product/Costpoint/Documentation/81DataDictionary.html\nFunctional customer guide (8.1): https://help.deltek.com/Product/Costpoint/8.1/GA/ARMCUST.html\nSQL Server installation context (8.1): https://help.deltek.com/Product/Costpoint/Documentation/Costpoint_8.1_Guides.html",
"licenseCode": "Cifru-Community-1.0",
"minimumCifruVersion": "1.1.0",
"minimumPlan": "pro",
"packageID": "E46CE89A-6819-5325-9724-1EB78CAD58AF",
"rootButtonCount": 1,
"summary": "Company-scoped customer dossier with complete address and contact drilldowns; native DEMO, not real ERP validation.",
"tags": [
"Deltek Costpoint",
"SQL Server",
"Customers",
"CRM",
"Addresses",
"Contacts",
"Pro"
],
"title": "Customers — addresses and contacts Pro"
}
}