Sage 200 Professional UK

Supplier settings, contacts and notes — Pro

Supplier defaults, hold setting, address lines, all contacts, methods, roles and notes on demand.

DOCUMENTARY AND SYNTHETIC VALIDATION ONLY — not tested on a real Sage 200 installation. For purchasing, supplier service, accounts teams and managers: open supplier references, names and short names, VAT registration, current hold setting, last transaction date, order-priority and nominal defaults, payment-term days and basis, and account allocation type. Three on-demand buttons open all recorded address locations (first two lines only), contacts and account notes. From each contact open all recorded contact values and assigned roles, with a separate preferred-contact indicator for each role. Multiple email values, locations, notes and roles remain separate; blank contacts remain visible. This is a current supplier settings/contact dossier, not an aged-payables, invoice, credit-limit or purchasing-order report.

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 authorised source and your Cifru plan.

Pro: one company SQL Server source, six lists, six Details routes and five lazy related buttons. Bounded read-only custom SELECT, up to 2,000 rows per read, no periodic refresh. Loaded-row search/filters do not automatically query additional rows. Limits do not guarantee a cheap query. Validate installed keys, execution plans and timeouts; use an authorised least-privilege SQL reader. Direct SQL does not inherit Sage UI permissions; navigation and account hold are not access-control boundaries. Child contact-value/role queries recheck both supplier and contact. Notes can contain commercially sensitive free text: grant access only to authorised readers. Values are displayed, not executed; no attachment URL or automatic external contact-link opening is included.

Unofficial and not affiliated with Sage. Selected physical identifiers come from the Sage 200 2015 database guide (November 2014); it is partial legacy documentation, not DDL or a guarantee for current installations. Requires those selected objects in dbo on an authorised company SQL Server database; verify installed edition, types, uniqueness and schema before import. Not Sage 200 Standard, Evolution or Sage 300. Account allocation type is Balance Forward / Open Item / Auto Allocation, not Cash / Credit / Prospect. Account hold is not the Hidden status. Payment defaults do not calculate transaction due dates. Address lines 1 and 2 are not a complete postal address: postcode, remaining lines and segmented fields are intentionally omitted until their physical bindings are proved. The supplier diagram does not show a preferred-contact-value column: no such field or default email is invented. A preferred contact for a role is not a preferred email/telephone value. Supplier notes are not attachments. Balances, credit limits, payment groups, settlement discounts and monetary totals are omitted until exact physical/value/currency bindings are proved; no GBP, overdue amount or historical state is guessed. Boolean adapters recognise native 1/0 only and leave other/null values visibly unknown. No server addresses, credentials or source business rows are packaged. Native DEMO images use fictional local rows, not a real ERP or live SQL Server compatibility test.

Primary physical guide: https://desktophelp.sage.co.uk/sage200/PDF/2015/Understanding%20the%20Sage%20200%202015%20Database.pdf
Supplier contacts: https://desktophelp.sage.co.uk/sage200/professional/Content/PL/EnterNewSupplierAccountContacts.htm
Supplier payment defaults: https://desktophelp.sage.co.uk/sage200/professional/Content/PL/EnterNewSupplierAccountPayment.htm

What this package creates

1 Home5 Details6 lists1 sources to map
  • Home: Supplier accounts
  • Details: Address lines
  • Details: Contacts
  • Details: Contact methods
  • Details: Contact roles
  • Details: Notes
  • Sub-button: Supplier address lines
  • Sub-button: Supplier contacts
  • Sub-button: Supplier contact methods
  • Sub-button: Supplier contact roles
  • Sub-button: Supplier account notes

Sources are mapped locally and verified before applying.

Custom queriesPRO6 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 a.PLSupplierAccountID AS SupplierKey, a.SupplierAccountNumber AS SupplierCode, a.SupplierAccountName AS SupplierName, a.SupplierAccountShortName AS ShortName, a.TaxRegistrationNumber AS VATReference, a.DefaultOrderPriority AS OrderPriority, a.DefaultNominalCostCentre AS CostCentre, a.DefaultNominalDepartment AS Department, a.PaymentTermsInDays AS PaymentDays, a.DateOfLastTransaction AS LastTransaction, CASE a.SYSAccountTypeID WHEN 0 THEN N'Balance Forward' WHEN 1 THEN N'Open Item' WHEN 2 THEN N'Auto Allocation' ELSE CASE WHEN a.SYSAccountTypeID IS NULL THEN N'Not recorded' ELSE CONCAT(N'Unknown native value: ',a.SYSAccountTypeID) END END AS AccountType, CASE a.SYSPaymentTermsBasisID WHEN 0 THEN N'Calendar monthly' WHEN 1 THEN N'From start of month' WHEN 2 THEN N'From end of month' WHEN 3 THEN N'From document date' ELSE CASE WHEN a.SYSPaymentTermsBasisID IS NULL THEN N'Not recorded' ELSE CONCAT(N'Unknown native value: ',a.SYSPaymentTermsBasisID) END END AS PaymentBasis, CASE a.AccountIsOnHold WHEN 1 THEN N'On hold' WHEN 0 THEN N'Not on hold' ELSE N'Hold setting unknown' END AS OnHold FROM dbo.PLSupplierAccount a WHERE a.PLSupplierAccountID IS NOT NULL

static read-only checks passed

Statically verified read-only$.components.workspaceSelection.datasets.1.sqlQuery
SELECT a.PLSupplierAccountID AS SupplierKey, v.PLSupplierLocationID AS LocationKey, a.SupplierAccountNumber AS SupplierCode, a.SupplierAccountName AS SupplierName, CASE v.SYSTraderLocationTypeID WHEN 0 THEN N'Main' WHEN 1 THEN N'Invoice' WHEN 2 THEN N'Delivery' ELSE CASE WHEN v.SYSTraderLocationTypeID IS NULL THEN N'Not recorded' ELSE CONCAT(N'Unknown native value: ',v.SYSTraderLocationTypeID) END END AS LocationType, v.AddressLine1 AS AddressLine1, v.AddressLine2 AS AddressLine2 FROM dbo.PLSupplierLocation v INNER JOIN dbo.PLSupplierAccount a ON a.PLSupplierAccountID=v.PLSupplierAccountID WHERE a.PLSupplierAccountID=:supplier AND v.PLSupplierLocationID IS NOT NULL

static read-only checks passed

Statically verified read-only$.components.workspaceSelection.datasets.2.sqlQuery
SELECT a.PLSupplierAccountID AS SupplierKey, p.PLSupplierContactID AS ContactKey, a.SupplierAccountNumber AS SupplierCode, a.SupplierAccountName AS SupplierName, COALESCE(NULLIF(p.ContactName,N''),N'(Unnamed contact)') AS ContactName, p.Description AS ContactDescription FROM dbo.PLSupplierContact p INNER JOIN dbo.PLSupplierAccount a ON a.PLSupplierAccountID=p.PLSupplierAccountID WHERE a.PLSupplierAccountID=:supplier AND p.PLSupplierContactID IS NOT NULL

static read-only checks passed

Statically verified read-only$.components.workspaceSelection.datasets.3.sqlQuery
SELECT a.PLSupplierAccountID AS SupplierKey, p.PLSupplierContactID AS ContactKey, a.SupplierAccountName AS SupplierName, COALESCE(NULLIF(p.ContactName,N''),N'(Unnamed contact)') AS ContactName, v.PLSupplierContactValueID AS MethodKey, CASE v.SYSContactTypeID WHEN 0 THEN N'Telephone Number' WHEN 1 THEN N'Fax Number' WHEN 2 THEN N'Email Address' WHEN 3 THEN N'Web Address' WHEN 4 THEN N'Recipient name' WHEN 5 THEN N'Mobile Number' ELSE CASE WHEN v.SYSContactTypeID IS NULL THEN N'Not recorded' ELSE CONCAT(N'Unknown native value: ',v.SYSContactTypeID) END END AS MethodType, v.ContactValue AS ContactValue FROM dbo.PLSupplierContactValue v INNER JOIN dbo.PLSupplierContact p ON p.PLSupplierContactID=v.PLSupplierContactID INNER JOIN dbo.PLSupplierAccount a ON a.PLSupplierAccountID=p.PLSupplierAccountID WHERE a.PLSupplierAccountID=:supplier AND p.PLSupplierContactID=:contact AND v.PLSupplierContactValueID IS NOT NULL

static read-only checks passed

Statically verified read-only$.components.workspaceSelection.datasets.4.sqlQuery
SELECT a.PLSupplierAccountID AS SupplierKey, p.PLSupplierContactID AS ContactKey, a.SupplierAccountName AS SupplierName, COALESCE(NULLIF(p.ContactName,N''),N'(Unnamed contact)') AS ContactName, v.PLSupplierContactRoleID AS RoleKey, COALESCE(NULLIF(r.Role,N''),N'Role label unavailable') AS RoleName, CASE v.IsPreferredContactForRole WHEN 1 THEN N'Preferred contact' WHEN 0 THEN N'Other contact' ELSE N'Preference unknown' END AS PreferredRole FROM dbo.PLSupplierContactRole v INNER JOIN dbo.PLSupplierContact p ON p.PLSupplierContactID=v.PLSupplierContactID INNER JOIN dbo.PLSupplierAccount a ON a.PLSupplierAccountID=p.PLSupplierAccountID LEFT JOIN dbo.SYSTraderContactRole r ON r.SYSTraderContactRoleID=v.SYSTraderContactRoleID WHERE a.PLSupplierAccountID=:supplier AND p.PLSupplierContactID=:contact AND v.PLSupplierContactRoleID IS NOT NULL

static read-only checks passed

Statically verified read-only$.components.workspaceSelection.datasets.5.sqlQuery
SELECT a.PLSupplierAccountID AS SupplierKey, v.PLAccountMemoID AS MemoKey, a.SupplierAccountNumber AS SupplierCode, a.SupplierAccountName AS SupplierName, N'Current account note' AS NoteLabel, v.MemoText AS MemoText FROM dbo.PLAccountMemo v INNER JOIN dbo.PLSupplierAccount a ON a.PLSupplierAccountID=v.PLSupplierAccountID WHERE a.PLSupplierAccountID=:supplier AND v.PLAccountMemoID IS NOT NULL

static read-only checks passed

View the JSON being importedcollapsed by default

The exact portable content of this version.

{
    "components": {
        "sourceSlots": [
            {
                "displayName": "Sage 200 Professional UK — company SQL Server",
                "id": "8FFC8F4B-BA58-57E0-8EB0-19BD9D6AF747",
                "kind": "sqlServer",
                "requiredObjects": [
                    "dbo.PLAccountMemo",
                    "dbo.PLSupplierAccount",
                    "dbo.PLSupplierContact",
                    "dbo.PLSupplierContactRole",
                    "dbo.PLSupplierContactValue",
                    "dbo.PLSupplierLocation",
                    "dbo.SYSTraderContactRole"
                ],
                "requiresCustomSQL": true
            }
        ],
        "workspaceSelection": {
            "commonFields": [],
            "datasets": [
                {
                    "cacheMode": "live",
                    "calculatedFields": [],
                    "customQueryIntegrationName": "Sage 200 Professional UK",
                    "endpointPath": "",
                    "fetchSortRules": [
                        {
                            "direction": "ascending",
                            "id": "E0D253F6-444D-5EA7-9124-D56F8E46818E",
                            "key": "SupplierCode",
                            "type": "text"
                        },
                        {
                            "direction": "ascending",
                            "id": "ED8350F2-8ACE-5D71-BFE9-E224C8EE103B",
                            "key": "SupplierKey",
                            "type": "text"
                        }
                    ],
                    "id": "5030343F-635B-5D76-A5B2-A95D108678B3",
                    "mappings": [
                        {
                            "commonFieldKey": "",
                            "key": "SupplierKey",
                            "label": "Internal supplier key",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "SupplierKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "SupplierCode",
                            "label": "Supplier account reference",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "SupplierCode",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "SupplierName",
                            "label": "Supplier name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "SupplierName",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ShortName",
                            "label": "Supplier short name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "ShortName",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "VATReference",
                            "label": "VAT registration",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "VATReference",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "OrderPriority",
                            "label": "Default order priority (native value)",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "OrderPriority",
                            "type": "number",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "CostCentre",
                            "label": "Default nominal cost centre",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "CostCentre",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "Department",
                            "label": "Default nominal department",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "Department",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "PaymentDays",
                            "label": "Payment terms — days",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "PaymentDays",
                            "type": "number",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "LastTransaction",
                            "label": "Last transaction date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "LastTransaction",
                            "type": "date",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "AccountType",
                            "label": "Account allocation type",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "AccountType",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "PaymentBasis",
                            "label": "Payment terms — basis",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "PaymentBasis",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "OnHold",
                            "label": "Current account hold setting",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "OnHold",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        }
                    ],
                    "maxRows": 2000,
                    "name": "Supplier accounts",
                    "primaryKey": "SupplierKey",
                    "queryParameters": [],
                    "refreshPolicy": {
                        "enabled": false,
                        "intervalMinutes": 60
                    },
                    "rootArrayPath": "",
                    "rowLimitEnabled": true,
                    "searchKeys": [
                        "SupplierCode",
                        "SupplierName",
                        "ShortName",
                        "VATReference",
                        "CostCentre",
                        "Department",
                        "AccountType",
                        "PaymentBasis",
                        "OnHold"
                    ],
                    "sourceID": "8FFC8F4B-BA58-57E0-8EB0-19BD9D6AF747",
                    "sqlQuery": "SELECT a.PLSupplierAccountID AS SupplierKey, a.SupplierAccountNumber AS SupplierCode, a.SupplierAccountName AS SupplierName, a.SupplierAccountShortName AS ShortName, a.TaxRegistrationNumber AS VATReference, a.DefaultOrderPriority AS OrderPriority, a.DefaultNominalCostCentre AS CostCentre, a.DefaultNominalDepartment AS Department, a.PaymentTermsInDays AS PaymentDays, a.DateOfLastTransaction AS LastTransaction, CASE a.SYSAccountTypeID WHEN 0 THEN N'Balance Forward' WHEN 1 THEN N'Open Item' WHEN 2 THEN N'Auto Allocation' ELSE CASE WHEN a.SYSAccountTypeID IS NULL THEN N'Not recorded' ELSE CONCAT(N'Unknown native value: ',a.SYSAccountTypeID) END END AS AccountType, CASE a.SYSPaymentTermsBasisID WHEN 0 THEN N'Calendar monthly' WHEN 1 THEN N'From start of month' WHEN 2 THEN N'From end of month' WHEN 3 THEN N'From document date' ELSE CASE WHEN a.SYSPaymentTermsBasisID IS NULL THEN N'Not recorded' ELSE CONCAT(N'Unknown native value: ',a.SYSPaymentTermsBasisID) END END AS PaymentBasis, CASE a.AccountIsOnHold WHEN 1 THEN N'On hold' WHEN 0 THEN N'Not on hold' ELSE N'Hold setting unknown' END AS OnHold FROM dbo.PLSupplierAccount a WHERE a.PLSupplierAccountID IS NOT NULL",
                    "tableName": ""
                },
                {
                    "cacheMode": "live",
                    "calculatedFields": [],
                    "customQueryIntegrationName": "Sage 200 Professional UK",
                    "endpointPath": "",
                    "fetchSortRules": [
                        {
                            "direction": "ascending",
                            "id": "953CD879-F9A3-5A43-ADE3-A74AD66234A4",
                            "key": "LocationType",
                            "type": "text"
                        },
                        {
                            "direction": "ascending",
                            "id": "E064E9D7-F164-5A59-A51B-9FA3286A22A3",
                            "key": "LocationKey",
                            "type": "text"
                        }
                    ],
                    "id": "A90DBA28-C011-504C-B26B-78A46F75E35C",
                    "mappings": [
                        {
                            "commonFieldKey": "",
                            "key": "SupplierKey",
                            "label": "Internal supplier key",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "SupplierKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "LocationKey",
                            "label": "Internal location key",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "LocationKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "SupplierCode",
                            "label": "Supplier account reference",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "SupplierCode",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "SupplierName",
                            "label": "Supplier name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "SupplierName",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "LocationType",
                            "label": "Recorded address type",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "LocationType",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "AddressLine1",
                            "label": "Address line 1",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "AddressLine1",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "AddressLine2",
                            "label": "Address line 2",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "AddressLine2",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        }
                    ],
                    "maxRows": 2000,
                    "name": "Supplier address lines",
                    "primaryKey": "LocationKey",
                    "queryParameters": [
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "SupplierKey",
                            "id": "4DD79ABF-0361-5C45-813F-562D713005D8",
                            "name": "supplier",
                            "source": "parentField",
                            "type": "text"
                        }
                    ],
                    "refreshPolicy": {
                        "enabled": false,
                        "intervalMinutes": 60
                    },
                    "rootArrayPath": "",
                    "rowLimitEnabled": true,
                    "searchKeys": [
                        "SupplierCode",
                        "SupplierName",
                        "LocationType",
                        "AddressLine1",
                        "AddressLine2"
                    ],
                    "sourceID": "8FFC8F4B-BA58-57E0-8EB0-19BD9D6AF747",
                    "sqlQuery": "SELECT a.PLSupplierAccountID AS SupplierKey, v.PLSupplierLocationID AS LocationKey, a.SupplierAccountNumber AS SupplierCode, a.SupplierAccountName AS SupplierName, CASE v.SYSTraderLocationTypeID WHEN 0 THEN N'Main' WHEN 1 THEN N'Invoice' WHEN 2 THEN N'Delivery' ELSE CASE WHEN v.SYSTraderLocationTypeID IS NULL THEN N'Not recorded' ELSE CONCAT(N'Unknown native value: ',v.SYSTraderLocationTypeID) END END AS LocationType, v.AddressLine1 AS AddressLine1, v.AddressLine2 AS AddressLine2 FROM dbo.PLSupplierLocation v INNER JOIN dbo.PLSupplierAccount a ON a.PLSupplierAccountID=v.PLSupplierAccountID WHERE a.PLSupplierAccountID=:supplier AND v.PLSupplierLocationID IS NOT NULL",
                    "tableName": ""
                },
                {
                    "cacheMode": "live",
                    "calculatedFields": [],
                    "customQueryIntegrationName": "Sage 200 Professional UK",
                    "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": "C2AEB7CF-D83C-5F52-BF81-E0FED0518229",
                    "mappings": [
                        {
                            "commonFieldKey": "",
                            "key": "SupplierKey",
                            "label": "Internal supplier key",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "SupplierKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ContactKey",
                            "label": "Internal contact key",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "ContactKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "SupplierCode",
                            "label": "Supplier account reference",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "SupplierCode",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "SupplierName",
                            "label": "Supplier name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "SupplierName",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ContactName",
                            "label": "Contact name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "ContactName",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ContactDescription",
                            "label": "Contact description",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "ContactDescription",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        }
                    ],
                    "maxRows": 2000,
                    "name": "Supplier contacts",
                    "primaryKey": "ContactKey",
                    "queryParameters": [
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "SupplierKey",
                            "id": "4DD79ABF-0361-5C45-813F-562D713005D8",
                            "name": "supplier",
                            "source": "parentField",
                            "type": "text"
                        }
                    ],
                    "refreshPolicy": {
                        "enabled": false,
                        "intervalMinutes": 60
                    },
                    "rootArrayPath": "",
                    "rowLimitEnabled": true,
                    "searchKeys": [
                        "SupplierCode",
                        "SupplierName",
                        "ContactName",
                        "ContactDescription"
                    ],
                    "sourceID": "8FFC8F4B-BA58-57E0-8EB0-19BD9D6AF747",
                    "sqlQuery": "SELECT a.PLSupplierAccountID AS SupplierKey, p.PLSupplierContactID AS ContactKey, a.SupplierAccountNumber AS SupplierCode, a.SupplierAccountName AS SupplierName, COALESCE(NULLIF(p.ContactName,N''),N'(Unnamed contact)') AS ContactName, p.Description AS ContactDescription FROM dbo.PLSupplierContact p INNER JOIN dbo.PLSupplierAccount a ON a.PLSupplierAccountID=p.PLSupplierAccountID WHERE a.PLSupplierAccountID=:supplier AND p.PLSupplierContactID IS NOT NULL",
                    "tableName": ""
                },
                {
                    "cacheMode": "live",
                    "calculatedFields": [],
                    "customQueryIntegrationName": "Sage 200 Professional UK",
                    "endpointPath": "",
                    "fetchSortRules": [
                        {
                            "direction": "ascending",
                            "id": "36355530-5107-55C8-A1F0-C376379E2E9B",
                            "key": "MethodType",
                            "type": "text"
                        },
                        {
                            "direction": "ascending",
                            "id": "4D75F0DA-FA79-5981-A7A8-834B152A7E5F",
                            "key": "MethodKey",
                            "type": "text"
                        }
                    ],
                    "id": "64E39DD3-B992-5629-8575-FD37EE3179DB",
                    "mappings": [
                        {
                            "commonFieldKey": "",
                            "key": "SupplierKey",
                            "label": "Internal supplier key",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "SupplierKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ContactKey",
                            "label": "Internal contact key",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "ContactKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "SupplierName",
                            "label": "Supplier name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "SupplierName",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ContactName",
                            "label": "Contact name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "ContactName",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "MethodKey",
                            "label": "Internal method key",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "MethodKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "MethodType",
                            "label": "Contact method",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "MethodType",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ContactValue",
                            "label": "Recorded contact value",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "ContactValue",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        }
                    ],
                    "maxRows": 2000,
                    "name": "Supplier contact methods",
                    "primaryKey": "MethodKey",
                    "queryParameters": [
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "SupplierKey",
                            "id": "4DD79ABF-0361-5C45-813F-562D713005D8",
                            "name": "supplier",
                            "source": "parentField",
                            "type": "text"
                        },
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "ContactKey",
                            "id": "64ED40B6-E086-5645-8A7A-3DE9FFFAAFB5",
                            "name": "contact",
                            "source": "parentField",
                            "type": "text"
                        }
                    ],
                    "refreshPolicy": {
                        "enabled": false,
                        "intervalMinutes": 60
                    },
                    "rootArrayPath": "",
                    "rowLimitEnabled": true,
                    "searchKeys": [
                        "SupplierName",
                        "ContactName",
                        "MethodType",
                        "ContactValue"
                    ],
                    "sourceID": "8FFC8F4B-BA58-57E0-8EB0-19BD9D6AF747",
                    "sqlQuery": "SELECT a.PLSupplierAccountID AS SupplierKey, p.PLSupplierContactID AS ContactKey, a.SupplierAccountName AS SupplierName, COALESCE(NULLIF(p.ContactName,N''),N'(Unnamed contact)') AS ContactName, v.PLSupplierContactValueID AS MethodKey, CASE v.SYSContactTypeID WHEN 0 THEN N'Telephone Number' WHEN 1 THEN N'Fax Number' WHEN 2 THEN N'Email Address' WHEN 3 THEN N'Web Address' WHEN 4 THEN N'Recipient name' WHEN 5 THEN N'Mobile Number' ELSE CASE WHEN v.SYSContactTypeID IS NULL THEN N'Not recorded' ELSE CONCAT(N'Unknown native value: ',v.SYSContactTypeID) END END AS MethodType, v.ContactValue AS ContactValue FROM dbo.PLSupplierContactValue v INNER JOIN dbo.PLSupplierContact p ON p.PLSupplierContactID=v.PLSupplierContactID INNER JOIN dbo.PLSupplierAccount a ON a.PLSupplierAccountID=p.PLSupplierAccountID WHERE a.PLSupplierAccountID=:supplier AND p.PLSupplierContactID=:contact AND v.PLSupplierContactValueID IS NOT NULL",
                    "tableName": ""
                },
                {
                    "cacheMode": "live",
                    "calculatedFields": [],
                    "customQueryIntegrationName": "Sage 200 Professional UK",
                    "endpointPath": "",
                    "fetchSortRules": [
                        {
                            "direction": "ascending",
                            "id": "D2C9DD01-5581-5A37-BA11-89E5E24DD311",
                            "key": "RoleName",
                            "type": "text"
                        },
                        {
                            "direction": "ascending",
                            "id": "FBA38528-0D5C-5C03-9211-AF3DB221F847",
                            "key": "RoleKey",
                            "type": "text"
                        }
                    ],
                    "id": "1B4FEA7A-2CCD-5041-904D-D0A5ACD63232",
                    "mappings": [
                        {
                            "commonFieldKey": "",
                            "key": "SupplierKey",
                            "label": "Internal supplier key",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "SupplierKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ContactKey",
                            "label": "Internal contact key",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "ContactKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "SupplierName",
                            "label": "Supplier name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "SupplierName",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "ContactName",
                            "label": "Contact name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "ContactName",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "RoleKey",
                            "label": "Internal role key",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "RoleKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "RoleName",
                            "label": "Assigned role",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "RoleName",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "PreferredRole",
                            "label": "Preferred contact for this role",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "PreferredRole",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        }
                    ],
                    "maxRows": 2000,
                    "name": "Supplier contact roles",
                    "primaryKey": "RoleKey",
                    "queryParameters": [
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "SupplierKey",
                            "id": "4DD79ABF-0361-5C45-813F-562D713005D8",
                            "name": "supplier",
                            "source": "parentField",
                            "type": "text"
                        },
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "ContactKey",
                            "id": "64ED40B6-E086-5645-8A7A-3DE9FFFAAFB5",
                            "name": "contact",
                            "source": "parentField",
                            "type": "text"
                        }
                    ],
                    "refreshPolicy": {
                        "enabled": false,
                        "intervalMinutes": 60
                    },
                    "rootArrayPath": "",
                    "rowLimitEnabled": true,
                    "searchKeys": [
                        "SupplierName",
                        "ContactName",
                        "RoleName",
                        "PreferredRole"
                    ],
                    "sourceID": "8FFC8F4B-BA58-57E0-8EB0-19BD9D6AF747",
                    "sqlQuery": "SELECT a.PLSupplierAccountID AS SupplierKey, p.PLSupplierContactID AS ContactKey, a.SupplierAccountName AS SupplierName, COALESCE(NULLIF(p.ContactName,N''),N'(Unnamed contact)') AS ContactName, v.PLSupplierContactRoleID AS RoleKey, COALESCE(NULLIF(r.Role,N''),N'Role label unavailable') AS RoleName, CASE v.IsPreferredContactForRole WHEN 1 THEN N'Preferred contact' WHEN 0 THEN N'Other contact' ELSE N'Preference unknown' END AS PreferredRole FROM dbo.PLSupplierContactRole v INNER JOIN dbo.PLSupplierContact p ON p.PLSupplierContactID=v.PLSupplierContactID INNER JOIN dbo.PLSupplierAccount a ON a.PLSupplierAccountID=p.PLSupplierAccountID LEFT JOIN dbo.SYSTraderContactRole r ON r.SYSTraderContactRoleID=v.SYSTraderContactRoleID WHERE a.PLSupplierAccountID=:supplier AND p.PLSupplierContactID=:contact AND v.PLSupplierContactRoleID IS NOT NULL",
                    "tableName": ""
                },
                {
                    "cacheMode": "live",
                    "calculatedFields": [],
                    "customQueryIntegrationName": "Sage 200 Professional UK",
                    "endpointPath": "",
                    "fetchSortRules": [
                        {
                            "direction": "ascending",
                            "id": "51279B9E-6348-57DB-9A36-9DA427D01CB2",
                            "key": "MemoKey",
                            "type": "text"
                        }
                    ],
                    "id": "DDCD1F85-6989-52D9-B4E0-1D4123006933",
                    "mappings": [
                        {
                            "commonFieldKey": "",
                            "key": "SupplierKey",
                            "label": "Internal supplier key",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "SupplierKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "MemoKey",
                            "label": "Internal note key",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "MemoKey",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "SupplierCode",
                            "label": "Supplier account reference",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "SupplierCode",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        },
                        {
                            "commonFieldKey": "",
                            "key": "SupplierName",
                            "label": "Supplier name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "SupplierName",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "NoteLabel",
                            "label": "Account note",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "NoteLabel",
                            "type": "text",
                            "visibleInDetail": false,
                            "visibleInList": false
                        },
                        {
                            "commonFieldKey": "",
                            "key": "MemoText",
                            "label": "Recorded note text",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic",
                            "sourceColumn": "MemoText",
                            "type": "text",
                            "visibleInDetail": true,
                            "visibleInList": true
                        }
                    ],
                    "maxRows": 2000,
                    "name": "Supplier account notes",
                    "primaryKey": "MemoKey",
                    "queryParameters": [
                        {
                            "constantValue": "",
                            "dayOffset": 0,
                            "fieldKey": "SupplierKey",
                            "id": "4DD79ABF-0361-5C45-813F-562D713005D8",
                            "name": "supplier",
                            "source": "parentField",
                            "type": "text"
                        }
                    ],
                    "refreshPolicy": {
                        "enabled": false,
                        "intervalMinutes": 60
                    },
                    "rootArrayPath": "",
                    "rowLimitEnabled": true,
                    "searchKeys": [
                        "SupplierCode",
                        "SupplierName",
                        "MemoText"
                    ],
                    "sourceID": "8FFC8F4B-BA58-57E0-8EB0-19BD9D6AF747",
                    "sqlQuery": "SELECT a.PLSupplierAccountID AS SupplierKey, v.PLAccountMemoID AS MemoKey, a.SupplierAccountNumber AS SupplierCode, a.SupplierAccountName AS SupplierName, N'Current account note' AS NoteLabel, v.MemoText AS MemoText FROM dbo.PLAccountMemo v INNER JOIN dbo.PLSupplierAccount a ON a.PLSupplierAccountID=v.PLSupplierAccountID WHERE a.PLSupplierAccountID=:supplier AND v.PLAccountMemoID IS NOT NULL",
                    "tableName": ""
                }
            ],
            "pages": [
                {
                    "actions": [
                        {
                            "id": "067B708C-FED7-56E3-A2D3-69104DEBB8DD",
                            "kind": "showRelated",
                            "relatedInitiallyExpanded": false,
                            "relatedPresentation": "separate",
                            "relatedPreviewLimit": 12,
                            "relatedRowStyle": "cards",
                            "relatedShowsCount": true,
                            "relationID": "5E514CA1-2762-5064-B509-CCDA422875A8",
                            "systemImage": "list.bullet.rectangle",
                            "targetDatasetID": "A90DBA28-C011-504C-B26B-78A46F75E35C",
                            "title": "Address lines",
                            "urlKey": ""
                        },
                        {
                            "id": "FDC59276-FB0E-5C2D-8190-748E739B525D",
                            "kind": "showRelated",
                            "relatedInitiallyExpanded": false,
                            "relatedPresentation": "separate",
                            "relatedPreviewLimit": 12,
                            "relatedRowStyle": "cards",
                            "relatedShowsCount": true,
                            "relationID": "A4293C6C-3BEA-5CE3-9C1B-8E0B30C4B097",
                            "systemImage": "list.bullet.rectangle",
                            "targetDatasetID": "C2AEB7CF-D83C-5F52-BF81-E0FED0518229",
                            "title": "Contacts",
                            "urlKey": ""
                        },
                        {
                            "id": "142ADDA5-AF20-506D-B2C0-FBE62615CC71",
                            "kind": "showRelated",
                            "relatedInitiallyExpanded": false,
                            "relatedPresentation": "separate",
                            "relatedPreviewLimit": 12,
                            "relatedRowStyle": "cards",
                            "relatedShowsCount": true,
                            "relationID": "986C7E76-63BA-54A3-A35A-F90123FB50E1",
                            "systemImage": "list.bullet.rectangle",
                            "targetDatasetID": "DDCD1F85-6989-52D9-B4E0-1D4123006933",
                            "title": "Notes",
                            "urlKey": ""
                        }
                    ],
                    "badgeKey": "OnHold",
                    "cardEnrichments": [],
                    "cardFieldLayout": [
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "CostCentre",
                            "label": "Default nominal cost centre",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "Department",
                            "label": "Default nominal department",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "PaymentDays",
                            "label": "Payment terms — days",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "LastTransaction",
                            "label": "Last transaction date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "PaymentBasis",
                            "label": "Payment terms — basis",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        }
                    ],
                    "datasetID": "5030343F-635B-5D76-A5B2-A95D108678B3",
                    "dateFilterKey": "",
                    "dateFilterLastDays": 7,
                    "dateFilterPreset": "none",
                    "detailFieldLayout": [
                        {
                            "detailGroup": "Current supplier identity and account setting",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SupplierCode",
                            "label": "Supplier account reference",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current supplier identity and account setting",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SupplierName",
                            "label": "Supplier name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current supplier identity and account setting",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ShortName",
                            "label": "Supplier short name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current supplier identity and account setting",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "VATReference",
                            "label": "VAT registration",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current defaults — not historical invoice terms",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "OrderPriority",
                            "label": "Default order priority (native value)",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current defaults — not historical invoice terms",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "CostCentre",
                            "label": "Default nominal cost centre",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current defaults — not historical invoice terms",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "Department",
                            "label": "Default nominal department",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current defaults — not historical invoice terms",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "PaymentDays",
                            "label": "Payment terms — days",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current supplier identity and account setting",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "LastTransaction",
                            "label": "Last transaction date",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current defaults — not historical invoice terms",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "AccountType",
                            "label": "Account allocation type",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current defaults — not historical invoice terms",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "PaymentBasis",
                            "label": "Payment terms — basis",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current supplier identity and account setting",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "OnHold",
                            "label": "Current account hold setting",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        }
                    ],
                    "detailLiveRefreshSeconds": 0,
                    "fixedFilters": [],
                    "id": "E89A2641-9D12-50B7-BEB9-4043850B5967",
                    "openFilters": [],
                    "pageSize": 100,
                    "requiresOpeningFilterSelection": false,
                    "showOnHome": true,
                    "sortRules": [
                        {
                            "direction": "ascending",
                            "id": "E0D253F6-444D-5EA7-9124-D56F8E46818E",
                            "key": "SupplierCode",
                            "type": "text"
                        },
                        {
                            "direction": "ascending",
                            "id": "ED8350F2-8ACE-5D71-BFE9-E224C8EE103B",
                            "key": "SupplierKey",
                            "type": "text"
                        }
                    ],
                    "subtitle": "",
                    "subtitleKey": "SupplierCode",
                    "systemImage": "person.crop.rectangle",
                    "title": "Supplier accounts",
                    "titleKey": "SupplierName"
                },
                {
                    "actions": [],
                    "badgeKey": "",
                    "cardEnrichments": [],
                    "cardFieldLayout": [
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SupplierCode",
                            "label": "Supplier account reference",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "AddressLine1",
                            "label": "Address line 1",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "AddressLine2",
                            "label": "Address line 2",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        }
                    ],
                    "datasetID": "A90DBA28-C011-504C-B26B-78A46F75E35C",
                    "dateFilterKey": "",
                    "dateFilterLastDays": 7,
                    "dateFilterPreset": "none",
                    "detailFieldLayout": [
                        {
                            "detailGroup": "Recorded address — first two lines only",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SupplierCode",
                            "label": "Supplier account reference",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Recorded address — first two lines only",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SupplierName",
                            "label": "Supplier name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Recorded address — first two lines only",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "LocationType",
                            "label": "Recorded address type",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Recorded address — first two lines only",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "AddressLine1",
                            "label": "Address line 1",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Recorded address — first two lines only",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "AddressLine2",
                            "label": "Address line 2",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        }
                    ],
                    "detailLiveRefreshSeconds": 0,
                    "fixedFilters": [],
                    "id": "E9939E1D-3240-584D-9755-703425E43093",
                    "openFilters": [],
                    "pageSize": 100,
                    "requiresOpeningFilterSelection": false,
                    "showOnHome": false,
                    "sortRules": [
                        {
                            "direction": "ascending",
                            "id": "953CD879-F9A3-5A43-ADE3-A74AD66234A4",
                            "key": "LocationType",
                            "type": "text"
                        },
                        {
                            "direction": "ascending",
                            "id": "E064E9D7-F164-5A59-A51B-9FA3286A22A3",
                            "key": "LocationKey",
                            "type": "text"
                        }
                    ],
                    "subtitle": "",
                    "subtitleKey": "SupplierName",
                    "systemImage": "person.crop.rectangle",
                    "title": "Supplier address lines",
                    "titleKey": "LocationType"
                },
                {
                    "actions": [
                        {
                            "id": "002A4728-A78A-5AF4-B99B-895D7BA1D33B",
                            "kind": "showRelated",
                            "relatedInitiallyExpanded": false,
                            "relatedPresentation": "separate",
                            "relatedPreviewLimit": 12,
                            "relatedRowStyle": "cards",
                            "relatedShowsCount": true,
                            "relationID": "17AEB142-217B-5585-A35A-AC8F8C77BA55",
                            "systemImage": "list.bullet.rectangle",
                            "targetDatasetID": "64E39DD3-B992-5629-8575-FD37EE3179DB",
                            "title": "Contact methods",
                            "urlKey": ""
                        },
                        {
                            "id": "7083AAE1-E1A6-5754-9146-D3A7B47A8BF1",
                            "kind": "showRelated",
                            "relatedInitiallyExpanded": false,
                            "relatedPresentation": "separate",
                            "relatedPreviewLimit": 12,
                            "relatedRowStyle": "cards",
                            "relatedShowsCount": true,
                            "relationID": "C101E954-ACBE-50AE-B518-CE3CC0CE9A26",
                            "systemImage": "list.bullet.rectangle",
                            "targetDatasetID": "1B4FEA7A-2CCD-5041-904D-D0A5ACD63232",
                            "title": "Contact roles",
                            "urlKey": ""
                        }
                    ],
                    "badgeKey": "",
                    "cardEnrichments": [],
                    "cardFieldLayout": [
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SupplierCode",
                            "label": "Supplier account reference",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        }
                    ],
                    "datasetID": "C2AEB7CF-D83C-5F52-BF81-E0FED0518229",
                    "dateFilterKey": "",
                    "dateFilterLastDays": 7,
                    "dateFilterPreset": "none",
                    "detailFieldLayout": [
                        {
                            "detailGroup": "Current recorded contact",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SupplierCode",
                            "label": "Supplier account reference",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current recorded contact",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SupplierName",
                            "label": "Supplier name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current recorded contact",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ContactName",
                            "label": "Contact name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current recorded contact",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ContactDescription",
                            "label": "Contact description",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        }
                    ],
                    "detailLiveRefreshSeconds": 0,
                    "fixedFilters": [],
                    "id": "9B87804F-D549-5011-A51E-D169AA0271F0",
                    "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": "ContactDescription",
                    "systemImage": "person.crop.rectangle",
                    "title": "Supplier contacts",
                    "titleKey": "ContactName"
                },
                {
                    "actions": [],
                    "badgeKey": "",
                    "cardEnrichments": [],
                    "cardFieldLayout": [
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SupplierName",
                            "label": "Supplier name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ContactName",
                            "label": "Contact name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        }
                    ],
                    "datasetID": "64E39DD3-B992-5629-8575-FD37EE3179DB",
                    "dateFilterKey": "",
                    "dateFilterLastDays": 7,
                    "dateFilterPreset": "none",
                    "detailFieldLayout": [
                        {
                            "detailGroup": "Current recorded contact",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SupplierName",
                            "label": "Supplier name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current recorded contact",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ContactName",
                            "label": "Contact name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current recorded contact",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "MethodType",
                            "label": "Contact method",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current recorded contact",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ContactValue",
                            "label": "Recorded contact value",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        }
                    ],
                    "detailLiveRefreshSeconds": 0,
                    "fixedFilters": [],
                    "id": "D5E61151-C703-555D-BE08-56309B257587",
                    "openFilters": [],
                    "pageSize": 100,
                    "requiresOpeningFilterSelection": false,
                    "showOnHome": false,
                    "sortRules": [
                        {
                            "direction": "ascending",
                            "id": "36355530-5107-55C8-A1F0-C376379E2E9B",
                            "key": "MethodType",
                            "type": "text"
                        },
                        {
                            "direction": "ascending",
                            "id": "4D75F0DA-FA79-5981-A7A8-834B152A7E5F",
                            "key": "MethodKey",
                            "type": "text"
                        }
                    ],
                    "subtitle": "",
                    "subtitleKey": "ContactValue",
                    "systemImage": "person.crop.rectangle",
                    "title": "Supplier contact methods",
                    "titleKey": "MethodType"
                },
                {
                    "actions": [],
                    "badgeKey": "PreferredRole",
                    "cardEnrichments": [],
                    "cardFieldLayout": [
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SupplierName",
                            "label": "Supplier name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        }
                    ],
                    "datasetID": "1B4FEA7A-2CCD-5041-904D-D0A5ACD63232",
                    "dateFilterKey": "",
                    "dateFilterLastDays": 7,
                    "dateFilterPreset": "none",
                    "detailFieldLayout": [
                        {
                            "detailGroup": "Current recorded contact",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SupplierName",
                            "label": "Supplier name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current recorded contact",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "ContactName",
                            "label": "Contact name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current recorded contact",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "RoleName",
                            "label": "Assigned role",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Current recorded contact",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "PreferredRole",
                            "label": "Preferred contact for this role",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        }
                    ],
                    "detailLiveRefreshSeconds": 0,
                    "fixedFilters": [],
                    "id": "349739C9-7D9D-5A39-8AB3-553918795F56",
                    "openFilters": [],
                    "pageSize": 100,
                    "requiresOpeningFilterSelection": false,
                    "showOnHome": false,
                    "sortRules": [
                        {
                            "direction": "ascending",
                            "id": "D2C9DD01-5581-5A37-BA11-89E5E24DD311",
                            "key": "RoleName",
                            "type": "text"
                        },
                        {
                            "direction": "ascending",
                            "id": "FBA38528-0D5C-5C03-9211-AF3DB221F847",
                            "key": "RoleKey",
                            "type": "text"
                        }
                    ],
                    "subtitle": "",
                    "subtitleKey": "ContactName",
                    "systemImage": "person.crop.rectangle",
                    "title": "Supplier contact roles",
                    "titleKey": "RoleName"
                },
                {
                    "actions": [],
                    "badgeKey": "",
                    "cardEnrichments": [],
                    "cardFieldLayout": [
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SupplierCode",
                            "label": "Supplier account reference",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "MemoText",
                            "label": "Recorded note text",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        }
                    ],
                    "datasetID": "DDCD1F85-6989-52D9-B4E0-1D4123006933",
                    "dateFilterKey": "",
                    "dateFilterLastDays": 7,
                    "dateFilterPreset": "none",
                    "detailFieldLayout": [
                        {
                            "detailGroup": "Recorded account note",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SupplierCode",
                            "label": "Supplier account reference",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Recorded account note",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "SupplierName",
                            "label": "Supplier name",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        },
                        {
                            "detailGroup": "Recorded account note",
                            "detailRole": "information",
                            "isVisible": true,
                            "key": "MemoText",
                            "label": "Recorded note text",
                            "locationLabelKey": "",
                            "locationLongitudeKey": "",
                            "presentation": "automatic"
                        }
                    ],
                    "detailLiveRefreshSeconds": 0,
                    "fixedFilters": [],
                    "id": "99D6C0D0-7C7F-54CA-A729-6E1CFF506E26",
                    "openFilters": [],
                    "pageSize": 100,
                    "requiresOpeningFilterSelection": false,
                    "showOnHome": false,
                    "sortRules": [
                        {
                            "direction": "ascending",
                            "id": "51279B9E-6348-57DB-9A36-9DA427D01CB2",
                            "key": "MemoKey",
                            "type": "text"
                        }
                    ],
                    "subtitle": "",
                    "subtitleKey": "SupplierName",
                    "systemImage": "person.crop.rectangle",
                    "title": "Supplier account notes",
                    "titleKey": "NoteLabel"
                }
            ],
            "relations": [
                {
                    "childDatasetID": "A90DBA28-C011-504C-B26B-78A46F75E35C",
                    "childKey": "SupplierKey",
                    "id": "5E514CA1-2762-5064-B509-CCDA422875A8",
                    "name": "Address lines",
                    "parentDatasetID": "5030343F-635B-5D76-A5B2-A95D108678B3",
                    "parentKey": "SupplierKey"
                },
                {
                    "childDatasetID": "C2AEB7CF-D83C-5F52-BF81-E0FED0518229",
                    "childKey": "SupplierKey",
                    "id": "A4293C6C-3BEA-5CE3-9C1B-8E0B30C4B097",
                    "name": "Contacts",
                    "parentDatasetID": "5030343F-635B-5D76-A5B2-A95D108678B3",
                    "parentKey": "SupplierKey"
                },
                {
                    "childDatasetID": "64E39DD3-B992-5629-8575-FD37EE3179DB",
                    "childKey": "ContactKey",
                    "id": "17AEB142-217B-5585-A35A-AC8F8C77BA55",
                    "name": "Contact methods",
                    "parentDatasetID": "C2AEB7CF-D83C-5F52-BF81-E0FED0518229",
                    "parentKey": "ContactKey"
                },
                {
                    "childDatasetID": "1B4FEA7A-2CCD-5041-904D-D0A5ACD63232",
                    "childKey": "ContactKey",
                    "id": "C101E954-ACBE-50AE-B518-CE3CC0CE9A26",
                    "name": "Contact roles",
                    "parentDatasetID": "C2AEB7CF-D83C-5F52-BF81-E0FED0518229",
                    "parentKey": "ContactKey"
                },
                {
                    "childDatasetID": "DDCD1F85-6989-52D9-B4E0-1D4123006933",
                    "childKey": "SupplierKey",
                    "id": "986C7E76-63BA-54A3-A35A-F90123FB50E1",
                    "name": "Notes",
                    "parentDatasetID": "5030343F-635B-5D76-A5B2-A95D108678B3",
                    "parentKey": "SupplierKey"
                }
            ],
            "widgets": []
        }
    },
    "format": "cifru-configuration-package",
    "formatVersion": 1,
    "manifest": {
        "applicationName": "Sage 200 Professional UK",
        "configurationLanguages": [
            "en"
        ],
        "countries": [
            "GB"
        ],
        "createdAt": "2026-10-10T00:00:00Z",
        "description": "DOCUMENTARY AND SYNTHETIC VALIDATION ONLY — not tested on a real Sage 200 installation. For purchasing, supplier service, accounts teams and managers: open supplier references, names and short names, VAT registration, current hold setting, last transaction date, order-priority and nominal defaults, payment-term days and basis, and account allocation type. Three on-demand buttons open all recorded address locations (first two lines only), contacts and account notes. From each contact open all recorded contact values and assigned roles, with a separate preferred-contact indicator for each role. Multiple email values, locations, notes and roles remain separate; blank contacts remain visible. This is a current supplier settings/contact dossier, not an aged-payables, invoice, credit-limit or purchasing-order report.\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 authorised source and your Cifru plan.\n\nPro: one company SQL Server source, six lists, six Details routes and five lazy related buttons. Bounded read-only custom SELECT, up to 2,000 rows per read, no periodic refresh. Loaded-row search/filters do not automatically query additional rows. Limits do not guarantee a cheap query. Validate installed keys, execution plans and timeouts; use an authorised least-privilege SQL reader. Direct SQL does not inherit Sage UI permissions; navigation and account hold are not access-control boundaries. Child contact-value/role queries recheck both supplier and contact. Notes can contain commercially sensitive free text: grant access only to authorised readers. Values are displayed, not executed; no attachment URL or automatic external contact-link opening is included.\n\nUnofficial and not affiliated with Sage. Selected physical identifiers come from the Sage 200 2015 database guide (November 2014); it is partial legacy documentation, not DDL or a guarantee for current installations. Requires those selected objects in dbo on an authorised company SQL Server database; verify installed edition, types, uniqueness and schema before import. Not Sage 200 Standard, Evolution or Sage 300. Account allocation type is Balance Forward / Open Item / Auto Allocation, not Cash / Credit / Prospect. Account hold is not the Hidden status. Payment defaults do not calculate transaction due dates. Address lines 1 and 2 are not a complete postal address: postcode, remaining lines and segmented fields are intentionally omitted until their physical bindings are proved. The supplier diagram does not show a preferred-contact-value column: no such field or default email is invented. A preferred contact for a role is not a preferred email/telephone value. Supplier notes are not attachments. Balances, credit limits, payment groups, settlement discounts and monetary totals are omitted until exact physical/value/currency bindings are proved; no GBP, overdue amount or historical state is guessed. Boolean adapters recognise native 1/0 only and leave other/null values visibly unknown. No server addresses, credentials or source business rows are packaged. Native DEMO images use fictional local rows, not a real ERP or live SQL Server compatibility test.\n\nPrimary physical guide: https://desktophelp.sage.co.uk/sage200/PDF/2015/Understanding%20the%20Sage%20200%202015%20Database.pdf\nSupplier contacts: https://desktophelp.sage.co.uk/sage200/professional/Content/PL/EnterNewSupplierAccountContacts.htm\nSupplier payment defaults: https://desktophelp.sage.co.uk/sage200/professional/Content/PL/EnterNewSupplierAccountPayment.htm",
        "licenseCode": "Cifru-Community-1.0",
        "minimumCifruVersion": "1.1.0",
        "minimumPlan": "pro",
        "packageID": "3D410D30-6B21-5300-B785-77046531BF93",
        "rootButtonCount": 1,
        "summary": "Supplier defaults, hold setting, address lines, all contacts, methods, roles and notes on demand.",
        "tags": [
            "Sage 200 Professional UK",
            "SQL Server",
            "Suppliers",
            "Purchasing",
            "Contacts",
            "Account notes",
            "Pro"
        ],
        "title": "Supplier settings, contacts and notes — 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.