{
  "title": "Business Central 21, what changed",
  "url": "https://jonas-paprotka.de/ref/v/21/",
  "author": "Jonas Paprotka",
  "license": "Content © 2026 Jonas Paprotka. Quote freely with attribution and a link.",
  "subject": "Microsoft Dynamics 365 Business Central",
  "checked": "2026-09-20",
  "major": 21,
  "against": 20,
  "builds": {
    "System Application": {
      "before": "20.5.45456.61928",
      "now": "21.5.53619.63803"
    },
    "Business Foundation": {
      "before": null,
      "now": null
    },
    "Base Application": {
      "before": "20.5.45456.61928",
      "now": "21.5.53619.63803"
    }
  },
  "counts": {
    "objects": {
      "added": 171,
      "removed": 53,
      "obsoleted": 205
    },
    "members": {
      "fields": 106,
      "keys": 18,
      "procedures": 713,
      "events": 1452,
      "values": 9,
      "signatures": 421
    },
    "objectsWithMemberChanges": 792
  },
  "objects": {
    "added": [
      {
        "key": "codeunit:18",
        "type": "codeunit",
        "id": 18,
        "name": "Financial Report Mgt.",
        "slug": "18-financial-report-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/18-financial-report-mgt/"
      },
      {
        "key": "codeunit:265",
        "type": "codeunit",
        "id": 265,
        "name": "Feature Key Management",
        "slug": "265-feature-key-management",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/265-feature-key-management/"
      },
      {
        "key": "codeunit:385",
        "type": "codeunit",
        "id": 385,
        "name": "Bank Acc.Rec.Test Rep. Visible",
        "slug": "385-bank-acc-rec-test-rep-visible",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/385-bank-acc-rec-test-rep-visible/"
      },
      {
        "key": "codeunit:386",
        "type": "codeunit",
        "id": 386,
        "name": "Reverse Payment Rec. Journal",
        "slug": "386-reverse-payment-rec-journal",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/386-reverse-payment-rec-journal/"
      },
      {
        "key": "codeunit:799",
        "type": "codeunit",
        "id": 799,
        "name": "VAT Reporting Date Mgt",
        "slug": "799-vat-reporting-date-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/799-vat-reporting-date-mgt/"
      },
      {
        "key": "codeunit:1283",
        "type": "codeunit",
        "id": 1283,
        "name": "Export Generic XML",
        "slug": "1283-export-generic-xml",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1283-export-generic-xml/"
      },
      {
        "key": "codeunit:1568",
        "type": "codeunit",
        "id": 1568,
        "name": "Power Automate Privacy Notice",
        "slug": "1568-power-automate-privacy-notice",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1568-power-automate-privacy-notice/"
      },
      {
        "key": "codeunit:2915",
        "type": "codeunit",
        "id": 2915,
        "name": "Page Action Provider",
        "slug": "2915-page-action-provider",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2915-page-action-provider/"
      },
      {
        "key": "codeunit:2916",
        "type": "codeunit",
        "id": 2916,
        "name": "Page Action Provider Impl.",
        "slug": "2916-page-action-provider-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2916-page-action-provider-impl/"
      },
      {
        "key": "codeunit:3917",
        "type": "codeunit",
        "id": 3917,
        "name": "Record Reference",
        "slug": "3917-record-reference",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/3917-record-reference/"
      },
      {
        "key": "codeunit:3918",
        "type": "codeunit",
        "id": 3918,
        "name": "Record Reference Impl.",
        "slug": "3918-record-reference-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/3918-record-reference-impl/"
      },
      {
        "key": "codeunit:3919",
        "type": "codeunit",
        "id": 3919,
        "name": "Record Reference Default Impl.",
        "slug": "3919-record-reference-default-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/3919-record-reference-default-impl/"
      },
      {
        "key": "codeunit:4143",
        "type": "codeunit",
        "id": 4143,
        "name": "No. Series Check",
        "slug": "4143-no-series-check",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4143-no-series-check/"
      },
      {
        "key": "codeunit:5366",
        "type": "codeunit",
        "id": 5366,
        "name": "CRM Archived Sales Orders Job",
        "slug": "5366-crm-archived-sales-orders-job",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5366-crm-archived-sales-orders-job/"
      },
      {
        "key": "codeunit:5367",
        "type": "codeunit",
        "id": 5367,
        "name": "CRM Update Unit Group Mapping",
        "slug": "5367-crm-update-unit-group-mapping",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5367-crm-update-unit-group-mapping/"
      },
      {
        "key": "codeunit:5368",
        "type": "codeunit",
        "id": 5368,
        "name": "Int. Table Manual Subscribers",
        "slug": "5368-int-table-manual-subscribers",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5368-int-table-manual-subscribers/"
      },
      {
        "key": "codeunit:7580",
        "type": "codeunit",
        "id": 7580,
        "name": "Onboarding Signal",
        "slug": "7580-onboarding-signal",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7580-onboarding-signal/"
      },
      {
        "key": "codeunit:7777",
        "type": "codeunit",
        "id": 7777,
        "name": "Connectivity Apps Mgt.",
        "slug": "7777-connectivity-apps-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7777-connectivity-apps-mgt/"
      },
      {
        "key": "codeunit:7800",
        "type": "codeunit",
        "id": 7800,
        "name": "Azure Functions Authentication",
        "slug": "7800-azure-functions-authentication",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7800-azure-functions-authentication/"
      },
      {
        "key": "codeunit:7801",
        "type": "codeunit",
        "id": 7801,
        "name": "Azure Functions Code Auth",
        "slug": "7801-azure-functions-code-auth",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7801-azure-functions-code-auth/"
      },
      {
        "key": "codeunit:7802",
        "type": "codeunit",
        "id": 7802,
        "name": "Azure Functions OAuth2",
        "slug": "7802-azure-functions-oauth2",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7802-azure-functions-oauth2/"
      },
      {
        "key": "codeunit:7803",
        "type": "codeunit",
        "id": 7803,
        "name": "Azure Functions Impl",
        "slug": "7803-azure-functions-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7803-azure-functions-impl/"
      },
      {
        "key": "codeunit:7804",
        "type": "codeunit",
        "id": 7804,
        "name": "Azure Functions",
        "slug": "7804-azure-functions",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7804-azure-functions/"
      },
      {
        "key": "codeunit:7805",
        "type": "codeunit",
        "id": 7805,
        "name": "Azure Functions Response",
        "slug": "7805-azure-functions-response",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7805-azure-functions-response/"
      },
      {
        "key": "codeunit:8896",
        "type": "codeunit",
        "id": 8896,
        "name": "Default Email Rate Limit",
        "slug": "8896-default-email-rate-limit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8896-default-email-rate-limit/"
      },
      {
        "key": "codeunit:8902",
        "type": "codeunit",
        "id": 8902,
        "name": "Email Scenario Attach Impl.",
        "slug": "8902-email-scenario-attach-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8902-email-scenario-attach-impl/"
      },
      {
        "key": "codeunit:8903",
        "type": "codeunit",
        "id": 8903,
        "name": "Email Record Reference Impl.",
        "slug": "8903-email-record-reference-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8903-email-record-reference-impl/"
      },
      {
        "key": "codeunit:8999",
        "type": "codeunit",
        "id": 8999,
        "name": "Email Rate Limit Impl.",
        "slug": "8999-email-rate-limit-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8999-email-rate-limit-impl/"
      },
      {
        "key": "codeunit:9029",
        "type": "codeunit",
        "id": 9029,
        "name": "Azure AD User Sync Impl.",
        "slug": "9029-azure-ad-user-sync-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9029-azure-ad-user-sync-impl/"
      },
      {
        "key": "codeunit:9100",
        "type": "codeunit",
        "id": 9100,
        "name": "SharePoint Client",
        "slug": "9100-sharepoint-client",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9100-sharepoint-client/"
      },
      {
        "key": "codeunit:9101",
        "type": "codeunit",
        "id": 9101,
        "name": "SharePoint Client Impl.",
        "slug": "9101-sharepoint-client-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9101-sharepoint-client-impl/"
      },
      {
        "key": "codeunit:9102",
        "type": "codeunit",
        "id": 9102,
        "name": "SharePoint List Item Atch.",
        "slug": "9102-sharepoint-list-item-atch",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9102-sharepoint-list-item-atch/"
      },
      {
        "key": "codeunit:9103",
        "type": "codeunit",
        "id": 9103,
        "name": "SharePoint List Item",
        "slug": "9103-sharepoint-list-item",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9103-sharepoint-list-item/"
      },
      {
        "key": "codeunit:9104",
        "type": "codeunit",
        "id": 9104,
        "name": "SharePoint List",
        "slug": "9104-sharepoint-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9104-sharepoint-list/"
      },
      {
        "key": "codeunit:9105",
        "type": "codeunit",
        "id": 9105,
        "name": "SharePoint Folder",
        "slug": "9105-sharepoint-folder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9105-sharepoint-folder/"
      },
      {
        "key": "codeunit:9106",
        "type": "codeunit",
        "id": 9106,
        "name": "SharePoint File",
        "slug": "9106-sharepoint-file",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9106-sharepoint-file/"
      },
      {
        "key": "codeunit:9107",
        "type": "codeunit",
        "id": 9107,
        "name": "SharePoint Http Content",
        "slug": "9107-sharepoint-http-content",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9107-sharepoint-http-content/"
      },
      {
        "key": "codeunit:9108",
        "type": "codeunit",
        "id": 9108,
        "name": "SharePoint Operation Response",
        "slug": "9108-sharepoint-operation-response",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9108-sharepoint-operation-response/"
      },
      {
        "key": "codeunit:9109",
        "type": "codeunit",
        "id": 9109,
        "name": "SharePoint Request Helper",
        "slug": "9109-sharepoint-request-helper",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9109-sharepoint-request-helper/"
      },
      {
        "key": "codeunit:9110",
        "type": "codeunit",
        "id": 9110,
        "name": "SharePoint Uri Builder",
        "slug": "9110-sharepoint-uri-builder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9110-sharepoint-uri-builder/"
      },
      {
        "key": "codeunit:9111",
        "type": "codeunit",
        "id": 9111,
        "name": "SharePoint Diagnostics",
        "slug": "9111-sharepoint-diagnostics",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9111-sharepoint-diagnostics/"
      },
      {
        "key": "codeunit:9142",
        "type": "codeunit",
        "id": 9142,
        "name": "SharePoint Auth.",
        "slug": "9142-sharepoint-auth",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9142-sharepoint-auth/"
      },
      {
        "key": "codeunit:9143",
        "type": "codeunit",
        "id": 9143,
        "name": "SharePoint Auth. - Impl.",
        "slug": "9143-sharepoint-auth-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9143-sharepoint-auth-impl/"
      },
      {
        "key": "codeunit:9144",
        "type": "codeunit",
        "id": 9144,
        "name": "SharePoint Authorization Code",
        "slug": "9144-sharepoint-authorization-code",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9144-sharepoint-authorization-code/"
      },
      {
        "key": "codeunit:9523",
        "type": "codeunit",
        "id": 9523,
        "name": "Emit Enabled Features Signal",
        "slug": "9523-emit-enabled-features-signal",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9523-emit-enabled-features-signal/"
      },
      {
        "key": "codeunit:9802",
        "type": "codeunit",
        "id": 9802,
        "name": "Log Activity Permissions",
        "slug": "9802-log-activity-permissions",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9802-log-activity-permissions/"
      },
      {
        "key": "codeunit:9855",
        "type": "codeunit",
        "id": 9855,
        "name": "Permission Set Relation",
        "slug": "9855-permission-set-relation",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9855-permission-set-relation/"
      },
      {
        "key": "codeunit:9856",
        "type": "codeunit",
        "id": 9856,
        "name": "Permission Set Relation Impl.",
        "slug": "9856-permission-set-relation-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9856-permission-set-relation-impl/"
      },
      {
        "key": "codeunit:9863",
        "type": "codeunit",
        "id": 9863,
        "name": "Permission Set Copy Impl.",
        "slug": "9863-permission-set-copy-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9863-permission-set-copy-impl/"
      },
      {
        "key": "codeunit:9864",
        "type": "codeunit",
        "id": 9864,
        "name": "Permission Impl.",
        "slug": "9864-permission-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9864-permission-impl/"
      },
      {
        "key": "codeunit:104047",
        "type": "codeunit",
        "id": 104047,
        "name": "Upgrade Profiles",
        "slug": "104047-upgrade-profiles",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104047-upgrade-profiles/"
      },
      {
        "key": "codeunit:104051",
        "type": "codeunit",
        "id": 104051,
        "name": "Update VAT Date Field",
        "slug": "104051-update-vat-date-field",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104051-update-vat-date-field/"
      },
      {
        "key": "codeunit:104055",
        "type": "codeunit",
        "id": 104055,
        "name": "Upgrade - Error Message",
        "slug": "104055-upgrade-error-message",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104055-upgrade-error-message/"
      },
      {
        "key": "controladdin:waitspinner",
        "type": "controladdin",
        "id": null,
        "name": "WaitSpinner",
        "slug": "waitspinner",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/waitspinner/"
      },
      {
        "key": "enum:129",
        "type": "enum",
        "id": 129,
        "name": "IC Direction Type",
        "slug": "129-ic-direction-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/129-ic-direction-type/"
      },
      {
        "key": "enum:131",
        "type": "enum",
        "id": 131,
        "name": "Incoming Doc. Selection Action",
        "slug": "131-incoming-doc-selection-action",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/131-incoming-doc-selection-action/"
      },
      {
        "key": "enum:255",
        "type": "enum",
        "id": 255,
        "name": "VAT Reporting Date",
        "slug": "255-vat-reporting-date",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/255-vat-reporting-date/"
      },
      {
        "key": "enum:257",
        "type": "enum",
        "id": 257,
        "name": "VAT Date Type",
        "slug": "257-vat-date-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/257-vat-date-type/"
      },
      {
        "key": "enum:259",
        "type": "enum",
        "id": 259,
        "name": "VAT Reporting Date Usage",
        "slug": "259-vat-reporting-date-usage",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/259-vat-reporting-date-usage/"
      },
      {
        "key": "enum:260",
        "type": "enum",
        "id": 260,
        "name": "VAT Period Control",
        "slug": "260-vat-period-control",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/260-vat-period-control/"
      },
      {
        "key": "enum:421",
        "type": "enum",
        "id": 421,
        "name": "Sales Bill-to Options",
        "slug": "421-sales-bill-to-options",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/421-sales-bill-to-options/"
      },
      {
        "key": "enum:422",
        "type": "enum",
        "id": 422,
        "name": "Sales Ship-to Options",
        "slug": "422-sales-ship-to-options",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/422-sales-ship-to-options/"
      },
      {
        "key": "enum:438",
        "type": "enum",
        "id": 438,
        "name": "IC Outb. Sales Item No. Type",
        "slug": "438-ic-outb-sales-item-no-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/438-ic-outb-sales-item-no-type/"
      },
      {
        "key": "enum:439",
        "type": "enum",
        "id": 439,
        "name": "IC Outb. Purch. Item No. Type",
        "slug": "439-ic-outb-purch-item-no-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/439-ic-outb-purch-item-no-type/"
      },
      {
        "key": "enum:1237",
        "type": "enum",
        "id": 1237,
        "name": "Transformation Rule Type",
        "slug": "1237-transformation-rule-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1237-transformation-rule-type/"
      },
      {
        "key": "enum:1238",
        "type": "enum",
        "id": 1238,
        "name": "Extract From Date Type",
        "slug": "1238-extract-from-date-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1238-extract-from-date-type/"
      },
      {
        "key": "enum:1480",
        "type": "enum",
        "id": 1480,
        "name": "Excel Filter Node Type",
        "slug": "1480-excel-filter-node-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1480-excel-filter-node-type/"
      },
      {
        "key": "enum:2915",
        "type": "enum",
        "id": 2915,
        "name": "Action Container Type",
        "slug": "2915-action-container-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/2915-action-container-type/"
      },
      {
        "key": "enum:5524",
        "type": "enum",
        "id": 5524,
        "name": "Planning Create Source Type",
        "slug": "5524-planning-create-source-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5524-planning-create-source-type/"
      },
      {
        "key": "enum:5607",
        "type": "enum",
        "id": 5607,
        "name": "Purchase FA Posting Type",
        "slug": "5607-purchase-fa-posting-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5607-purchase-fa-posting-type/"
      },
      {
        "key": "enum:5615",
        "type": "enum",
        "id": 5615,
        "name": "FA Allocation Type",
        "slug": "5615-fa-allocation-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5615-fa-allocation-type/"
      },
      {
        "key": "enum:5779",
        "type": "enum",
        "id": 5779,
        "name": "Whse. Reference Document Type",
        "slug": "5779-whse-reference-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5779-whse-reference-document-type/"
      },
      {
        "key": "enum:5899",
        "type": "enum",
        "id": 5899,
        "name": "Inventory Value Calc. Base",
        "slug": "5899-inventory-value-calc-base",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5899-inventory-value-calc-base/"
      },
      {
        "key": "enum:5946",
        "type": "enum",
        "id": 5946,
        "name": "Troubleshooting Item Type",
        "slug": "5946-troubleshooting-item-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5946-troubleshooting-item-type/"
      },
      {
        "key": "enum:5967",
        "type": "enum",
        "id": 5967,
        "name": "Service Contract Status",
        "slug": "5967-service-contract-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5967-service-contract-status/"
      },
      {
        "key": "enum:5968",
        "type": "enum",
        "id": 5968,
        "name": "Service Contract Change Status",
        "slug": "5968-service-contract-change-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5968-service-contract-change-status/"
      },
      {
        "key": "enum:5969",
        "type": "enum",
        "id": 5969,
        "name": "Service Contract Quote Type",
        "slug": "5969-service-contract-quote-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5969-service-contract-quote-type/"
      },
      {
        "key": "enum:7133",
        "type": "enum",
        "id": 7133,
        "name": "Analysis Account Source",
        "slug": "7133-analysis-account-source",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/7133-analysis-account-source/"
      },
      {
        "key": "enum:7313",
        "type": "enum",
        "id": 7313,
        "name": "Warehouse Destination Type 2",
        "slug": "7313-warehouse-destination-type-2",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/7313-warehouse-destination-type-2/"
      },
      {
        "key": "enum:7580",
        "type": "enum",
        "id": 7580,
        "name": "Onboarding Signal Type",
        "slug": "7580-onboarding-signal-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/7580-onboarding-signal-type/"
      },
      {
        "key": "enum:9050",
        "type": "enum",
        "id": 9050,
        "name": "ABS Blob Resource Type",
        "slug": "9050-abs-blob-resource-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9050-abs-blob-resource-type/"
      },
      {
        "key": "enum:9561",
        "type": "enum",
        "id": 9561,
        "name": "Document Sharing Source",
        "slug": "9561-document-sharing-source",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9561-document-sharing-source/"
      },
      {
        "key": "enum:9863",
        "type": "enum",
        "id": 9863,
        "name": "Permission Set Copy Type",
        "slug": "9863-permission-set-copy-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9863-permission-set-copy-type/"
      },
      {
        "key": "enum:99000765",
        "type": "enum",
        "id": 99000765,
        "name": "Prod. Order Routing Status",
        "slug": "99000765-prod-order-routing-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/99000765-prod-order-routing-status/"
      },
      {
        "key": "enum:99000915",
        "type": "enum",
        "id": 99000915,
        "name": "Planning Line Origin Type",
        "slug": "99000915-planning-line-origin-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/99000915-planning-line-origin-type/"
      },
      {
        "key": "interface:azure-functions-authentication",
        "type": "interface",
        "id": null,
        "name": "Azure Functions Authentication",
        "slug": "azure-functions-authentication",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/azure-functions-authentication/"
      },
      {
        "key": "interface:default-email-rate-limit",
        "type": "interface",
        "id": null,
        "name": "Default Email Rate Limit",
        "slug": "default-email-rate-limit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/default-email-rate-limit/"
      },
      {
        "key": "interface:feature-management",
        "type": "interface",
        "id": null,
        "name": "Feature Management",
        "slug": "feature-management",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/feature-management/"
      },
      {
        "key": "interface:http-diagnostics",
        "type": "interface",
        "id": null,
        "name": "HTTP Diagnostics",
        "slug": "http-diagnostics",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/http-diagnostics/"
      },
      {
        "key": "interface:onboarding-signal",
        "type": "interface",
        "id": null,
        "name": "Onboarding Signal",
        "slug": "onboarding-signal",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/onboarding-signal/"
      },
      {
        "key": "interface:record-reference",
        "type": "interface",
        "id": null,
        "name": "Record Reference",
        "slug": "record-reference",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/record-reference/"
      },
      {
        "key": "interface:sharepoint-authorization",
        "type": "interface",
        "id": null,
        "name": "SharePoint Authorization",
        "slug": "sharepoint-authorization",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/sharepoint-authorization/"
      },
      {
        "key": "page:108",
        "type": "page",
        "id": 108,
        "name": "Financial Reports",
        "slug": "108-financial-reports",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/108-financial-reports/"
      },
      {
        "key": "page:183",
        "type": "page",
        "id": 183,
        "name": "Reverse Transaction Entries",
        "slug": "183-reverse-transaction-entries",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/183-reverse-transaction-entries/"
      },
      {
        "key": "page:496",
        "type": "page",
        "id": 496,
        "name": "Payment Rec. Related Entries",
        "slug": "496-payment-rec-related-entries",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/496-payment-rec-related-entries/"
      },
      {
        "key": "page:531",
        "type": "page",
        "id": 531,
        "name": "Pmt. Rec. Reversal Finalize",
        "slug": "531-pmt-rec-reversal-finalize",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/531-pmt-rec-reversal-finalize/"
      },
      {
        "key": "page:1222",
        "type": "page",
        "id": 1222,
        "name": "Data Exch Field Grouping Part",
        "slug": "1222-data-exch-field-grouping-part",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1222-data-exch-field-grouping-part/"
      },
      {
        "key": "page:1300",
        "type": "page",
        "id": 1300,
        "name": "Pmt. Rec. Undo Statement",
        "slug": "1300-pmt-rec-undo-statement",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1300-pmt-rec-undo-statement/"
      },
      {
        "key": "page:1568",
        "type": "page",
        "id": 1568,
        "name": "Power Automate Privacy Notice",
        "slug": "1568-power-automate-privacy-notice",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1568-power-automate-privacy-notice/"
      },
      {
        "key": "page:1991",
        "type": "page",
        "id": 1991,
        "name": "App Setup List",
        "slug": "1991-app-setup-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1991-app-setup-list/"
      },
      {
        "key": "page:2368",
        "type": "page",
        "id": 2368,
        "name": "Remit Address",
        "slug": "2368-remit-address",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2368-remit-address/"
      },
      {
        "key": "page:2369",
        "type": "page",
        "id": 2369,
        "name": "Remit Address List",
        "slug": "2369-remit-address-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2369-remit-address-list/"
      },
      {
        "key": "page:2505",
        "type": "page",
        "id": 2505,
        "name": "Extn. Installation Progress",
        "slug": "2505-extn-installation-progress",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/2505-extn-installation-progress/"
      },
      {
        "key": "page:2512",
        "type": "page",
        "id": 2512,
        "name": "Extension Setup Launcher",
        "slug": "2512-extension-setup-launcher",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/2512-extension-setup-launcher/"
      },
      {
        "key": "page:5395",
        "type": "page",
        "id": 5395,
        "name": "Dataverse Entity Changes API",
        "slug": "5395-dataverse-entity-changes-api",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5395-dataverse-entity-changes-api/"
      },
      {
        "key": "page:6325",
        "type": "page",
        "id": 6325,
        "name": "Power BI Embedded Report Part",
        "slug": "6325-power-bi-embedded-report-part",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6325-power-bi-embedded-report-part/"
      },
      {
        "key": "page:8747",
        "type": "page",
        "id": 8747,
        "name": "New Financial Report",
        "slug": "8747-new-financial-report",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/8747-new-financial-report/"
      },
      {
        "key": "page:8896",
        "type": "page",
        "id": 8896,
        "name": "Email Choose Scenario Attach",
        "slug": "8896-email-choose-scenario-attach",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8896-email-choose-scenario-attach/"
      },
      {
        "key": "page:8897",
        "type": "page",
        "id": 8897,
        "name": "Email Scenario Attach Setup",
        "slug": "8897-email-scenario-attach-setup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8897-email-scenario-attach-setup/"
      },
      {
        "key": "page:8898",
        "type": "page",
        "id": 8898,
        "name": "Email Rate Limit Wizard",
        "slug": "8898-email-rate-limit-wizard",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8898-email-rate-limit-wizard/"
      },
      {
        "key": "page:9553",
        "type": "page",
        "id": 9553,
        "name": "Document Service Setup",
        "slug": "9553-document-service-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9553-document-service-setup/"
      },
      {
        "key": "page:9849",
        "type": "page",
        "id": 9849,
        "name": "Included PermissionSet FactBox",
        "slug": "9849-included-permissionset-factbox",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9849-included-permissionset-factbox/"
      },
      {
        "key": "page:9855",
        "type": "page",
        "id": 9855,
        "name": "Permission Set",
        "slug": "9855-permission-set",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9855-permission-set/"
      },
      {
        "key": "page:9856",
        "type": "page",
        "id": 9856,
        "name": "Metadata Permission Subform",
        "slug": "9856-metadata-permission-subform",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9856-metadata-permission-subform/"
      },
      {
        "key": "page:9857",
        "type": "page",
        "id": 9857,
        "name": "Permission Set Tree",
        "slug": "9857-permission-set-tree",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9857-permission-set-tree/"
      },
      {
        "key": "page:9859",
        "type": "page",
        "id": 9859,
        "name": "Tenant Permission Subform",
        "slug": "9859-tenant-permission-subform",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9859-tenant-permission-subform/"
      },
      {
        "key": "page:9862",
        "type": "page",
        "id": 9862,
        "name": "Expanded Permissions",
        "slug": "9862-expanded-permissions",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9862-expanded-permissions/"
      },
      {
        "key": "page:9863",
        "type": "page",
        "id": 9863,
        "name": "Expanded Permissions Factbox",
        "slug": "9863-expanded-permissions-factbox",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9863-expanded-permissions-factbox/"
      },
      {
        "key": "page:9864",
        "type": "page",
        "id": 9864,
        "name": "Permission Set Subform",
        "slug": "9864-permission-set-subform",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9864-permission-set-subform/"
      },
      {
        "key": "page:9865",
        "type": "page",
        "id": 9865,
        "name": "Permission Lookup List",
        "slug": "9865-permission-lookup-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9865-permission-lookup-list/"
      },
      {
        "key": "permissionset:2915",
        "type": "permissionset",
        "id": 2915,
        "name": "Page Action Provider - Obj.",
        "slug": "2915-page-action-provider-obj",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2915-page-action-provider-obj/"
      },
      {
        "key": "permissionset:2916",
        "type": "permissionset",
        "id": 2916,
        "name": "Page Action Provider - Read",
        "slug": "2916-page-action-provider-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2916-page-action-provider-read/"
      },
      {
        "key": "permissionset:3917",
        "type": "permissionset",
        "id": 3917,
        "name": "Record Reference - Objects",
        "slug": "3917-record-reference-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3917-record-reference-objects/"
      },
      {
        "key": "permissionset:3918",
        "type": "permissionset",
        "id": 3918,
        "name": "Record Reference - Exec",
        "slug": "3918-record-reference-exec",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3918-record-reference-exec/"
      },
      {
        "key": "permissionset:7800",
        "type": "permissionset",
        "id": 7800,
        "name": "Azure Function - Objects",
        "slug": "7800-azure-function-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7800-azure-function-objects/"
      },
      {
        "key": "permissionset:9100",
        "type": "permissionset",
        "id": 9100,
        "name": "SharePoint API - Objects",
        "slug": "9100-sharepoint-api-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9100-sharepoint-api-objects/"
      },
      {
        "key": "permissionset:9150",
        "type": "permissionset",
        "id": 9150,
        "name": "SharePoint Auth. - Objects",
        "slug": "9150-sharepoint-auth-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9150-sharepoint-auth-objects/"
      },
      {
        "key": "permissionset:9630",
        "type": "permissionset",
        "id": 9630,
        "name": "Automate - Exec",
        "slug": "9630-automate-exec",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9630-automate-exec/"
      },
      {
        "key": "permissionset:9862",
        "type": "permissionset",
        "id": 9862,
        "name": "Permission Sets - Objects",
        "slug": "9862-permission-sets-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9862-permission-sets-objects/"
      },
      {
        "key": "permissionset:9863",
        "type": "permissionset",
        "id": 9863,
        "name": "Permission Sets - Read",
        "slug": "9863-permission-sets-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9863-permission-sets-read/"
      },
      {
        "key": "permissionset:9864",
        "type": "permissionset",
        "id": 9864,
        "name": "Permission Sets - View",
        "slug": "9864-permission-sets-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9864-permission-sets-view/"
      },
      {
        "key": "profile:employee",
        "type": "profile",
        "id": null,
        "name": "EMPLOYEE",
        "slug": "employee",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/profile/employee/"
      },
      {
        "key": "query:1316",
        "type": "query",
        "id": 1316,
        "name": "Value Item Ledger Entries",
        "slug": "1316-value-item-ledger-entries",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/1316-value-item-ledger-entries/"
      },
      {
        "key": "query:7315",
        "type": "query",
        "id": 7315,
        "name": "CalcQtyOnBlockedITOnSNQuery",
        "slug": "7315-calcqtyonblockeditonsnquery",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/7315-calcqtyonblockeditonsnquery/"
      },
      {
        "key": "query:7316",
        "type": "query",
        "id": 7316,
        "name": "CalcQtyOnBlockedITOnLNQuery",
        "slug": "7316-calcqtyonblockeditonlnquery",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/7316-calcqtyonblockeditonlnquery/"
      },
      {
        "key": "query:7317",
        "type": "query",
        "id": 7317,
        "name": "CalcQtyOnBlockedITOnPNQuery",
        "slug": "7317-calcqtyonblockeditonpnquery",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/7317-calcqtyonblockeditonpnquery/"
      },
      {
        "key": "query:7318",
        "type": "query",
        "id": 7318,
        "name": "CalcQtyInWhseEntries",
        "slug": "7318-calcqtyinwhseentries",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/7318-calcqtyinwhseentries/"
      },
      {
        "key": "query:7320",
        "type": "query",
        "id": 7320,
        "name": "CalcQtyInReservEntry",
        "slug": "7320-calcqtyinreserventry",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/7320-calcqtyinreserventry/"
      },
      {
        "key": "report:39",
        "type": "report",
        "id": 39,
        "name": "Copy Financial Report",
        "slug": "39-copy-financial-report",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/39-copy-financial-report/"
      },
      {
        "key": "report:960",
        "type": "report",
        "id": 960,
        "name": "Copy Column Layout",
        "slug": "960-copy-column-layout",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/960-copy-column-layout/"
      },
      {
        "key": "report:8313",
        "type": "report",
        "id": 8313,
        "name": "Get License Permissions",
        "slug": "8313-get-license-permissions",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/8313-get-license-permissions/"
      },
      {
        "key": "table:88",
        "type": "table",
        "id": 88,
        "name": "Financial Report",
        "slug": "88-financial-report",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/88-financial-report/"
      },
      {
        "key": "table:89",
        "type": "table",
        "id": 89,
        "name": "Financial Report User Filters",
        "slug": "89-financial-report-user-filters",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/89-financial-report-user-filters/"
      },
      {
        "key": "table:184",
        "type": "table",
        "id": 184,
        "name": "Payment Rec. Related Entry",
        "slug": "184-payment-rec-related-entry",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/184-payment-rec-related-entry/"
      },
      {
        "key": "table:185",
        "type": "table",
        "id": 185,
        "name": "Pmt. Rec. Applied-to Entry",
        "slug": "185-pmt-rec-applied-to-entry",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/185-pmt-rec-applied-to-entry/"
      },
      {
        "key": "table:475",
        "type": "table",
        "id": 475,
        "name": "Vendor Payment Buffer",
        "slug": "475-vendor-payment-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/475-vendor-payment-buffer/"
      },
      {
        "key": "table:1233",
        "type": "table",
        "id": 1233,
        "name": "Data Exch. Table Filter",
        "slug": "1233-data-exch-table-filter",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/1233-data-exch-table-filter/"
      },
      {
        "key": "table:1238",
        "type": "table",
        "id": 1238,
        "name": "Data Exch. Field Grouping",
        "slug": "1238-data-exch-field-grouping",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/1238-data-exch-field-grouping/"
      },
      {
        "key": "table:1239",
        "type": "table",
        "id": 1239,
        "name": "Data Exch. FlowField Gr. Buff.",
        "slug": "1239-data-exch-flowfield-gr-buff",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/1239-data-exch-flowfield-gr-buff/"
      },
      {
        "key": "table:1998",
        "type": "table",
        "id": 1998,
        "name": "Primary Guided Experience Item",
        "slug": "1998-primary-guided-experience-item",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/1998-primary-guided-experience-item/"
      },
      {
        "key": "table:2224",
        "type": "table",
        "id": 2224,
        "name": "Remit Address",
        "slug": "2224-remit-address",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/2224-remit-address/"
      },
      {
        "key": "table:2225",
        "type": "table",
        "id": 2225,
        "name": "Remit Address Buffer",
        "slug": "2225-remit-address-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/2225-remit-address-buffer/"
      },
      {
        "key": "table:2509",
        "type": "table",
        "id": 2509,
        "name": "Extension Pending Setup",
        "slug": "2509-extension-pending-setup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/2509-extension-pending-setup/"
      },
      {
        "key": "table:2609",
        "type": "table",
        "id": 2609,
        "name": "Feature Key Buffer",
        "slug": "2609-feature-key-buffer",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/2609-feature-key-buffer/"
      },
      {
        "key": "table:2611",
        "type": "table",
        "id": 2611,
        "name": "Feature Dependency",
        "slug": "2611-feature-dependency",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/2611-feature-dependency/"
      },
      {
        "key": "table:5395",
        "type": "table",
        "id": 5395,
        "name": "Dataverse Entity Change",
        "slug": "5395-dataverse-entity-change",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5395-dataverse-entity-change/"
      },
      {
        "key": "table:5490",
        "type": "table",
        "id": 5490,
        "name": "Onboarding Signal",
        "slug": "5490-onboarding-signal",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5490-onboarding-signal/"
      },
      {
        "key": "table:8911",
        "type": "table",
        "id": 8911,
        "name": "Email Scenario Attachments",
        "slug": "8911-email-scenario-attachments",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8911-email-scenario-attachments/"
      },
      {
        "key": "table:8912",
        "type": "table",
        "id": 8912,
        "name": "Email Rate Limit",
        "slug": "8912-email-rate-limit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8912-email-rate-limit/"
      },
      {
        "key": "table:8913",
        "type": "table",
        "id": 8913,
        "name": "Email Attachments",
        "slug": "8913-email-attachments",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8913-email-attachments/"
      },
      {
        "key": "table:9100",
        "type": "table",
        "id": 9100,
        "name": "SharePoint File",
        "slug": "9100-sharepoint-file",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9100-sharepoint-file/"
      },
      {
        "key": "table:9103",
        "type": "table",
        "id": 9103,
        "name": "SharePoint List Item",
        "slug": "9103-sharepoint-list-item",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9103-sharepoint-list-item/"
      },
      {
        "key": "table:9104",
        "type": "table",
        "id": 9104,
        "name": "SharePoint List Item Atch",
        "slug": "9104-sharepoint-list-item-atch",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9104-sharepoint-list-item-atch/"
      },
      {
        "key": "table:9105",
        "type": "table",
        "id": 9105,
        "name": "SharePoint List",
        "slug": "9105-sharepoint-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9105-sharepoint-list/"
      },
      {
        "key": "table:9106",
        "type": "table",
        "id": 9106,
        "name": "SharePoint Folder",
        "slug": "9106-sharepoint-folder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9106-sharepoint-folder/"
      },
      {
        "key": "table:9861",
        "type": "table",
        "id": 9861,
        "name": "Permission Set Relation Buffer",
        "slug": "9861-permission-set-relation-buffer",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9861-permission-set-relation-buffer/"
      },
      {
        "key": "table:9862",
        "type": "table",
        "id": 9862,
        "name": "PermissionSet Buffer",
        "slug": "9862-permissionset-buffer",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9862-permissionset-buffer/"
      },
      {
        "key": "table:9865",
        "type": "table",
        "id": 9865,
        "name": "Permission Lookup Buffer",
        "slug": "9865-permission-lookup-buffer",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9865-permission-lookup-buffer/"
      },
      {
        "key": "xmlport:9862",
        "type": "xmlport",
        "id": 9862,
        "name": "Export Permission Sets System",
        "slug": "9862-export-permission-sets-system",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/xmlport/9862-export-permission-sets-system/"
      },
      {
        "key": "xmlport:9863",
        "type": "xmlport",
        "id": 9863,
        "name": "Export Permission Sets Tenant",
        "slug": "9863-export-permission-sets-tenant",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/xmlport/9863-export-permission-sets-tenant/"
      },
      {
        "key": "xmlport:9864",
        "type": "xmlport",
        "id": 9864,
        "name": "Import Permission Sets",
        "slug": "9864-import-permission-sets",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/xmlport/9864-import-permission-sets/"
      }
    ],
    "removed": [
      {
        "key": "codeunit:5351",
        "type": "codeunit",
        "id": 5351,
        "name": "CRM Customer-Contact Link",
        "slug": "5351-crm-customer-contact-link",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This functionality is replaced with updating related records through subscribers."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5351-crm-customer-contact-link/"
      },
      {
        "key": "codeunit:5440",
        "type": "codeunit",
        "id": 5440,
        "name": "Default PDF Doc.Handler",
        "slug": "5440-default-pdf-doc-handler",
        "app": "base-application",
        "range": "17-20, 28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/5440-default-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5446",
        "type": "codeunit",
        "id": 5446,
        "name": "Purch. Invoice PDF Doc.Handler",
        "slug": "5446-purch-invoice-pdf-doc-handler",
        "app": "base-application",
        "range": "17-20, 28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/5446-purch-invoice-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5450",
        "type": "codeunit",
        "id": 5450,
        "name": "Sales Invoice PDF Doc.Handler",
        "slug": "5450-sales-invoice-pdf-doc-handler",
        "app": "base-application",
        "range": "17-20, 28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/5450-sales-invoice-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5452",
        "type": "codeunit",
        "id": 5452,
        "name": "Graph Sync. Runner",
        "slug": "5452-graph-sync-runner",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality is not supported any more."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5452-graph-sync-runner/"
      },
      {
        "key": "codeunit:6311",
        "type": "codeunit",
        "id": 6311,
        "name": "PBI Start Uploads Task",
        "slug": "6311-pbi-start-uploads-task",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "The Power BI synchronization has been merged into \"Power BI Report Synchronizer\" and \"Power BI Sync. Error Handler\" codeunits"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6311-pbi-start-uploads-task/"
      },
      {
        "key": "codeunit:6312",
        "type": "codeunit",
        "id": 6312,
        "name": "PBI Retry Uploads Task",
        "slug": "6312-pbi-retry-uploads-task",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "The Power BI synchronization has been merged into \"Power BI Report Synchronizer\" and \"Power BI Sync. Error Handler\" codeunits"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6312-pbi-retry-uploads-task/"
      },
      {
        "key": "codeunit:6313",
        "type": "codeunit",
        "id": 6313,
        "name": "PBI Deployment Failure",
        "slug": "6313-pbi-deployment-failure",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "The Power BI synchronization has been merged into \"Power BI Report Synchronizer\" and error handling is handled by the Job Queue framework."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6313-pbi-deployment-failure/"
      },
      {
        "key": "codeunit:6314",
        "type": "codeunit",
        "id": 6314,
        "name": "PBI Retry Failure",
        "slug": "6314-pbi-retry-failure",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "The Power BI synchronization has been merged into \"Power BI Report Synchronizer\" and error handling is handled by the Job Queue framework."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6314-pbi-retry-failure/"
      },
      {
        "key": "codeunit:6315",
        "type": "codeunit",
        "id": 6315,
        "name": "PBI Start Deletions Task",
        "slug": "6315-pbi-start-deletions-task",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "The Power BI synchronization has been merged into \"Power BI Report Synchronizer\" and \"Power BI Sync. Error Handler\" codeunits"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6315-pbi-start-deletions-task/"
      },
      {
        "key": "codeunit:6316",
        "type": "codeunit",
        "id": 6316,
        "name": "PBI Deletion Failure",
        "slug": "6316-pbi-deletion-failure",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "The Power BI synchronization has been merged into \"Power BI Report Synchronizer\" and error handling is handled by the Job Queue framework."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6316-pbi-deletion-failure/"
      },
      {
        "key": "codeunit:104015",
        "type": "codeunit",
        "id": 104015,
        "name": "Upg Price Calc. Method Setup",
        "slug": "104015-upg-price-calc-method-setup",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced by the new implementation (V16) of price calculation."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/104015-upg-price-calc-method-setup/"
      },
      {
        "key": "page:1341",
        "type": "page",
        "id": 1341,
        "name": "Cust. Template Card",
        "slug": "1341-cust-template-card",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "This functionality will be replaced by other templates."
        },
        "url": "https://jonas-paprotka.de/ref/page/1341-cust-template-card/"
      },
      {
        "key": "page:1342",
        "type": "page",
        "id": 1342,
        "name": "Item Template Card",
        "slug": "1342-item-template-card",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "This functionality will be replaced by other templates."
        },
        "url": "https://jonas-paprotka.de/ref/page/1342-item-template-card/"
      },
      {
        "key": "page:1344",
        "type": "page",
        "id": 1344,
        "name": "Vendor Template Card",
        "slug": "1344-vendor-template-card",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "This functionality will be replaced by other templates."
        },
        "url": "https://jonas-paprotka.de/ref/page/1344-vendor-template-card/"
      },
      {
        "key": "page:5440",
        "type": "page",
        "id": 5440,
        "name": "Automation Company Entity",
        "slug": "5440-automation-company-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5440-automation-company-entity/"
      },
      {
        "key": "page:5441",
        "type": "page",
        "id": 5441,
        "name": "Automation Extensions Entity",
        "slug": "5441-automation-extensions-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5441-automation-extensions-entity/"
      },
      {
        "key": "page:5472",
        "type": "page",
        "id": 5472,
        "name": "Vendor Entity",
        "slug": "5472-vendor-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5472-vendor-entity/"
      },
      {
        "key": "page:5473",
        "type": "page",
        "id": 5473,
        "name": "Company Information Entity",
        "slug": "5473-company-information-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5473-company-information-entity/"
      },
      {
        "key": "page:5475",
        "type": "page",
        "id": 5475,
        "name": "Sales Invoice Entity",
        "slug": "5475-sales-invoice-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5475-sales-invoice-entity/"
      },
      {
        "key": "page:5476",
        "type": "page",
        "id": 5476,
        "name": "Sales Invoice Line Entity",
        "slug": "5476-sales-invoice-line-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5476-sales-invoice-line-entity/"
      },
      {
        "key": "page:5477",
        "type": "page",
        "id": 5477,
        "name": "Customer Paym. Journal Entity",
        "slug": "5477-customer-paym-journal-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5477-customer-paym-journal-entity/"
      },
      {
        "key": "page:5478",
        "type": "page",
        "id": 5478,
        "name": "Synthetic Relation Details",
        "slug": "5478-synthetic-relation-details",
        "app": "base-application",
        "range": "17-20, 24-28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/5478-synthetic-relation-details/"
      },
      {
        "key": "page:5479",
        "type": "page",
        "id": 5479,
        "name": "Customer Payments Entity",
        "slug": "5479-customer-payments-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5479-customer-payments-entity/"
      },
      {
        "key": "page:5480",
        "type": "page",
        "id": 5480,
        "name": "Account Entity",
        "slug": "5480-account-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5480-account-entity/"
      },
      {
        "key": "page:5481",
        "type": "page",
        "id": 5481,
        "name": "Tax Group Entity",
        "slug": "5481-tax-group-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5481-tax-group-entity/"
      },
      {
        "key": "page:5482",
        "type": "page",
        "id": 5482,
        "name": "Journal Entity",
        "slug": "5482-journal-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5482-journal-entity/"
      },
      {
        "key": "page:5483",
        "type": "page",
        "id": 5483,
        "name": "Employee Entity",
        "slug": "5483-employee-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5483-employee-entity/"
      },
      {
        "key": "page:5484",
        "type": "page",
        "id": 5484,
        "name": "G/L Entry Entity",
        "slug": "5484-g-l-entry-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5484-g-l-entry-entity/"
      },
      {
        "key": "page:5485",
        "type": "page",
        "id": 5485,
        "name": "Currencies Entity",
        "slug": "5485-currencies-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5485-currencies-entity/"
      },
      {
        "key": "page:5486",
        "type": "page",
        "id": 5486,
        "name": "Payment Methods Entity",
        "slug": "5486-payment-methods-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5486-payment-methods-entity/"
      },
      {
        "key": "page:5487",
        "type": "page",
        "id": 5487,
        "name": "Dimensions Entity",
        "slug": "5487-dimensions-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5487-dimensions-entity/"
      },
      {
        "key": "page:5488",
        "type": "page",
        "id": 5488,
        "name": "Dimension Values Entity",
        "slug": "5488-dimension-values-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5488-dimension-values-entity/"
      },
      {
        "key": "page:5489",
        "type": "page",
        "id": 5489,
        "name": "Dimension Lines Entity",
        "slug": "5489-dimension-lines-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5489-dimension-lines-entity/"
      },
      {
        "key": "page:5490",
        "type": "page",
        "id": 5490,
        "name": "Payment Terms Entity",
        "slug": "5490-payment-terms-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5490-payment-terms-entity/"
      },
      {
        "key": "page:5491",
        "type": "page",
        "id": 5491,
        "name": "Shipment Method Entity",
        "slug": "5491-shipment-method-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5491-shipment-method-entity/"
      },
      {
        "key": "page:5492",
        "type": "page",
        "id": 5492,
        "name": "Item Categories Entity",
        "slug": "5492-item-categories-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5492-item-categories-entity/"
      },
      {
        "key": "page:5494",
        "type": "page",
        "id": 5494,
        "name": "Country/Regions Entity",
        "slug": "5494-country-regions-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5494-country-regions-entity/"
      },
      {
        "key": "page:5495",
        "type": "page",
        "id": 5495,
        "name": "Sales Order Entity",
        "slug": "5495-sales-order-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5495-sales-order-entity/"
      },
      {
        "key": "page:5496",
        "type": "page",
        "id": 5496,
        "name": "Sales Order Line Entity",
        "slug": "5496-sales-order-line-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5496-sales-order-line-entity/"
      },
      {
        "key": "page:5498",
        "type": "page",
        "id": 5498,
        "name": "Units of Measure Entity",
        "slug": "5498-units-of-measure-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5498-units-of-measure-entity/"
      },
      {
        "key": "page:5504",
        "type": "page",
        "id": 5504,
        "name": "Tax Area Entity",
        "slug": "5504-tax-area-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5504-tax-area-entity/"
      },
      {
        "key": "page:5505",
        "type": "page",
        "id": 5505,
        "name": "Sales Quote Entity",
        "slug": "5505-sales-quote-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5505-sales-quote-entity/"
      },
      {
        "key": "page:5506",
        "type": "page",
        "id": 5506,
        "name": "Sales Quote Line Entity",
        "slug": "5506-sales-quote-line-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5506-sales-quote-line-entity/"
      },
      {
        "key": "page:5507",
        "type": "page",
        "id": 5507,
        "name": "Sales Credit Memo Entity",
        "slug": "5507-sales-credit-memo-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5507-sales-credit-memo-entity/"
      },
      {
        "key": "page:5508",
        "type": "page",
        "id": 5508,
        "name": "Sales Credit Memo Line Entity",
        "slug": "5508-sales-credit-memo-line-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5508-sales-credit-memo-line-entity/"
      },
      {
        "key": "page:5511",
        "type": "page",
        "id": 5511,
        "name": "Attachments Entity",
        "slug": "5511-attachments-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5511-attachments-entity/"
      },
      {
        "key": "page:5512",
        "type": "page",
        "id": 5512,
        "name": "G/L Entry Attachments Entity",
        "slug": "5512-g-l-entry-attachments-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5512-g-l-entry-attachments-entity/"
      },
      {
        "key": "page:5513",
        "type": "page",
        "id": 5513,
        "name": "Time Registration Entity",
        "slug": "5513-time-registration-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5513-time-registration-entity/"
      },
      {
        "key": "page:5514",
        "type": "page",
        "id": 5514,
        "name": "Dimension Values Entity API",
        "slug": "5514-dimension-values-entity-api",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5514-dimension-values-entity-api/"
      },
      {
        "key": "page:5527",
        "type": "page",
        "id": 5527,
        "name": "Purchase Invoice Entity",
        "slug": "5527-purchase-invoice-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5527-purchase-invoice-entity/"
      },
      {
        "key": "page:5528",
        "type": "page",
        "id": 5528,
        "name": "Purchase Invoice Line Entity",
        "slug": "5528-purchase-invoice-line-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5528-purchase-invoice-line-entity/"
      },
      {
        "key": "page:5529",
        "type": "page",
        "id": 5529,
        "name": "PDF Document Entity",
        "slug": "5529-pdf-document-entity",
        "app": "base-application",
        "range": "17-20",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5529-pdf-document-entity/"
      }
    ],
    "obsoleted": [
      {
        "key": "codeunit:374",
        "type": "codeunit",
        "id": 374,
        "name": "Bank Acc. Recon. Apply Entries",
        "slug": "374-bank-acc-recon-apply-entries",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Entries are applied when a Bank Ledger Entry with a Check Ledger Entry is matched. This page is redundant, add your extensions to MatchBankRecLines codeunit instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/374-bank-acc-recon-apply-entries/"
      },
      {
        "key": "codeunit:405",
        "type": "codeunit",
        "id": 405,
        "name": "Update Item Analysis View Bck.",
        "slug": "405-update-item-analysis-view-bck",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/405-update-item-analysis-view-bck/"
      },
      {
        "key": "codeunit:1355",
        "type": "codeunit",
        "id": 1355,
        "name": "Send Daily Telemetry",
        "slug": "1355-send-daily-telemetry",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Not needed anymore."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1355-send-daily-telemetry/"
      },
      {
        "key": "codeunit:2100",
        "type": "codeunit",
        "id": 2100,
        "name": "O365 Sales Statistics",
        "slug": "2100-o365-sales-statistics",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2100-o365-sales-statistics/"
      },
      {
        "key": "codeunit:2104",
        "type": "codeunit",
        "id": 2104,
        "name": "O365 Send + Resend Invoice",
        "slug": "2104-o365-send-resend-invoice",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2104-o365-send-resend-invoice/"
      },
      {
        "key": "codeunit:2107",
        "type": "codeunit",
        "id": 2107,
        "name": "O365 Sales Management",
        "slug": "2107-o365-sales-management",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2107-o365-sales-management/"
      },
      {
        "key": "codeunit:2110",
        "type": "codeunit",
        "id": 2110,
        "name": "O365 Sales Initial Setup",
        "slug": "2110-o365-sales-initial-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2110-o365-sales-initial-setup/"
      },
      {
        "key": "codeunit:2112",
        "type": "codeunit",
        "id": 2112,
        "name": "O365 Sales Attachment Mgt",
        "slug": "2112-o365-sales-attachment-mgt",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2112-o365-sales-attachment-mgt/"
      },
      {
        "key": "codeunit:2120",
        "type": "codeunit",
        "id": 2120,
        "name": "O365 Sales Disable BC Pages",
        "slug": "2120-o365-sales-disable-bc-pages",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2120-o365-sales-disable-bc-pages/"
      },
      {
        "key": "codeunit:2129",
        "type": "codeunit",
        "id": 2129,
        "name": "O365 Export Invoices + Email",
        "slug": "2129-o365-export-invoices-email",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2129-o365-export-invoices-email/"
      },
      {
        "key": "codeunit:2130",
        "type": "codeunit",
        "id": 2130,
        "name": "O365 Excel Import Management",
        "slug": "2130-o365-excel-import-management",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2130-o365-excel-import-management/"
      },
      {
        "key": "codeunit:2142",
        "type": "codeunit",
        "id": 2142,
        "name": "O365 Template Management",
        "slug": "2142-o365-template-management",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2142-o365-template-management/"
      },
      {
        "key": "codeunit:2151",
        "type": "codeunit",
        "id": 2151,
        "name": "O365 Sales Email Management",
        "slug": "2151-o365-sales-email-management",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2151-o365-sales-email-management/"
      },
      {
        "key": "codeunit:2155",
        "type": "codeunit",
        "id": 2155,
        "name": "O365 Discounts",
        "slug": "2155-o365-discounts",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2155-o365-discounts/"
      },
      {
        "key": "codeunit:2158",
        "type": "codeunit",
        "id": 2158,
        "name": "O365 Document Send Mgt",
        "slug": "2158-o365-document-send-mgt",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2158-o365-document-send-mgt/"
      },
      {
        "key": "codeunit:2162",
        "type": "codeunit",
        "id": 2162,
        "name": "O365 Sales Invoice Events",
        "slug": "2162-o365-sales-invoice-events",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2162-o365-sales-invoice-events/"
      },
      {
        "key": "codeunit:2163",
        "type": "codeunit",
        "id": 2163,
        "name": "O365 Sales Quote Events",
        "slug": "2163-o365-sales-quote-events",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2163-o365-sales-quote-events/"
      },
      {
        "key": "codeunit:2190",
        "type": "codeunit",
        "id": 2190,
        "name": "O365 Sales Web Service",
        "slug": "2190-o365-sales-web-service",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2190-o365-sales-web-service/"
      },
      {
        "key": "codeunit:2310",
        "type": "codeunit",
        "id": 2310,
        "name": "O365 Sales Invoice Mgmt",
        "slug": "2310-o365-sales-invoice-mgmt",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2310-o365-sales-invoice-mgmt/"
      },
      {
        "key": "codeunit:2315",
        "type": "codeunit",
        "id": 2315,
        "name": "O365 Setup Mgmt",
        "slug": "2315-o365-setup-mgmt",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2315-o365-setup-mgmt/"
      },
      {
        "key": "codeunit:2380",
        "type": "codeunit",
        "id": 2380,
        "name": "O365 Email Customer Data",
        "slug": "2380-o365-email-customer-data",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2380-o365-email-customer-data/"
      },
      {
        "key": "codeunit:5401",
        "type": "codeunit",
        "id": 5401,
        "name": "Feature - Unit Group Mapping",
        "slug": "5401-feature-unit-group-mapping",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Feature UnitGroupMapping will be deprecated and instead will be an option on the connection setup."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5401-feature-unit-group-mapping/"
      },
      {
        "key": "codeunit:5473",
        "type": "codeunit",
        "id": 5473,
        "name": "Graph Mgt - Company Info.",
        "slug": "5473-graph-mgt-company-info",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5473-graph-mgt-company-info/"
      },
      {
        "key": "codeunit:5540",
        "type": "codeunit",
        "id": 5540,
        "name": "Calc. Item Avail. Timeline",
        "slug": "5540-calc-item-avail-timeline",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "This codeunit is obsolete as the TimeLineVisualizer is not available on the web client."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5540-calc-item-avail-timeline/"
      },
      {
        "key": "codeunit:6305",
        "type": "codeunit",
        "id": 6305,
        "name": "Set Power BI User Config",
        "slug": "6305-set-power-bi-user-config",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "This codeunit has been merged to table 6304 \"Power BI User Configuration\". Use the same functions in the record instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6305-set-power-bi-user-config/"
      },
      {
        "key": "codeunit:6317",
        "type": "codeunit",
        "id": 6317,
        "name": "Power BI Session Manager",
        "slug": "6317-power-bi-session-manager",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Caching the license state caused a degraded user experience. Power BI license will be checked just in time."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6317-power-bi-session-manager/"
      },
      {
        "key": "codeunit:6318",
        "type": "codeunit",
        "id": 6318,
        "name": "PBI Check License Task",
        "slug": "6318-pbi-check-license-task",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "This codeunit has been merged into codeunit 6301 \"Power BI Service Mgt.\", procedure CheckForPowerBILicenseInForeground."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6318-pbi-check-license-task/"
      },
      {
        "key": "codeunit:9800",
        "type": "codeunit",
        "id": 9800,
        "name": "User",
        "slug": "9800-user",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/9800-user/"
      },
      {
        "key": "codeunit:130410",
        "type": "codeunit",
        "id": 130410,
        "name": "Sys. Warmup Test Runner",
        "slug": "130410-sys-warmup-test-runner",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "The codeunit will be deleted"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/130410-sys-warmup-test-runner/"
      },
      {
        "key": "codeunit:130411",
        "type": "codeunit",
        "id": 130411,
        "name": "Sys. Warmup Scenarios",
        "slug": "130411-sys-warmup-scenarios",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "The codeunit will be deleted"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/130411-sys-warmup-scenarios/"
      },
      {
        "key": "page:179",
        "type": "page",
        "id": 179,
        "name": "Reverse Entries",
        "slug": "179-reverse-entries",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This page will be replaced by \"Reverse Transaction Entries\". Use that page instead"
        },
        "url": "https://jonas-paprotka.de/ref/page/179-reverse-entries/"
      },
      {
        "key": "page:411",
        "type": "page",
        "id": 411,
        "name": "Graph Mail Setup",
        "slug": "411-graph-mail-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/411-graph-mail-setup/"
      },
      {
        "key": "page:571",
        "type": "page",
        "id": 571,
        "name": "No. Series List",
        "slug": "571-no-series-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "This page is deprecated. Please use the page 456 \"No. Series\""
        },
        "url": "https://jonas-paprotka.de/ref/page/571-no-series-list/"
      },
      {
        "key": "page:2100",
        "type": "page",
        "id": 2100,
        "name": "O365 Sales Year Summary",
        "slug": "2100-o365-sales-year-summary",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2100-o365-sales-year-summary/"
      },
      {
        "key": "page:2101",
        "type": "page",
        "id": 2101,
        "name": "O365 Customer Activity Page",
        "slug": "2101-o365-customer-activity-page",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2101-o365-customer-activity-page/"
      },
      {
        "key": "page:2102",
        "type": "page",
        "id": 2102,
        "name": "O365 Sales Month Summary",
        "slug": "2102-o365-sales-month-summary",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2102-o365-sales-month-summary/"
      },
      {
        "key": "page:2103",
        "type": "page",
        "id": 2103,
        "name": "O365 Sales Document List",
        "slug": "2103-o365-sales-document-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2103-o365-sales-document-list/"
      },
      {
        "key": "page:2104",
        "type": "page",
        "id": 2104,
        "name": "O365 Sales Item List",
        "slug": "2104-o365-sales-item-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2104-o365-sales-item-list/"
      },
      {
        "key": "page:2105",
        "type": "page",
        "id": 2105,
        "name": "O365 Monthly Customer Listpart",
        "slug": "2105-o365-monthly-customer-listpart",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2105-o365-monthly-customer-listpart/"
      },
      {
        "key": "page:2106",
        "type": "page",
        "id": 2106,
        "name": "O365 Item Card",
        "slug": "2106-o365-item-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2106-o365-item-card/"
      },
      {
        "key": "page:2107",
        "type": "page",
        "id": 2107,
        "name": "O365 Sales Customer Card",
        "slug": "2107-o365-sales-customer-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2107-o365-sales-customer-card/"
      },
      {
        "key": "page:2108",
        "type": "page",
        "id": 2108,
        "name": "O365 Outstanding Customer List",
        "slug": "2108-o365-outstanding-customer-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2108-o365-outstanding-customer-list/"
      },
      {
        "key": "page:2109",
        "type": "page",
        "id": 2109,
        "name": "O365 Customer Sales Documents",
        "slug": "2109-o365-customer-sales-documents",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2109-o365-customer-sales-documents/"
      },
      {
        "key": "page:2110",
        "type": "page",
        "id": 2110,
        "name": "O365 Sales Invoice",
        "slug": "2110-o365-sales-invoice",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2110-o365-sales-invoice/"
      },
      {
        "key": "page:2111",
        "type": "page",
        "id": 2111,
        "name": "O365 Sales Invoice Line Subp.",
        "slug": "2111-o365-sales-invoice-line-subp",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2111-o365-sales-invoice-line-subp/"
      },
      {
        "key": "page:2112",
        "type": "page",
        "id": 2112,
        "name": "O365 Sales Item Lookup",
        "slug": "2112-o365-sales-item-lookup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2112-o365-sales-item-lookup/"
      },
      {
        "key": "page:2113",
        "type": "page",
        "id": 2113,
        "name": "O365 Posted Sales Invoice",
        "slug": "2113-o365-posted-sales-invoice",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2113-o365-posted-sales-invoice/"
      },
      {
        "key": "page:2114",
        "type": "page",
        "id": 2114,
        "name": "O365 Posted Sales Inv. Lines",
        "slug": "2114-o365-posted-sales-inv-lines",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2114-o365-posted-sales-inv-lines/"
      },
      {
        "key": "page:2115",
        "type": "page",
        "id": 2115,
        "name": "Report Viewer",
        "slug": "2115-report-viewer",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2115-report-viewer/"
      },
      {
        "key": "page:2116",
        "type": "page",
        "id": 2116,
        "name": "O365 Customer Lookup",
        "slug": "2116-o365-customer-lookup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2116-o365-customer-lookup/"
      },
      {
        "key": "page:2117",
        "type": "page",
        "id": 2117,
        "name": "O365 Mark As Paid",
        "slug": "2117-o365-mark-as-paid",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2117-o365-mark-as-paid/"
      },
      {
        "key": "page:2118",
        "type": "page",
        "id": 2118,
        "name": "O365 Payment History List",
        "slug": "2118-o365-payment-history-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2118-o365-payment-history-list/"
      },
      {
        "key": "page:2119",
        "type": "page",
        "id": 2119,
        "name": "O365 Payment History ListPart",
        "slug": "2119-o365-payment-history-listpart",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2119-o365-payment-history-listpart/"
      },
      {
        "key": "page:2120",
        "type": "page",
        "id": 2120,
        "name": "O365 Sales Doc. Attachments",
        "slug": "2120-o365-sales-doc-attachments",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2120-o365-sales-doc-attachments/"
      },
      {
        "key": "page:2121",
        "type": "page",
        "id": 2121,
        "name": "O365 Posted Sales Inv. Att.",
        "slug": "2121-o365-posted-sales-inv-att",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2121-o365-posted-sales-inv-att/"
      },
      {
        "key": "page:2122",
        "type": "page",
        "id": 2122,
        "name": "O365 Incoming Doc. Attch. List",
        "slug": "2122-o365-incoming-doc-attch-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2122-o365-incoming-doc-attch-list/"
      },
      {
        "key": "page:2124",
        "type": "page",
        "id": 2124,
        "name": "O365 Item Basket Part",
        "slug": "2124-o365-item-basket-part",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2124-o365-item-basket-part/"
      },
      {
        "key": "page:2125",
        "type": "page",
        "id": 2125,
        "name": "O365 Payment History Card",
        "slug": "2125-o365-payment-history-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2125-o365-payment-history-card/"
      },
      {
        "key": "page:2126",
        "type": "page",
        "id": 2126,
        "name": "O365 Email CC Listpart",
        "slug": "2126-o365-email-cc-listpart",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2126-o365-email-cc-listpart/"
      },
      {
        "key": "page:2127",
        "type": "page",
        "id": 2127,
        "name": "O365 Email BCC Listpart",
        "slug": "2127-o365-email-bcc-listpart",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2127-o365-email-bcc-listpart/"
      },
      {
        "key": "page:2128",
        "type": "page",
        "id": 2128,
        "name": "O365 Email CC and BCC Settings",
        "slug": "2128-o365-email-cc-and-bcc-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2128-o365-email-cc-and-bcc-settings/"
      },
      {
        "key": "page:2129",
        "type": "page",
        "id": 2129,
        "name": "O365 Export Invoices",
        "slug": "2129-o365-export-invoices",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2129-o365-export-invoices/"
      },
      {
        "key": "page:2130",
        "type": "page",
        "id": 2130,
        "name": "O365 Business Info Settings",
        "slug": "2130-o365-business-info-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2130-o365-business-info-settings/"
      },
      {
        "key": "page:2131",
        "type": "page",
        "id": 2131,
        "name": "O365 Learn Settings",
        "slug": "2131-o365-learn-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2131-o365-learn-settings/"
      },
      {
        "key": "page:2132",
        "type": "page",
        "id": 2132,
        "name": "O365 Invoice Send Settings",
        "slug": "2132-o365-invoice-send-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2132-o365-invoice-send-settings/"
      },
      {
        "key": "page:2133",
        "type": "page",
        "id": 2133,
        "name": "O365 Tax Payments Settings",
        "slug": "2133-o365-tax-payments-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2133-o365-tax-payments-settings/"
      },
      {
        "key": "page:2134",
        "type": "page",
        "id": 2134,
        "name": "O365 Import Export Settings",
        "slug": "2134-o365-import-export-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2134-o365-import-export-settings/"
      },
      {
        "key": "page:2136",
        "type": "page",
        "id": 2136,
        "name": "O365 Help Feedback Settings",
        "slug": "2136-o365-help-feedback-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2136-o365-help-feedback-settings/"
      },
      {
        "key": "page:2137",
        "type": "page",
        "id": 2137,
        "name": "O365 Bank Information Settings",
        "slug": "2137-o365-bank-information-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2137-o365-bank-information-settings/"
      },
      {
        "key": "page:2138",
        "type": "page",
        "id": 2138,
        "name": "O365 Payments Settings",
        "slug": "2138-o365-payments-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2138-o365-payments-settings/"
      },
      {
        "key": "page:2139",
        "type": "page",
        "id": 2139,
        "name": "O365 Language Settings",
        "slug": "2139-o365-language-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2139-o365-language-settings/"
      },
      {
        "key": "page:2141",
        "type": "page",
        "id": 2141,
        "name": "O365 Sales Quote",
        "slug": "2141-o365-sales-quote",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2141-o365-sales-quote/"
      },
      {
        "key": "page:2142",
        "type": "page",
        "id": 2142,
        "name": "O365 First Invoice Wizard",
        "slug": "2142-o365-first-invoice-wizard",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2142-o365-first-invoice-wizard/"
      },
      {
        "key": "page:2143",
        "type": "page",
        "id": 2143,
        "name": "O365 VAT Product Posting Gr.",
        "slug": "2143-o365-vat-product-posting-gr",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2143-o365-vat-product-posting-gr/"
      },
      {
        "key": "page:2145",
        "type": "page",
        "id": 2145,
        "name": "O365 VAT Posting Setup Card",
        "slug": "2145-o365-vat-posting-setup-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2145-o365-vat-posting-setup-card/"
      },
      {
        "key": "page:2146",
        "type": "page",
        "id": 2146,
        "name": "O365 VAT Posting Setup List",
        "slug": "2146-o365-vat-posting-setup-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2146-o365-vat-posting-setup-list/"
      },
      {
        "key": "page:2147",
        "type": "page",
        "id": 2147,
        "name": "O365 Service Configuration",
        "slug": "2147-o365-service-configuration",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2147-o365-service-configuration/"
      },
      {
        "key": "page:2148",
        "type": "page",
        "id": 2148,
        "name": "O365 Address",
        "slug": "2148-o365-address",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2148-o365-address/"
      },
      {
        "key": "page:2149",
        "type": "page",
        "id": 2149,
        "name": "O365 Email CC/BCC Card",
        "slug": "2149-o365-email-cc-bcc-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2149-o365-email-cc-bcc-card/"
      },
      {
        "key": "page:2150",
        "type": "page",
        "id": 2150,
        "name": "O365 Sales Email Dialog",
        "slug": "2150-o365-sales-email-dialog",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2150-o365-sales-email-dialog/"
      },
      {
        "key": "page:2151",
        "type": "page",
        "id": 2151,
        "name": "O365 Tax Area List",
        "slug": "2151-o365-tax-area-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2151-o365-tax-area-list/"
      },
      {
        "key": "page:2152",
        "type": "page",
        "id": 2152,
        "name": "O365 Country/Region List",
        "slug": "2152-o365-country-region-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2152-o365-country-region-list/"
      },
      {
        "key": "page:2153",
        "type": "page",
        "id": 2153,
        "name": "O365 Payment Terms List",
        "slug": "2153-o365-payment-terms-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2153-o365-payment-terms-list/"
      },
      {
        "key": "page:2154",
        "type": "page",
        "id": 2154,
        "name": "O365 Payment Method List",
        "slug": "2154-o365-payment-method-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2154-o365-payment-method-list/"
      },
      {
        "key": "page:2155",
        "type": "page",
        "id": 2155,
        "name": "O365 Sales Invoice Discount",
        "slug": "2155-o365-sales-invoice-discount",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2155-o365-sales-invoice-discount/"
      },
      {
        "key": "page:2156",
        "type": "page",
        "id": 2156,
        "name": "O365 Cust. Invoice Discount",
        "slug": "2156-o365-cust-invoice-discount",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2156-o365-cust-invoice-discount/"
      },
      {
        "key": "page:2157",
        "type": "page",
        "id": 2157,
        "name": "O365 Sales Invoice Line Card",
        "slug": "2157-o365-sales-invoice-line-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2157-o365-sales-invoice-line-card/"
      },
      {
        "key": "page:2159",
        "type": "page",
        "id": 2159,
        "name": "O365 Email Preview",
        "slug": "2159-o365-email-preview",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2159-o365-email-preview/"
      },
      {
        "key": "page:2160",
        "type": "page",
        "id": 2160,
        "name": "O365 Sales Graph",
        "slug": "2160-o365-sales-graph",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2160-o365-sales-graph/"
      },
      {
        "key": "page:2162",
        "type": "page",
        "id": 2162,
        "name": "O365 Social Networks",
        "slug": "2162-o365-social-networks",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2162-o365-social-networks/"
      },
      {
        "key": "page:2165",
        "type": "page",
        "id": 2165,
        "name": "O365 Coupon",
        "slug": "2165-o365-coupon",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2165-o365-coupon/"
      },
      {
        "key": "page:2166",
        "type": "page",
        "id": 2166,
        "name": "O365 Coupon List",
        "slug": "2166-o365-coupon-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2166-o365-coupon-list/"
      },
      {
        "key": "page:2168",
        "type": "page",
        "id": 2168,
        "name": "O365 Sales Year Summary Card",
        "slug": "2168-o365-sales-year-summary-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2168-o365-sales-year-summary-card/"
      },
      {
        "key": "page:2170",
        "type": "page",
        "id": 2170,
        "name": "O365 Default Invoice Email Msg",
        "slug": "2170-o365-default-invoice-email-msg",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2170-o365-default-invoice-email-msg/"
      },
      {
        "key": "page:2171",
        "type": "page",
        "id": 2171,
        "name": "O365 Default Quote Email Msg",
        "slug": "2171-o365-default-quote-email-msg",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2171-o365-default-quote-email-msg/"
      },
      {
        "key": "page:2179",
        "type": "page",
        "id": 2179,
        "name": "O365 Contact Lookup",
        "slug": "2179-o365-contact-lookup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2179-o365-contact-lookup/"
      },
      {
        "key": "page:2180",
        "type": "page",
        "id": 2180,
        "name": "O365 Import from Excel Wizard",
        "slug": "2180-o365-import-from-excel-wizard",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2180-o365-import-from-excel-wizard/"
      },
      {
        "key": "page:2181",
        "type": "page",
        "id": 2181,
        "name": "O365 Excel Sheet Data SubPage",
        "slug": "2181-o365-excel-sheet-data-subpage",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2181-o365-excel-sheet-data-subpage/"
      },
      {
        "key": "page:2182",
        "type": "page",
        "id": 2182,
        "name": "O365 Excel Columns",
        "slug": "2182-o365-excel-columns",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2182-o365-excel-columns/"
      },
      {
        "key": "page:2183",
        "type": "page",
        "id": 2183,
        "name": "O365 Sales Invoice Line Dummy",
        "slug": "2183-o365-sales-invoice-line-dummy",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2183-o365-sales-invoice-line-dummy/"
      },
      {
        "key": "page:2190",
        "type": "page",
        "id": 2190,
        "name": "O365 Invoicing Sales Doc. List",
        "slug": "2190-o365-invoicing-sales-doc-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2190-o365-invoicing-sales-doc-list/"
      },
      {
        "key": "page:2191",
        "type": "page",
        "id": 2191,
        "name": "O365 Invoicing Settings",
        "slug": "2191-o365-invoicing-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2191-o365-invoicing-settings/"
      },
      {
        "key": "page:2193",
        "type": "page",
        "id": 2193,
        "name": "O365 Sales Hist.Sell-toFactBox",
        "slug": "2193-o365-sales-hist-sell-tofactbox",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2193-o365-sales-hist-sell-tofactbox/"
      },
      {
        "key": "page:2194",
        "type": "page",
        "id": 2194,
        "name": "O365 Units of Measure List",
        "slug": "2194-o365-units-of-measure-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2194-o365-units-of-measure-list/"
      },
      {
        "key": "page:2195",
        "type": "page",
        "id": 2195,
        "name": "O365 Country/Region Card",
        "slug": "2195-o365-country-region-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2195-o365-country-region-card/"
      },
      {
        "key": "page:2196",
        "type": "page",
        "id": 2196,
        "name": "O365 Link to Financials",
        "slug": "2196-o365-link-to-financials",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2196-o365-link-to-financials/"
      },
      {
        "key": "page:2198",
        "type": "page",
        "id": 2198,
        "name": "O365 Unit Of Measure Card",
        "slug": "2198-o365-unit-of-measure-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2198-o365-unit-of-measure-card/"
      },
      {
        "key": "page:2200",
        "type": "page",
        "id": 2200,
        "name": "Sales Invoice Document API",
        "slug": "2200-sales-invoice-document-api",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2200-sales-invoice-document-api/"
      },
      {
        "key": "page:2201",
        "type": "page",
        "id": 2201,
        "name": "Sales Invoice Reminder API",
        "slug": "2201-sales-invoice-reminder-api",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2201-sales-invoice-reminder-api/"
      },
      {
        "key": "page:2300",
        "type": "page",
        "id": 2300,
        "name": "BC O365 Getting Started",
        "slug": "2300-bc-o365-getting-started",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2300-bc-o365-getting-started/"
      },
      {
        "key": "page:2301",
        "type": "page",
        "id": 2301,
        "name": "BC O365 Top five Cust",
        "slug": "2301-bc-o365-top-five-cust",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2301-bc-o365-top-five-cust/"
      },
      {
        "key": "page:2302",
        "type": "page",
        "id": 2302,
        "name": "BC O365 Estimate List",
        "slug": "2302-bc-o365-estimate-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2302-bc-o365-estimate-list/"
      },
      {
        "key": "page:2303",
        "type": "page",
        "id": 2303,
        "name": "BC O365 Invoice List",
        "slug": "2303-bc-o365-invoice-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2303-bc-o365-invoice-list/"
      },
      {
        "key": "page:2304",
        "type": "page",
        "id": 2304,
        "name": "BC O365 Posted Sale Inv. Lines",
        "slug": "2304-bc-o365-posted-sale-inv-lines",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2304-bc-o365-posted-sale-inv-lines/"
      },
      {
        "key": "page:2306",
        "type": "page",
        "id": 2306,
        "name": "BC O365 Cust. Stats FactBox",
        "slug": "2306-bc-o365-cust-stats-factbox",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2306-bc-o365-cust-stats-factbox/"
      },
      {
        "key": "page:2309",
        "type": "page",
        "id": 2309,
        "name": "BC O365 Hist. Sell-to FactBox",
        "slug": "2309-bc-o365-hist-sell-to-factbox",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2309-bc-o365-hist-sell-to-factbox/"
      },
      {
        "key": "page:2310",
        "type": "page",
        "id": 2310,
        "name": "BC O365 Sales Invoice",
        "slug": "2310-bc-o365-sales-invoice",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2310-bc-o365-sales-invoice/"
      },
      {
        "key": "page:2311",
        "type": "page",
        "id": 2311,
        "name": "BC O365 Sales Inv. Line Subp.",
        "slug": "2311-bc-o365-sales-inv-line-subp",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2311-bc-o365-sales-inv-line-subp/"
      },
      {
        "key": "page:2313",
        "type": "page",
        "id": 2313,
        "name": "BC O365 Posted Sales Invoice",
        "slug": "2313-bc-o365-posted-sales-invoice",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2313-bc-o365-posted-sales-invoice/"
      },
      {
        "key": "page:2314",
        "type": "page",
        "id": 2314,
        "name": "BC O365 Item List",
        "slug": "2314-bc-o365-item-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2314-bc-o365-item-list/"
      },
      {
        "key": "page:2315",
        "type": "page",
        "id": 2315,
        "name": "BC O365 Settings",
        "slug": "2315-bc-o365-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2315-bc-o365-settings/"
      },
      {
        "key": "page:2316",
        "type": "page",
        "id": 2316,
        "name": "BC O365 Customer List",
        "slug": "2316-bc-o365-customer-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2316-bc-o365-customer-list/"
      },
      {
        "key": "page:2317",
        "type": "page",
        "id": 2317,
        "name": "BC O365 Item Card",
        "slug": "2317-bc-o365-item-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2317-bc-o365-item-card/"
      },
      {
        "key": "page:2318",
        "type": "page",
        "id": 2318,
        "name": "BC O365 Sales Customer Card",
        "slug": "2318-bc-o365-sales-customer-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2318-bc-o365-sales-customer-card/"
      },
      {
        "key": "page:2320",
        "type": "page",
        "id": 2320,
        "name": "BC O365 Payment Terms Card",
        "slug": "2320-bc-o365-payment-terms-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2320-bc-o365-payment-terms-card/"
      },
      {
        "key": "page:2321",
        "type": "page",
        "id": 2321,
        "name": "BC O365 Payment Method Card",
        "slug": "2321-bc-o365-payment-method-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2321-bc-o365-payment-method-card/"
      },
      {
        "key": "page:2322",
        "type": "page",
        "id": 2322,
        "name": "BC O365 Inc. Doc. Attch. List",
        "slug": "2322-bc-o365-inc-doc-attch-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2322-bc-o365-inc-doc-attch-list/"
      },
      {
        "key": "page:2328",
        "type": "page",
        "id": 2328,
        "name": "BC O365 Email Settings Part",
        "slug": "2328-bc-o365-email-settings-part",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2328-bc-o365-email-settings-part/"
      },
      {
        "key": "page:2329",
        "type": "page",
        "id": 2329,
        "name": "BC O365 Email Settings",
        "slug": "2329-bc-o365-email-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2329-bc-o365-email-settings/"
      },
      {
        "key": "page:2330",
        "type": "page",
        "id": 2330,
        "name": "BC O365 Business Info Settings",
        "slug": "2330-bc-o365-business-info-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2330-bc-o365-business-info-settings/"
      },
      {
        "key": "page:2337",
        "type": "page",
        "id": 2337,
        "name": "BC O365 Language Settings",
        "slug": "2337-bc-o365-language-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2337-bc-o365-language-settings/"
      },
      {
        "key": "page:2338",
        "type": "page",
        "id": 2338,
        "name": "BC O365 Payments Settings",
        "slug": "2338-bc-o365-payments-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2338-bc-o365-payments-settings/"
      },
      {
        "key": "page:2339",
        "type": "page",
        "id": 2339,
        "name": "BC O365 No. Series Settings",
        "slug": "2339-bc-o365-no-series-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2339-bc-o365-no-series-settings/"
      },
      {
        "key": "page:2340",
        "type": "page",
        "id": 2340,
        "name": "BC O365 No. Series Card",
        "slug": "2340-bc-o365-no-series-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2340-bc-o365-no-series-card/"
      },
      {
        "key": "page:2341",
        "type": "page",
        "id": 2341,
        "name": "BC O365 Sales Quote",
        "slug": "2341-bc-o365-sales-quote",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2341-bc-o365-sales-quote/"
      },
      {
        "key": "page:2342",
        "type": "page",
        "id": 2342,
        "name": "BC O365 Payment Instr. List",
        "slug": "2342-bc-o365-payment-instr-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2342-bc-o365-payment-instr-list/"
      },
      {
        "key": "page:2343",
        "type": "page",
        "id": 2343,
        "name": "BC O365 Payment Instr. Card",
        "slug": "2343-bc-o365-payment-instr-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2343-bc-o365-payment-instr-card/"
      },
      {
        "key": "page:2344",
        "type": "page",
        "id": 2344,
        "name": "BC O365 Payment Instr Settings",
        "slug": "2344-bc-o365-payment-instr-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2344-bc-o365-payment-instr-settings/"
      },
      {
        "key": "page:2346",
        "type": "page",
        "id": 2346,
        "name": "BC O365 VAT Posting Setup List",
        "slug": "2346-bc-o365-vat-posting-setup-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2346-bc-o365-vat-posting-setup-list/"
      },
      {
        "key": "page:2347",
        "type": "page",
        "id": 2347,
        "name": "BC O365 Service Settings",
        "slug": "2347-bc-o365-service-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2347-bc-o365-service-settings/"
      },
      {
        "key": "page:2348",
        "type": "page",
        "id": 2348,
        "name": "BC O365 Payment Services",
        "slug": "2348-bc-o365-payment-services",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2348-bc-o365-payment-services/"
      },
      {
        "key": "page:2349",
        "type": "page",
        "id": 2349,
        "name": "BC O365 Mobile App",
        "slug": "2349-bc-o365-mobile-app",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2349-bc-o365-mobile-app/"
      },
      {
        "key": "page:2351",
        "type": "page",
        "id": 2351,
        "name": "BC O365 Payment Services Card",
        "slug": "2351-bc-o365-payment-services-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2351-bc-o365-payment-services-card/"
      },
      {
        "key": "page:2352",
        "type": "page",
        "id": 2352,
        "name": "BC O365 Country/Region List",
        "slug": "2352-bc-o365-country-region-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2352-bc-o365-country-region-list/"
      },
      {
        "key": "page:2355",
        "type": "page",
        "id": 2355,
        "name": "O365 To D365 Trial",
        "slug": "2355-o365-to-d365-trial",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2355-o365-to-d365-trial/"
      },
      {
        "key": "page:2358",
        "type": "page",
        "id": 2358,
        "name": "BC O365 Sent Documents List",
        "slug": "2358-bc-o365-sent-documents-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2358-bc-o365-sent-documents-list/"
      },
      {
        "key": "page:2370",
        "type": "page",
        "id": 2370,
        "name": "BC O365 Default Email Messages",
        "slug": "2370-bc-o365-default-email-messages",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2370-bc-o365-default-email-messages/"
      },
      {
        "key": "page:2379",
        "type": "page",
        "id": 2379,
        "name": "BC O365 Contact Lookup",
        "slug": "2379-bc-o365-contact-lookup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2379-bc-o365-contact-lookup/"
      },
      {
        "key": "page:2380",
        "type": "page",
        "id": 2380,
        "name": "O365 Export Customer Data",
        "slug": "2380-o365-export-customer-data",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2380-o365-export-customer-data/"
      },
      {
        "key": "page:2385",
        "type": "page",
        "id": 2385,
        "name": "BC O365 Preloader Page",
        "slug": "2385-bc-o365-preloader-page",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2385-bc-o365-preloader-page/"
      },
      {
        "key": "page:2398",
        "type": "page",
        "id": 2398,
        "name": "BC O365 Graph Mail Settings",
        "slug": "2398-bc-o365-graph-mail-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2398-bc-o365-graph-mail-settings/"
      },
      {
        "key": "page:2399",
        "type": "page",
        "id": 2399,
        "name": "BC O365 My Settings",
        "slug": "2399-bc-o365-my-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2399-bc-o365-my-settings/"
      },
      {
        "key": "page:5540",
        "type": "page",
        "id": 5540,
        "name": "Item Availability by Timeline",
        "slug": "5540-item-availability-by-timeline",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "TimelineVisualizer control has been deprecated and has never worked on the web client."
        },
        "url": "https://jonas-paprotka.de/ref/page/5540-item-availability-by-timeline/"
      },
      {
        "key": "page:6303",
        "type": "page",
        "id": 6303,
        "name": "Power BI Report Spinner Part",
        "slug": "6303-power-bi-report-spinner-part",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "This page has been replaced by page 6325 Power BI Embedded Report"
        },
        "url": "https://jonas-paprotka.de/ref/page/6303-power-bi-report-spinner-part/"
      },
      {
        "key": "page:6306",
        "type": "page",
        "id": 6306,
        "name": "Power BI Report FactBox",
        "slug": "6306-power-bi-report-factbox",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "This page has been replaced by page 6325 Power BI Embedded Report"
        },
        "url": "https://jonas-paprotka.de/ref/page/6306-power-bi-report-factbox/"
      },
      {
        "key": "page:9029",
        "type": "page",
        "id": 9029,
        "name": "O365 Sales Activities RC",
        "slug": "9029-o365-sales-activities-rc",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/9029-o365-sales-activities-rc/"
      },
      {
        "key": "page:9031",
        "type": "page",
        "id": 9031,
        "name": "O365 Invoicing RC",
        "slug": "9031-o365-invoicing-rc",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/9031-o365-invoicing-rc/"
      },
      {
        "key": "page:9039",
        "type": "page",
        "id": 9039,
        "name": "O365 Sales Activities",
        "slug": "9039-o365-sales-activities",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/9039-o365-sales-activities/"
      },
      {
        "key": "page:9077",
        "type": "page",
        "id": 9077,
        "name": "Account Receivables",
        "slug": "9077-account-receivables",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/9077-account-receivables/"
      },
      {
        "key": "page:9551",
        "type": "page",
        "id": 9551,
        "name": "Document Service Config",
        "slug": "9551-document-service-config",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Use the new Document Service Setup page to configure the Document Service"
        },
        "url": "https://jonas-paprotka.de/ref/page/9551-document-service-config/"
      },
      {
        "key": "page:9552",
        "type": "page",
        "id": 9552,
        "name": "Document Service Acc. Pwd.",
        "slug": "9552-document-service-acc-pwd",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Use the new Document Service Setup page to configure the Document Service"
        },
        "url": "https://jonas-paprotka.de/ref/page/9552-document-service-acc-pwd/"
      },
      {
        "key": "page:9803",
        "type": "page",
        "id": 9803,
        "name": "Permissions",
        "slug": "9803-permissions",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Replaced by the Expanded Permissions page."
        },
        "url": "https://jonas-paprotka.de/ref/page/9803-permissions/"
      },
      {
        "key": "page:9804",
        "type": "page",
        "id": 9804,
        "name": "Permissions FactBox",
        "slug": "9804-permissions-factbox",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Replaced with Expanded Permissions Factbox in System Application"
        },
        "url": "https://jonas-paprotka.de/ref/page/9804-permissions-factbox/"
      },
      {
        "key": "page:9840",
        "type": "page",
        "id": 9840,
        "name": "Tenant Permissions FactBox",
        "slug": "9840-tenant-permissions-factbox",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Replaced with Expanded Permissions Factbox in System Application"
        },
        "url": "https://jonas-paprotka.de/ref/page/9840-tenant-permissions-factbox/"
      },
      {
        "key": "page:9850",
        "type": "page",
        "id": 9850,
        "name": "Tenant Permissions",
        "slug": "9850-tenant-permissions",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Replaced by the Permission Set page."
        },
        "url": "https://jonas-paprotka.de/ref/page/9850-tenant-permissions/"
      },
      {
        "key": "query:1252",
        "type": "query",
        "id": 1252,
        "name": "Bank Rec. Match Candidates",
        "slug": "1252-bank-rec-match-candidates",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Using a query object for loading data required for matching is expensive, load each record as in MatchBankRecLines@SingleMatch"
        },
        "url": "https://jonas-paprotka.de/ref/query/1252-bank-rec-match-candidates/"
      },
      {
        "key": "table:48",
        "type": "table",
        "id": 48,
        "name": "Invt. Posting Buffer",
        "slug": "48-invt-posting-buffer",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/table/48-invt-posting-buffer/"
      },
      {
        "key": "table:331",
        "type": "table",
        "id": 331,
        "name": "Adjust Exchange Rate Buffer",
        "slug": "331-adjust-exchange-rate-buffer",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/table/331-adjust-exchange-rate-buffer/"
      },
      {
        "key": "table:342",
        "type": "table",
        "id": 342,
        "name": "Acc. Sched. Cell Value",
        "slug": "342-acc-sched-cell-value",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/table/342-acc-sched-cell-value/"
      },
      {
        "key": "table:372",
        "type": "table",
        "id": 372,
        "name": "Payment Buffer",
        "slug": "372-payment-buffer",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "25.0",
          "reason": "Replaced by Vendor Payment Buffer."
        },
        "url": "https://jonas-paprotka.de/ref/table/372-payment-buffer/"
      },
      {
        "key": "table:407",
        "type": "table",
        "id": 407,
        "name": "Graph Mail Setup",
        "slug": "407-graph-mail-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/407-graph-mail-setup/"
      },
      {
        "key": "table:1062",
        "type": "table",
        "id": 1062,
        "name": "Payment Reporting Argument",
        "slug": "1062-payment-reporting-argument",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/table/1062-payment-reporting-argument/"
      },
      {
        "key": "table:1248",
        "type": "table",
        "id": 1248,
        "name": "Ledger Entry Matching Buffer",
        "slug": "1248-ledger-entry-matching-buffer",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/table/1248-ledger-entry-matching-buffer/"
      },
      {
        "key": "table:1250",
        "type": "table",
        "id": 1250,
        "name": "Bank Statement Matching Buffer",
        "slug": "1250-bank-statement-matching-buffer",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/table/1250-bank-statement-matching-buffer/"
      },
      {
        "key": "table:1400",
        "type": "table",
        "id": 1400,
        "name": "Service Connection",
        "slug": "1400-service-connection",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/table/1400-service-connection/"
      },
      {
        "key": "table:2101",
        "type": "table",
        "id": 2101,
        "name": "O365 Item Basket Entry",
        "slug": "2101-o365-item-basket-entry",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2101-o365-item-basket-entry/"
      },
      {
        "key": "table:2103",
        "type": "table",
        "id": 2103,
        "name": "O365 Sales Document",
        "slug": "2103-o365-sales-document",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2103-o365-sales-document/"
      },
      {
        "key": "table:2105",
        "type": "table",
        "id": 2105,
        "name": "O365 Payment History Buffer",
        "slug": "2105-o365-payment-history-buffer",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2105-o365-payment-history-buffer/"
      },
      {
        "key": "table:2107",
        "type": "table",
        "id": 2107,
        "name": "O365 Customer",
        "slug": "2107-o365-customer",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2107-o365-customer/"
      },
      {
        "key": "table:2110",
        "type": "table",
        "id": 2110,
        "name": "O365 Sales Initial Setup",
        "slug": "2110-o365-sales-initial-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2110-o365-sales-initial-setup/"
      },
      {
        "key": "table:2112",
        "type": "table",
        "id": 2112,
        "name": "O365 Field Excel Mapping",
        "slug": "2112-o365-field-excel-mapping",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2112-o365-field-excel-mapping/"
      },
      {
        "key": "table:2113",
        "type": "table",
        "id": 2113,
        "name": "O365 Cust. Invoice Discount",
        "slug": "2113-o365-cust-invoice-discount",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2113-o365-cust-invoice-discount/"
      },
      {
        "key": "table:2115",
        "type": "table",
        "id": 2115,
        "name": "O365 Coupon Claim",
        "slug": "2115-o365-coupon-claim",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2115-o365-coupon-claim/"
      },
      {
        "key": "table:2116",
        "type": "table",
        "id": 2116,
        "name": "O365 Coupon Claim Doc. Link",
        "slug": "2116-o365-coupon-claim-doc-link",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2116-o365-coupon-claim-doc-link/"
      },
      {
        "key": "table:2117",
        "type": "table",
        "id": 2117,
        "name": "O365 Posted Coupon Claim",
        "slug": "2117-o365-posted-coupon-claim",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2117-o365-posted-coupon-claim/"
      },
      {
        "key": "table:2118",
        "type": "table",
        "id": 2118,
        "name": "O365 Email Setup",
        "slug": "2118-o365-email-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2118-o365-email-setup/"
      },
      {
        "key": "table:2122",
        "type": "table",
        "id": 2122,
        "name": "O365 Social Network",
        "slug": "2122-o365-social-network",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2122-o365-social-network/"
      },
      {
        "key": "table:2132",
        "type": "table",
        "id": 2132,
        "name": "O365 Settings Menu",
        "slug": "2132-o365-settings-menu",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2132-o365-settings-menu/"
      },
      {
        "key": "table:2152",
        "type": "table",
        "id": 2152,
        "name": "O365 Country/Region",
        "slug": "2152-o365-country-region",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2152-o365-country-region/"
      },
      {
        "key": "table:2153",
        "type": "table",
        "id": 2153,
        "name": "O365 Payment Terms",
        "slug": "2153-o365-payment-terms",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2153-o365-payment-terms/"
      },
      {
        "key": "table:2154",
        "type": "table",
        "id": 2154,
        "name": "O365 Payment Method",
        "slug": "2154-o365-payment-method",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2154-o365-payment-method/"
      },
      {
        "key": "table:2155",
        "type": "table",
        "id": 2155,
        "name": "O365 Payment Instructions",
        "slug": "2155-o365-payment-instructions",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2155-o365-payment-instructions/"
      },
      {
        "key": "table:2156",
        "type": "table",
        "id": 2156,
        "name": "O365 Payment Instr. Transl.",
        "slug": "2156-o365-payment-instr-transl",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2156-o365-payment-instr-transl/"
      },
      {
        "key": "table:2158",
        "type": "table",
        "id": 2158,
        "name": "O365 Document Sent History",
        "slug": "2158-o365-document-sent-history",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2158-o365-document-sent-history/"
      },
      {
        "key": "table:2162",
        "type": "table",
        "id": 2162,
        "name": "O365 C2Graph Event Settings",
        "slug": "2162-o365-c2graph-event-settings",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2162-o365-c2graph-event-settings/"
      },
      {
        "key": "table:2163",
        "type": "table",
        "id": 2163,
        "name": "O365 Sales Event",
        "slug": "2163-o365-sales-event",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2163-o365-sales-event/"
      },
      {
        "key": "table:2170",
        "type": "table",
        "id": 2170,
        "name": "O365 Default Email Message",
        "slug": "2170-o365-default-email-message",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2170-o365-default-email-message/"
      },
      {
        "key": "table:2190",
        "type": "table",
        "id": 2190,
        "name": "O365 Sales Graph",
        "slug": "2190-o365-sales-graph",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2190-o365-sales-graph/"
      },
      {
        "key": "table:2200",
        "type": "table",
        "id": 2200,
        "name": "O365 Sales Invoice Document",
        "slug": "2200-o365-sales-invoice-document",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/2200-o365-sales-invoice-document/"
      },
      {
        "key": "table:5400",
        "type": "table",
        "id": 5400,
        "name": "Unit Group",
        "slug": "5400-unit-group",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/table/5400-unit-group/"
      },
      {
        "key": "table:6311",
        "type": "table",
        "id": 6311,
        "name": "Power BI User License",
        "slug": "6311-power-bi-user-license",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Caching the license state caused a degraded user experience. Power BI license will be checked just in time."
        },
        "url": "https://jonas-paprotka.de/ref/table/6311-power-bi-user-license/"
      },
      {
        "key": "table:9069",
        "type": "table",
        "id": 9069,
        "name": "O365 Sales Cue",
        "slug": "9069-o365-sales-cue",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/table/9069-o365-sales-cue/"
      },
      {
        "key": "table:9800",
        "type": "table",
        "id": 9800,
        "name": "Table Permission Buffer",
        "slug": "9800-table-permission-buffer",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "24.0",
          "reason": "Replaced with using temporary table Tenant Permission."
        },
        "url": "https://jonas-paprotka.de/ref/table/9800-table-permission-buffer/"
      },
      {
        "key": "xmlport:9173",
        "type": "xmlport",
        "id": 9173,
        "name": "Export Permission Sets",
        "slug": "9173-export-permission-sets",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Replaced with \"Export Permission Sets Tenant\" or \"Export Permission Sets System\""
        },
        "url": "https://jonas-paprotka.de/ref/xmlport/9173-export-permission-sets/"
      },
      {
        "key": "xmlport:9174",
        "type": "xmlport",
        "id": 9174,
        "name": "Import Tenant Permission Sets",
        "slug": "9174-import-tenant-permission-sets",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Replaced with \"Import Permission Sets\""
        },
        "url": "https://jonas-paprotka.de/ref/xmlport/9174-import-tenant-permission-sets/"
      }
    ]
  },
  "memberChanges": [
    {
      "key": "codeunit:2",
      "type": "codeunit",
      "id": 2,
      "name": "Company-Initialize",
      "slug": "2-company-initialize",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitSetupTables",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2-company-initialize/"
    },
    {
      "key": "codeunit:8",
      "type": "codeunit",
      "id": 8,
      "name": "AccSchedManagement",
      "slug": "8-accschedmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetAnalysisViewRead",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AccPeriodStartEnd",
            "sig": "(Record Column Layout, Date, var Date, var Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FormatCellResult",
            "sig": "(Record Acc. Schedule Line, Record Column Layout, Boolean, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcCFAccount",
            "sig": "(var Record Cash Flow Account, var Record Acc. Schedule Line, var Record Column Layout)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EvaluateExpression",
            "sig": "(Boolean, Text, Record Acc. Schedule Line, Record Column Layout, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowError",
            "sig": "(Text, var Record Acc. Schedule Line, var Record Column Layout)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcCostType",
            "sig": "(var Record Cost Type, var Record Acc. Schedule Line, var Record Column Layout, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ConflictAmountType",
            "sig": "(Record Acc. Schedule Line, Enum Account Schedule Amount Type, var Enum Account Schedule Amount Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DrillDownOnGLAccount",
            "sig": "(Record Column Layout, var Record Acc. Schedule Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DrillDownOnCFAccount",
            "sig": "(Record Column Layout, var Record Acc. Schedule Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcLCYToACY",
            "sig": "(Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetCFAnalysisViewEntryFilters",
            "sig": "(var Record Analysis View Entry, var Record Acc. Schedule Line, var Record Column Layout)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupColumnName",
            "sig": "(Code[10], var Text[10], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDrillDownTotalingTypeElseCase",
            "sig": "(var Record Column Layout, var Record Acc. Schedule Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDrillDownOnGLAccCatFilterOnAfterGLAccSetFilterGroup2",
            "sig": "(var Record Acc. Schedule Line, var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetGLAccColumnFilters",
            "from": "(var Record G/L Account, var Record Acc. Schedule Line, var Record Column Layout)",
            "to": "(var Record G/L Account, var Record Acc. Schedule Line, var Record Column Layout, Date, Date)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSetCFAccColumnFilter",
            "from": "(var Record Cash Flow Account, var Record Acc. Schedule Line, var Record Column Layout)",
            "to": "(var Record Cash Flow Account, var Record Acc. Schedule Line, var Record Column Layout, Date, Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8-accschedmanagement/"
    },
    {
      "key": "codeunit:10",
      "type": "codeunit",
      "id": 10,
      "name": "Type Helper",
      "slug": "10-type-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TryReadAsTextWithSepAndFieldErrMsg",
            "sig": "(InStream, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/10-type-helper/"
    },
    {
      "key": "codeunit:11",
      "type": "codeunit",
      "id": 11,
      "name": "Gen. Jnl.-Check Line",
      "slug": "11-gen-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckVATDateAllowed",
            "sig": "(Date)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "HasVAT",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckICPartner",
            "from": "(Enum Gen. Journal Account Type, Code[20], Option, var Boolean)",
            "to": "(Enum Gen. Journal Account Type, Code[20], Option, var Boolean, Record Gen. Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/11-gen-jnl-check-line/"
    },
    {
      "key": "codeunit:12",
      "type": "codeunit",
      "id": 12,
      "name": "Gen. Jnl.-Post Line",
      "slug": "12-gen-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcAmtLCYAdjustment",
            "sig": "(var Record CV Ledger Entry Buffer, var Record Detailed CV Ledg. Entry Buffer, Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostDtldCVLedgEntry",
            "sig": "(Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer, Code[20], var Decimal, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostApply",
            "sig": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, Boolean, Boolean, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertVATOnAfterSetVATAmounts",
            "sig": "(var Record Gen. Journal Line, var Record VAT Entry, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetCustomerReceivablesAccount",
            "sig": "(Record Gen. Journal Line, Record Customer Posting Group, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcPmtDiscIfAdjVATOnAfterCalcPmtDiscVATBases",
            "sig": "(var Record VAT Entry, var Record CV Ledger Entry Buffer, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcPmtDiscIfAdjVATOnAfterCalcPmtDiscVATAmounts",
            "sig": "(var Record VAT Entry, var Record CV Ledger Entry Buffer, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcPmtDiscIfAdjVAT",
            "sig": "(var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Record Detailed CV Ledg. Entry Buffer, Record Gen. Journal Line, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUnapplyVendLedgEntry",
            "sig": "(Record Gen. Journal Line, Record Detailed Vendor Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostCustOnBeforeResetCustLedgerEntryAppliesToFields",
            "sig": "(var Record Cust. Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostVendOnAfterAssignPayablesAccount",
            "sig": "(Record Gen. Journal Line, Record Vendor Posting Group, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostCustOnAfterAssignReceivablesAccount",
            "sig": "(Record Gen. Journal Line, Record Customer Posting Group, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDimValueForDisposal",
            "sig": "(var Record Gen. Journal Line, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetUnrealizedVAT",
            "sig": "(var Record Gen. Journal Line, var Record VAT Posting Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertPmtDiscVATForGLEntry",
            "sig": "(var Record Detailed CV Ledg. Entry Buffer, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldCustVATAdjustmentOnAfterFindVATEntry",
            "sig": "(Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostDtldCustVATAdjustment",
            "sig": "(Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowInconsistentEntries",
            "sig": "(Record G/L Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitGLEntryOnBeforeCheckGLAccDimError",
            "sig": "(var Record Gen. Journal Line, var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDeferralPostBufferOnAfterSetPostDate",
            "sig": "(var Record Deferral Posting Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeEmplPostApplyEmplLedgEntry",
            "sig": "(var Record Gen. Journal Line, var Record Employee Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUnapplyVendLedgEntry",
            "sig": "(Record Gen. Journal Line, Record Detailed Vendor Ledg. Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUnapplyCustLedgEntry",
            "sig": "(Record Gen. Journal Line, Record Detailed Cust. Ledg. Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckGenJnlLine",
            "sig": "(Record Gen. Journal Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUnapplyEmplLedgEntry",
            "sig": "(var Record Gen. Journal Line, Record Detailed Employee Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCode",
            "from": "(var Record Gen. Journal Line, Boolean, var Boolean, var Record G/L Register)",
            "to": "(var Record Gen. Journal Line, Boolean, var Boolean, var Record G/L Register, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeFindAmtForAppln",
            "from": "(var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Decimal, var Decimal, var Decimal, var Boolean, var Decimal)",
            "to": "(var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Decimal, var Decimal, var Decimal, var Boolean, var Decimal, var Record VAT Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertDtldCustLedgEntry",
            "from": "(var Record Detailed Cust. Ledg. Entry, Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer)",
            "to": "(var Record Detailed Cust. Ledg. Entry, Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer, Record G/L Register)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertDtldCustLedgEntryUnapply",
            "from": "(var Record Detailed Cust. Ledg. Entry, Record Gen. Journal Line, Record Detailed Cust. Ledg. Entry)",
            "to": "(var Record Detailed Cust. Ledg. Entry, Record Gen. Journal Line, Record Detailed Cust. Ledg. Entry, Record G/L Register)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertDtldVendLedgEntry",
            "from": "(var Record Detailed Vendor Ledg. Entry, Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer)",
            "to": "(var Record Detailed Vendor Ledg. Entry, Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer, Record G/L Register)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertDtldVendLedgEntryUnapply",
            "from": "(var Record Detailed Vendor Ledg. Entry, Record Gen. Journal Line, Record Detailed Vendor Ledg. Entry)",
            "to": "(var Record Detailed Vendor Ledg. Entry, Record Gen. Journal Line, Record Detailed Vendor Ledg. Entry, Record G/L Register)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterGLFinishPosting",
            "from": "(Record G/L Entry, var Record Gen. Journal Line, Boolean, Integer, var Record G/L Register, var Record G/L Entry, var Integer, var Integer)",
            "to": "(Record G/L Entry, var Record Gen. Journal Line, var Boolean, Integer, var Record G/L Register, var Record G/L Entry, var Integer, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostGLAcc",
            "from": "(var Record Gen. Journal Line, var Record G/L Entry, var Integer, var Integer, Boolean)",
            "to": "(var Record Gen. Journal Line, var Record G/L Entry, var Integer, var Integer, Boolean, var Record G/L Entry, Record VAT Posting Setup)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalcPmtDiscOnAfterCalcPmtDisc",
            "from": "(Record Detailed CV Ledg. Entry Buffer, Record CV Ledger Entry Buffer, var Decimal, var Decimal)",
            "to": "(var Record Detailed CV Ledg. Entry Buffer, Record CV Ledger Entry Buffer, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostJob",
            "from": "(var Record Gen. Journal Line, Record G/L Entry, var Boolean)",
            "to": "(var Record Gen. Journal Line, Record G/L Entry, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcPmtDisc",
            "from": "(var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Record Detailed CV Ledg. Entry Buffer, var Record Gen. Journal Line, var Decimal, var Boolean)",
            "to": "(var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Record Detailed CV Ledg. Entry Buffer, var Record Gen. Journal Line, var Decimal, var Boolean, Decimal, Integer, Integer, Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCalcPmtTolerance",
            "from": "(Record Detailed CV Ledg. Entry Buffer, Record CV Ledger Entry Buffer, var Decimal, var Decimal)",
            "to": "(var Record Detailed CV Ledg. Entry Buffer, Record CV Ledger Entry Buffer, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCustPostApplyCustLedgEntry",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Cust. Ledger Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertPmtDiscVATForGLEntry",
            "from": "(var Record Detailed CV Ledg. Entry Buffer, Record Gen. Journal Line, Record VAT Entry, var Record VAT Posting Setup)",
            "to": "(var Record Detailed CV Ledg. Entry Buffer, var Record Gen. Journal Line, Record VAT Entry, var Record VAT Posting Setup, Decimal, Decimal, Record CV Ledger Entry Buffer, var Record G/L Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitGLEntryVAT",
            "from": "(Record Gen. Journal Line, var Record G/L Entry)",
            "to": "(var Record Gen. Journal Line, var Record G/L Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitGLEntryVATCopy",
            "from": "(Record Gen. Journal Line, var Record G/L Entry, var Record VAT Entry)",
            "to": "(var Record Gen. Journal Line, var Record G/L Entry, var Record VAT Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyCustLedgerEntryOnBeforeSetCompleted",
            "from": "(var Record Gen. Journal Line, var Record Cust. Ledger Entry, var Record CV Ledger Entry Buffer)",
            "to": "(var Record Gen. Journal Line, var Record Cust. Ledger Entry, var Record CV Ledger Entry Buffer, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyVendLedgEntryOnBeforeOldVendLedgEntryModify",
            "from": "(Record Gen. Journal Line, var Record Vendor Ledger Entry, var Record CV Ledger Entry Buffer)",
            "to": "(Record Gen. Journal Line, var Record Vendor Ledger Entry, var Record CV Ledger Entry Buffer, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePrepareTempVendLedgEntry",
            "from": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer)",
            "to": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Vendor Ledger Entry, Record Vendor, var Date, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertVATEntriesFromTempOnBeforeVATEntryInsert",
            "from": "(var Record VAT Entry, Record VAT Entry)",
            "to": "(var Record VAT Entry, Record VAT Entry, Record G/L Register)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostApplyOnAfterRecalculateAmounts",
            "from": "(var Record CV Ledger Entry Buffer, Record CV Ledger Entry Buffer, Record CV Ledger Entry Buffer, Record Gen. Journal Line)",
            "to": "(var Record CV Ledger Entry Buffer, Record CV Ledger Entry Buffer, Record CV Ledger Entry Buffer, Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, Code[10], Integer, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostCustOnAfterCopyCVLedgEntryBuf",
            "from": "(var Record CV Ledger Entry Buffer, Record Gen. Journal Line, Record Customer)",
            "to": "(var Record CV Ledger Entry Buffer, Record Gen. Journal Line, Record Customer, Record Cust. Ledger Entry, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPrepareTempCustLedgEntryOnAfterSetFilters",
            "from": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, Record CV Ledger Entry Buffer)",
            "to": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, Record CV Ledger Entry Buffer, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertVATOnAfterCalcVATDifferenceLCY",
            "from": "(Record Gen. Journal Line, Record VAT Entry, var Decimal)",
            "to": "(Record Gen. Journal Line, Record VAT Entry, var Decimal, var Record Currency Exchange Rate)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostBankAccOnBeforeBankAccLedgEntryInsert",
            "from": "(var Record Bank Account Ledger Entry, var Record Gen. Journal Line, Record Bank Account, var Record G/L Entry, var Integer)",
            "to": "(var Record Bank Account Ledger Entry, var Record Gen. Journal Line, Record Bank Account, var Record G/L Entry, var Integer, Record G/L Register)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostVendOnAfterInitVendLedgEntry",
            "from": "(var Record Gen. Journal Line, var Record Vendor Ledger Entry)",
            "to": "(var Record Gen. Journal Line, var Record Vendor Ledger Entry, Record Vendor)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCustPostApplyCustLedgEntry",
            "from": "(var Record Gen. Journal Line, var Record G/L Register)",
            "to": "(var Record Gen. Journal Line, var Record G/L Register, Record Cust. Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertVATForGLEntry",
            "from": "(var Record Gen. Journal Line, Record VAT Posting Setup, Decimal, Decimal, Boolean, var Boolean, var Record VAT Entry, Record Tax Jurisdiction, Code[10])",
            "to": "(var Record Gen. Journal Line, var Record VAT Posting Setup, Decimal, Decimal, Boolean, var Boolean, var Record VAT Entry, Record Tax Jurisdiction, Code[10], Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertVATEntry",
            "from": "(var Record VAT Entry, Record Gen. Journal Line, var Integer, var Record G/L Entry - VAT Entry Link, var Record G/L Entry)",
            "to": "(var Record VAT Entry, Record Gen. Journal Line, var Integer, var Record G/L Entry - VAT Entry Link, var Record G/L Entry, Record G/L Register)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyCustLedgEntryOnBeforeCopyFromCustLedgEntry",
            "from": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Cust. Ledger Entry)",
            "to": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Cust. Ledger Entry, var Record CV Ledger Entry Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyVendLedgEntryOnBeforeCopyFromVendLedgEntry",
            "from": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Vendor Ledger Entry)",
            "to": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Vendor Ledger Entry, var Record CV Ledger Entry Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePrepareTempCustledgEntry",
            "from": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, Record Customer, var Date, var Boolean, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, Record Customer, var Date, var Boolean, var Boolean, var Record Cust. Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/12-gen-jnl-post-line/"
    },
    {
      "key": "codeunit:13",
      "type": "codeunit",
      "id": 13,
      "name": "Gen. Jnl.-Post Batch",
      "slug": "13-gen-jnl-post-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertPostedGenJnlLine",
            "sig": "(Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnProcessBalanceOfLinesOnAfterCalcShouldCheckDocNoBasedOnNoSeries",
            "sig": "(var Record Gen. Journal Line, var Record Gen. Journal Batch, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckLine",
            "sig": "(var Record Gen. Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateRecurringAmt",
            "from": "(var Record Gen. Journal Line, var Boolean, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Boolean, var Boolean, var Record G/L Entry, var Record G/L Account, var Record Gen. Jnl. Allocation)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateCurrencyBalanceForRecurringLine",
            "from": "(var Record Gen. Journal Line, Decimal, Code[10], var Boolean)",
            "to": "(var Record Gen. Journal Line, var Decimal, var Code[10], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/13-gen-jnl-post-batch/"
    },
    {
      "key": "codeunit:17",
      "type": "codeunit",
      "id": 17,
      "name": "Gen. Jnl.-Post Reverse",
      "slug": "17-gen-jnl-post-reverse",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ReverseVAT",
            "sig": "(Record G/L Entry, Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnReverseVATOnBeforeVATEntryModify",
            "sig": "(var Record VAT Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReverseVATOnBeforeReversedVATEntryModify",
            "sig": "(var Record VAT Entry, var Record VAT Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnReverseBankAccLedgEntryOnBeforeInsert",
            "from": "(var Record Bank Account Ledger Entry, Record Bank Account Ledger Entry)",
            "to": "(var Record Bank Account Ledger Entry, Record Bank Account Ledger Entry, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnReverseVATEntryOnBeforeInsert",
            "from": "(var Record VAT Entry, Record VAT Entry)",
            "to": "(var Record VAT Entry, Record VAT Entry, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyCustLedgEntryByReversalOnBeforeInsertDtldCustLedgEntry",
            "from": "(var Record Detailed Cust. Ledg. Entry, Record Detailed Cust. Ledg. Entry, var Boolean)",
            "to": "(var Record Detailed Cust. Ledg. Entry, Record Detailed Cust. Ledg. Entry, var Boolean, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyVendLedgEntryByReversalOnBeforeInsertDtldVendLedgEntry",
            "from": "(var Record Detailed Vendor Ledg. Entry, Record Detailed Vendor Ledg. Entry, var Boolean)",
            "to": "(var Record Detailed Vendor Ledg. Entry, Record Detailed Vendor Ledg. Entry, var Boolean, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/17-gen-jnl-post-reverse/"
    },
    {
      "key": "codeunit:21",
      "type": "codeunit",
      "id": 21,
      "name": "Item Jnl.-Check Line",
      "slug": "21-item-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckOutputFields",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunCheckOnAfterCalcShouldCheckItemNo",
            "sig": "(Record Item Journal Line, Record Prod. Order Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckVariantMandatory",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunCheckOnAfterCalcShouldCheckApplication",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCheckDatesOnAfterCalcShouldShowError",
            "from": "(var Record Item Journal Line, var Boolean)",
            "to": "(var Record Item Journal Line, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/21-item-jnl-check-line/"
    },
    {
      "key": "codeunit:22",
      "type": "codeunit",
      "id": 22,
      "name": "Item Jnl.-Post Line",
      "slug": "22-item-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateUnitCost",
            "sig": "(Record Value Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ApplyItemLedgEntry",
            "sig": "(var Record Item Ledger Entry, var Record Item Ledger Entry, var Record Value Entry, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitItemLedgEntry",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertItemLedgEntry",
            "sig": "(var Record Item Ledger Entry, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertApplEntry",
            "sig": "(Integer, Integer, Integer, Integer, Date, Decimal, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitTransValueEntry",
            "sig": "(var Record Value Entry, Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AutoTrack",
            "sig": "(var Record Item Ledger Entry, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertCountryCode",
            "sig": "(var Record Item Ledger Entry, Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckApplication",
            "sig": "(Record Item Ledger Entry, Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcAdjustedCost",
            "sig": "(var Record Item Journal Line, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckExpirationDateOnBeforeTestFieldExpirationDate",
            "sig": "(var Record Tracking Specification, var Boolean, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFlushOperationOnAfterProdOrderCompSetFilters",
            "sig": "(var Record Prod. Order Component, Record Item Journal Line, var Record Prod. Order Routing Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostOutputOnBeforeGetMfgAmounts",
            "sig": "(var Record Item Journal Line, Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAvgCostAdjmtBufferOnAfterSetValueEntry",
            "sig": "(var Record Value Entry, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetGeneralPostingSetup",
            "sig": "(Record Item Journal Line, var Record General Posting Setup, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckItemOnAfterGetItem",
            "sig": "(Record Item, Record Item Journal Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInsertTempSplitItemJnlLine",
            "from": "(Record Item Journal Line, Boolean, Boolean, var Record Item Journal Line, var Boolean)",
            "to": "(Record Item Journal Line, Boolean, Boolean, var Record Item Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostItem",
            "from": "(var Record Item Journal Line)",
            "to": "(var Record Item Journal Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostOutputOnAfterSetMfgUnitCost",
            "from": "(var Record Item Journal Line, var Decimal)",
            "to": "(var Record Item Journal Line, var Decimal, var Record Prod. Order Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostConsumptionOnRemQtyToPostOnBeforeInsertConsumpEntry",
            "from": "(var Record Item Journal Line)",
            "to": "(var Record Item Journal Line, var Record Prod. Order Component)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyItemLedgEntryOnBeforeStartApplication",
            "from": "(var Record Item Ledger Entry, var Record Item Ledger Entry, var Boolean)",
            "to": "(var Record Item Ledger Entry, var Record Item Ledger Entry, var Boolean, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostOutputOnBeforePostItem",
            "from": "(var Record Item Journal Line, var Record Prod. Order Line)",
            "to": "(var Record Item Journal Line, var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertCapValueEntryOnBeforeInventoryPostingToGL",
            "from": "(Record Value Entry, var Boolean)",
            "to": "(Record Value Entry, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/22-item-jnl-post-line/"
    },
    {
      "key": "codeunit:23",
      "type": "codeunit",
      "id": 23,
      "name": "Item Jnl.-Post Batch",
      "slug": "23-item-jnl-post-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnItemJnlPostSumLineOnAfterCalcThrowPostingsExistError",
            "sig": "(var Record Item Journal Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckJnlLine",
            "sig": "(var Record Item Journal Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostJnlLine",
            "sig": "(var Record Item Journal Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConstructPostingNumber",
            "sig": "(var Record Item Journal Line, Record Item Journal Batch, var Code[20], var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeHandleNonRecurringLine",
            "from": "(var Record Item Journal Line, var Boolean)",
            "to": "(var Record Item Journal Line, var Boolean, var Enum Item Ledger Entry Type)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/23-item-jnl-post-batch/"
    },
    {
      "key": "codeunit:44",
      "type": "codeunit",
      "id": 44,
      "name": "ReportManagement",
      "slug": "44-reportmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSelectReportLayout",
            "sig": "(var Record Report Layout List, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/44-reportmanagement/"
    },
    {
      "key": "codeunit:48",
      "type": "codeunit",
      "id": 48,
      "name": "PostingSetupManagement",
      "slug": "48-postingsetupmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckVATPostingSetupSalesAccount",
            "sig": "(Code[20], Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/48-postingsetupmanagement/"
    },
    {
      "key": "codeunit:64",
      "type": "codeunit",
      "id": 64,
      "name": "Sales-Get Shipment",
      "slug": "64-sales-get-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateInvLines",
            "sig": "(var Record Sales Shipment Line, var Record Sales Header, var Record Sales Line, Record Sales Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSalesHeader",
            "sig": "(var Record Sales Header, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/64-sales-get-shipment/"
    },
    {
      "key": "codeunit:70",
      "type": "codeunit",
      "id": 70,
      "name": "Purch.-Calc.Discount",
      "slug": "70-purch-calc-discount",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateIncDiscForHeaderOnBeforeCalculateInvoiceDiscount",
            "sig": "(var Record Purchase Header, var Record Purchase Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateInvoiceDiscountOnBeforeFindForCalcVATAmountLines",
            "sig": "(var Record Purchase Header, var Record Purchase Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/70-purch-calc-discount/"
    },
    {
      "key": "codeunit:73",
      "type": "codeunit",
      "id": 73,
      "name": "Purch.-Explode BOM",
      "slug": "73-purch-explode-bom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterExplodeBOMCompLines",
            "sig": "(var Record Purchase Line, Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetSelection",
            "sig": "(Record Purchase Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/73-purch-explode-bom/"
    },
    {
      "key": "codeunit:74",
      "type": "codeunit",
      "id": 74,
      "name": "Purch.-Get Receipt",
      "slug": "74-purch-get-receipt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCopyItemChargeAssgntOnBeforeFindPurchLine2",
            "from": "(var Record Purchase Line, var Record Item Charge Assignment (Purch))",
            "to": "(var Record Purchase Line, var Record Item Charge Assignment (Purch), Record Purch. Rcpt. Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/74-purch-get-receipt/"
    },
    {
      "key": "codeunit:76",
      "type": "codeunit",
      "id": 76,
      "name": "Purch.-Get Drop Shpt.",
      "slug": "76-purch-get-drop-shpt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCodeOnBeforeProcessPurchaseLine",
            "from": "(Record Sales Line, var Boolean, Record Purchase Header)",
            "to": "(Record Sales Line, var Boolean, Record Purchase Header, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/76-purch-get-drop-shpt/"
    },
    {
      "key": "codeunit:80",
      "type": "codeunit",
      "id": 80,
      "name": "Sales-Post",
      "slug": "80-sales-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateAssocLines",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCurrency",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckTrackingSpecification",
            "sig": "(Record Sales Header, var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferReservFromPurchLine",
            "sig": "(var Record Purchase Line, var Record Item Journal Line, Record Sales Line, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreatePrepaymentLines",
            "sig": "(Record Sales Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckPrepmtAmtToDeduct",
            "sig": "(Record Sales Header, var Record Sales Line, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertedPrepmtVATBaseToDeduct",
            "sig": "(Record Sales Header, Record Sales Line, Integer, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DividePrepmtAmountLCY",
            "sig": "(var Record Sales Line, Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TestGetShipmentPPmtAmtToDeduct",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGLSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostItemTrackingCheckReturnReceipt",
            "sig": "(Record Sales Line, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostItemTrackingCheckShipment",
            "sig": "(Record Sales Line, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostItemTrackingForReceipt",
            "sig": "(Record Sales Header, Record Sales Line, Boolean, var Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostItemTrackingForShipment",
            "sig": "(Record Sales Header, Record Sales Line, Boolean, var Record Tracking Specification, var Record Item Ledger Entry, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckTrackingSpecification",
            "sig": "(Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckCertificateOfSupplyStatus",
            "sig": "(Record Sales Shipment Header, Record Sales Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetSalesLines",
            "sig": "(var Record Sales Header, var Record Sales Line, Option, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetSalesLinesTemp",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Sales Line, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostDropOrderShipment",
            "sig": "(var Record Drop Shpt. Post. Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostUpdateOrderLine",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrepareCheckDocument",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestFieldsByDocType",
            "sig": "(Record Sales Header, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertShipmentLineOnAfterCalcShouldProcessShipmentRelation",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineOnAfterCalcShouldPostItemJnlLineItemCharges",
            "sig": "(Record Sales Line, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTestSalesLineOnAfterCalcShouldTestReturnQty",
            "sig": "(Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesLineBeforePostOnAfterPostJobContractLine",
            "sig": "(Record Sales Invoice Header, Record Sales Cr.Memo Header, Record Sales Header, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateInvoiceRounding",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Sales Line, var Record Currency, var Integer, var Boolean, var Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateOrderLineOnAfterSetFilters",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemLineOnBeforePostItemJnlLineForInvoiceDoc",
            "sig": "(Record Sales Header, var Record Sales Line, Boolean, var Integer, var Code[20], var Code[35], Record Sales Shipment Header, var Record Tracking Specification, var Record Tracking Specification, var Record Tracking Specification, var Boolean, Decimal, Record Posted Assemble-to-Order Link)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemTrackingOnAfterCalcShouldPostItemTrackingForReceipt",
            "sig": "(Record Sales Header, Record Sales Line, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemTrackingOnAfterCalcShouldPostItemTrackingForShipment",
            "sig": "(Record Sales Header, Record Sales Line, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateOrderLineOnBeforeGetQuantityShipped",
            "sig": "(Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateOrderLineOnBeforeGetReturnQtyReceived",
            "sig": "(Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemTrackingOnAfterCalcShouldProcessReceipt",
            "sig": "(var Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateInvoiceLineOnBeforeInitOutstanding",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostInvoiceOnBeforeBalAccountNoWindowUpdate",
            "sig": "(Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateOrderLineOnAfterCalcShouldCalcPrepmtAmounts",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckItemTrackingQuantityOnDocumentTypeCaseElse",
            "sig": "(Record Sales Header, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInvoicePostingBufferSetAmounts",
            "from": "(var Record Invoice Post. Buffer, Record Sales Line)",
            "to": "(var Record Invoice Post. Buffer, Record Sales Line, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInvoiceRoundingAmount",
            "from": "(Record Sales Header, var Record Sales Line, var Record Sales Line, Boolean, Decimal, Boolean)",
            "to": "(Record Sales Header, var Record Sales Line, var Record Sales Line, Boolean, Decimal, Boolean, Record Currency, var Integer, var Boolean, var Boolean, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostSalesDoc",
            "from": "(var Record Sales Header, var Codeunit Gen. Jnl.-Post Line, Code[20], Code[20], Code[20], Code[20], Boolean, Boolean, var Record Cust. Ledger Entry, Boolean, Boolean)",
            "to": "(var Record Sales Header, var Codeunit Gen. Jnl.-Post Line, Code[20], Code[20], Code[20], Code[20], Boolean, Boolean, var Record Cust. Ledger Entry, Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterReturnRcptLineInsert",
            "from": "(var Record Return Receipt Line, Record Return Receipt Header, Record Sales Line, Integer, Boolean, Boolean, Boolean, Record Sales Cr.Memo Header, var Record Warehouse Shipment Header, var Record Warehouse Receipt Header)",
            "to": "(var Record Return Receipt Line, Record Return Receipt Header, Record Sales Line, Integer, Boolean, Boolean, Boolean, Record Sales Cr.Memo Header, var Record Warehouse Shipment Header, var Record Warehouse Receipt Header, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostGLAndCustomer",
            "from": "(var Record Sales Header, var Codeunit Gen. Jnl.-Post Line, Record Sales Line, Record Sales Line, Boolean, Record Warehouse Shipment Header, Boolean, var Record Warehouse Shipment Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Record Cust. Ledger Entry, var Code[10], Code[20], Code[35], var Enum Gen. Journal Document Type)",
            "to": "(var Record Sales Header, var Codeunit Gen. Jnl.-Post Line, Record Sales Line, Record Sales Line, Boolean, Record Warehouse Shipment Header, Boolean, var Record Warehouse Shipment Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Record Cust. Ledger Entry, var Code[10], Code[20], Code[35], var Enum Gen. Journal Document Type, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeDivideAmountInitLineAmountAndLineDiscountAmount",
            "from": "(Record Sales Header, var Record Sales Line, var Decimal, Boolean, var Boolean)",
            "to": "(Record Sales Header, var Record Sales Line, var Decimal, Boolean, var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertReturnReceiptLine",
            "from": "(Record Sales Line, Record Return Receipt Line, var Decimal, var Decimal)",
            "to": "(Record Sales Line, Record Return Receipt Line, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostUpdateOrderLineOnBeforeInitOutstanding",
            "from": "(var Record Sales Header, var Record Sales Line)",
            "to": "(var Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDropOrderShipmentOnAfterUpdateBlanketOrderLine",
            "from": "(Record Purchase Header, Record Purchase Line, Record Drop Shpt. Post. Buffer, Record Sales Shipment Header)",
            "to": "(Record Purchase Header, Record Purchase Line, Record Drop Shpt. Post. Buffer, Record Sales Shipment Header, Record Sales Header, Record Purch. Rcpt. Header, var Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnBeforeTransferReservToItemJnlLine",
            "from": "(Record Sales Line, Record Item Journal Line, var Boolean)",
            "to": "(Record Sales Line, Record Item Journal Line, var Boolean, var Record Tracking Specification, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnBeforeCopyTrackingFromSpec",
            "from": "(Record Tracking Specification, var Record Item Journal Line, Record Sales Header, var Record Sales Line, Record Sales Invoice Header, Record Sales Cr.Memo Header)",
            "to": "(Record Tracking Specification, var Record Item Journal Line, Record Sales Header, var Record Sales Line, Record Sales Invoice Header, Record Sales Cr.Memo Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemChargePerShptOnAfterCalcDistributeCharge",
            "from": "(Record Sales Header, var Record Sales Line, Record Sales Shipment Line, Record Item Ledger Entry, var Record Item Charge Assignment (Sales), var Boolean)",
            "to": "(Record Sales Header, var Record Sales Line, Record Sales Shipment Line, Record Item Ledger Entry, var Record Item Charge Assignment (Sales), var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemChargePerRetRcptOnAfterCalcDistributeCharge",
            "from": "(Record Sales Header, var Record Sales Line, Record Return Receipt Line, Record Item Ledger Entry, var Record Item Charge Assignment (Sales), var Boolean)",
            "to": "(Record Sales Header, var Record Sales Line, Record Return Receipt Line, Record Item Ledger Entry, var Record Item Charge Assignment (Sales), var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostSalesLineOnAfterPostItemTrackingLine",
            "from": "(var Record Sales Header, var Record Sales Line, Boolean, Boolean, Boolean)",
            "to": "(var Record Sales Header, var Record Sales Line, Boolean, Boolean, Boolean, var Record Drop Shpt. Post. Buffer, var Record Posted Assemble-to-Order Link)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostSalesLineOnAfterTestSalesLine",
            "from": "(var Record Sales Line, var Record Sales Header, var Record Warehouse Shipment Header, Boolean, Boolean)",
            "to": "(var Record Sales Line, var Record Sales Header, var Record Warehouse Shipment Header, Boolean, Boolean, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostUpdateInvoiceLineOnBeforeCalcQuantityInvoiced",
            "from": "(var Record Sales Line, var Record Sales Line)",
            "to": "(var Record Sales Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemLineOnBeforeMakeSalesLineToShip",
            "from": "(Record Sales Header, var Record Sales Line, var Record Posted Assemble-to-Order Link, var Integer, var Boolean)",
            "to": "(Record Sales Header, var Record Sales Line, var Record Posted Assemble-to-Order Link, var Integer, var Boolean, var Code[20], var Code[35], Record Return Receipt Header, var Record Tracking Specification, var Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforePostICGenJnl",
            "from": "(var Record Sales Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header)",
            "to": "(var Record Sales Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Codeunit Gen. Jnl.-Post Line, var Code[10], var Enum Gen. Journal Document Type, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostItemJnlLineBeforePost",
            "from": "(var Record Item Journal Line, Record Sales Line, Decimal, var Codeunit Item Jnl.-Post Line)",
            "to": "(var Record Item Journal Line, Record Sales Line, Decimal, var Codeunit Item Jnl.-Post Line, var Boolean, var Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemTrackingLine",
            "from": "(Record Sales Header, Record Sales Line, var Record Item Ledger Entry, Boolean, var Boolean)",
            "to": "(Record Sales Header, Record Sales Line, var Record Item Ledger Entry, Boolean, var Boolean, var Integer, var Decimal, var Decimal, Record Sales Invoice Header, Record Sales Cr.Memo Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSumSalesLines2OnBeforeNewSalesLineInsert",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnBeforeIsJobContactLineCheck",
            "from": "(var Record Item Journal Line, Record Sales Header, Record Sales Line, var Boolean)",
            "to": "(var Record Item Journal Line, Record Sales Header, Record Sales Line, var Boolean, var Codeunit Item Jnl.-Post Line, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLinePrepareJournalLineOnBeforeCalcItemJnlAmounts",
            "from": "(var Record Item Journal Line, Record Sales Header, var Record Sales Line)",
            "to": "(var Record Item Journal Line, Record Sales Header, var Record Sales Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRoundAmountOnBeforeIncrAmount",
            "from": "(Record Sales Header, var Record Sales Line, Decimal, var Record Sales Line, var Record Sales Line, var Record Sales Line)",
            "to": "(Record Sales Header, var Record Sales Line, Decimal, var Record Sales Line, var Record Sales Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSalesShptLineInsert",
            "from": "(var Record Sales Shipment Line, Record Sales Line, Integer, Boolean, Boolean, Boolean, Record Sales Invoice Header, var Record Warehouse Shipment Header, var Record Warehouse Receipt Header, Record Sales Shipment Header)",
            "to": "(var Record Sales Shipment Line, Record Sales Line, Integer, Boolean, Boolean, Boolean, Record Sales Invoice Header, var Record Warehouse Shipment Header, var Record Warehouse Receipt Header, Record Sales Shipment Header, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckPrepmtAmtToDeduct",
            "from": "(var Record Sales Line, var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Line, var Record Sales Header, var Boolean, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostInvoice",
            "from": "(var Record Sales Header, var Record Cust. Ledger Entry, Boolean, Boolean, var Codeunit Gen. Jnl.-Post Line, var Boolean)",
            "to": "(var Record Sales Header, var Record Cust. Ledger Entry, Boolean, Boolean, var Codeunit Gen. Jnl.-Post Line, var Boolean, Code[20], Code[35], Enum Gen. Journal Document Type, Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTestUpdatedSalesLine",
            "from": "(Record Sales Line, var Boolean)",
            "to": "(Record Sales Line, var Boolean, var Codeunit Error Message Management)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemChargeLineOnAfterTempItemChargeAssgntSalesLoop",
            "from": "(var Record Item Charge Assignment (Sales), Record Sales Header, var Record Sales Line)",
            "to": "(var Record Item Charge Assignment (Sales), Record Sales Header, var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostItemJnlLine",
            "from": "(var Record Item Journal Line, Record Sales Line, Record Sales Header, var Codeunit Item Jnl.-Post Line, var Codeunit Whse. Jnl.-Register Line, Record Item Journal Line, var Integer)",
            "to": "(var Record Item Journal Line, Record Sales Line, Record Sales Header, var Codeunit Item Jnl.-Post Line, var Codeunit Whse. Jnl.-Register Line, Record Item Journal Line, var Integer, Boolean, var Record Tracking Specification, var Record Tracking Specification, Record Warehouse Journal Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforeMakeInventoryAdjustment",
            "from": "(var Record Sales Header, Record Sales Invoice Header, var Codeunit Gen. Jnl.-Post Line, var Codeunit Item Jnl.-Post Line, Boolean)",
            "to": "(var Record Sales Header, Record Sales Invoice Header, var Codeunit Gen. Jnl.-Post Line, var Codeunit Item Jnl.-Post Line, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesCrMemoLineInsert",
            "from": "(var Record Sales Cr.Memo Line, Record Sales Cr.Memo Header, Record Sales Line, Boolean, var Boolean, var Record Sales Header, var Record Sales Shipment Header, var Record Return Receipt Header)",
            "to": "(var Record Sales Cr.Memo Line, Record Sales Cr.Memo Header, Record Sales Line, Boolean, var Boolean, var Record Sales Header, var Record Sales Shipment Header, var Record Return Receipt Header, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcItemJnlAmountsFromQtyToBeShipped",
            "from": "(var Record Item Journal Line, Record Sales Header, Record Sales Line, Decimal, var Boolean, var Decimal)",
            "to": "(var Record Item Journal Line, Record Sales Header, Record Sales Line, Decimal, var Boolean, var Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSumSalesLines2SetFilter",
            "from": "(var Record Sales Line, Record Sales Header, Boolean, Option)",
            "to": "(var Record Sales Line, Record Sales Header, Boolean, var Option)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostSalesLineOnBeforePostItemTrackingLine",
            "from": "(var Record Sales Header, var Record Sales Line, Boolean, Boolean, Boolean, Record Sales Invoice Header, Record Sales Cr.Memo Header, var Integer, var Decimal, var Decimal)",
            "to": "(var Record Sales Header, var Record Sales Line, Boolean, Boolean, Boolean, Record Sales Invoice Header, Record Sales Cr.Memo Header, var Integer, var Decimal, var Decimal, Code[20], Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforeCalcVATAmountLines",
            "from": "(var Record Sales Line, Record Sales Header, var Record VAT Amount Line, var Boolean)",
            "to": "(var Record Sales Line, var Record Sales Header, var Record VAT Amount Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLinePrepareJournalLineOnBeforeCalcQuantities",
            "from": "(var Record Item Journal Line, Record Sales Line, Decimal, Decimal, Decimal, Decimal, var Boolean)",
            "to": "(var Record Item Journal Line, Record Sales Line, Decimal, Decimal, Decimal, Decimal, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnAfterCopyTrackingFromSpec",
            "from": "(var Record Item Journal Line, Record Sales Line, Decimal)",
            "to": "(var Record Item Journal Line, Record Sales Line, Decimal, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/80-sales-post/"
    },
    {
      "key": "codeunit:84",
      "type": "codeunit",
      "id": 84,
      "name": "Blnkt Sales Ord. to Ord. (Y/N)",
      "slug": "84-blnkt-sales-ord-to-ord-y-n",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShouldExit",
            "sig": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/84-blnkt-sales-ord-to-ord-y-n/"
    },
    {
      "key": "codeunit:85",
      "type": "codeunit",
      "id": 85,
      "name": "Sales Post Batch via Job Queue",
      "slug": "85-sales-post-batch-via-job-queue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPrintToPDFOnBeforeReportRun",
            "sig": "(Integer, RecordRef, var OutStream, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/85-sales-post-batch-via-job-queue/"
    },
    {
      "key": "codeunit:86",
      "type": "codeunit",
      "id": 86,
      "name": "Sales-Quote to Order",
      "slug": "86-sales-quote-to-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFilterOpportunityForQuote",
            "sig": "(var Record Opportunity, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterSalesQuoteLineDeleteAll",
            "sig": "(var Record Sales Header, Record Sales Header, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferQuoteToOrderLinesOnBeforeUpdatePrepaymentPct",
            "sig": "(var Record Sales Line, var Record Sales Header, var Record Sales Line, var Record Sales Header, Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/86-sales-quote-to-order/"
    },
    {
      "key": "codeunit:87",
      "type": "codeunit",
      "id": 87,
      "name": "Blanket Sales Order to Order",
      "slug": "87-blanket-sales-order-to-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckBlockedCustomer",
            "sig": "(var Record Sales Header, var Record Customer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterSalesLineSetFilters",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesHeaderOnAfterSalesOrderHeaderInsert",
            "sig": "(Record Sales Header, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/87-blanket-sales-order-to-order/"
    },
    {
      "key": "codeunit:90",
      "type": "codeunit",
      "id": 90,
      "name": "Purch.-Post",
      "slug": "90-purch-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ResetTempLines",
            "sig": "(var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostDistributeItemCharge",
            "sig": "(Record Purchase Header, Record Purchase Line, var Record Item Ledger Entry, Decimal, Decimal, Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCurrency",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DivideAmount",
            "sig": "(Record Purchase Header, var Record Purchase Line, Option, Decimal, var Record VAT Amount Line, var Record VAT Amount Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertReceiptLine",
            "sig": "(Record Purch. Rcpt. Header, Record Purchase Line, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePrepareCheckDocument",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDivideAmountOnAfterCalcLineAmountAndLineDiscountAmount",
            "sig": "(var Record Purchase Header, var Record Purchase Line, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineJobConsumptionOnBeforeRunItemJnlPostLineWithReservation",
            "sig": "(var Record Item Journal Line, var Record Reservation Entry, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateCreditMemoLineOnAfterResetTempLines",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePostingNosOnAfterCalcShouldUpdateReceivingNo",
            "sig": "(Record Purchase Header, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAssosOrderPostingNosOnAfterReleaseSalesHeader",
            "sig": "(var Record Purchase Header, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostGLAccICLineOnBeforeCreateJobPurchLine",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsItemChargeLineWithQuantityToInvoice",
            "sig": "(Record Purchase Header, Record Purchase Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemChargePerRcpt",
            "sig": "(Record Purchase Header, var Record Purchase Line, var Record Item Charge Assignment (Purch), var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetAppliedOutboundItemLedgEntryNo",
            "sig": "(var Record Item Journal Line, var Record Item Application Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemTrackingOnAfterCalcShouldProcessShipment",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckItemReservDisruptionOnAfterInsertTempSKU",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostItemChargePerRetRcpt",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostItemChargePerTransfer",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostItemChargePerRetShpt",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostItemChargePerSalesShpt",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertInvoiceHeaderOnBeforeCopyLinks",
            "sig": "(var Record Purchase Header, var Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckAndUpdateOnBeforeUpdateIncomingDocument",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineJobConsumptionOnAfterItemLedgEntrySetFilters",
            "sig": "(var Record Item Ledger Entry, var Record Purchase Line, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConfirmJobLineType",
            "sig": "(Record Purchase Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConfirmJobPlanningLineNo",
            "sig": "(Record Purchase Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTestPurchLineOnTypeCaseOnDocumentTypeCaseElse",
            "sig": "(Record Purchase Header, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeArchiveUnpostedOrder",
            "from": "(var Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostInvoicePostingBufferOnAfterVATPostingSetupGet",
            "from": "(var Record VAT Posting Setup)",
            "to": "(var Record VAT Posting Setup, var Record Invoice Post. Buffer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemTrackingForShipmentOnAfterReturnShptLineReset",
            "from": "(var Record Return Shipment Line, Record Purchase Header)",
            "to": "(var Record Return Shipment Line, Record Purchase Header, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeDeleteAfterPosting",
            "from": "(var Record Purchase Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Boolean, Boolean, var Record Purchase Line)",
            "to": "(var Record Purchase Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Boolean, Boolean, var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFinalizePostingOnAfterUpdateItemChargeAssgnt",
            "from": "(var Record Purchase Header, var Record Drop Shpt. Post. Buffer, var Boolean, var Record Purchase Line)",
            "to": "(var Record Purchase Header, var Record Drop Shpt. Post. Buffer, var Boolean, var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforeMakeInventoryAdjustment",
            "from": "(var Record Purchase Header, var Codeunit Gen. Jnl.-Post Line, var Codeunit Item Jnl.-Post Line, Boolean, Record Purch. Rcpt. Header, Record Purch. Inv. Header)",
            "to": "(var Record Purchase Header, var Codeunit Gen. Jnl.-Post Line, var Codeunit Item Jnl.-Post Line, Boolean, Record Purch. Rcpt. Header, Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostPurchLine",
            "from": "(var Record Purchase Header, var Record Purchase Line, Boolean, Record Purch. Inv. Line, Record Purch. Cr. Memo Line)",
            "to": "(var Record Purchase Header, var Record Purchase Line, Boolean, var Record Purch. Inv. Line, var Record Purch. Cr. Memo Line, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Record Purchase Line, Enum Gen. Journal Document Type, Code[20], Code[35], Code[10], Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertPostedHeaders",
            "from": "(var Record Purchase Header, var Record Warehouse Receipt Header, var Record Warehouse Shipment Header, var Codeunit Gen. Jnl.-Post Line, Record Purch. Rcpt. Header, var Boolean)",
            "to": "(var Record Purchase Header, var Record Warehouse Receipt Header, var Record Warehouse Shipment Header, var Codeunit Gen. Jnl.-Post Line, var Record Purch. Rcpt. Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostPurchLineOnBeforeInsertReceiptLine",
            "from": "(Record Purchase Header, Record Purchase Line, var Boolean, Record Purch. Rcpt. Header, Boolean, Decimal, Record Purchase Line)",
            "to": "(Record Purchase Header, var Record Purchase Line, var Boolean, Record Purch. Rcpt. Header, Boolean, Decimal, Record Purchase Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/90-purch-post/"
    },
    {
      "key": "codeunit:95",
      "type": "codeunit",
      "id": 95,
      "name": "Purch Post Batch via Job Queue",
      "slug": "95-purch-post-batch-via-job-queue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPrintToPDFOnBeforeReportRun",
            "sig": "(Integer, RecordRef, var OutStream, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/95-purch-post-batch-via-job-queue/"
    },
    {
      "key": "codeunit:97",
      "type": "codeunit",
      "id": 97,
      "name": "Blanket Purch. Order to Order",
      "slug": "97-blanket-purch-order-to-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreatePurchHeaderOnAfterPurchOrderHeaderInsert",
            "sig": "(Record Purchase Header, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/97-blanket-purch-order-to-order/"
    },
    {
      "key": "codeunit:108",
      "type": "codeunit",
      "id": 108,
      "name": "Net Cust/Vend Balances Mgt.",
      "slug": "108-net-cust-vend-balances-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitGenJnlLine",
            "sig": "(var Record Gen. Journal Line, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFillGenJnlLineFromCustLedgEntry",
            "sig": "(var Record Gen. Journal Line, Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFillGenJnlLineFromVendLedgEntry",
            "sig": "(var Record Gen. Journal Line, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/108-net-cust-vend-balances-mgt/"
    },
    {
      "key": "codeunit:134",
      "type": "codeunit",
      "id": 134,
      "name": "Import Attachment - Inc. Doc.",
      "slug": "134-import-attachment-inc-doc",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ImportAttachment",
            "sig": "(var Record Incoming Document Attachment, Text[250], var Codeunit Temp Blob)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/134-import-attachment-inc-doc/"
    },
    {
      "key": "codeunit:179",
      "type": "codeunit",
      "id": 179,
      "name": "Reversal-Post",
      "slug": "179-reversal-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Reversal Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeDeleteAll",
            "sig": "(var Record Reversal Entry, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/179-reversal-post/"
    },
    {
      "key": "codeunit:212",
      "type": "codeunit",
      "id": 212,
      "name": "Res. Jnl.-Post Line",
      "slug": "212-res-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeResourceRegisterInsert",
            "sig": "(var Record Res. Journal Line, var Record Resource Register)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeResourceRegisterModify",
            "sig": "(var Record Res. Journal Line, var Record Resource Register)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostResJnlLine",
            "from": "(var Record Res. Journal Line)",
            "to": "(var Record Res. Journal Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/212-res-jnl-post-line/"
    },
    {
      "key": "codeunit:224",
      "type": "codeunit",
      "id": 224,
      "name": "EmplEntry-Apply Posted Entries",
      "slug": "224-emplentry-apply-posted-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindLastApplEntry",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckEmployeeLedgerEntryToUnapply",
            "sig": "(Integer, var Record Detailed Employee Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/224-emplentry-apply-posted-entries/"
    },
    {
      "key": "codeunit:225",
      "type": "codeunit",
      "id": 225,
      "name": "Gen. Jnl.-Apply",
      "slug": "225-gen-jnl-apply",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnSelectCustLedgEntryOnAfterSetFilters",
            "from": "(var Record Cust. Ledger Entry, Record Gen. Journal Line)",
            "to": "(var Record Cust. Ledger Entry, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSelectEmplLedgEntryOnAfterSetFilters",
            "from": "(var Record Employee Ledger Entry, Record Gen. Journal Line)",
            "to": "(var Record Employee Ledger Entry, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSelectVendLedgEntryOnAfterSetFilters",
            "from": "(var Record Vendor Ledger Entry, Record Gen. Journal Line)",
            "to": "(var Record Vendor Ledger Entry, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyVendorLedgerEntryOnBeforeModify",
            "from": "(var Record Gen. Journal Line, Record Vendor Ledger Entry)",
            "to": "(var Record Gen. Journal Line, Record Vendor Ledger Entry, Record Vendor Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/225-gen-jnl-apply/"
    },
    {
      "key": "codeunit:226",
      "type": "codeunit",
      "id": 226,
      "name": "CustEntry-Apply Posted Entries",
      "slug": "226-custentry-apply-posted-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckCustLedgEntryToUnapply",
            "sig": "(Integer, var Record Detailed Cust. Ledg. Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/226-custentry-apply-posted-entries/"
    },
    {
      "key": "codeunit:227",
      "type": "codeunit",
      "id": 227,
      "name": "VendEntry-Apply Posted Entries",
      "slug": "227-vendentry-apply-posted-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckVendorLedgerEntryToUnapply",
            "sig": "(Integer, var Record Detailed Vendor Ledg. Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/227-vendentry-apply-posted-entries/"
    },
    {
      "key": "codeunit:229",
      "type": "codeunit",
      "id": 229,
      "name": "Document-Print",
      "slug": "229-document-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDoPrintSalesHeader",
            "sig": "(var Record Sales Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunSaveAsDocumentAttachment",
            "sig": "(Integer, Variant, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/229-document-print/"
    },
    {
      "key": "codeunit:230",
      "type": "codeunit",
      "id": 230,
      "name": "GenJnlManagement",
      "slug": "230-genjnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnTemplateSelectionSetFilter",
            "from": "(var Record Gen. Journal Template, var Option, var Boolean, Integer)",
            "to": "(var Record Gen. Journal Template, var Option, var Boolean, Integer, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/230-genjnlmanagement/"
    },
    {
      "key": "codeunit:235",
      "type": "codeunit",
      "id": 235,
      "name": "G/L Reg.-Gen. Ledger",
      "slug": "235-g-l-reg-gen-ledger",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRun",
            "sig": "(Record G/L Register, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/235-g-l-reg-gen-ledger/"
    },
    {
      "key": "codeunit:243",
      "type": "codeunit",
      "id": 243,
      "name": "Item Jnl.-B.Post",
      "slug": "243-item-jnl-b-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCode",
            "sig": "(Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeConfirm",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeMessage",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/243-item-jnl-b-post/"
    },
    {
      "key": "codeunit:248",
      "type": "codeunit",
      "id": 248,
      "name": "VAT Lookup Ext. Data Hndl",
      "slug": "248-vat-lookup-ext-data-hndl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSendRequestToVATRegistrationServiceBeforeShowErrors",
            "sig": "(var Record VAT Registration Log, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnRunOnAfterLookupVatRegistrationFromWebService",
            "from": "(Record VAT Registration Log, var Record VAT Registration Log)",
            "to": "(var Record VAT Registration Log, var Record VAT Registration Log)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/248-vat-lookup-ext-data-hndl/"
    },
    {
      "key": "codeunit:260",
      "type": "codeunit",
      "id": 260,
      "name": "Document-Mailing",
      "slug": "260-document-mailing",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeEmailFile",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeEmailFileInternal",
            "from": "(var Record Email Item, var Text[250], var Text[250], var Text[250], var Code[20], var Text[250], var Boolean, var Integer, var Boolean, var Code[50], var Enum Email Scenario)",
            "to": "(var Record Email Item, var Text[250], var Text[250], var Text[250], var Code[20], var Text[250], var Boolean, var Integer, var Boolean, var Code[50], var Enum Email Scenario, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/260-document-mailing/"
    },
    {
      "key": "codeunit:311",
      "type": "codeunit",
      "id": 311,
      "name": "Item-Check Avail.",
      "slug": "311-item-check-avail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterConvertQty",
            "sig": "(Code[20], Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterConvertQtyToBaseQty",
            "sig": "(Code[20], Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/311-item-check-avail/"
    },
    {
      "key": "codeunit:312",
      "type": "codeunit",
      "id": 312,
      "name": "Cust-Check Cr. Limit",
      "slug": "312-cust-check-cr-limit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeServiceHeaderCheck",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/312-cust-check-cr-limit/"
    },
    {
      "key": "codeunit:333",
      "type": "codeunit",
      "id": 333,
      "name": "Req. Wksh.-Make Order",
      "slug": "333-req-wksh-make-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ReserveBindingOrderToPurch",
            "sig": "(var Record Purchase Line, var Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintPurchOrder",
            "sig": "(Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFinalizeOrderHeaderOnBeforeReqLine2Delete",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrintPurchOrder",
            "sig": "(Record Purchase Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCarryOutReqLineAction",
            "from": "(var Record Requisition Line, var Record Purchase Header, Boolean, var Integer)",
            "to": "(var Record Requisition Line, var Record Purchase Header, Boolean, var Integer, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSet",
            "from": "(Record Purchase Header, Boolean, Date, Boolean)",
            "to": "(Record Purchase Header, Boolean, Date, Boolean, var Date, Date, var Date, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckInsertFinalizePurchaseOrderHeader",
            "from": "(Record Requisition Line, var Record Purchase Header, var Boolean, var Integer, var Code[10], Code[10], var Code[10], var Boolean, var Boolean)",
            "to": "(Record Requisition Line, var Record Purchase Header, var Boolean, var Integer, var Code[10], Code[10], var Code[10], var Boolean, var Boolean, Date)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCode",
            "from": "(var Record Requisition Line, Integer, Integer, Boolean)",
            "to": "(var Record Requisition Line, Integer, Integer, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitPurchOrderLine",
            "from": "(var Record Requisition Line, var Record Purchasing, var Record Purchase Header, var Integer, var Integer, var Code[10], var Code[10], var Boolean, Record Document Entry, var Boolean, var Date, var Text[35], var Date, var Date, var Integer, var Boolean)",
            "to": "(var Record Requisition Line, var Record Purchasing, var Record Purchase Header, var Integer, var Integer, var Code[10], var Code[10], var Boolean, Record Document Entry, var Boolean, var Date, var Text[35], var Date, var Date, var Integer, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/333-req-wksh-make-order/"
    },
    {
      "key": "codeunit:345",
      "type": "codeunit",
      "id": 345,
      "name": "Sales Line CaptionClass Mgmt",
      "slug": "345-sales-line-captionclass-mgmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetCachedSalesHeader",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/345-sales-line-captionclass-mgmt/"
    },
    {
      "key": "codeunit:361",
      "type": "codeunit",
      "id": 361,
      "name": "MoveEntries",
      "slug": "361-moveentries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMoveItemEntriesOnBeforeCheckForOpenEtries",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/361-moveentries/"
    },
    {
      "key": "codeunit:362",
      "type": "codeunit",
      "id": 362,
      "name": "PeriodPageManagement",
      "slug": "362-periodpagemanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeNextDate",
            "sig": "(Integer, var Record Date, Enum Analysis Period Type, var Record Accounting Period, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/362-periodpagemanagement/"
    },
    {
      "key": "codeunit:365",
      "type": "codeunit",
      "id": 365,
      "name": "Format Address",
      "slug": "365-format-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PurchHeaderRemitTo",
            "sig": "(var Text[100], var Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PurchHeaderRemitTo",
            "sig": "(var Record Remit Address Buffer, var Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PurchInvRemitTo",
            "sig": "(var Text[100], var Record Purch. Inv. Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PurchInvRemitTo",
            "sig": "(var Record Remit Address Buffer, var Record Purch. Inv. Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "JobBillTo",
            "sig": "(var Text[100], var Record Job)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VendorRemitToAddress",
            "sig": "(var Text[100], var Record Remit Address)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VendorRemitToAddress",
            "sig": "(var Record Remit Address, var Text[100])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VendorRemitToAddress",
            "sig": "(var Record Remit Address, var Record Remit Address Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCompanyAddr",
            "sig": "(Code[10], var Record Responsibility Center, var Record Company Information, var Text[100], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePurchInvRemitTo",
            "sig": "(var Text[100], var Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePurchInvRemitToAddress",
            "sig": "(var Record Remit Address Buffer, var Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePurchHeaderRemitTo",
            "sig": "(var Text[100], var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePurchHeaderRemitToAddress",
            "sig": "(var Record Remit Address Buffer, var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeJobBillTo",
            "sig": "(var Text[100], var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/365-format-address/"
    },
    {
      "key": "codeunit:367",
      "type": "codeunit",
      "id": 367,
      "name": "CheckManagement",
      "slug": "367-checkmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnVoidCheckOnAfterCheckLedgEntry2SetFilters",
            "sig": "(var Record Check Ledger Entry, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/367-checkmanagement/"
    },
    {
      "key": "codeunit:370",
      "type": "codeunit",
      "id": 370,
      "name": "Bank Acc. Reconciliation Post",
      "slug": "370-bank-acc-reconciliation-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCloseBankAccLedgEntryOnBeforeCheckLedgEntryModify",
            "sig": "(var Record Check Ledger Entry, Record Bank Acc. Reconciliation Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/370-bank-acc-reconciliation-post/"
    },
    {
      "key": "codeunit:378",
      "type": "codeunit",
      "id": 378,
      "name": "Transfer Extended Text",
      "slug": "378-transfer-extended-text",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDeleteServiceLinesOnAfterSetFilers",
            "sig": "(var Record Service Line, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReadExtTextLinesOnBeforeSetFilters",
            "sig": "(var Record Extended Text Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertSalesExtTextRetLastOnBeforeSetCompatibilityMode",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertSalesExtTextRetLastOnBeforeToSalesLineInsert",
            "from": "(var Record Sales Line, Record Sales Line, Record Extended Text Line, var Integer, Integer, var Boolean)",
            "to": "(var Record Sales Line, var Record Sales Line, Record Extended Text Line, var Integer, Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/378-transfer-extended-text/"
    },
    {
      "key": "codeunit:379",
      "type": "codeunit",
      "id": 379,
      "name": "Transfer Old Ext. Text Lines",
      "slug": "379-transfer-old-ext-text-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTransferExtendedText",
            "sig": "(Integer, Integer, Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/379-transfer-old-ext-text-lines/"
    },
    {
      "key": "codeunit:380",
      "type": "codeunit",
      "id": 380,
      "name": "Bank Acc. Recon. Test",
      "slug": "380-bank-acc-recon-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetGLAccountBalanceLCY",
            "sig": "(Record Bank Account, Record Bank Account Posting Group, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGLAccountBalance",
            "sig": "(Decimal, Date, Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/380-bank-acc-recon-test/"
    },
    {
      "key": "codeunit:392",
      "type": "codeunit",
      "id": 392,
      "name": "Reminder-Make",
      "slug": "392-reminder-make",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRemoveLinesOfNegativeReminder",
            "sig": "(var Record Reminder Header, Record Reminder Header, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeReminderOnAfterCalcShouldMakeDoc",
            "sig": "(Record Reminder Header, Record Reminder Header, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeReminderOnAfterAddRemiderLinesFromCustLedgEntriesWithNoReminderLevelFilter",
            "sig": "(var Record Cust. Ledger Entry, Record Customer, Record Reminder Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeOnBeforeFindAndMarkReminderCandidates",
            "sig": "(var Record Reminder Level, Record Reminder Header, Record Reminder Terms, var Record Reminder/Fin. Charge Entry, var Record Cust. Ledger Entry, var Record Cust. Ledger Entry, var Text, var Decimal, var Boolean, var Integer, var Integer, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnAfterFilterCustLedgEntryReminderLevel",
            "from": "(var Record Cust. Ledger Entry, var Record Reminder Level, Record Reminder Terms, Record Customer)",
            "to": "(var Record Cust. Ledger Entry, var Record Reminder Level, Record Reminder Terms, Record Customer, Record Reminder Header, Record Reminder Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeReminderLineInsert",
            "from": "(var Record Reminder Line, Record Reminder Header, Record Reminder Level, Record Cust. Ledger Entry)",
            "to": "(var Record Reminder Line, Record Reminder Header, Record Reminder Level, Record Cust. Ledger Entry, Record Reminder Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnMakeReminderOnAfterReminderLevelLoop",
            "from": "(var Record Reminder Level, var Integer, Boolean)",
            "to": "(var Record Reminder Level, var Integer, Boolean, Record Reminder Header, Record Reminder Header, Record Customer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/392-reminder-make/"
    },
    {
      "key": "codeunit:393",
      "type": "codeunit",
      "id": 393,
      "name": "Reminder-Issue",
      "slug": "393-reminder-issue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeChangeDueDate",
            "sig": "(var Record Reminder/Fin. Charge Entry, Date, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/393-reminder-issue/"
    },
    {
      "key": "codeunit:396",
      "type": "codeunit",
      "id": 396,
      "name": "NoSeriesManagement",
      "slug": "396-noseriesmanagement",
      "app": "business-foundation",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FilterSeries",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSelectSeriesOnBeforePageRunModal",
            "sig": "(Code[20], var Record No. Series)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetNextNo",
            "from": "(var Code[20], var Date, var Boolean, var Code[20], var Boolean)",
            "to": "(var Code[20], var Date, var Boolean, var Code[20], var Boolean, var Record No. Series Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitSeries",
            "from": "(Code[20], Code[20], Date, var Code[20], var Code[20], var Record No. Series, var Boolean)",
            "to": "(Code[20], Code[20], Date, var Code[20], var Code[20], var Record No. Series, var Boolean, var Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/396-noseriesmanagement/"
    },
    {
      "key": "codeunit:401",
      "type": "codeunit",
      "id": 401,
      "name": "Sales Header Apply",
      "slug": "401-sales-header-apply",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnRunOnAfterFilterCustLedgEntry",
            "from": "(var Record Cust. Ledger Entry, Record Sales Header)",
            "to": "(var Record Cust. Ledger Entry, var Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/401-sales-header-apply/"
    },
    {
      "key": "codeunit:402",
      "type": "codeunit",
      "id": 402,
      "name": "Purchase Header Apply",
      "slug": "402-purchase-header-apply",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnRunOnAfterFilterVendLedgEntry",
            "from": "(var Record Vendor Ledger Entry, Record Purchase Header)",
            "to": "(var Record Vendor Ledger Entry, var Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/402-purchase-header-apply/"
    },
    {
      "key": "codeunit:408",
      "type": "codeunit",
      "id": 408,
      "name": "DimensionManagement",
      "slug": "408-dimensionmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsDefaultDimDefinedForTable",
            "sig": "(Dictionary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DontNotifyCurrentUserAgain",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenDefaultDimPriorities",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckDimValue",
            "sig": "(Code[20], Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateDefaultDim",
            "sig": "(Integer, Code[20], var Code[20], var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateDimValueCode",
            "sig": "(Integer, var Code[20], var Code[20], Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddDefaultDimensionAllowedDimensionValueOnAfterSetFilters",
            "sig": "(var Record Default Dimension)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAddDefaultDimensionAllowedDimensionValue",
            "sig": "(Record Dimension Value, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDefaultDimIDOnAfterAttributeGlobalDims",
            "sig": "(var Code[20], var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckDimComb",
            "from": "(var Record Dimension Combination)",
            "to": "(var Record Dimension Combination, var Record Dimension Buffer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/408-dimensionmanagement/"
    },
    {
      "key": "codeunit:410",
      "type": "codeunit",
      "id": 410,
      "name": "Update Analysis View",
      "slug": "410-update-analysis-view",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateAnalysisViewEntry",
            "sig": "(Code[20], Code[20], Code[20], Code[20], Code[20], Code[20], Code[20], Date, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDimVal",
            "sig": "(Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateWindowCounter",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateWindowHeader",
            "sig": "(Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateBudgetEntriesOnAfterGLBudgetEntrySetFilters",
            "sig": "(var Record G/L Budget Entry, var Record Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateEntriesForGLAccountOnAfterAnalysisViewGLQrySetFilters",
            "sig": "(var Query Analysis View Source, var Record Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/410-update-analysis-view/"
    },
    {
      "key": "codeunit:413",
      "type": "codeunit",
      "id": 413,
      "name": "AnalysisViewEntryToGLEntries",
      "slug": "413-analysisviewentrytoglentries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DimEntryOK",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGlobalDimValue",
            "sig": "(Code[20], var Record Analysis View Entry, var Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetGLEntryIfDateCompressionNone",
            "sig": "(var Record Analysis View Entry, var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetGLEntries",
            "sig": "(var Record Analysis View Entry, var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetGLEntriesOnBeforeCopyGLEntries",
            "sig": "(var Record Analysis View Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnGetGLEntriesOnAfterGLEntrySetFilters",
            "from": "(var Record G/L Entry)",
            "to": "(var Record G/L Entry, var Record Analysis View, var Record Analysis View Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/413-analysisviewentrytoglentries/"
    },
    {
      "key": "codeunit:414",
      "type": "codeunit",
      "id": 414,
      "name": "Release Sales Document",
      "slug": "414-release-sales-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSkipWhseRequestOperations",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeSetStatusReleased",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcInvDiscount",
            "from": "(var Record Sales Header, Boolean, var Boolean)",
            "to": "(var Record Sales Header, Boolean, var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckMandatoryFields",
            "from": "(Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/414-release-sales-document/"
    },
    {
      "key": "codeunit:415",
      "type": "codeunit",
      "id": 415,
      "name": "Release Purchase Document",
      "slug": "415-release-purchase-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSkipWhseRequestOperations",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnReopenOnBeforePurchaseHeaderModify",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/415-release-purchase-document/"
    },
    {
      "key": "codeunit:418",
      "type": "codeunit",
      "id": 418,
      "name": "User Management",
      "slug": "418-user-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateUserNameOnAfterCalcCheckForWindowsUserName",
            "sig": "(Record User, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/418-user-management/"
    },
    {
      "key": "codeunit:419",
      "type": "codeunit",
      "id": 419,
      "name": "File Management",
      "slug": "419-file-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDownloadHandler",
            "sig": "(var Text, Text, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBlobExportWithEncoding",
            "sig": "(var Codeunit Temp Blob, Text, Boolean, TextEncoding, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeDownloadHandler",
            "from": "(var Text, Text, Text, var Boolean)",
            "to": "(var Text, Text, Text, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/419-file-management/"
    },
    {
      "key": "codeunit:420",
      "type": "codeunit",
      "id": 420,
      "name": "XBRL Management",
      "slug": "420-xbrl-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcAmountOnAfterGLAccLoopIteration",
            "sig": "(var Record G/L Account, var Record XBRL G/L Map Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/420-xbrl-management/"
    },
    {
      "key": "codeunit:423",
      "type": "codeunit",
      "id": 423,
      "name": "Change Log Management",
      "slug": "423-change-log-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsLogActive",
            "sig": "(Integer, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertLogEntry",
            "sig": "(var FieldRef, var FieldRef, var RecordRef, Enum Change Log Entry Type, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLogModificationOnBeforeCheckSecurityFiltering",
            "sig": "(var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/423-change-log-management/"
    },
    {
      "key": "codeunit:424",
      "type": "codeunit",
      "id": 424,
      "name": "Export Analysis View",
      "slug": "424-export-analysis-view",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckCombination",
            "sig": "(Boolean, Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/424-export-analysis-view/"
    },
    {
      "key": "codeunit:427",
      "type": "codeunit",
      "id": 427,
      "name": "ICInboxOutboxMgt",
      "slug": "427-icinboxoutboxmgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateOutboxSalesCrMemoTransOnAfterICOutBoxSalesHeaderInsert",
            "sig": "(var Record IC Outbox Sales Header, Record Sales Cr.Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateOutboxSalesInvTransOnAfterICOutBoxSalesHeaderInsert",
            "sig": "(var Record IC Outbox Sales Header, Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckICPurchaseDocumentAlreadySent",
            "sig": "(Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckICSalesDocumentAlreadySent",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindReceiptLine",
            "sig": "(var Record Purch. Rcpt. Line, Record Purchase Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesLinesOnBeforeCalcPriceAndAmounts",
            "sig": "(var Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePurchLinesOnBeforeCalcPriceAndAmounts",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesLinesOnBeforeValidateUnitOfMeasureCode",
            "sig": "(var Record Sales Line, Record IC Inbox Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateSalesHeader",
            "sig": "(var Record Sales Header, Record IC Inbox Sales Header, var Record IC Document Dimension, Boolean, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdatePurchaseHeader",
            "sig": "(var Record Purchase Header, Record IC Inbox Purchase Header, var Record IC Document Dimension, Boolean, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesDocumentOnAfterICInboxSalesLineSetFilters",
            "sig": "(var Record IC Inbox Sales Line, Record IC Inbox Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePurchDocumentOnAfterICInboxPurchLineSetFilters",
            "sig": "(var Record IC Inbox Purchase Line, Record IC Inbox Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateSalesLines",
            "sig": "(Record Sales Header, var Record IC Inbox Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreatePurchLines",
            "sig": "(Record Purchase Header, var Record IC Inbox Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchLineReceiptShipmentOnBeforeCopyHandledItemTrkgToPurchLine",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchLineReceiptShipmentOnBeforeCopyHandledItemTrkgToInvLine",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/427-icinboxoutboxmgt/"
    },
    {
      "key": "codeunit:428",
      "type": "codeunit",
      "id": 428,
      "name": "IC Mapping",
      "slug": "428-ic-mapping",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetFeatureTelemetryName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/428-ic-mapping/"
    },
    {
      "key": "codeunit:431",
      "type": "codeunit",
      "id": 431,
      "name": "IC Outbox Export",
      "slug": "431-ic-outbox-export",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SendToExternalPartner",
            "sig": "(var Record IC Outbox Transaction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReturnToInbox",
            "sig": "(var Record IC Outbox Transaction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CancelTransaction",
            "sig": "(var Record IC Outbox Transaction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateICStatus",
            "sig": "(var Record IC Outbox Transaction)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateICStatusOnAfterLoopIteration",
            "sig": "(var Record IC Outbox Transaction)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/431-ic-outbox-export/"
    },
    {
      "key": "codeunit:441",
      "type": "codeunit",
      "id": 441,
      "name": "Prepayment Mgt.",
      "slug": "441-prepayment-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeTestSalesPayment",
            "from": "(Record Sales Header, var Boolean, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/441-prepayment-mgt/"
    },
    {
      "key": "codeunit:442",
      "type": "codeunit",
      "id": 442,
      "name": "Sales-Post Prepayments",
      "slug": "442-sales-post-prepayments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitInvoiceRoundingLine",
            "sig": "(Record Sales Header, Decimal, var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ApplyFilter",
            "sig": "(Record Sales Header, Option, var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcVATAmountLinesOnBeforeUpdateLines",
            "sig": "(var Decimal, Record Currency, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetSalesLines",
            "sig": "(Record Sales Header, Option, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/442-sales-post-prepayments/"
    },
    {
      "key": "codeunit:444",
      "type": "codeunit",
      "id": 444,
      "name": "Purchase-Post Prepayments",
      "slug": "444-purchase-post-prepayments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnAfterUpdateHeaderAndLines",
            "sig": "(var Record Purchase Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Codeunit Gen. Jnl.-Post Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostVendorEntry",
            "from": "(var Record Gen. Journal Line, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean)",
            "to": "(var Record Gen. Journal Line, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean, Record Purchase Header, Option)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/444-purchase-post-prepayments/"
    },
    {
      "key": "codeunit:447",
      "type": "codeunit",
      "id": 447,
      "name": "Record Link Management",
      "slug": "447-record-link-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RemoveLinks",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyLinks",
            "sig": "(Variant, Variant, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/447-record-link-management/"
    },
    {
      "key": "codeunit:448",
      "type": "codeunit",
      "id": 448,
      "name": "Job Queue Dispatcher",
      "slug": "448-job-queue-dispatcher",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "WaitForOthersWithSameCategory",
            "sig": "(var Record Job Queue Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/448-job-queue-dispatcher/"
    },
    {
      "key": "codeunit:458",
      "type": "codeunit",
      "id": 458,
      "name": "Azure AD Licensing",
      "slug": "458-azure-ad-licensing",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetTestInProgress",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/458-azure-ad-licensing/"
    },
    {
      "key": "codeunit:460",
      "type": "codeunit",
      "id": 460,
      "name": "Azure AD Licensing Impl.",
      "slug": "460-azure-ad-licensing-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetTestInProgress",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/460-azure-ad-licensing-impl/"
    },
    {
      "key": "codeunit:487",
      "type": "codeunit",
      "id": 487,
      "name": "Job Queue Start Report",
      "slug": "487-job-queue-start-report",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeProcessPrint",
            "sig": "(Integer, var Record Job Queue Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeProcessSaveAs",
            "sig": "(Integer, var Record Job Queue Entry, Boolean, var RecordRef, ReportFormat, var OutStream, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunReportOnAfterProcessDifferentReportOutputTypes",
            "sig": "(Integer, var Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunReportOnBeforeReportInboxInsert",
            "sig": "(Record Report Inbox, var Record Job Queue Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/487-job-queue-start-report/"
    },
    {
      "key": "codeunit:501",
      "type": "codeunit",
      "id": 501,
      "name": "OAuth2",
      "slug": "501-oauth2",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AcquireTokensWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/501-oauth2/"
    },
    {
      "key": "codeunit:502",
      "type": "codeunit",
      "id": 502,
      "name": "OAuth2Impl",
      "slug": "502-oauth2impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AcquireTokensWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/502-oauth2impl/"
    },
    {
      "key": "codeunit:550",
      "type": "codeunit",
      "id": 550,
      "name": "VAT Rate Change Conversion",
      "slug": "550-vat-rate-change-conversion",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateRec",
            "sig": "(var RecordRef, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WriteLogEntry",
            "sig": "(Record VAT Rate Change Log Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddNewSalesLine",
            "sig": "(Record Sales Line, Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdatePurchase",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateUnitPriceInclVAT",
            "sig": "(Enum Sales Line Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LineInScope",
            "sig": "(Code[20], Code[20], Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRoundingPrecision",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IncludeLine",
            "sig": "(Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IncludeSalesLine",
            "sig": "(Enum Sales Line Type, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IncludePurchLine",
            "sig": "(Enum Purchase Line Type, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitVATRateChangeLogEntry",
            "sig": "(var Record VAT Rate Change Log Entry, RecordRef, Decimal, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitNewSalesLineFromSalesLine",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLineInScope",
            "sig": "(Code[20], Code[20], Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchaseOnAfterPurchaseLineSetFilters",
            "sig": "(var Record Purchase Line, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesOnAfterModifySalesLine",
            "sig": "(var Record Sales Line, Boolean, Record VAT Rate Change Setup, Record Sales Header, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchaseOnAfterCalcShouldProcessLine",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddNewPurchaseLineOnBeforeInsertNewLine",
            "sig": "(var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddNewPurchaseLineOnAfterNewPurchaseLineInit",
            "sig": "(var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchaseOnAfterPurchaseLineModify",
            "sig": "(Record VAT Rate Change Setup, Record Purchase Header, var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIncludePurchLineOnTypeElse",
            "sig": "(Enum Purchase Line Type, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIncludeSalesLineOnTypeElse",
            "sig": "(Enum Sales Line Type, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCanUpdatePurchaseOnAfterLoopIteration",
            "sig": "(var Text[250], Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCanUpdatePurchaseOnAfterPurchaseLineSetFilters",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCanUpdateSalesOnAfterLoopIteration",
            "sig": "(var Text[250], Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCanUpdateSalesOnAfterSalesLineSetFilters",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFinishConvert",
            "from": "(var Record VAT Rate Change Setup)",
            "to": "(var Record VAT Rate Change Setup, var Dialog)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateSales",
            "from": "(var Record VAT Rate Change Setup, var Boolean)",
            "to": "(var Record VAT Rate Change Setup, var Boolean, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdatePurchase",
            "from": "(var Record VAT Rate Change Setup, var Boolean)",
            "to": "(var Record VAT Rate Change Setup, var Boolean, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateRecOnBeforeValidateGenProdPostingGroup",
            "from": "(var RecordRef, FieldRef, Record VAT Rate Change Conversion, Boolean)",
            "to": "(var RecordRef, FieldRef, Record VAT Rate Change Conversion, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/550-vat-rate-change-conversion/"
    },
    {
      "key": "codeunit:699",
      "type": "codeunit",
      "id": 699,
      "name": "Exch. Rate Adjmt. Process",
      "slug": "699-exch-rate-adjmt-process",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitVariablesForSetLedgEntry",
            "sig": "(var Record Exch. Rate Adjmt. Parameters, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAdjustCustomerLedgerEntryOnAfterCalcAdjmtAmount",
            "sig": "(Record Cust. Ledger Entry, Record Exch. Rate Adjmt. Parameters, Decimal, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAdjustVendorLedgerEntryOnAfterCalcAdjmtAmount",
            "sig": "(Record Vendor Ledger Entry, Record Exch. Rate Adjmt. Parameters, Decimal, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessBankAccountOnAfterCalcFields",
            "sig": "(var Record Bank Account, Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAdjustGLAccountsAndVATEntries",
            "sig": "(var Record Exch. Rate Adjmt. Parameters, var Record Currency, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/699-exch-rate-adjmt-process/"
    },
    {
      "key": "codeunit:700",
      "type": "codeunit",
      "id": 700,
      "name": "Page Management",
      "slug": "700-page-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetPurchaseHeaderPageID",
            "sig": "(RecordRef, Record Purchase Header, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetServiceHeaderPageID",
            "sig": "(RecordRef, Record Service Header, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPageRunAtFieldOnBeforeRunPage",
            "sig": "(var RecordRef, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetPageID",
            "from": "(RecordRef, var Integer)",
            "to": "(var RecordRef, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/700-page-management/"
    },
    {
      "key": "codeunit:703",
      "type": "codeunit",
      "id": 703,
      "name": "Find Record Management",
      "slug": "703-find-record-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindRecordByDescriptionAndViewOnBeforeFindRecordWithSimilarName",
            "sig": "(RecordRef, var Text, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/703-find-record-management/"
    },
    {
      "key": "codeunit:730",
      "type": "codeunit",
      "id": 730,
      "name": "Copy Item",
      "slug": "730-copy-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyItemPriceListLines",
            "sig": "(Code[20], Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyItemPriceListLinesOnAfterPriceListLineSetFilters",
            "sig": "(var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/730-copy-item/"
    },
    {
      "key": "codeunit:760",
      "type": "codeunit",
      "id": 760,
      "name": "Trailing Sales Orders Mgt.",
      "slug": "760-trailing-sales-orders-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetSalesOrderAmount",
            "sig": "(Option, Date, Date, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/760-trailing-sales-orders-mgt/"
    },
    {
      "key": "codeunit:762",
      "type": "codeunit",
      "id": 762,
      "name": "Acc. Sched. Chart Management",
      "slug": "762-acc-sched-chart-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDrillDownOnGLAccountOnBeforeRunChartOfAccsAnalysisView",
            "sig": "(var Record G/L Account, var Record Column Layout)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDrillDownTotalingTypeElseCase",
            "sig": "(var Record Acc. Schedule Line, var Record Column Layout, var Record Business Chart Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/762-acc-sched-chart-management/"
    },
    {
      "key": "codeunit:825",
      "type": "codeunit",
      "id": 825,
      "name": "Sales Post Invoice Events",
      "slug": "825-sales-post-invoice-events",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnBeforeCreatePostedDeferralSchedule",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeRunGenJnlPostLine",
            "sig": "(var Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreatePostedDeferralSchedule",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunGenJnlPostLine",
            "sig": "(var Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/825-sales-post-invoice-events/"
    },
    {
      "key": "codeunit:826",
      "type": "codeunit",
      "id": 826,
      "name": "Purch. Post Invoice Events",
      "slug": "826-purch-post-invoice-events",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnBeforeCreatePostedDeferralSchedule",
            "sig": "(Record Purchase Line, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnCalculateVATAmountsOnReverseChargeVATOnBeforeModify",
            "sig": "(Record Purchase Header, Record Currency, Record VAT Posting Setup, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeRunGenJnlPostLine",
            "sig": "(var Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreatePostedDeferralSchedule",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateVATAmountsOnReverseChargeVATOnBeforeModify",
            "sig": "(Record Purchase Header, Record Currency, Record VAT Posting Setup, var Record Invoice Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunGenJnlPostLine",
            "sig": "(var Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/826-purch-post-invoice-events/"
    },
    {
      "key": "codeunit:827",
      "type": "codeunit",
      "id": 827,
      "name": "Service Post Invoice Events",
      "slug": "827-service-post-invoice-events",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnAfterGetSalesAccount",
            "sig": "(Record Service Line, Record General Posting Setup, var Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeGetSalesAccount",
            "sig": "(Record Service Line, Record General Posting Setup, var Code[20], var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnPrepareLineOnAfterSetAmounts",
            "sig": "(var Record Invoice Posting Buffer, Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnPrepareLineOnBeforeSetAmounts",
            "sig": "(Record Service Line, Record Service Line, var Record Invoice Posting Buffer, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnPrepareLineOnBeforeSetAccount",
            "sig": "(Record Service Header, Record Service Line, var Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetSalesAccount",
            "sig": "(Record Service Line, Record General Posting Setup, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetSalesAccount",
            "sig": "(Record Service Line, Record General Posting Setup, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareLineOnAfterSetAmounts",
            "sig": "(var Record Invoice Posting Buffer, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareLineOnBeforeSetAmounts",
            "sig": "(Record Service Line, Record Service Line, var Record Invoice Posting Buffer, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareLineOnBeforeSetAccount",
            "sig": "(Record Service Header, Record Service Line, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/827-service-post-invoice-events/"
    },
    {
      "key": "codeunit:841",
      "type": "codeunit",
      "id": 841,
      "name": "Cash Flow Management",
      "slug": "841-cash-flow-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateCashFlowAccount",
            "sig": "(Enum Cash Flow Source Type, Code[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateCashFlowAccounts",
            "sig": "(Code[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertOnCreateCashFlowSetup",
            "sig": "(var Record Cash Flow Setup, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunSuggestWorksheetLinesOnUpdateCashFlowForecast",
            "sig": "(var Report Suggest Worksheet Lines)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/841-cash-flow-management/"
    },
    {
      "key": "codeunit:900",
      "type": "codeunit",
      "id": 900,
      "name": "Assembly-Post",
      "slug": "900-assembly-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostWhseJnlLineOnBeforeGetWhseItemTrkgSetup",
            "sig": "(Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/900-assembly-post/"
    },
    {
      "key": "codeunit:905",
      "type": "codeunit",
      "id": 905,
      "name": "Assembly Line Management",
      "slug": "905-assembly-line-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeShowAvailability",
            "from": "(var Record Assembly Header, var Record Assembly Line, Boolean, var Boolean)",
            "to": "(var Record Assembly Header, var Record Assembly Line, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/905-assembly-line-management/"
    },
    {
      "key": "codeunit:950",
      "type": "codeunit",
      "id": 950,
      "name": "Time Sheet Management",
      "slug": "950-time-sheet-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckResJnlLine",
            "sig": "(Record Res. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/950-time-sheet-management/"
    },
    {
      "key": "codeunit:951",
      "type": "codeunit",
      "id": 951,
      "name": "Time Sheet Approval Management",
      "slug": "951-time-sheet-approval-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostAbsence",
            "sig": "(var Record Time Sheet Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/951-time-sheet-approval-management/"
    },
    {
      "key": "codeunit:980",
      "type": "codeunit",
      "id": 980,
      "name": "Payment Registration Mgt.",
      "slug": "980-payment-registration-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindRecords",
            "sig": "(var Record Document Search Result, Code[20], Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateBalanceOnAfterSetPostedBalance",
            "sig": "(var Decimal, Record G/L Account, Record Bank Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowSalesHeaderRecordsOnBeforeOpenPage",
            "sig": "(var Record Document Search Result, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/980-payment-registration-mgt/"
    },
    {
      "key": "codeunit:1000",
      "type": "codeunit",
      "id": 1000,
      "name": "Job Calculate WIP",
      "slug": "1000-job-calculate-wip",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcWIP",
            "sig": "(var Record Job Task, Record Job WIP Total, Boolean, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcCostValue",
            "sig": "(var Record Job Task, Record Job WIP Total, var Decimal, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeJobTaskWIPRelatedFieldsAreModified",
            "sig": "(Record Job Task, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerifyJobWIPEntryIsEmpty",
            "sig": "(var Record Job WIP Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateJobWIPTotal",
            "sig": "(var Record Job Task)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnJobTaskCalcWIPOnAfterJobWIPTotalModify",
            "sig": "(var Record Job, var Record Job WIP Total)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnJobCalcWIPOnBeforeJobModify",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcWIP",
            "sig": "(var Record Job Task, Record Job WIP Total, Boolean, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1000-job-calculate-wip/"
    },
    {
      "key": "codeunit:1001",
      "type": "codeunit",
      "id": 1001,
      "name": "Job Post-Line",
      "slug": "1001-job-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "InsertPlLineFromLedgEntry",
            "from": "(Record Job Ledger Entry)",
            "to": "(var Record Job Ledger Entry)",
            "kind": "procedure"
          },
          {
            "name": "PostPlanningLine",
            "from": "(Record Job Planning Line)",
            "to": "(var Record Job Planning Line)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnPostJobPurchaseLinesOnAfterJobJnlPostLine",
            "sig": "(var Record Job Journal Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostGenJnlLine",
            "from": "(var Record Job Journal Line, Record Gen. Journal Line, Record G/L Entry, var Boolean)",
            "to": "(var Record Job Journal Line, Record Gen. Journal Line, Record G/L Entry, var Boolean, var Codeunit Job Jnl.-Post Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1001-job-post-line/"
    },
    {
      "key": "codeunit:1002",
      "type": "codeunit",
      "id": 1002,
      "name": "Job Create-Invoice",
      "slug": "1002-job-create-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateSalesHeader",
            "sig": "(var Record Sales Header, Record Job)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesLineOnAfterCalcShouldUpdateCurrencyFactor",
            "sig": "(var Record Job Planning Line, var Record Job, var Record Sales Header, var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesLineOnAfterSalesLineModify",
            "sig": "(var Record Sales Line, Record Sales Header, Record Job, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesInvoiceLinesOnBeforeJobPlanningLineFindSet",
            "sig": "(var Record Job Planning Line, Code[20], Boolean, Date, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckJobPlanningLineIsNegative",
            "sig": "(Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateSalesInvoiceJobTaskOnBeforeTempJobPlanningLineFind",
            "from": "(var Record Job Task, var Record Sales Header, Boolean)",
            "to": "(var Record Job Task, var Record Sales Header, Boolean, var Record Job Planning Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1002-job-create-invoice/"
    },
    {
      "key": "codeunit:1004",
      "type": "codeunit",
      "id": 1004,
      "name": "Job Transfer Line",
      "slug": "1004-job-transfer-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFromWarehouseActivityLineToJnlLineOnAfterJobJnlLineInsert",
            "sig": "(var Record Job Journal Line, var Record Job Planning Line, var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFromWarehouseActivityLineToJnlLineOnBeforeJobJnlLineInsert",
            "sig": "(var Record Job Journal Line, var Record Job Planning Line, var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1004-job-transfer-line/"
    },
    {
      "key": "codeunit:1005",
      "type": "codeunit",
      "id": 1005,
      "name": "Job Calculate Batches",
      "slug": "1005-job-calculate-batches",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnChangeCurrencyDatesOnBeforeJobPlanningLineModify",
            "sig": "(var Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnChangePlanningDatesOnBeforeJobPlanningLineModify",
            "sig": "(var Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1005-job-calculate-batches/"
    },
    {
      "key": "codeunit:1006",
      "type": "codeunit",
      "id": 1006,
      "name": "Copy Job",
      "slug": "1006-copy-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyJob",
            "sig": "(Record Job, Code[20], Text[100], Code[20], Code[20], Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeExchangeJobPlanningLineAmounts",
            "sig": "(var Record Job Planning Line, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyJobPlanningLinesOnAfterTargetJobPlanningLineInsert",
            "sig": "(var Record Job Planning Line, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyJobPlanningLinesOnBeforeTargetJobPlanningLineInsert",
            "sig": "(var Record Job Planning Line, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyJobTasksOnBeforeTargetJobTaskInsert",
            "sig": "(var Record Job Task, Record Job Task, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCopyJobTasks",
            "from": "(var Record Job, var Record Job, var Boolean)",
            "to": "(var Record Job, var Record Job, var Boolean, Boolean, Boolean, Boolean, Code[20], Code[20], Option, Option)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1006-copy-job/"
    },
    {
      "key": "codeunit:1011",
      "type": "codeunit",
      "id": 1011,
      "name": "Job Jnl.-Check Line",
      "slug": "1011-job-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckWhseQtyPicked",
            "sig": "(var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1011-job-jnl-check-line/"
    },
    {
      "key": "codeunit:1012",
      "type": "codeunit",
      "id": 1012,
      "name": "Job Jnl.-Post Line",
      "slug": "1012-job-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeJobPlanningReservationExists",
            "sig": "(Code[20], Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1012-job-jnl-post-line/"
    },
    {
      "key": "codeunit:1020",
      "type": "codeunit",
      "id": 1020,
      "name": "JobJnlManagement",
      "slug": "1020-jobjnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenJnlBatch",
            "sig": "(var Record Job Journal Batch, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1020-jobjnlmanagement/"
    },
    {
      "key": "codeunit:1026",
      "type": "codeunit",
      "id": 1026,
      "name": "Job Link Usage",
      "slug": "1026-job-link-usage",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ApplyUsage",
            "sig": "(Record Job Ledger Entry, Record Job Journal Line, Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnHandleMatchUsageSpecifiedJobPlanningLineOnAfterJobPlanningLineUse",
            "sig": "(var Record Job Planning Line, Record Job Journal Line, Record Job Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleMatchUsageSpecifiedJobPlanningLineOnBeforeJobPlanningLineUse",
            "sig": "(var Record Job Planning Line, Record Job Journal Line, Record Job Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "HandleMatchUsageSpecifiedJobPlanningLineOnAfterCalcPartialJobPlanningLineQuantityPosting",
            "sig": "(Record Job Planning Line, Record Job Journal Line, Record Job Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1026-job-link-usage/"
    },
    {
      "key": "codeunit:1032",
      "type": "codeunit",
      "id": 1032,
      "name": "Job Planning Line-Reserve",
      "slug": "1032-job-planning-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CallItemTracking",
            "sig": "(var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteLineInternal",
            "sig": "(var Record Job Planning Line, Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1032-job-planning-line-reserve/"
    },
    {
      "key": "codeunit:1100",
      "type": "codeunit",
      "id": 1100,
      "name": "Cost Account Mgt",
      "slug": "1100-cost-account-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCostTypesFromChartOfAccount",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetCostTypeOnAfterSetFilters",
            "sig": "(var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLinkCostTypesToGLAccountsOnAfterSetFilters",
            "sig": "(var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShouldNotUpdateCostTypeFromGLAcc",
            "sig": "(var Record G/L Account, var Record G/L Account, var Record Cost Accounting Setup, Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCostCenterFromDimOnBeforeMessage",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCostObjectFromDimOnBeforeMessage",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetCostTypesFromChartDirectOnAfterSetFilters",
            "sig": "(var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1100-cost-account-mgt/"
    },
    {
      "key": "codeunit:1104",
      "type": "codeunit",
      "id": 1104,
      "name": "Cost Account Allocation",
      "slug": "1104-cost-account-allocation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcEmployeeCountShare",
            "sig": "(Record Cost Allocation Target, var Decimal, Date, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcDateFilter",
            "from": "(Record Cost Allocation Target, var Date, var Date, var Boolean)",
            "to": "(var Record Cost Allocation Target, var Date, var Date, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcLineShare",
            "from": "(Record Cost Allocation Target, var Boolean)",
            "to": "(var Record Cost Allocation Target, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1104-cost-account-allocation/"
    },
    {
      "key": "codeunit:1105",
      "type": "codeunit",
      "id": 1105,
      "name": "Transfer GL Entries to CA",
      "slug": "1105-transfer-gl-entries-to-ca",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeLinkCostTypesToGLAccounts",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetGLEntriesOnAfterSetGLEntryFilters",
            "sig": "(var Record G/L Entry, Integer, Integer, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetGLEntriesOnBeforeCombineEntries",
            "sig": "(var Code[20], Record G/L Entry, Record Cost Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1105-transfer-gl-entries-to-ca/"
    },
    {
      "key": "codeunit:1173",
      "type": "codeunit",
      "id": 1173,
      "name": "Document Attachment Mgmt",
      "slug": "1173-document-attachment-mgmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DeleteAttachedDocuments",
            "sig": "(RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDocumentAttachmentFiltersForRecRef",
            "sig": "(var Record Document Attachment, RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDocumentAttachmentFiltersForRecRefInternal",
            "sig": "(var Record Document Attachment, RecordRef)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsSalesDocumentFlow",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsPurchaseDocumentFlow",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsFlowFieldsEditable",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "TableHasNumberFieldPrimayKey",
            "sig": "(Integer, var Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "TableHasDocTypePrimaryKey",
            "sig": "(Integer, var Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "TableHasLineNumberPrimaryKey",
            "sig": "(Integer, var Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CopyAttachments",
            "sig": "(var RecordRef, var RecordRef)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1173-document-attachment-mgmt/"
    },
    {
      "key": "codeunit:1200",
      "type": "codeunit",
      "id": 1200,
      "name": "Import Bank Statement",
      "slug": "1200-import-bank-statement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnAfterRun",
            "sig": "(var Record Data Exch.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1200-import-bank-statement/"
    },
    {
      "key": "codeunit:1201",
      "type": "codeunit",
      "id": 1201,
      "name": "Process Data Exch.",
      "slug": "1201-process-data-exch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetDateDecimalField",
            "sig": "(Text, var Record Data Exch. Field, var FieldRef, var Record Data Exch. Column Def)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1201-process-data-exch/"
    },
    {
      "key": "codeunit:1203",
      "type": "codeunit",
      "id": 1203,
      "name": "Import XML File to Data Exch.",
      "slug": "1203-import-xml-file-to-data-exch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnParseParentChildLineOnBeforeInsertColumn",
            "from": "(var Text, Text)",
            "to": "(var Text, Text, Text, Record Data Exch. Column Def)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1203-import-xml-file-to-data-exch/"
    },
    {
      "key": "codeunit:1210",
      "type": "codeunit",
      "id": 1210,
      "name": "Payment Export Mgt",
      "slug": "1210-payment-export-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ProcessColumnMapping",
            "sig": "(var Record Data Exch., RecordRef, var Record Data Exch. FlowField Gr. Buff., Integer, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnProcessColumnMappingOnBeforeFormatToText",
            "sig": "(var Text[250], Variant, Record Data Exch. Def, Record Data Exch. Column Def, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1210-payment-export-mgt/"
    },
    {
      "key": "codeunit:1215",
      "type": "codeunit",
      "id": 1215,
      "name": "Data Exch. Type Selector",
      "slug": "1215-data-exch-type-selector",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckContentHasValue",
            "sig": "(var Record Incoming Document Attachment, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1215-data-exch-type-selector/"
    },
    {
      "key": "codeunit:1216",
      "type": "codeunit",
      "id": 1216,
      "name": "Incoming Doc. with Data. Exch.",
      "slug": "1216-incoming-doc-with-data-exch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSourceForDataExch",
            "sig": "(Record Incoming Document, var Record Data Exch., Record Data Exch. Def, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1216-incoming-doc-with-data-exch/"
    },
    {
      "key": "codeunit:1232",
      "type": "codeunit",
      "id": 1232,
      "name": "SEPA DD-Prepare Source",
      "slug": "1232-sepa-dd-prepare-source",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateTempCollectionEntries",
            "from": "(var Record Direct Debit Collection Entry, var Record Direct Debit Collection Entry, Boolean)",
            "to": "(var Record Direct Debit Collection Entry, var Record Direct Debit Collection Entry, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1232-sepa-dd-prepare-source/"
    },
    {
      "key": "codeunit:1234",
      "type": "codeunit",
      "id": 1234,
      "name": "Json Text Reader/Writer",
      "slug": "1234-json-text-reader-writer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "WriteNullValue",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1234-json-text-reader-writer/"
    },
    {
      "key": "codeunit:1239",
      "type": "codeunit",
      "id": 1239,
      "name": "XML Buffer Reader",
      "slug": "1239-xml-buffer-reader",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SaveAttributes",
            "sig": "(var Record XML Buffer, DotNet XmlNode, DotNet XmlDocument)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SaveProcessingInstructions",
            "sig": "(var Record XML Buffer, DotNet XmlNode, DotNet XmlDocument)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1239-xml-buffer-reader/"
    },
    {
      "key": "codeunit:1251",
      "type": "codeunit",
      "id": 1251,
      "name": "Record Match Mgt.",
      "slug": "1251-record-match-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalculateExactStringNearness",
            "sig": "(Text, Text, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetRespectThresholdForNumbers",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1251-record-match-mgt/"
    },
    {
      "key": "codeunit:1252",
      "type": "codeunit",
      "id": 1252,
      "name": "Match Bank Rec. Lines",
      "slug": "1252-match-bank-rec-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "BankAccReconciliationAutoMatch",
            "sig": "(Record Bank Acc. Reconciliation, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1252-match-bank-rec-lines/"
    },
    {
      "key": "codeunit:1255",
      "type": "codeunit",
      "id": 1255,
      "name": "Match Bank Payments",
      "slug": "1255-match-bank-payments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DisableNotification",
            "sig": "(var Notification)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "OpenBankAccountCard",
            "sig": "(var Notification)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetNumberSeriesNotificationId",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "InitializeBankAccLedgerEntriesMatchingBuffer",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Ledger Entry Matching Buffer, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindMatchingEntriesOnBeforeFindFirst",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Ledger Entry Matching Buffer, Enum Gen. Journal Account Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1255-match-bank-payments/"
    },
    {
      "key": "codeunit:1262",
      "type": "codeunit",
      "id": 1262,
      "name": "Pre & Post Process XML Import",
      "slug": "1262-pre-post-process-xml-import",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePreProcessBankAccount",
            "sig": "(Record Data Exch., Code[20], Text, Text, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePreProcessFile",
            "sig": "(Record Data Exch., Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1262-pre-post-process-xml-import/"
    },
    {
      "key": "codeunit:1266",
      "type": "codeunit",
      "id": 1266,
      "name": "Cryptography Management",
      "slug": "1266-cryptography-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "VerifyData",
            "sig": "(Text, Codeunit Signature Key, Enum Hash Algorithm, InStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyData",
            "sig": "(InStream, Codeunit Signature Key, Enum Hash Algorithm, InStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1266-cryptography-management/"
    },
    {
      "key": "codeunit:1269",
      "type": "codeunit",
      "id": 1269,
      "name": "Export Mapping",
      "slug": "1269-export-mapping",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSourceRecRefBuffer",
            "sig": "(var RecordRef, var Record Data Exch. FlowField Gr. Buff., Record Data Exch. Mapping, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckRecRefCount",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1269-export-mapping/"
    },
    {
      "key": "codeunit:1279",
      "type": "codeunit",
      "id": 1279,
      "name": "Cryptography Management Impl.",
      "slug": "1279-cryptography-management-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "VerifyData",
            "sig": "(Text, Codeunit Signature Key, Enum Hash Algorithm, InStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyData",
            "sig": "(InStream, Codeunit Signature Key, Enum Hash Algorithm, InStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1279-cryptography-management-impl/"
    },
    {
      "key": "codeunit:1280",
      "type": "codeunit",
      "id": 1280,
      "name": "Map Currency Exchange Rate",
      "slug": "1280-map-currency-exchange-rate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAndAssignValue",
            "sig": "(var RecordRef, Integer, Record Data Exch. Field, Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetFieldsOnBeforeCurrencyExchangeRateSetTable",
            "sig": "(var RecordRef, var Record Data Exch. Field, var Record Currency Exchange Rate)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1280-map-currency-exchange-rate/"
    },
    {
      "key": "codeunit:1294",
      "type": "codeunit",
      "id": 1294,
      "name": "OCR Service Mgt.",
      "slug": "1294-ocr-service-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetFeatureTelemetryName",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1294-ocr-service-mgt/"
    },
    {
      "key": "codeunit:1303",
      "type": "codeunit",
      "id": 1303,
      "name": "Correct Posted Sales Invoice",
      "slug": "1303-correct-posted-sales-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsCommentLine",
            "sig": "(Record Sales Invoice Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateCorrectiveCreditMemoOnBeforePageRun",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateCorrSalesInvoice",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, var Record Sales Invoice Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1303-correct-posted-sales-invoice/"
    },
    {
      "key": "codeunit:1304",
      "type": "codeunit",
      "id": 1304,
      "name": "Sales-Quote to Invoice Yes/No",
      "slug": "1304-sales-quote-to-invoice-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowInvoice",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1304-sales-quote-to-invoice-yes-no/"
    },
    {
      "key": "codeunit:1305",
      "type": "codeunit",
      "id": 1305,
      "name": "Sales-Quote to Invoice",
      "slug": "1305-sales-quote-to-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnBeforeRunLineChecks",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1305-sales-quote-to-invoice/"
    },
    {
      "key": "codeunit:1310",
      "type": "codeunit",
      "id": 1310,
      "name": "O365 Activities Dictionary",
      "slug": "1310-o365-activities-dictionary",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillActivitiesCue",
            "sig": "(Dictionary, var Record Activities Cue)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeSetBackgroundTaskResult",
            "sig": "(var Dictionary, Record Activities Cue)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1310-o365-activities-dictionary/"
    },
    {
      "key": "codeunit:1313",
      "type": "codeunit",
      "id": 1313,
      "name": "Correct Posted Purch. Invoice",
      "slug": "1313-correct-posted-purch-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ErrorHelperHeader",
            "sig": "(Enum Correct Purch. Inv. Error Type, Record Purch. Inv. Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTestIfAnyFreeNumberSeries",
            "sig": "(var Record Purch. Inv. Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowPostedPurchCreditMemo",
            "sig": "(var Record Purch. Cr. Memo Hdr., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowPurchaseCreditMemo",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateCopyDocument",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, Boolean, Record Purch. Inv. Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1313-correct-posted-purch-invoice/"
    },
    {
      "key": "codeunit:1314",
      "type": "codeunit",
      "id": 1314,
      "name": "Purch. Doc. From Sales Doc.",
      "slug": "1314-purch-doc-from-sales-doc",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreatePurchaseInvoiceOnBeforeOpenPage",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1314-purch-doc-from-sales-doc/"
    },
    {
      "key": "codeunit:1320",
      "type": "codeunit",
      "id": 1320,
      "name": "Lines Instruction Mgt.",
      "slug": "1320-lines-instruction-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePurchaseCheckAllLinesHaveQuantityAssigned",
            "sig": "(Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1320-lines-instruction-mgt/"
    },
    {
      "key": "codeunit:1322",
      "type": "codeunit",
      "id": 1322,
      "name": "Correct PstdSalesInv (Yes/No)",
      "slug": "1322-correct-pstdsalesinv-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCorrectInvoiceOnBeforeOpenSalesInvoicePage",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Record Sales Invoice Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1322-correct-pstdsalesinv-yes-no/"
    },
    {
      "key": "codeunit:1323",
      "type": "codeunit",
      "id": 1323,
      "name": "Cancel PstdSalesInv (Yes/No)",
      "slug": "1323-cancel-pstdsalesinv-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCancelInvoiceOnBeforePostedSalesCreditMemo",
            "sig": "(var Record Sales Cr.Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1323-cancel-pstdsalesinv-yes-no/"
    },
    {
      "key": "codeunit:1324",
      "type": "codeunit",
      "id": 1324,
      "name": "Correct PstdPurchInv (Yes/No)",
      "slug": "1324-correct-pstdpurchinv-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCancelPostedInvoiceOnBeforeShowPurchaseInvoice",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1324-correct-pstdpurchinv-yes-no/"
    },
    {
      "key": "codeunit:1325",
      "type": "codeunit",
      "id": 1325,
      "name": "Cancel PstdPurchInv (Yes/No)",
      "slug": "1325-cancel-pstdpurchinv-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowPostedPurchaseCreditMemo",
            "sig": "(var Record Purch. Cr. Memo Hdr., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1325-cancel-pstdpurchinv-yes-no/"
    },
    {
      "key": "codeunit:1330",
      "type": "codeunit",
      "id": 1330,
      "name": "Instruction Mgt.",
      "slug": "1330-instruction-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDefaultDimPrioritiesTxt",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDefaultDimPrioritiesDescriptionTxt",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DefaultDimPrioritiesCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDefaultDimPrioritiesNotificationId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertDefaultUnpostedDoucumentNotification",
            "sig": "(var Record My Notifications)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1330-instruction-mgt/"
    },
    {
      "key": "codeunit:1334",
      "type": "codeunit",
      "id": 1334,
      "name": "Cancel PstdSalesCrM (Yes/No)",
      "slug": "1334-cancel-pstdsalescrm-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCancelInvoiceOnBeforePostedSalesInvoice",
            "sig": "(var Record Sales Invoice Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1334-cancel-pstdsalescrm-yes-no/"
    },
    {
      "key": "codeunit:1336",
      "type": "codeunit",
      "id": 1336,
      "name": "Item Templ. Mgt.",
      "slug": "1336-item-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnApplyItemTemplateOnBeforeItemGet",
            "sig": "(var Record Item, Record Item Templ., Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTemplateFromItemOnBeforeItemTemplGet",
            "sig": "(Record Item, Record Item Templ.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyTemplateOnBeforeValidateFields",
            "sig": "(var RecordRef, var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnApplyTemplateOnBeforeItemModify",
            "from": "(var Record Item, Record Item Templ.)",
            "to": "(var Record Item, Record Item Templ., var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1336-item-templ-mgt/"
    },
    {
      "key": "codeunit:1339",
      "type": "codeunit",
      "id": 1339,
      "name": "Cancel Posted Sales Cr. Memo",
      "slug": "1339-cancel-posted-sales-cr-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateCopyDocument",
            "sig": "(var Record Sales Cr.Memo Header, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowSalesInvoice",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowPostedSalesInvoice",
            "sig": "(var Record Sales Invoice Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1339-cancel-posted-sales-cr-memo/"
    },
    {
      "key": "codeunit:1340",
      "type": "codeunit",
      "id": 1340,
      "name": "Undo Bank Statement (Yes/No)",
      "slug": "1340-undo-bank-statement-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UndoBankAccountStatement",
            "sig": "(Record Bank Account Statement, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1340-undo-bank-statement-yes-no/"
    },
    {
      "key": "codeunit:1351",
      "type": "codeunit",
      "id": 1351,
      "name": "Telemetry Subscribers",
      "slug": "1351-telemetry-subscribers",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SendTraceOnJobQueueEntryFinalRunErrored",
            "sig": "(var Record Job Queue Log Entry, var Record Job Queue Entry)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1351-telemetry-subscribers/"
    },
    {
      "key": "codeunit:1355",
      "type": "codeunit",
      "id": 1355,
      "name": "Send Daily Telemetry",
      "slug": "1355-send-daily-telemetry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "EmitTelemetryOnRecordCount",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1355-send-daily-telemetry/"
    },
    {
      "key": "codeunit:1371",
      "type": "codeunit",
      "id": 1371,
      "name": "Sales Batch Post Mgt.",
      "slug": "1371-sales-batch-post-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRunBatch",
            "from": "(var Record Sales Header, var Boolean, Date, Boolean, Boolean, Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Date, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1371-sales-batch-post-mgt/"
    },
    {
      "key": "codeunit:1380",
      "type": "codeunit",
      "id": 1380,
      "name": "Batch Processing Mgt.",
      "slug": "1380-batch-processing-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetTimeParameter",
            "sig": "(RecordId, Enum Batch Posting Parameter Type, var Time)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1380-batch-processing-mgt/"
    },
    {
      "key": "codeunit:1381",
      "type": "codeunit",
      "id": 1381,
      "name": "Customer Templ. Mgt.",
      "slug": "1381-customer-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InsertCustomerFromContact",
            "sig": "(var Record Customer, Record Contact)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1381-customer-templ-mgt/"
    },
    {
      "key": "codeunit:1385",
      "type": "codeunit",
      "id": 1385,
      "name": "Vendor Templ. Mgt.",
      "slug": "1385-vendor-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterApplyVendorTemplate",
            "sig": "(var Record Vendor, Record Vendor Templ.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1385-vendor-templ-mgt/"
    },
    {
      "key": "codeunit:1401",
      "type": "codeunit",
      "id": 1401,
      "name": "Cancel PstdPurchCrM (Yes/No)",
      "slug": "1401-cancel-pstdpurchcrm-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowPostedPurchaseInvoice",
            "sig": "(var Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1401-cancel-pstdpurchcrm-yes-no/"
    },
    {
      "key": "codeunit:1402",
      "type": "codeunit",
      "id": 1402,
      "name": "Cancel Posted Purch. Cr. Memo",
      "slug": "1402-cancel-posted-purch-cr-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowPostedPurchaseInvoice",
            "sig": "(var Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowPurchaseInvoice",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateCopyDocument",
            "sig": "(var Record Purch. Cr. Memo Hdr., var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeRunPurchPost",
            "sig": "(var Record Purchase Header, var Record Purch. Cr. Memo Hdr.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1402-cancel-posted-purch-cr-memo/"
    },
    {
      "key": "codeunit:1410",
      "type": "codeunit",
      "id": 1410,
      "name": "Doc. Exch. Service Mgt.",
      "slug": "1410-doc-exch-service-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetFeatureTelemetryName",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSendActivateAppNotification",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetURLsToDefault",
            "sig": "(var Record Doc. Exch. Service Setup, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerifyPrerequisites",
            "sig": "(Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1410-doc-exch-service-mgt/"
    },
    {
      "key": "codeunit:1440",
      "type": "codeunit",
      "id": 1440,
      "name": "RC Headlines Page Common",
      "slug": "1440-rc-headlines-page-common",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateDocumentationText",
            "sig": "(var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDocumentationUrlTxt",
            "sig": "(var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1440-rc-headlines-page-common/"
    },
    {
      "key": "codeunit:1481",
      "type": "codeunit",
      "id": 1481,
      "name": "Edit in Excel",
      "slug": "1481-edit-in-excel",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnEditInExcelWithStructuredFilter",
            "sig": "(Text[240], JsonObject, JsonObject, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1481-edit-in-excel/"
    },
    {
      "key": "codeunit:1482",
      "type": "codeunit",
      "id": 1482,
      "name": "Edit in Excel Impl.",
      "slug": "1482-edit-in-excel-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetEndPointAndCreateWorkbookWStructuredFilter",
            "sig": "(Text[240], JsonObject, JsonObject, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDataEntityExportInfoStructuredFilter",
            "sig": "(var Record Tenant Web Service, var DotNet DataEntityExportInfo, Text, JsonObject, JsonObject)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReduceRedundantFilterCollectionNodes",
            "sig": "(var DotNet FilterCollectionNode)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssembleFilter",
            "sig": "(var DotNet FilterCollectionNode, JsonObject, JsonObject, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ConvertStructuredFiltersToEntityFilterCollection",
            "sig": "(JsonObject, var JsonObject, var Dictionary, Integer, Enum Excel Filter Node Type, var DotNet GenericDictionary2)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExternalizeODataObjectName",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1482-edit-in-excel-impl/"
    },
    {
      "key": "codeunit:1502",
      "type": "codeunit",
      "id": 1502,
      "name": "Workflow Setup",
      "slug": "1502-workflow-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InsertGenJnlLineApprovalWorkflow",
            "sig": "(var Record Workflow, Text, Option, Option, Code[20], Code[50], DateFormula)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertPurchaseDocumentApprovalWorkflow",
            "sig": "(var Record Workflow, Option, Option, Option, Code[20], DateFormula)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertSalesDocumentApprovalWorkflow",
            "sig": "(var Record Workflow, Option, Option, Option, Code[20], DateFormula)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertSalesDocumentCreditLimitApprovalWorkflow",
            "sig": "(var Record Workflow, Option, Option, Option, Code[20], DateFormula)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BuildPurchHeaderTypeConditions",
            "sig": "(Option, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BuildSalesHeaderTypeConditions",
            "sig": "(Option, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1502-workflow-setup/"
    },
    {
      "key": "codeunit:1504",
      "type": "codeunit",
      "id": 1504,
      "name": "Deposits Page Mgt.",
      "slug": "1504-deposits-page-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenFeatureMgtFromNotification",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1504-deposits-page-mgt/"
    },
    {
      "key": "codeunit:1509",
      "type": "codeunit",
      "id": 1509,
      "name": "Notification Entry Dispatcher",
      "slug": "1509-notification-entry-dispatcher",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateAndDispatch",
            "sig": "(Record Notification Setup, var Record Notification Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeDispatchNotificationTypeForUser",
            "from": "(Text, Boolean)",
            "to": "(Text, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1509-notification-entry-dispatcher/"
    },
    {
      "key": "codeunit:1510",
      "type": "codeunit",
      "id": 1510,
      "name": "Notification Management",
      "slug": "1510-notification-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateOverdueNotificationsOnBeforeCreateNotificationEntry",
            "sig": "(Record User Setup, Record Approval Entry, var Record Overdue Approval Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1510-notification-management/"
    },
    {
      "key": "codeunit:1514",
      "type": "codeunit",
      "id": 1514,
      "name": "Bank Deposit Feature Mgt.",
      "slug": "1514-bank-deposit-feature-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OnBeforeUpgradeToBankDeposits",
            "sig": "(var Integer, var Integer, var Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1514-bank-deposit-feature-mgt/"
    },
    {
      "key": "codeunit:1535",
      "type": "codeunit",
      "id": 1535,
      "name": "Approvals Mgmt.",
      "slug": "1535-approvals-mgmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunWorkflowEntriesPage",
            "sig": "(RecordId, Integer, Enum Approval Document Type, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsGeneralJournalBatchApprovalsWorkflowEnabled",
            "sig": "(var Record Gen. Journal Batch, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsGeneralJournalLineApprovalsWorkflowEnabled",
            "sig": "(var Record Gen. Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTrySendJournalLineApprovalRequests",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTrySendJournalLineApprovalRequestsOnBeforeLoopIteration",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateApprReqForApprTypeWorkflowUserGroupOnBeforeMakeApprovalEntry",
            "from": "(var Record Workflow User Group Member, Record Approval Entry, Record Workflow Step Argument, var Code[50], var Boolean)",
            "to": "(var Record Workflow User Group Member, var Record Approval Entry, Record Workflow Step Argument, var Code[50], var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSendApprovalRequestFromRecordOnAfterSetApprovalEntryFilters",
            "from": "(var Record Approval Entry, RecordRef, var Boolean)",
            "to": "(var Record Approval Entry, RecordRef, var Boolean, Record Workflow Step Instance)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1535-approvals-mgmt/"
    },
    {
      "key": "codeunit:1550",
      "type": "codeunit",
      "id": 1550,
      "name": "Record Restriction Mgt.",
      "slug": "1550-record-restriction-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetRestrictedRecordFiltersForRecRef",
            "sig": "(var Record Restricted Record, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1550-record-restriction-mgt/"
    },
    {
      "key": "codeunit:1563",
      "type": "codeunit",
      "id": 1563,
      "name": "Privacy Notice",
      "slug": "1563-privacy-notice",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDefaultPrivacyAgreementTxt",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1563-privacy-notice/"
    },
    {
      "key": "codeunit:1565",
      "type": "codeunit",
      "id": 1565,
      "name": "Privacy Notice Impl.",
      "slug": "1565-privacy-notice-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDefaultPrivacyAgreementTxt",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1565-privacy-notice-impl/"
    },
    {
      "key": "codeunit:1566",
      "type": "codeunit",
      "id": 1566,
      "name": "System Privacy Notice Reg.",
      "slug": "1566-system-privacy-notice-reg",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPowerAutomatePrivacyNoticeId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPowerAutomatePrivacyNoticeName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1566-system-privacy-notice-reg/"
    },
    {
      "key": "codeunit:1596",
      "type": "codeunit",
      "id": 1596,
      "name": "Email Installer",
      "slug": "1596-email-installer",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddRetentionPolicyAllowedTables",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SetDefaultEmailViewPolicy",
            "sig": "(Enum Email View Policy)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1596-email-installer/"
    },
    {
      "key": "codeunit:1605",
      "type": "codeunit",
      "id": 1605,
      "name": "PEPPOL Management",
      "slug": "1605-peppol-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindNextInvoiceRec",
            "sig": "(var Record Sales Invoice Header, var Record Service Invoice Header, var Record Sales Header, Option, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindNextCreditMemoRec",
            "sig": "(var Record Sales Cr.Memo Header, var Record Service Cr.Memo Header, var Record Sales Header, Option, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindNextCreditMemoLineRec",
            "sig": "(var Record Sales Cr.Memo Line, var Record Service Cr.Memo Line, var Record Sales Line, Option, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetAccountingSupplierPartyContact",
            "sig": "(Record Sales Header, var Text, var Text, var Text, var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetGLNDeliveryInfo",
            "sig": "(Record Sales Header, var Text, var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetPaymentMeansInfo",
            "sig": "(Record Sales Header, var Text, var Text, var Text, var Text, var Text, var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1605-peppol-management/"
    },
    {
      "key": "codeunit:1637",
      "type": "codeunit",
      "id": 1637,
      "name": "Office Document Handler",
      "slug": "1637-office-document-handler",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenIndividualSalesDocumentOnBeforeOpenPage",
            "sig": "(var Record Office Document Selection, var Record Office Add-in Context, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenIndividualPurchaseDocumentOnBeforeOpenPage",
            "sig": "(var Record Office Document Selection, var Record Office Add-in Context, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1637-office-document-handler/"
    },
    {
      "key": "codeunit:1704",
      "type": "codeunit",
      "id": 1704,
      "name": "Exp. Pre-Mapping Det Pos. Pay",
      "slug": "1704-exp-pre-mapping-det-pos-pay",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPreparePosPayDetailOnBeforeInsert",
            "sig": "(Record Check Ledger Entry, var Record Positive Pay Detail)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1704-exp-pre-mapping-det-pos-pay/"
    },
    {
      "key": "codeunit:1907",
      "type": "codeunit",
      "id": 1907,
      "name": "Camera",
      "slug": "1907-camera",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPicture",
            "sig": "(Integer, InStream, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1907-camera/"
    },
    {
      "key": "codeunit:1922",
      "type": "codeunit",
      "id": 1922,
      "name": "Camera Impl.",
      "slug": "1922-camera-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "GetPicture",
            "from": "(InStream, var Text)",
            "to": "(Integer, InStream, var Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1922-camera-impl/"
    },
    {
      "key": "codeunit:1990",
      "type": "codeunit",
      "id": 1990,
      "name": "Guided Experience",
      "slug": "1990-guided-experience",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertManualSetup",
            "sig": "(Text[2048], Text[50], Text[1024], Integer, ObjectType, Integer, Enum Manual Setup Category, Text[250], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertAssistedSetup",
            "sig": "(Text[2048], Text[50], Text[1024], Integer, ObjectType, Integer, Enum Assisted Setup Group, Text[250], Enum Video Category, Text[250], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddTranslationForSetupObjectShortTitle",
            "sig": "(Enum Guided Experience Type, ObjectType, Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunExtensionSetup",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetupForExtensionExists",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenCombinedSetupList",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1990-guided-experience/"
    },
    {
      "key": "codeunit:1991",
      "type": "codeunit",
      "id": 1991,
      "name": "Guided Experience Impl.",
      "slug": "1991-guided-experience-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Insert",
            "sig": "(Text[2048], Text[50], Text[1024], Integer, Guid, Enum Guided Experience Type, ObjectType, Integer, Text[250], Enum Assisted Setup Group, Text[250], Enum Video Category, Text[250], Enum Manual Setup Category, Text[250], Enum Spotlight Tour Type, Dictionary, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunExtensionSetup",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetupForExtensionExists",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenCombinedSetupList",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetContentForAllSetups",
            "sig": "(var Record Guided Experience Item)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1991-guided-experience-impl/"
    },
    {
      "key": "codeunit:1996",
      "type": "codeunit",
      "id": 1996,
      "name": "Checklist Banner Impl.",
      "slug": "1996-checklist-banner-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ExecuteChecklistItem",
            "sig": "(var Record Checklist Item Buffer, DotNet Tour, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1996-checklist-banner-impl/"
    },
    {
      "key": "codeunit:2160",
      "type": "codeunit",
      "id": 2160,
      "name": "Calendar Event Mangement",
      "slug": "2160-calendar-event-mangement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFindOrCreateJobQueue",
            "sig": "(var Record Job Queue Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetNextJobQueueRunDate",
            "sig": "(var Record Job Queue Entry, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetJobQueueOnHold",
            "sig": "(var Record Job Queue Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateJobQueueWithSuggestedDate",
            "sig": "(var Record Job Queue Entry, Record Calendar Event, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2160-calendar-event-mangement/"
    },
    {
      "key": "codeunit:2500",
      "type": "codeunit",
      "id": 2500,
      "name": "Extension Installation Impl",
      "slug": "2500-extension-installation-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunExtensionSetup",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2500-extension-installation-impl/"
    },
    {
      "key": "codeunit:2501",
      "type": "codeunit",
      "id": 2501,
      "name": "Extension Marketplace",
      "slug": "2501-extension-marketplace",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InstallAppsourceExtension",
            "sig": "(Guid, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InstallAppsourceExtensionWithRefreshSession",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InstallAppsourceExtensionWithRefreshSession",
            "sig": "(Guid, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunSetupForExtension",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunPendingSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetupForExtensionExists",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2501-extension-marketplace/"
    },
    {
      "key": "codeunit:2503",
      "type": "codeunit",
      "id": 2503,
      "name": "Extension Operation Impl",
      "slug": "2503-extension-operation-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDeployOperationInfo",
            "sig": "(Guid, var Text, var Text, var Text, var Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDeployOperationAppId",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAppName",
            "sig": "(Guid, Guid)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2503-extension-operation-impl/"
    },
    {
      "key": "codeunit:2504",
      "type": "codeunit",
      "id": 2504,
      "name": "Extension Management",
      "slug": "2504-extension-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InstallMarketplaceExtension",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2504-extension-management/"
    },
    {
      "key": "codeunit:3030",
      "type": "codeunit",
      "id": 3030,
      "name": "DotNet_HybridDeployment",
      "slug": "3030-dotnet-hybriddeployment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "StartDataUpgrade",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3030-dotnet-hybriddeployment/"
    },
    {
      "key": "codeunit:3676",
      "type": "codeunit",
      "id": 3676,
      "name": "BOM Tree Node Dictionary Impl.",
      "slug": "3676-bom-tree-node-dictionary-impl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetBucket",
            "sig": "(Integer, var Codeunit BOM Tree Nodes Bucket, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IndexOf",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3676-bom-tree-node-dictionary-impl/"
    },
    {
      "key": "codeunit:3902",
      "type": "codeunit",
      "id": 3902,
      "name": "Retention Policy Setup",
      "slug": "3902-retention-policy-setup",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindOrCreateRetentionPeriod",
            "sig": "(Enum Retention Period Enum)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindOrCreateRetentionPeriod",
            "sig": "(Enum Retention Period Enum, DateFormula)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3902-retention-policy-setup/"
    },
    {
      "key": "codeunit:3903",
      "type": "codeunit",
      "id": 3903,
      "name": "Retention Policy Setup Impl.",
      "slug": "3903-retention-policy-setup-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindOrCreateRetentionPeriod",
            "sig": "(Enum Retention Period Enum, DateFormula)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindOrCreateRetentionPeriod",
            "sig": "(Enum Retention Period Enum)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3903-retention-policy-setup-impl/"
    },
    {
      "key": "codeunit:3904",
      "type": "codeunit",
      "id": 3904,
      "name": "Apply Retention Policy Impl.",
      "slug": "3904-apply-retention-policy-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSingleDateExpirationDateFilter",
            "sig": "(Integer, Date, var RecordRef, Integer, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MaxNumberOfRecordsToDelete",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "GetExpiredRecordCount",
            "from": "(Record Retention Policy Setup)",
            "to": "(Record Retention Policy Setup, var Date)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3904-apply-retention-policy-impl/"
    },
    {
      "key": "codeunit:3905",
      "type": "codeunit",
      "id": 3905,
      "name": "Reten. Pol. Allowed Tables",
      "slug": "3905-reten-pol-allowed-tables",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRefreshAllowedTables",
            "sig": "()",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3905-reten-pol-allowed-tables/"
    },
    {
      "key": "codeunit:3907",
      "type": "codeunit",
      "id": 3907,
      "name": "Retention Policy Installer",
      "slug": "3907-retention-policy-installer",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddAllowedTables",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3907-retention-policy-installer/"
    },
    {
      "key": "codeunit:3910",
      "type": "codeunit",
      "id": 3910,
      "name": "Apply Retention Policy",
      "slug": "3910-apply-retention-policy",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetExpiredRecordCount",
            "sig": "(Record Retention Policy Setup, var Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSingleDateExpirationDateFilter",
            "sig": "(Integer, Date, var RecordRef, Integer, Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3910-apply-retention-policy/"
    },
    {
      "key": "codeunit:3994",
      "type": "codeunit",
      "id": 3994,
      "name": "Reten. Pol. Doc. Arch. Fltrng.",
      "slug": "3994-reten-pol-doc-arch-fltrng",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "MaxNumberOfRecordsToDelete",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3994-reten-pol-doc-arch-fltrng/"
    },
    {
      "key": "codeunit:3999",
      "type": "codeunit",
      "id": 3999,
      "name": "Reten. Pol. Install - BaseApp",
      "slug": "3999-reten-pol-install-baseapp",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddAllowedTables",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3999-reten-pol-install-baseapp/"
    },
    {
      "key": "codeunit:4102",
      "type": "codeunit",
      "id": 4102,
      "name": "Temp Blob List",
      "slug": "4102-temp-blob-list",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RemoveRange",
            "sig": "(Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4102-temp-blob-list/"
    },
    {
      "key": "codeunit:4109",
      "type": "codeunit",
      "id": 4109,
      "name": "Temp Blob List Impl.",
      "slug": "4109-temp-blob-list-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RemoveRange",
            "sig": "(Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4109-temp-blob-list-impl/"
    },
    {
      "key": "codeunit:4470",
      "type": "codeunit",
      "id": 4470,
      "name": "Record Link Impl.",
      "slug": "4470-record-link-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RemoveLinks",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4470-record-link-impl/"
    },
    {
      "key": "codeunit:5051",
      "type": "codeunit",
      "id": 5051,
      "name": "SegManagement",
      "slug": "5051-segmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckSegmentLine",
            "sig": "(var Record Segment Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5051-segmanagement/"
    },
    {
      "key": "codeunit:5052",
      "type": "codeunit",
      "id": 5052,
      "name": "AttachmentManagement",
      "slug": "5052-attachmentmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetDeliveryState",
            "sig": "(var Record Interaction Log Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5052-attachmentmanagement/"
    },
    {
      "key": "codeunit:5055",
      "type": "codeunit",
      "id": 5055,
      "name": "CustVendBank-Update",
      "slug": "5055-custvendbank-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5055-custvendbank-update/"
    },
    {
      "key": "codeunit:5056",
      "type": "codeunit",
      "id": 5056,
      "name": "CustCont-Update",
      "slug": "5056-custcont-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertNewContactOnAfterContInsert",
            "sig": "(var Record Contact, var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertNewContactPersonOnAfterContactModify",
            "sig": "(var Record Contact, var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5056-custcont-update/"
    },
    {
      "key": "codeunit:5057",
      "type": "codeunit",
      "id": 5057,
      "name": "VendCont-Update",
      "slug": "5057-vendcont-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnModify",
            "sig": "(Record Vendor, var Record Contact Business Relation, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5057-vendcont-update/"
    },
    {
      "key": "codeunit:5058",
      "type": "codeunit",
      "id": 5058,
      "name": "BankCont-Update",
      "slug": "5058-bankcont-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitContactFromBankAccountOnBeforeAssignNo",
            "sig": "(var Record Contact, Record Bank Account, Record Marketing Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5058-bankcont-update/"
    },
    {
      "key": "codeunit:5063",
      "type": "codeunit",
      "id": 5063,
      "name": "ArchiveManagement",
      "slug": "5063-archivemanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnStorePurchDocumentCommentsOnBeforePurchCommentLineArchInsert",
            "sig": "(var Record Purch. Comment Line Archive, Record Purch. Comment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnStoreSalesDocumentCommentsOnBeforeSalesCommentLineArchInsert",
            "sig": "(var Record Sales Comment Line Archive, Record Sales Comment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5063-archivemanagement/"
    },
    {
      "key": "codeunit:5321",
      "type": "codeunit",
      "id": 5321,
      "name": "Exchange Web Services Server",
      "slug": "5321-exchange-web-services-server",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsDefaultProdEndpoint",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5321-exchange-web-services-server/"
    },
    {
      "key": "codeunit:5330",
      "type": "codeunit",
      "id": 5330,
      "name": "CRM Integration Management",
      "slug": "5330-crm-integration-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckSolutionVersionOutdated",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReactivateJobForTable",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "EnableUnitGroupMapping",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DisableUnitGroupMapping",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AdjustUnitGroupCRMConnectionSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateItemUnitGroup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateResourceUnitGroup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CreateNewRecordInCRM",
            "sig": "(RecordId, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetIntegrationTableMappingFromCRMRecord",
            "sig": "(var Record Integration Table Mapping, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5330-crm-integration-management/"
    },
    {
      "key": "codeunit:5334",
      "type": "codeunit",
      "id": 5334,
      "name": "CRM Setup Defaults",
      "slug": "5334-crm-setup-defaults",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ResetBidirectionalSalesOrderMapping",
            "sig": "(Code[20], Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ResetBidirectionalSalesOrderLineMapping",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RecreateArchivedSalesOrdersJobQueueEntry",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeResetBidirectionalSalesOrderMapping",
            "sig": "(var Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeResetBidirectionalSalesOrderLineMapping",
            "sig": "(var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnResetBidirectionalSalesOrderMappingOnAfterInsertFieldsMapping",
            "sig": "(Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnResetBidirectionalSalesOrderLineMappingOnAfterInsertFieldsMapping",
            "sig": "(Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5334-crm-setup-defaults/"
    },
    {
      "key": "codeunit:5335",
      "type": "codeunit",
      "id": 5335,
      "name": "Integration Table Synch.",
      "slug": "5335-integration-table-synch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetStartDateTime",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5335-integration-table-synch/"
    },
    {
      "key": "codeunit:5340",
      "type": "codeunit",
      "id": 5340,
      "name": "CRM Integration Table Synch.",
      "slug": "5340-crm-integration-table-synch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SynchRecordsFromIntegrationTable",
            "sig": "(RecordRef, Integer, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIsModifiedByFilterNeeded",
            "sig": "(var Record Integration Table Mapping, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5340-crm-integration-table-synch/"
    },
    {
      "key": "codeunit:5341",
      "type": "codeunit",
      "id": 5341,
      "name": "CRM Int. Table. Subscriber",
      "slug": "5341-crm-int-table-subscriber",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "MarkArchivedSalesOrder",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDocOccurenceNumber",
            "sig": "(var Record CRM Salesorder, var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetSourceDestCodeOnAfterTransferRecordFields",
            "sig": "(var RecordRef, var RecordRef, var Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5341-crm-int-table-subscriber/"
    },
    {
      "key": "codeunit:5342",
      "type": "codeunit",
      "id": 5342,
      "name": "CRM Synch. Helper",
      "slug": "5342-crm-synch-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateCRMProductpricelevelForProductAndUom",
            "sig": "(Record CRM Product, Guid, Record CRM Uom)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCoupledCDSUserId",
            "sig": "(RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrefixUnitGroupCode",
            "sig": "(FieldRef, var Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindNewValueForSpecialMapping",
            "sig": "(FieldRef, FieldRef, var Variant)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "SynchRecordIfMappingExists",
            "sig": "(Integer, Variant, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5342-crm-synch-helper/"
    },
    {
      "key": "codeunit:5343",
      "type": "codeunit",
      "id": 5343,
      "name": "CRM Sales Order to Sales Order",
      "slug": "5343-crm-sales-order-to-sales-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetSalesHeaderPaymentDiscountFromCRM",
            "sig": "(var Record Sales Header, var Record CRM Salesorder, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5343-crm-sales-order-to-sales-order/"
    },
    {
      "key": "codeunit:5360",
      "type": "codeunit",
      "id": 5360,
      "name": "CDS Int. Table Couple",
      "slug": "5360-cds-int-table-couple",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShouldCreateNewRecordInCaseOfNoMatch",
            "sig": "(var Record Integration Table Mapping, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5360-cds-int-table-couple/"
    },
    {
      "key": "codeunit:5406",
      "type": "codeunit",
      "id": 5406,
      "name": "Output Jnl.-Expl. Route",
      "slug": "5406-output-jnl-expl-route",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnAfterProdOrderRtngLineSetFiltersBeforeLoop",
            "sig": "(var Record Prod. Order Routing Line, var Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterItemJnlLineSetFilters",
            "sig": "(var Record Item Journal Line, var Record Prod. Order Line, var Record Prod. Order Routing Line, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5406-output-jnl-expl-route/"
    },
    {
      "key": "codeunit:5407",
      "type": "codeunit",
      "id": 5407,
      "name": "Prod. Order Status Management",
      "slug": "5407-prod-order-status-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OutputExists",
            "sig": "(Record Prod. Order Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MatrOrCapConsumpExists",
            "sig": "(Record Prod. Order Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTimeAndQuantityOmItemJnlLine",
            "sig": "(var Record Item Journal Line, Record Prod. Order Routing Line, Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ChangeProdOrderStatus",
            "sig": "(Record Production Order, var Record Production Order, Enum Production Order Status, Date, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTransProdOrderRtngCmtLn",
            "sig": "(Record Production Order, Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransProdOrderCmtLine",
            "sig": "(Record Production Order, Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransProdOrderBOMCmtLine",
            "sig": "(Record Production Order, Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransProdOrderLineOnBeforeTransferPOLineToPOLine",
            "sig": "(Record Prod. Order Line, var Record Prod. Order Line, Enum Production Order Status)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnTransProdOrderLineOnBeforeFromProdOrderLineLoop",
            "from": "(Record Prod. Order Line, var Record Prod. Order Line, Enum Production Order Status, var Boolean)",
            "to": "(Record Prod. Order Line, var Record Prod. Order Line, Enum Production Order Status, var Boolean, Record Production Order)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5407-prod-order-status-management/"
    },
    {
      "key": "codeunit:5431",
      "type": "codeunit",
      "id": 5431,
      "name": "Calc. Item Plan - Plan Wksh.",
      "slug": "5431-calc-item-plan-plan-wksh",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePlanThisItem",
            "from": "(Record Item, var Boolean, Boolean, Boolean, Boolean, Date, Date, Code[10], Boolean, var Boolean)",
            "to": "(Record Item, var Boolean, Boolean, Boolean, Boolean, var Date, Date, Code[10], Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5431-calc-item-plan-plan-wksh/"
    },
    {
      "key": "codeunit:5477",
      "type": "codeunit",
      "id": 5477,
      "name": "Sales Invoice Aggregator",
      "slug": "5477-sales-invoice-aggregator",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTransferRecordIDs",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5477-sales-invoice-aggregator/"
    },
    {
      "key": "codeunit:5488",
      "type": "codeunit",
      "id": 5488,
      "name": "Graph Mgt - Reports",
      "slug": "5488-graph-mgt-reports",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetUpTrialBalanceAPIData",
            "sig": "(var Record Trial Balance Entity Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5488-graph-mgt-reports/"
    },
    {
      "key": "codeunit:5510",
      "type": "codeunit",
      "id": 5510,
      "name": "Production Journal Mgt",
      "slug": "5510-production-journal-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertConsumptionItemJnlLineOnAfterCalcShouldAdjustQty",
            "sig": "(Record Prod. Order Component, Record Location, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5510-production-journal-mgt/"
    },
    {
      "key": "codeunit:5520",
      "type": "codeunit",
      "id": 5520,
      "name": "Get Unplanned Demand",
      "slug": "5520-get-unplanned-demand",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetFilterToSpecificSalesOrderOnBeforeTempItemGet",
            "sig": "(var Record Item, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5520-get-unplanned-demand/"
    },
    {
      "key": "codeunit:5530",
      "type": "codeunit",
      "id": 5530,
      "name": "Calc. Item Availability",
      "slug": "5530-calc-item-availability",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunPurchHeaderPage",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunProductionOrderPage",
            "sig": "(var Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowDocument",
            "sig": "(var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowSalesShipmentHeader",
            "sig": "(Record Sales Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowSalesInvoiceHeader",
            "sig": "(Record Sales Invoice Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowSalesCrMemoHeader",
            "sig": "(Record Sales Cr.Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowPurchRcptHeader",
            "sig": "(Record Purch. Rcpt. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowPurchInvHeader",
            "sig": "(Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowPurchCrMemoHdr",
            "sig": "(Record Purch. Cr. Memo Hdr., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowReturnRcptHeader",
            "sig": "(Record Return Receipt Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowReturnShptHeader",
            "sig": "(Record Return Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTryGetPurchOrderSupplyEntriesOnBeforeInsertEntry",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5530-calc-item-availability/"
    },
    {
      "key": "codeunit:5531",
      "type": "codeunit",
      "id": 5531,
      "name": "Calc. Inventory Page Data",
      "slug": "5531-calc-inventory-page-data",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterTransferTransLine",
            "sig": "(var Record Inventory Page Data, var Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferProdOrderComp",
            "sig": "(var Record Inventory Page Data, var Record Production Order)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferPlanningComp",
            "sig": "(var Record Inventory Page Data, var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitialize",
            "sig": "(var Record Item, var Code[10], var Boolean, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePeriodEntriesOnBeforeInvtPageDataInsert",
            "sig": "(var Record Inventory Page Data, var Record Inventory Event Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5531-calc-inventory-page-data/"
    },
    {
      "key": "codeunit:5600",
      "type": "codeunit",
      "id": 5600,
      "name": "FA Insert Ledger Entry",
      "slug": "5600-fa-insert-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckFADocNoOnAfterOldFALedgEntrySetFilters",
            "sig": "(Record FA Ledger Entry, Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5600-fa-insert-ledger-entry/"
    },
    {
      "key": "codeunit:5601",
      "type": "codeunit",
      "id": 5601,
      "name": "FA Insert G/L Account",
      "slug": "5601-fa-insert-g-l-account",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalculateNoOfEmptyLines",
            "sig": "(var Record Gen. Journal Line, var Record FA G/L Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5601-fa-insert-g-l-account/"
    },
    {
      "key": "codeunit:5606",
      "type": "codeunit",
      "id": 5606,
      "name": "FA Check Consistency",
      "slug": "5606-fa-check-consistency",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckNormalPostingOnBeforeCalcSumsForBookValue",
            "sig": "(var Record FA Ledger Entry, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckNormalPostingOnBeforeFind",
            "sig": "(var Record FA Ledger Entry, Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5606-fa-check-consistency/"
    },
    {
      "key": "codeunit:5611",
      "type": "codeunit",
      "id": 5611,
      "name": "Calculate Normal Depreciation",
      "slug": "5611-calculate-normal-depreciation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetDeprBooks",
            "sig": "(var Record Depreciation Book, var Record FA Depreciation Book)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferValuesOnAfterSetDeprMethod",
            "sig": "(var Record FA Depreciation Book, Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterBookValueRecalculateBookValue",
            "from": "(Record Fixed Asset, Record Depreciation Book, Record FA Ledger Entry, var Decimal, var Decimal, var Date, Date)",
            "to": "(Record Fixed Asset, Record Depreciation Book, Record FA Ledger Entry, var Decimal, var Decimal, var Date, Date, var Record FA Depreciation Book)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCalcFinalDeprAmount",
            "from": "(Code[20], Record FA Depreciation Book, Record Depreciation Book, Integer, Decimal, var Decimal, var Boolean)",
            "to": "(Code[20], Record FA Depreciation Book, Record Depreciation Book, Integer, Decimal, var Decimal, var Boolean, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5611-calculate-normal-depreciation/"
    },
    {
      "key": "codeunit:5612",
      "type": "codeunit",
      "id": 5612,
      "name": "Calculate Custom 1 Depr.",
      "slug": "5612-calculate-custom-1-depr",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetDeprBooks",
            "sig": "(var Record Depreciation Book, var Record FA Depreciation Book)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5612-calculate-custom-1-depr/"
    },
    {
      "key": "codeunit:5616",
      "type": "codeunit",
      "id": 5616,
      "name": "Depreciation Calculation",
      "slug": "5616-depreciation-calculation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetFAPostingTypeSetup",
            "sig": "(var Record FA Posting Type Setup, Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5616-depreciation-calculation/"
    },
    {
      "key": "codeunit:5631",
      "type": "codeunit",
      "id": 5631,
      "name": "FA Jnl.-Check Line",
      "slug": "5631-fa-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckFAJnlLineOnBeforeCheckJnlLine",
            "sig": "(var Record FA Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5631-fa-jnl-check-line/"
    },
    {
      "key": "codeunit:5632",
      "type": "codeunit",
      "id": 5632,
      "name": "FA Jnl.-Post Line",
      "slug": "5632-fa-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostBudgetAsset",
            "sig": "(var Record FA Ledger Entry, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5632-fa-jnl-post-line/"
    },
    {
      "key": "codeunit:5638",
      "type": "codeunit",
      "id": 5638,
      "name": "FAJnlManagement",
      "slug": "5638-fajnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTemplateSelectionOnAfterFAJnlTemplateSetFilters",
            "sig": "(var Record FA Journal Template, var Record FA Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5638-fajnlmanagement/"
    },
    {
      "key": "codeunit:5640",
      "type": "codeunit",
      "id": 5640,
      "name": "Duplicate Depr. Book",
      "slug": "5640-duplicate-depr-book",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateLine",
            "sig": "(Boolean, var Record Gen. Journal Line, var Record FA Journal Line, var Boolean, var Code[10], var Code[10], var Codeunit FA Get Journal, Record Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5640-duplicate-depr-book/"
    },
    {
      "key": "codeunit:5641",
      "type": "codeunit",
      "id": 5641,
      "name": "FA Reclass. Check Line",
      "slug": "5641-fa-reclass-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record FA Reclass. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5641-fa-reclass-check-line/"
    },
    {
      "key": "codeunit:5703",
      "type": "codeunit",
      "id": 5703,
      "name": "Catalog Item Management",
      "slug": "5703-catalog-item-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckItemTemplateCode",
            "sig": "(Record Nonstock Item)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeCreateNewItem",
            "sig": "(var Record Item, Record Item Template, Record Nonstock Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5703-catalog-item-management/"
    },
    {
      "key": "codeunit:5704",
      "type": "codeunit",
      "id": 5704,
      "name": "TransferOrder-Post Shipment",
      "slug": "5704-transferorder-post-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckHeaderShippingAdvice",
            "sig": "(var Record Transfer Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5704-transferorder-post-shipment/"
    },
    {
      "key": "codeunit:5705",
      "type": "codeunit",
      "id": 5705,
      "name": "TransferOrder-Post Receipt",
      "slug": "5705-transferorder-post-receipt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckLines",
            "sig": "(Record Transfer Header, var Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Transfer Header, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5705-transferorder-post-receipt/"
    },
    {
      "key": "codeunit:5706",
      "type": "codeunit",
      "id": 5706,
      "name": "TransferOrder-Post (Yes/No)",
      "slug": "5706-transferorder-post-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePost",
            "from": "(var Record Transfer Header, var Boolean)",
            "to": "(var Record Transfer Header, var Boolean, var Codeunit TransferOrder-Post Shipment, var Codeunit TransferOrder-Post Receipt)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5706-transferorder-post-yes-no/"
    },
    {
      "key": "codeunit:5707",
      "type": "codeunit",
      "id": 5707,
      "name": "TransferOrder-Post + Print",
      "slug": "5707-transferorder-post-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePrintDirectTransfer",
            "sig": "(Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePost",
            "from": "(var Record Transfer Header, var Boolean)",
            "to": "(var Record Transfer Header, var Boolean, var Codeunit TransferOrder-Post Shipment, var Codeunit TransferOrder-Post Receipt)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5707-transferorder-post-print/"
    },
    {
      "key": "codeunit:5720",
      "type": "codeunit",
      "id": 5720,
      "name": "Item Reference Management",
      "slug": "5720-item-reference-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFillDescription",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeEnterPurchaseItemReference",
            "sig": "(var Record Purchase Line, var Record Item Reference, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePurchaseReferenceNoLookup",
            "sig": "(var Record Purchase Line, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePurchaseReferenceNo",
            "sig": "(var Record Purchase Line, Record Purchase Header, Record Item Reference, Boolean, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5720-item-reference-management/"
    },
    {
      "key": "codeunit:5750",
      "type": "codeunit",
      "id": 5750,
      "name": "Whse.-Create Source Document",
      "slug": "5750-whse-create-source-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnPurchLine2ReceiptLineOnAfterInitNewLine",
            "from": "(var Record Warehouse Receipt Line, Record Warehouse Receipt Header, Record Purchase Line)",
            "to": "(var Record Warehouse Receipt Line, Record Warehouse Receipt Header, Record Purchase Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5750-whse-create-source-document/"
    },
    {
      "key": "codeunit:5752",
      "type": "codeunit",
      "id": 5752,
      "name": "Get Source Doc. Outbound",
      "slug": "5752-get-source-doc-outbound",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateWhseShipmentHeaderFromWhseRequest",
            "from": "(var Record Warehouse Request, var Boolean, var Boolean)",
            "to": "(var Record Warehouse Request, var Boolean, var Boolean, var Report Get Source Documents)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5752-get-source-doc-outbound/"
    },
    {
      "key": "codeunit:5760",
      "type": "codeunit",
      "id": 5760,
      "name": "Whse.-Post Receipt",
      "slug": "5760-whse-post-receipt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitSourceDocumentHeader",
            "sig": "(var Record Warehouse Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitSourceDocumentHeader",
            "sig": "(var Record Warehouse Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterClearPurchLineQtyToShipReceive",
            "sig": "(var Record Purchase Line, Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterClearSalesLineQtyToShipReceive",
            "sig": "(var Record Sales Line, Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforePostPurchaseHeader",
            "sig": "(var Record Purchase Header, Record Warehouse Receipt Header, Boolean, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentLinesOnBeforeProcessPurchLine",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforePostSalesHeader",
            "sig": "(var Record Sales Header, Record Warehouse Receipt Header, Boolean, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCode",
            "sig": "(Record Warehouse Receipt Line, var Boolean, Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentLinesOnBeforeProcessSalesLine",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetSourceDocument",
            "from": "(Variant)",
            "to": "(Variant, Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCode",
            "from": "(var Record Warehouse Receipt Header, Record Warehouse Receipt Line)",
            "to": "(var Record Warehouse Receipt Header, Record Warehouse Receipt Line, Integer, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5760-whse-post-receipt/"
    },
    {
      "key": "codeunit:5761",
      "type": "codeunit",
      "id": 5761,
      "name": "Whse.-Post Receipt (Yes/No)",
      "slug": "5761-whse-post-receipt-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterConfirmPost",
            "from": "(Record Warehouse Receipt Line)",
            "to": "(Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5761-whse-post-receipt-yes-no/"
    },
    {
      "key": "codeunit:5763",
      "type": "codeunit",
      "id": 5763,
      "name": "Whse.-Post Shipment",
      "slug": "5763-whse-post-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnHandleSalesLineOnAfterCalcShouldModifyShipmentDate",
            "sig": "(Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforePostPurchHeader",
            "sig": "(var Codeunit Purch.-Post, var Record Purchase Header, Record Warehouse Shipment Header, var Integer, var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPostWhseShipment",
            "from": "(var Record Warehouse Shipment Header)",
            "to": "(var Record Warehouse Shipment Header, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostSourceDocument",
            "from": "(var Record Warehouse Shipment Line, var Record Purchase Header, var Record Sales Header, var Record Transfer Header, var Record Service Header)",
            "to": "(var Record Warehouse Shipment Line, var Record Purchase Header, var Record Sales Header, var Record Transfer Header, var Record Service Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostSourceTransferDocument",
            "from": "(var Codeunit TransferOrder-Post Shipment, var Record Transfer Header)",
            "to": "(var Codeunit TransferOrder-Post Shipment, var Record Transfer Header, var Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSetSourceFilterForWhseShptLine",
            "from": "(var Record Warehouse Shipment Line)",
            "to": "(var Record Warehouse Shipment Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostSourceDocumentOnBeforePostSalesHeader",
            "from": "(var Codeunit Sales-Post, Record Sales Header, Record Warehouse Shipment Header)",
            "to": "(var Codeunit Sales-Post, var Record Sales Header, Record Warehouse Shipment Header, var Integer, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesLineModify",
            "from": "(var Record Sales Line, var Record Warehouse Shipment Line, var Boolean, Boolean)",
            "to": "(var Record Sales Line, var Record Warehouse Shipment Line, var Boolean, Boolean, Record Warehouse Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterHandleSalesLine",
            "from": "(var Record Warehouse Shipment Line, Record Sales Header, var Boolean)",
            "to": "(var Record Warehouse Shipment Line, Record Sales Header, var Boolean, Record Warehouse Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnHandleSalesLineOnAfterSalesLineModify",
            "from": "(var Record Sales Line, Boolean)",
            "to": "(var Record Sales Line, Boolean, Record Warehouse Shipment Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5763-whse-post-shipment/"
    },
    {
      "key": "codeunit:5775",
      "type": "codeunit",
      "id": 5775,
      "name": "Whse. Management",
      "slug": "5775-whse-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetSourceDocumentType",
            "sig": "(Integer, Integer, var Enum Warehouse Journal Source Document, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetSourceDocumentType",
            "sig": "(Integer, Integer, var Enum Warehouse Journal Source Document, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5775-whse-management/"
    },
    {
      "key": "codeunit:5777",
      "type": "codeunit",
      "id": 5777,
      "name": "Whse. Validate Source Line",
      "slug": "5777-whse-validate-source-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "WhseWorkSheetLinesExistForJobOrProdOrderComponent",
            "sig": "(Integer, Option, Code[20], Integer, Integer, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckQtyRemainingToBePickedForJob",
            "sig": "(Record Job Journal Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeWhseWorkSheetLinesExist",
            "sig": "(Integer, Option, Code[20], Integer, Integer, Decimal, var Text[100], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5777-whse-validate-source-line/"
    },
    {
      "key": "codeunit:5790",
      "type": "codeunit",
      "id": 5790,
      "name": "Available to Promise",
      "slug": "5790-available-to-promise",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcAllItemFields",
            "sig": "(var Record Item, var Boolean, var Code[20], var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateSchedRcptAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdatePurchReqRcptAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateTransOrderRcptAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateSchedNeedAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdatePlanningIssuesAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateServOrderAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateJobOrderAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateTransOrderShptAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateAsmOrderAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateAsmCompAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5790-available-to-promise/"
    },
    {
      "key": "codeunit:5802",
      "type": "codeunit",
      "id": 5802,
      "name": "Inventory Posting To G/L",
      "slug": "5802-inventory-posting-to-g-l",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterBufferGLItemLedgRelation",
            "sig": "(var Record G/L - Item Ledger Relation, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5802-inventory-posting-to-g-l/"
    },
    {
      "key": "codeunit:5804",
      "type": "codeunit",
      "id": 5804,
      "name": "ItemCostManagement",
      "slug": "5804-itemcostmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetGLSetup",
            "sig": "(var Record General Ledger Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateUnitCostSKUOnAfterSetSKUUnitCosts",
            "sig": "(var Record Stockkeeping Unit, var Record Item, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5804-itemcostmanagement/"
    },
    {
      "key": "codeunit:5805",
      "type": "codeunit",
      "id": 5805,
      "name": "Item Charge Assgnt. (Purch.)",
      "slug": "5805-item-charge-assgnt-purch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SuggestAssgnt",
            "sig": "(Record Purchase Line, Decimal, Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssignItemCharges",
            "sig": "(Record Purchase Line, Decimal, Decimal, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssignItemCharges",
            "sig": "(Record Purchase Line, Decimal, Decimal, Decimal, Decimal, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateRcptChargeAssgnt",
            "sig": "(var Record Purch. Rcpt. Line, Record Item Charge Assignment (Purch), var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5805-item-charge-assgnt-purch/"
    },
    {
      "key": "codeunit:5807",
      "type": "codeunit",
      "id": 5807,
      "name": "Item Charge Assgnt. (Sales)",
      "slug": "5807-item-charge-assgnt-sales",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SuggestAssignment",
            "sig": "(Record Sales Line, Decimal, Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssignItemCharges",
            "sig": "(Record Sales Line, Decimal, Decimal, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssignItemCharges",
            "sig": "(Record Sales Line, Decimal, Decimal, Decimal, Decimal, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAssignByAmountOnAfterAssignAppliesToDocLineAmount",
            "sig": "(Record Item Charge Assignment (Sales), var Record Item Charge Assignment (Sales), Record Sales Header, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5807-item-charge-assgnt-sales/"
    },
    {
      "key": "codeunit:5812",
      "type": "codeunit",
      "id": 5812,
      "name": "Calculate Standard Cost",
      "slug": "5812-calculate-standard-cost",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcProdBOMCost",
            "sig": "(Record Item, Code[20], Code[20], Decimal, Boolean, Integer, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCalcAssemblyItemOnAfterCalcItemCost",
            "from": "(var Record Item, Record Item)",
            "to": "(var Record Item, Record Item, Record BOM Component, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5812-calculate-standard-cost/"
    },
    {
      "key": "codeunit:5815",
      "type": "codeunit",
      "id": 5815,
      "name": "Undo Sales Shipment Line",
      "slug": "5815-undo-sales-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCorrectionLineNo",
            "sig": "(Record Sales Shipment Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetInvoicedShptEntries",
            "sig": "(Record Sales Shipment Line, var Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetDeleteServItems",
            "sig": "(Record Sales Shipment Line, var Record Service Item, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSynchronizeATOOnBeforeModify",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostItemJnlLine",
            "sig": "(var Record Item Journal Line, var Record Sales Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemJnlPostLineOnAfterGetInvoicedShptEntriesOnBeforeExit",
            "sig": "(var Record Item Journal Line, var Record Sales Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInsertNewShipmentLine",
            "from": "(var Record Sales Shipment Line, Record Posted Whse. Shipment Line, var Boolean, Integer, Integer)",
            "to": "(var Record Sales Shipment Line, var Record Posted Whse. Shipment Line, var Boolean, Integer, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemJnlLine",
            "from": "(var Record Sales Shipment Line, var Integer, var Integer, var Boolean)",
            "to": "(var Record Sales Shipment Line, var Integer, var Integer, var Boolean, var Record Item Ledger Entry, var Record Item Entry Relation, var Record Warehouse Journal Line, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateOrderLine",
            "from": "(var Record Sales Shipment Line, var Boolean)",
            "to": "(var Record Sales Shipment Line, var Boolean, var Record Item Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5815-undo-sales-shipment-line/"
    },
    {
      "key": "codeunit:5816",
      "type": "codeunit",
      "id": 5816,
      "name": "Undo Return Receipt Line",
      "slug": "5816-undo-return-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckReturnRcptLineOnBeforeCheckReturnQtyRcdNotInvd",
            "sig": "(var Record Return Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckReturnRcptLineOnBeforeCollectItemLedgEntries",
            "sig": "(var Record Return Receipt Line, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInsertNewReceiptLine",
            "from": "(var Record Return Receipt Line, var Record Posted Whse. Receipt Line, Boolean, Integer)",
            "to": "(var Record Return Receipt Line, var Record Posted Whse. Receipt Line, var Boolean, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopyItemJnlLineFromReturnRcpt",
            "from": "(var Record Item Journal Line, Record Return Receipt Header, Record Return Receipt Line, var Codeunit Whse. Undo Quantity)",
            "to": "(var Record Item Journal Line, Record Return Receipt Header, Record Return Receipt Line, var Codeunit Whse. Undo Quantity, var Integer, var Record Warehouse Journal Line, var Integer, Record Return Receipt Header, var Record Item Ledger Entry, var Record Item Entry Relation, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterReturnRcptLineModify",
            "from": "(var Record Return Receipt Line, var Record Warehouse Journal Line, Integer)",
            "to": "(var Record Return Receipt Line, var Record Warehouse Journal Line, Integer, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5816-undo-return-receipt-line/"
    },
    {
      "key": "codeunit:5817",
      "type": "codeunit",
      "id": 5817,
      "name": "Undo Posting Management",
      "slug": "5817-undo-posting-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostItemJnlLineAppliedToList",
            "sig": "(Record Item Journal Line, var Record Item Ledger Entry, Decimal, Decimal, var Record Item Ledger Entry, var Record Item Entry Relation, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRevertPostedItemTracking",
            "sig": "(var Record Item Ledger Entry, Date, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCheckItemLedgEntriesOnBeforeCheckTempItemLedgEntry",
            "from": "(var Record Item Ledger Entry)",
            "to": "(var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5817-undo-posting-management/"
    },
    {
      "key": "codeunit:5818",
      "type": "codeunit",
      "id": 5818,
      "name": "Undo Service Shipment Line",
      "slug": "5818-undo-service-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPostItemJnlLine",
            "sig": "(var Record Item Journal Line, var Record Service Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemJnlPostLineOnAfterItemShptEntryNoOnBeforeExit",
            "sig": "(var Record Item Journal Line, var Record Service Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostResJnlLine",
            "from": "(var Record Res. Journal Line, var Record Service Shipment Line)",
            "to": "(var Record Res. Journal Line, var Record Service Shipment Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5818-undo-service-shipment-line/"
    },
    {
      "key": "codeunit:5819",
      "type": "codeunit",
      "id": 5819,
      "name": "Undo Service Consumption Line",
      "slug": "5819-undo-service-consumption-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertCorrectiveShipmentLine",
            "sig": "(var Record Service Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostResourceJnlLine",
            "sig": "(var Record Service Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemJnlPostLineOnAfteItemJnlPostLineOnBeforeExit",
            "sig": "(var Record Item Journal Line, var Record Service Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostResourceJnlLineOnBeforeResJnlPostLine",
            "sig": "(var Record Res. Journal Line, var Record Service Shipment Header, var Record Service Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostItemJnlLineWithIT",
            "from": "(var Record Item Journal Line)",
            "to": "(var Record Item Journal Line, var Record Service Shipment Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5819-undo-service-consumption-line/"
    },
    {
      "key": "codeunit:5830",
      "type": "codeunit",
      "id": 5830,
      "name": "Calc. Availability Overview",
      "slug": "5830-calc-availability-overview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertEntry",
            "sig": "(var Record Availability Calc. Overview, Integer, Date, Code[10], Code[10], Decimal, Decimal, Integer, Integer, Code[20], Text[100], Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5830-calc-availability-overview/"
    },
    {
      "key": "codeunit:5836",
      "type": "codeunit",
      "id": 5836,
      "name": "Cost Calculation Management",
      "slug": "5836-cost-calculation-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "CalcActOutputQtyBase",
            "from": "(Record Prod. Order Line, Record Prod. Order Routing Line)",
            "to": "(var Record Prod. Order Line, Record Prod. Order Routing Line)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnAfterClearWorkCenter",
            "sig": "(var Record Capacity Ledger Entry, var Record Work Center)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5836-cost-calculation-management/"
    },
    {
      "key": "codeunit:5845",
      "type": "codeunit",
      "id": 5845,
      "name": "Get Inventory Report",
      "slug": "5845-get-inventory-report",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcGLAccount",
            "sig": "(var Record G/L Account, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5845-get-inventory-report/"
    },
    {
      "key": "codeunit:5856",
      "type": "codeunit",
      "id": 5856,
      "name": "TransferOrder-Post Transfer",
      "slug": "5856-transferorder-post-transfer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetWhseShptHeader",
            "sig": "(var Record Warehouse Shipment Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSuppressCommit",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertDirectTransHeaderOnBeforeGetNextNo",
            "sig": "(var Record Direct Trans. Header, Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5856-transferorder-post-transfer/"
    },
    {
      "key": "codeunit:5870",
      "type": "codeunit",
      "id": 5870,
      "name": "Calculate BOM Tree",
      "slug": "5870-calculate-bom-tree",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGenerateProdCompSubTreeOnBeforeExitForNonProdOrder",
            "sig": "(Record Item, var Record BOM Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTraverseCostTreeOnAfterAddCosts",
            "sig": "(var Record BOM Buffer, var Record BOM Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterTransferFromProdRouting",
            "from": "(var Record BOM Buffer, Record Routing Line)",
            "to": "(var Record BOM Buffer, var Record Routing Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5870-calculate-bom-tree/"
    },
    {
      "key": "codeunit:5888",
      "type": "codeunit",
      "id": 5888,
      "name": "Phys. Invt.-Calc. Qty. One",
      "slug": "5888-phys-invt-calc-qty-one",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnRunOnBeforePhysInvtOrderLineModify",
            "sig": "(var Record Phys. Invt. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5888-phys-invt-calc-qty-one/"
    },
    {
      "key": "codeunit:5895",
      "type": "codeunit",
      "id": 5895,
      "name": "Inventory Adjustment",
      "slug": "5895-inventory-adjustment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeMakeSingleLevelAdjmt",
            "sig": "(var Record Item, var Record Avg. Cost Adjmt. Entry Point, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAdjustItemAvgCostOnBeforeAdjustValueEntries",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAvgValueEntriesToAdjustExistOnBeforeIsNotAdjustment",
            "sig": "(var Record Value Entry, var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeSingleLevelAdjmtOnBeforeCollectAvgCostAdjmtEntryPointToUpdate",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeMakeMultiLevelAdjmt",
            "from": "(var Record Item, Boolean, Boolean, var Boolean)",
            "to": "(var Record Item, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnMakeSingleLevelAdjmtOnAfterUpdateItemUnitCost",
            "from": "(var Record Item, var Record Avg. Cost Adjmt. Entry Point, var Boolean, Boolean)",
            "to": "(var Record Item, var Record Avg. Cost Adjmt. Entry Point, var Boolean, Boolean, var Codeunit Item Jnl.-Post Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5895-inventory-adjustment/"
    },
    {
      "key": "codeunit:5900",
      "type": "codeunit",
      "id": 5900,
      "name": "ServOrderManagement",
      "slug": "5900-servordermanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLookupServItemNoOnBeforeServItemReset",
            "sig": "(var Record Service Item Line, var Record Service Item, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5900-servordermanagement/"
    },
    {
      "key": "codeunit:5904",
      "type": "codeunit",
      "id": 5904,
      "name": "Service Cr. Memo-Printed",
      "slug": "5904-service-cr-memo-printed",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRun",
            "sig": "(var Record Service Cr.Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5904-service-cr-memo-printed/"
    },
    {
      "key": "codeunit:5912",
      "type": "codeunit",
      "id": 5912,
      "name": "ServLedgEntries-Post",
      "slug": "5912-servledgentries-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertServLedgerEntryCrMUsage",
            "sig": "(var Integer, var Record Service Header, var Record Service Line, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5912-servledgentries-post/"
    },
    {
      "key": "codeunit:5923",
      "type": "codeunit",
      "id": 5923,
      "name": "Service-Quote to Order",
      "slug": "5923-service-quote-to-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMakeOrderOnBeforeServCommentLine2Insert",
            "sig": "(var Record Service Comment Line, var Record Service Comment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeServOrderLineInsert",
            "from": "(var Record Service Line, Record Service Line, Record Service Header)",
            "to": "(var Record Service Line, Record Service Line, Record Service Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTransferQuoteLineToOrderLineLoop",
            "from": "(var Record Service Line, var Record Service Header, var Record Service Header, var Boolean)",
            "to": "(var Record Service Line, var Record Service Header, var Record Service Header, var Boolean, var Record Service Line, var Record Service Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5923-service-quote-to-order/"
    },
    {
      "key": "codeunit:5930",
      "type": "codeunit",
      "id": 5930,
      "name": "ServAllocationManagement",
      "slug": "5930-servallocationmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetServOrderAllocStatusOnBeforeServOrderAlloc2Modify",
            "sig": "(var Record Service Order Allocation, var Record Service Order Allocation, var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5930-servallocationmanagement/"
    },
    {
      "key": "codeunit:5932",
      "type": "codeunit",
      "id": 5932,
      "name": "Service-Get Shipment",
      "slug": "5932-service-get-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckServiceShipmentLineVATBusPostingGroup",
            "sig": "(Record Service Shipment Line, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5932-service-get-shipment/"
    },
    {
      "key": "codeunit:5940",
      "type": "codeunit",
      "id": 5940,
      "name": "ServContractManagement",
      "slug": "5940-servcontractmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateDetailedServiceLine",
            "sig": "(Record Service Header, Record Service Contract Line, Boolean, Record Service Contract Header, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDescriptionServiceLines",
            "sig": "(Code[20], Text[100], Code[50], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateServiceLine",
            "sig": "(Record Service Header, Enum Service Contract Type, Code[20], Date, Date, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateServHeaderOnAfterCopyFromCustomer",
            "sig": "(var Record Service Header, Record Service Contract Header, Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeChangeCustNoOnServItem",
            "from": "(var Record Service Item, Code[20])",
            "to": "(var Record Service Item, Code[20], var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterProcessShiptoCodeChange",
            "from": "(var Record Service Contract Header)",
            "to": "(var Record Service Contract Header, Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateOrGetCreditHeaderOnBeforeInitSeries",
            "from": "(var Record Service Header, Record Service Mgt. Setup, var Boolean)",
            "to": "(var Record Service Header, Record Service Mgt. Setup, var Boolean, Record Service Contract Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5940-servcontractmanagement/"
    },
    {
      "key": "codeunit:5971",
      "type": "codeunit",
      "id": 5971,
      "name": "Service Header Apply",
      "slug": "5971-service-header-apply",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnAfterSetCustLedgEntryFilters",
            "sig": "(var Record Cust. Ledger Entry, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5971-service-header-apply/"
    },
    {
      "key": "codeunit:5982",
      "type": "codeunit",
      "id": 5982,
      "name": "Service-Post+Print",
      "slug": "5982-service-post-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetReport",
            "sig": "(var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5982-service-post-print/"
    },
    {
      "key": "codeunit:5988",
      "type": "codeunit",
      "id": 5988,
      "name": "Serv-Documents Mgt.",
      "slug": "5988-serv-documents-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPostServiceResourceLine",
            "sig": "(var Record Service Header, var Record Service Line, var Record Service Mgt. Setup, var Record Service Line, var Code[20], var Code[35], var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcContractDates",
            "sig": "(var Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateDocumentLines",
            "sig": "(var Record Service Header, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDocumentLinesOnAfterPrepareLine",
            "sig": "(var Record Service Header, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDocumentLinesOnAfterFinishServiceRegister",
            "sig": "(var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMakeInvtAdjustment",
            "sig": "(var Record Inventory Setup, var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetNoSeries",
            "sig": "(var Record Service Header, Boolean, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinalizeDeleteHeaderOnAfterDeleteInvoiceSpecFromHeader",
            "sig": "(var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareInvoiceHeaderOnAfterServInvHeaderTransferFields",
            "sig": "(var Record Service Header, var Record Service Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareInvoiceHeaderOnBeforeCheckPostingNo",
            "sig": "(var Record Service Header, var Record Service Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateShptLinesOnInvOnAfterCalcQtyToBeConsumed",
            "sig": "(var Record Service Line, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateServLinesOnPostOrderOnBeforeServLineLoop",
            "sig": "(var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetShippingAdviceOnAfterServLine2SetFilters",
            "sig": "(var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnUpdateServLinesOnPostOrderOnBeforeInitOutstanding",
            "from": "(var Record Service Line)",
            "to": "(var Record Service Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPrepareDocumentOnPServLineLoopOnBeforeServLineInsert",
            "from": "(var Record Service Line)",
            "to": "(var Record Service Line, Record Service Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFinalizeOnBeforeFinalizeHeaderAndLines",
            "from": "(var Record Service Header, var Boolean)",
            "to": "(var Record Service Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5988-serv-documents-mgt/"
    },
    {
      "key": "codeunit:6060",
      "type": "codeunit",
      "id": 6060,
      "name": "Hybrid Deployment",
      "slug": "6060-hybrid-deployment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "StartDataUpgrade",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnStartDataUpgrade",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleVerifyCanStartUpgrade",
            "sig": "(var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSkipMinorAndMajorVersionCheck",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6060-hybrid-deployment/"
    },
    {
      "key": "codeunit:6240",
      "type": "codeunit",
      "id": 6240,
      "name": "Xml Validation",
      "slug": "6240-xml-validation",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TrySetValidatedDocument",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TrySetValidatedDocument",
            "sig": "(XmlDocument)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TrySetValidatedDocument",
            "sig": "(InStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TryAddValidationSchema",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TryAddValidationSchema",
            "sig": "(XmlDocument, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TryAddValidationSchema",
            "sig": "(InStream, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TryValidateAgainstSchema",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6240-xml-validation/"
    },
    {
      "key": "codeunit:6241",
      "type": "codeunit",
      "id": 6241,
      "name": "Xml Validation Impl.",
      "slug": "6241-xml-validation-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetValidatedDocument",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetValidatedDocument",
            "sig": "(XmlDocument)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetValidatedDocument",
            "sig": "(InStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddValidationSchema",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddValidationSchema",
            "sig": "(XmlDocument, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddValidationSchema",
            "sig": "(InStream, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateAgainstSchema",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6241-xml-validation-impl/"
    },
    {
      "key": "codeunit:6301",
      "type": "codeunit",
      "id": 6301,
      "name": "Power BI Service Mgt.",
      "slug": "6301-power-bi-service-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CheckForPowerBILicense",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UploadDefaultReportInBackground",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UploadDefaultReport",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RetryUnfinishedReportsInBackground",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RetryAllPartialReportUploads",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SelectDefaultReports",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteDefaultReportsInBackground",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteMarkedDefaultReports",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UserNeedsToDeployReports",
            "sig": "(Text[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UserNeedsToRetryUploads",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UserNeedsToDeleteReports",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsUserDeployingReports",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsUserRetryingUploads",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsUserDeletingReports",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetIsDeployingReports",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetIsRetryingUploads",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetIsDeletingReports",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetIsDeployingReports",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6301-power-bi-service-mgt/"
    },
    {
      "key": "codeunit:6305",
      "type": "codeunit",
      "id": 6305,
      "name": "Set Power BI User Config",
      "slug": "6305-set-power-bi-user-config",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateOrReadUserConfigEntry",
            "sig": "(var Record Power BI User Configuration, var Guid, Text[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6305-set-power-bi-user-config/"
    },
    {
      "key": "codeunit:6500",
      "type": "codeunit",
      "id": 6500,
      "name": "Item Tracking Management",
      "slug": "6500-item-tracking-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SynchronizeItemTracking2",
            "sig": "(var Record Reservation Entry, Text[250], Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertProspectReservEntryFromItemEntryRelationAndSourceData",
            "sig": "(var Record Item Entry Relation, Option, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertReservEntryFromTrackingSpec",
            "sig": "(Record Tracking Specification, Option, Code[20], Integer, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRetrieveConsumpItemTrackingOnAfterSetFilters",
            "sig": "(var Record Reservation Entry, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRetrieveInvoiceSpecificationOnBeforeFindTrackingSpecification",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification, Record Tracking Specification, Record Tracking Specification, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyHandledItemTrkgToPurchLine",
            "sig": "(Record Purchase Line, var Record Purchase Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyItemTracking3OnBeforeReservEntry1Insert",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRetrieveInvoiceSpecificationOnAfterTrackingSpecificationSetFilters",
            "sig": "(Record Tracking Specification, var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSplitInternalPutAwayLineOnNotFindWhseItemTrackingLine",
            "sig": "(Record Posted Whse. Receipt Line, var Record Posted Whse. Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6500-item-tracking-management/"
    },
    {
      "key": "codeunit:6501",
      "type": "codeunit",
      "id": 6501,
      "name": "Item Tracking Data Collection",
      "slug": "6501-item-tracking-data-collection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckAvailableTrackingQuantity",
            "sig": "(var Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFullGlobalDataSetExists",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RefreshTrackingAvailability",
            "sig": "(var Record Tracking Specification, Boolean, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RelateJobJnlLineToTempTrkgSpec",
            "sig": "(var Record Reservation Entry, var Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterAssistEditTrackingNo",
            "from": "(var Record Tracking Specification, var Record Entry Summary, Integer, Decimal)",
            "to": "(var Record Tracking Specification, var Record Entry Summary, Integer, Decimal, var Record Reservation Entry, Enum Item Tracking Type)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6501-item-tracking-data-collection/"
    },
    {
      "key": "codeunit:6502",
      "type": "codeunit",
      "id": 6502,
      "name": "Late Binding Management",
      "slug": "6502-late-binding-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMakeConnectionOnBeforeTempReservEntryModifyInsert",
            "sig": "(var Record Reservation Entry, Record Reservation Entry, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6502-late-binding-management/"
    },
    {
      "key": "codeunit:6503",
      "type": "codeunit",
      "id": 6503,
      "name": "Item Tracking Doc. Management",
      "slug": "6503-item-tracking-doc-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowItemTrackingForJobPlanningLine",
            "sig": "(Integer, Code[20], Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6503-item-tracking-doc-management/"
    },
    {
      "key": "codeunit:6520",
      "type": "codeunit",
      "id": 6520,
      "name": "Item Tracing Mgt.",
      "slug": "6520-item-tracing-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitSearchCriteria",
            "sig": "(Text, Text, Text, Text, var Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeExitLevel",
            "sig": "(Record Item Tracing Buffer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertRecord",
            "sig": "(var Record Item Tracing Buffer, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateHistory",
            "sig": "(var Record Item Tracing History Buffer, var Integer, Text, Text, Text, Text, Text, Option, Option, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFirstLevelOnAfterItemLedgEntrySetCurrentKey",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFirstLevelOnAfterTempItemTracingBufferSetCurrentKey",
            "sig": "(var Record Item Tracing Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFirstLevelOnBeforeTransferData",
            "sig": "(var Record Item Ledger Entry, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6520-item-tracing-mgt/"
    },
    {
      "key": "codeunit:6529",
      "type": "codeunit",
      "id": 6529,
      "name": "Item Tracking Navigate Mgt.",
      "slug": "6529-item-tracking-navigate-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SearchValueEntries",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindPostedWhseShptLine",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFindJobLedgEntry",
            "sig": "(var Record Job Ledger Entry, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindTrackingRecordsOnAfterCalcFiltersAreEmpty",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertBufferRecOnAfterCalcSkipProcedure",
            "sig": "(Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6529-item-tracking-navigate-mgt/"
    },
    {
      "key": "codeunit:6620",
      "type": "codeunit",
      "id": 6620,
      "name": "Copy Document Mgt.",
      "slug": "6620-copy-document-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SplitPstdSalesLinesPerILE",
            "sig": "(Record Sales Header, Record Sales Header, var Record Item Ledger Entry, var Record Sales Line, Record Sales Line, var Record Sales Line, var Integer, var Boolean, var Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsCopyItemTrkg",
            "sig": "(var Record Item Ledger Entry, var Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLastToSalesLineNo",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLastToPurchLineNo",
            "sig": "(Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertOldSalesDocNoLine",
            "sig": "(Record Sales Header, Code[20], Integer, var Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsRecalculateAmount",
            "sig": "(Code[10], Code[10], Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsTimeForUpdate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LinkJobPlanningLine",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyArchSalesLine",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Sales Header Archive, var Record Sales Line Archive, var Integer, var Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyArchPurchLine",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Record Purchase Header Archive, var Record Purchase Line Archive, var Integer, var Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopySalesDocForInvoiceCancelling",
            "sig": "(Code[20], var Record Sales Header, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopySalesDocForCrMemoCancelling",
            "sig": "(Code[20], var Record Sales Header, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyPurchLineExtText",
            "sig": "(Record Purchase Header, var Record Purchase Line, Record Purchase Header, Record Purchase Line, Integer, var Integer, var Codeunit Transfer Old Ext. Text Lines, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyPurchCrMemoLinesToDoc",
            "sig": "(Record Purchase Header, var Record Purch. Cr. Memo Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyPurchReturnShptLinesToDoc",
            "sig": "(Record Purchase Header, var Record Return Shipment Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyPurchRcptLinesToDoc",
            "sig": "(Record Purchase Header, var Record Purch. Rcpt. Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyPurchInvLinesToDoc",
            "sig": "(Record Purchase Header, var Record Purch. Inv. Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopySalesCrMemoLinesToDoc",
            "sig": "(Record Sales Header, var Record Sales Cr.Memo Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopySalesInvLinesToDoc",
            "sig": "(Record Sales Header, var Record Sales Invoice Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopySalesReturnRcptLinesToDoc",
            "sig": "(Record Sales Header, var Record Return Receipt Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopySalesShptLinesToDoc",
            "sig": "(Record Sales Header, var Record Sales Shipment Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeleteSalesLinesWithNegQty",
            "sig": "(Record Sales Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesDocUpdateHeaderOnBeforeValidateLocationCode",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesInvLinesToDocOnAfterCalcShouldInsertOldSalesDocNoLine",
            "sig": "(var Record Sales Line, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSplitPstdPurchLinesPerILEOnBeforeCheckUnappliedLines",
            "sig": "(Record Purchase Header, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSplitPstdSalesLinesPerILEOnBeforeCheckUnappliedLines",
            "sig": "(Record Sales Header, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyPostedDeferrals",
            "sig": "(Enum Deferral Document Type, Integer, Code[20], Integer, Integer, Code[20], Integer, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyDeferrals",
            "sig": "(Enum Deferral Document Type, Integer, Code[20], Integer, Integer, Code[20], Integer, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertTempReservationEntryOnBeforeInsert",
            "sig": "(var Record Reservation Entry, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesDocLineOnBeforeCopySalesJobFields",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Sales Header, var Record Sales Line, Enum Sales Document Type From)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateSalesLine",
            "from": "(var Record Sales Header, var Record Sales Line, var Record Sales Header, var Record Sales Line, var Boolean, Boolean, Option, var Boolean, Boolean, Boolean)",
            "to": "(var Record Sales Header, var Record Sales Line, var Record Sales Header, var Record Sales Line, var Boolean, Boolean, Option, var Boolean, Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyFromSalesToPurchDocOnBeforePurchaseHeaderInsert",
            "from": "(var Record Purchase Header, Record Sales Header)",
            "to": "(var Record Purchase Header, Record Sales Header, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyPurchReturnShptLinesToDocOnAfterTransferFields",
            "from": "(var Record Purchase Line, var Record Purchase Header, var Record Purchase Header, var Record Return Shipment Header)",
            "to": "(var Record Purchase Line, var Record Purchase Header, var Record Purchase Header, var Record Return Shipment Header, var Record Return Shipment Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSplitPstdSalesLinesPerILETransferFields",
            "from": "(var Record Sales Header, var Record Sales Line, var Record Sales Line, var Record Sales Header)",
            "to": "(var Record Sales Header, var Record Sales Line, var Record Sales Line, var Record Sales Header, Record Item Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopySalesDocSalesLine",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, var Codeunit Transfer Old Ext. Text Lines)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertToSalesLine",
            "from": "(var Record Sales Line, Record Sales Line, Boolean, Integer, Enum Sales Document Type From, Record Sales Header, var Integer)",
            "to": "(var Record Sales Line, Record Sales Line, Boolean, Integer, Enum Sales Document Type From, Record Sales Header, var Integer, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertToPurchLine",
            "from": "(var Record Purchase Line, var Record Purchase Line, Boolean, Integer, Enum Purchase Document Type From, var Record Purchase Header)",
            "to": "(var Record Purchase Line, var Record Purchase Line, Boolean, Integer, Enum Purchase Document Type From, var Record Purchase Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopySalesDocSalesLineArchive",
            "from": "(Record Sales Header Archive, var Record Sales Header, Record Sales Line)",
            "to": "(Record Sales Header Archive, var Record Sales Header, Record Sales Line, var Codeunit Transfer Old Ext. Text Lines)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCopySalesHeaderFromPostedInvoice",
            "from": "(var Record Sales Header, Record Sales Invoice Header)",
            "to": "(var Record Sales Header, Record Sales Invoice Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopyFieldsFromOldSalesHeader",
            "from": "(var Record Sales Header, Record Sales Header, Boolean, Boolean, Enum Sales Document Type From)",
            "to": "(var Record Sales Header, Record Sales Header, Boolean, Boolean, Enum Sales Document Type From, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6620-copy-document-mgt/"
    },
    {
      "key": "codeunit:6638",
      "type": "codeunit",
      "id": 6638,
      "name": "Sales-Get Return Receipts",
      "slug": "6638-sales-get-return-receipts",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTestReturnReceiptLineVATBusPostingGroup",
            "sig": "(Record Return Receipt Line, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeGetReturnRcptLines",
            "sig": "(var Record Return Receipt Line, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6638-sales-get-return-receipts/"
    },
    {
      "key": "codeunit:6710",
      "type": "codeunit",
      "id": 6710,
      "name": "ODataUtility",
      "slug": "6710-odatautility",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateAssistedSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6710-odatautility/"
    },
    {
      "key": "codeunit:7002",
      "type": "codeunit",
      "id": 7002,
      "name": "Price Calculation - V16",
      "slug": "7002-price-calculation-v16",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFindLines",
            "sig": "(Enum Price Amount Type, var Record Price List Line, var Codeunit Price Calculation Buffer Mgt., Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcBestAmount",
            "from": "(Enum Price Amount Type, var Codeunit Price Calculation Buffer Mgt., var Record Price List Line)",
            "to": "(Enum Price Amount Type, var Codeunit Price Calculation Buffer Mgt., var Record Price List Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7002-price-calculation-v16/"
    },
    {
      "key": "codeunit:7003",
      "type": "codeunit",
      "id": 7003,
      "name": "Price Calculation - V15",
      "slug": "7003-price-calculation-v15",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterApplyPricePurchHandler",
            "sig": "(var Interface Line With Price, Variant, Variant, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7003-price-calculation-v15/"
    },
    {
      "key": "codeunit:7010",
      "type": "codeunit",
      "id": 7010,
      "name": "Purch. Price Calc. Mgt.",
      "slug": "7010-purch-price-calc-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindJobPlanningLinePrice",
            "sig": "(var Record Job Planning Line, var Record Resource Cost)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterFindJobJnlLinePriceResource",
            "from": "(var Record Job Journal Line)",
            "to": "(var Record Job Journal Line, var Record Resource Cost)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7010-purch-price-calc-mgt/"
    },
    {
      "key": "codeunit:7017",
      "type": "codeunit",
      "id": 7017,
      "name": "Price List Management",
      "slug": "7017-price-list-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AdjustAmount",
            "sig": "(var Decimal, Record Price Line Filters)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterActivateDraftLines",
            "sig": "(Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsAllowedEditingActivePrice",
            "sig": "(Enum Price Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnActivateDraftLinesOnAfterPriceListLineModifyAll",
            "from": "(Record Price List Header)",
            "to": "(var Record Price List Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7017-price-list-management/"
    },
    {
      "key": "codeunit:7018",
      "type": "codeunit",
      "id": 7018,
      "name": "Price UX Management",
      "slug": "7018-price-ux-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnShowPriceListLinesOnAfterPriceAssetListAdd",
            "from": "(Record Price Asset, Enum Price Type, var Codeunit Price Asset List)",
            "to": "(Record Price Asset, Enum Price Type, var Codeunit Price Asset List, var Page Price List Line Review)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterLookupPriceLists",
            "from": "(var Record Price List Header, var Enum Price Source Group, Enum Price Type, var Code[20])",
            "to": "(var Record Price List Header, var Enum Price Source Group, Enum Price Type, var Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7018-price-ux-management/"
    },
    {
      "key": "codeunit:7020",
      "type": "codeunit",
      "id": 7020,
      "name": "Sales Line - Price",
      "slug": "7020-sales-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeVerify",
            "sig": "(Record Sales Header, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindContactCompanyCampaigns",
            "sig": "(Code[20], var Record Campaign Target Group, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindCustomerCampaigns",
            "sig": "(Code[20], var Record Campaign Target Group, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetPrice",
            "from": "(var Record Sales Line, Record Price List Line, Enum Price Amount Type)",
            "to": "(var Record Sales Line, Record Price List Line, Enum Price Amount Type, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterIsDiscountAllowed",
            "from": "(Record Sales Line, Boolean, var Boolean)",
            "to": "(Record Sales Line, Boolean, var Boolean, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterValidatePrice",
            "from": "(var Record Sales Line, Enum Price Type, Enum Price Amount Type)",
            "to": "(var Record Sales Line, Enum Price Type, Enum Price Amount Type, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterUpdate",
            "from": "(var Record Sales Line, Enum Price Type, Enum Price Amount Type)",
            "to": "(var Record Sales Line, Enum Price Type, Enum Price Amount Type, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetPrice",
            "from": "(var Record Sales Line, Record Price List Line, Enum Price Amount Type, var Boolean)",
            "to": "(var Record Sales Line, Record Price List Line, Enum Price Amount Type, var Boolean, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterIsPriceUpdateNeeded",
            "from": "(Enum Price Amount Type, Boolean, Integer, var Boolean)",
            "to": "(Enum Price Amount Type, Boolean, Integer, var Boolean, Record Sales Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7020-sales-line-price/"
    },
    {
      "key": "codeunit:7021",
      "type": "codeunit",
      "id": 7021,
      "name": "Purchase Line - Price",
      "slug": "7021-purchase-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsDiscountAllowed",
            "sig": "(Record Purchase Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsPriceUpdateNeeded",
            "sig": "(Enum Price Amount Type, Boolean, Integer, Record Purchase Line, var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerify",
            "sig": "(Record Purchase Header, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetPrice",
            "from": "(var Record Purchase Line, Record Price List Line, Enum Price Amount Type)",
            "to": "(var Record Purchase Line, Record Price List Line, Enum Price Amount Type, Enum Price Type, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterUpdate",
            "from": "(var Record Purchase Line, Enum Price Type, Enum Price Amount Type)",
            "to": "(var Record Purchase Line, Enum Price Type, Enum Price Amount Type, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterValidatePrice",
            "from": "(var Record Purchase Line, Enum Price Type, Enum Price Amount Type)",
            "to": "(var Record Purchase Line, Enum Price Type, Enum Price Amount Type, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetPrice",
            "from": "(var Record Purchase Line, Record Price List Line, Enum Price Amount Type, var Boolean)",
            "to": "(var Record Purchase Line, Record Price List Line, Enum Price Amount Type, var Boolean, Enum Price Type, var Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7021-purchase-line-price/"
    },
    {
      "key": "codeunit:7022",
      "type": "codeunit",
      "id": 7022,
      "name": "Item Journal Line - Price",
      "slug": "7022-item-journal-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsPriceUpdateNeeded",
            "sig": "(Enum Price Amount Type, Boolean, Integer, Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7022-item-journal-line-price/"
    },
    {
      "key": "codeunit:7023",
      "type": "codeunit",
      "id": 7023,
      "name": "Job Journal Line - Price",
      "slug": "7023-job-journal-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsPriceUpdateNeeded",
            "sig": "(Enum Price Amount Type, Boolean, Integer, Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7023-job-journal-line-price/"
    },
    {
      "key": "codeunit:7024",
      "type": "codeunit",
      "id": 7024,
      "name": "Job Planning Line - Price",
      "slug": "7024-job-planning-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsPriceUpdateNeeded",
            "sig": "(Enum Price Amount Type, Boolean, Integer, Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7024-job-planning-line-price/"
    },
    {
      "key": "codeunit:7025",
      "type": "codeunit",
      "id": 7025,
      "name": "Requisition Line - Price",
      "slug": "7025-requisition-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsPriceUpdateNeeded",
            "sig": "(Enum Price Amount Type, Boolean, Integer, Record Requisition Line, var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerify",
            "sig": "(Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7025-requisition-line-price/"
    },
    {
      "key": "codeunit:7026",
      "type": "codeunit",
      "id": 7026,
      "name": "Service Line - Price",
      "slug": "7026-service-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsPriceUpdateNeeded",
            "sig": "(Enum Price Amount Type, Boolean, Integer, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetPrice",
            "from": "(var Record Service Line, Record Price List Line, Enum Price Amount Type)",
            "to": "(var Record Service Line, Record Price List Line, Enum Price Amount Type, var Record Service Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetPrice",
            "from": "(var Record Service Line, Record Price List Line, Enum Price Amount Type, var Boolean)",
            "to": "(var Record Service Line, Record Price List Line, Enum Price Amount Type, var Boolean, var Record Service Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7026-service-line-price/"
    },
    {
      "key": "codeunit:7027",
      "type": "codeunit",
      "id": 7027,
      "name": "Std. Item Jnl. Line - Price",
      "slug": "7027-std-item-jnl-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsPriceUpdateNeeded",
            "sig": "(Enum Price Amount Type, Boolean, Integer, Record Standard Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7027-std-item-jnl-line-price/"
    },
    {
      "key": "codeunit:7035",
      "type": "codeunit",
      "id": 7035,
      "name": "Price Source - Vendor",
      "slug": "7035-price-source-vendor",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillAdditionalFields",
            "sig": "(var Record Price Source, Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7035-price-source-vendor/"
    },
    {
      "key": "codeunit:7036",
      "type": "codeunit",
      "id": 7036,
      "name": "Price Source - Job",
      "slug": "7036-price-source-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillAdditionalFields",
            "sig": "(var Record Price Source, Record Job)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7036-price-source-job/"
    },
    {
      "key": "codeunit:7038",
      "type": "codeunit",
      "id": 7038,
      "name": "Price Source - Contact",
      "slug": "7038-price-source-contact",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillAdditionalFields",
            "sig": "(var Record Price Source, Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7038-price-source-contact/"
    },
    {
      "key": "codeunit:7041",
      "type": "codeunit",
      "id": 7041,
      "name": "Price Asset - Item",
      "slug": "7041-price-asset-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFilterPriceLines",
            "sig": "(Record Price Asset, var Record Price List Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7041-price-asset-item/"
    },
    {
      "key": "codeunit:7043",
      "type": "codeunit",
      "id": 7043,
      "name": "Price Asset - Resource",
      "slug": "7043-price-asset-resource",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillAdditionalFields",
            "sig": "(var Record Price Asset, Record Resource)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7043-price-asset-resource/"
    },
    {
      "key": "codeunit:7049",
      "type": "codeunit",
      "id": 7049,
      "name": "Feature - Price Calculation",
      "slug": "7049-feature-price-calculation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateDataOnBeforeUpdateAmountTypeOnHeaders",
            "sig": "(Record Feature Data Update Status)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7049-feature-price-calculation/"
    },
    {
      "key": "codeunit:7110",
      "type": "codeunit",
      "id": 7110,
      "name": "Analysis Report Management",
      "slug": "7110-analysis-report-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "LookupReportName",
            "sig": "(Option, var Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupColumnName",
            "sig": "(Option, var Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetItemColumnFilters",
            "sig": "(var Record Item Statistics Buffer, var Record Analysis Column)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateFilter",
            "sig": "(var Text, Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7110-analysis-report-management/"
    },
    {
      "key": "codeunit:7150",
      "type": "codeunit",
      "id": 7150,
      "name": "Update Item Analysis View",
      "slug": "7150-update-item-analysis-view",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInitializeTempItemAnalysisViewEntry",
            "from": "(var Record Item Analysis View Entry, Record Item Analysis View, var Query Item Analysis View Source)",
            "to": "(var Record Item Analysis View Entry, Record Item Analysis View, var Query Item Analysis View Source, var Record Value Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7150-update-item-analysis-view/"
    },
    {
      "key": "codeunit:7204",
      "type": "codeunit",
      "id": 7204,
      "name": "CDS Setup Defaults",
      "slug": "7204-cds-setup-defaults",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateJobQueueEntryOnBeforeJobQueueEnqueue",
            "sig": "(var Record Job Queue Entry, var Record Integration Table Mapping, Integer, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7204-cds-setup-defaults/"
    },
    {
      "key": "codeunit:7205",
      "type": "codeunit",
      "id": 7205,
      "name": "CDS Int. Table. Subscriber",
      "slug": "7205-cds-int-table-subscriber",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFixPrimaryContactNo",
            "sig": "(RecordRef, RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindParentCRMAccountForContact",
            "sig": "(RecordRef, Boolean, var Guid, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7205-cds-int-table-subscriber/"
    },
    {
      "key": "codeunit:7301",
      "type": "codeunit",
      "id": 7301,
      "name": "Whse. Jnl.-Register Line",
      "slug": "7301-whse-jnl-register-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertToBinContent",
            "sig": "(Record Warehouse Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitWhseEntryOnAfterCalcShouldDeleteFromBinContent",
            "sig": "(Record Warehouse Journal Line, Record Location, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckExpiration",
            "sig": "(var Record Warehouse Entry, Record Item Tracking Code, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteFromBinContentOnAfterGetWhseItemTrkgSetup",
            "sig": "(Record Bin Content, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertWhseEntryOnBeforeTestFieldExpirationDate",
            "sig": "(Record Warehouse Entry, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7301-whse-jnl-register-line/"
    },
    {
      "key": "codeunit:7302",
      "type": "codeunit",
      "id": 7302,
      "name": "WMS Management",
      "slug": "7302-wms-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowPostedSourceDocument",
            "sig": "(Enum Warehouse Shipment Posted Source Document, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowSourceDocCard",
            "sig": "(Integer, Option, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferWhseItemTracking",
            "sig": "(var Record Warehouse Journal Line, var Record Item Journal Line, var Record Item Tracking Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetZoneAndBinsOnAfterCalcIsDirectedPutAwayAndPick",
            "sig": "(Record Item Journal Line, Record Location, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitWhseJnlLineOnAfterGetQuantity",
            "sig": "(Record Item Journal Line, var Record Warehouse Journal Line, Record Location)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7302-wms-management/"
    },
    {
      "key": "codeunit:7307",
      "type": "codeunit",
      "id": 7307,
      "name": "Whse.-Activity-Register",
      "slug": "7307-whse-activity-register",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckWhseItemTrkgLineOnBeforeTestTracking",
            "sig": "(Record Warehouse Activity Line, var Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7307-whse-activity-register/"
    },
    {
      "key": "codeunit:7312",
      "type": "codeunit",
      "id": 7312,
      "name": "Create Pick",
      "slug": "7312-create-pick",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SaveTempItemTrkgLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnqueueCannotBeHandledReason",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateTempActivityLine",
            "sig": "(Code[20], Decimal, Decimal, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateWhseDocPlaceLineOnBeforeWhseActivLineInsert",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnCalcAvailQtyOnFindPickBin",
            "sig": "(Code[20], Code[10], Boolean, Boolean, Boolean, Code[50], Code[50], Code[10], Code[20], Integer, Integer, Code[20], Integer, Integer, Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeSetBinCodeFilter",
            "from": "(var Text[250], Code[10], Code[20], Code[10], Code[20], var Boolean)",
            "to": "(var Text[250], Code[10], Code[20], Code[10], Code[20], var Boolean, Integer, Option, Code[20], Integer, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFindBWPickBinOnBeforeFromBinContentFindSet",
            "from": "(var Record Bin Content, Integer, var Decimal, var Decimal, var Boolean)",
            "to": "(var Record Bin Content, Integer, var Decimal, var Decimal, var Boolean, Option, Code[20], Integer, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7312-create-pick/"
    },
    {
      "key": "codeunit:7313",
      "type": "codeunit",
      "id": 7313,
      "name": "Create Put-away",
      "slug": "7313-create-put-away",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcQtyToPutAway",
            "sig": "(Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7313-create-put-away/"
    },
    {
      "key": "codeunit:7321",
      "type": "codeunit",
      "id": 7321,
      "name": "Create Inventory Put-away",
      "slug": "7321-create-inventory-put-away",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInsertSNWhseActivLine",
            "from": "(var Record Warehouse Activity Line, Record Item Tracking Setup, Integer, var Boolean, var Boolean)",
            "to": "(var Record Warehouse Activity Line, Record Item Tracking Setup, Integer, var Boolean, var Boolean, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7321-create-inventory-put-away/"
    },
    {
      "key": "codeunit:7322",
      "type": "codeunit",
      "id": 7322,
      "name": "Create Inventory Pick/Movement",
      "slug": "7322-create-inventory-pick-movement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateATOPickLine",
            "sig": "(Decimal, Record Assembly Header, Record Warehouse Activity Line, var Record Warehouse Activity Header, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreatePickOrMoveFromSales",
            "sig": "(var Record Warehouse Activity Header, Record Sales Header, Boolean, Boolean, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateATOPickLineOnAfterCalcQtyToPickBase",
            "sig": "(var Decimal, Decimal, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetFilterJobPlanningLineOnBeforeJobPlanningLineFind",
            "sig": "(var Record Job Planning Line, Record Job, var Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAutoCreatePickOrMoveOnBeforeWarehouseActivityHeaderModify",
            "sig": "(var Record Warehouse Activity Header, Record Warehouse Request, Record Location)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterAutoCreatePickOrMove",
            "from": "(var Record Warehouse Request, Boolean, var Record Warehouse Activity Header)",
            "to": "(var Record Warehouse Request, Boolean, var Record Warehouse Activity Header, Record Location, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7322-create-inventory-pick-movement/"
    },
    {
      "key": "codeunit:7324",
      "type": "codeunit",
      "id": 7324,
      "name": "Whse.-Activity-Post",
      "slug": "7324-whse-activity-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAvailabilityError",
            "sig": "(Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterReleaseSalesDocument",
            "sig": "(var Record Sales Header, Record Warehouse Activity Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckAvailability",
            "sig": "(var Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforeTransferPostReceiptRun",
            "sig": "(var Record Transfer Header, Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSourceDocumentOnBeforePurchLineModify",
            "sig": "(var Record Purchase Line, Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSourceDocumentOnBeforeSalesLineModify",
            "sig": "(var Record Sales Line, Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSourceDocumentOnBeforeTransLineModify",
            "sig": "(var Record Transfer Line, Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeWhseActivLineDelete",
            "from": "(Record Warehouse Activity Line, var Boolean)",
            "to": "(var Record Warehouse Activity Line, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7324-whse-activity-post/"
    },
    {
      "key": "codeunit:7500",
      "type": "codeunit",
      "id": 7500,
      "name": "Item Attribute Management",
      "slug": "7500-item-attribute-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertCategoryItemsAttributeValueMapping",
            "sig": "(var Record Item Attribute Value, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertCategoryItemsBufferedAttributeValueMapping",
            "sig": "(var Record Item Attribute Value, var Record Item Attribute Value Mapping, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeleteCategoryItemsAttributeValueMapping",
            "sig": "(var Record Item Attribute Value, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGenerateAttributeDifference",
            "sig": "(var Record Item Attribute Value, var Record Item Attribute Value, var Record Item Attribute Value, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetFilteredItems",
            "sig": "(var Record Item Attribute Value Mapping, var Record Item, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindItemsByAttributesOnBeforeFilterItemAttributesBufferLoop",
            "sig": "(var Record Filter Item Attributes Buffer, var Record Item, var Record Item Attribute Value Mapping)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnSearchCategoryItemsForAttributeOnBeforeSearchByParentCategory",
            "from": "(Code[20], Integer, var Boolean)",
            "to": "(Code[20], Integer, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7500-item-attribute-management/"
    },
    {
      "key": "codeunit:8611",
      "type": "codeunit",
      "id": 8611,
      "name": "Config. Package Management",
      "slug": "8611-config-package-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ValidateFieldRelationAgainstPackageData",
            "sig": "(Record Config. Package Data, var Record Config. Package Table, Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetKeyFieldsOrder",
            "sig": "(RecordRef, Code[20], var Record Config. Package Field, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnModifyRecordDataFieldOnBeforeEvaluateTextToFieldRef",
            "sig": "(var Record Config. Package Field, var Record Config. Package Data, var Record Config. Package Table, Boolean, Option, FieldRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8611-config-package-management/"
    },
    {
      "key": "codeunit:8612",
      "type": "codeunit",
      "id": 8612,
      "name": "Config. Template Management",
      "slug": "8612-config-template-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTestKeyFields",
            "sig": "(var RecordRef, Record Config. Template Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateWithSkipFields",
            "from": "(var Boolean, var RecordRef, Record Field)",
            "to": "(var Boolean, var RecordRef, var Record Field)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8612-config-template-management/"
    },
    {
      "key": "codeunit:8617",
      "type": "codeunit",
      "id": 8617,
      "name": "Config. Validate Management",
      "slug": "8617-config-validate-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRoundDecimalValue",
            "sig": "(var FieldRef, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8617-config-validate-management/"
    },
    {
      "key": "codeunit:8800",
      "type": "codeunit",
      "id": 8800,
      "name": "Custom Layout Reporting",
      "slug": "8800-custom-layout-reporting",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SaveReportRequestPageParameters",
            "sig": "(Integer, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetSendToEmailID",
            "sig": "(var Record Custom Report Selection, var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetSendToEmailIDFromSource",
            "sig": "(var Record Custom Report Selection, var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8800-custom-layout-reporting/"
    },
    {
      "key": "codeunit:8900",
      "type": "codeunit",
      "id": 8900,
      "name": "Email Impl",
      "slug": "8900-email-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenInEditorWithScenario",
            "sig": "(Codeunit Email Message, Guid, Enum Email Connector, Boolean, Enum Email Scenario)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEmailOutboxSentEmailWithinRateLimit",
            "sig": "(var Record Sent Email, var Record Email Outbox, Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8900-email-impl/"
    },
    {
      "key": "codeunit:8901",
      "type": "codeunit",
      "id": 8901,
      "name": "Email",
      "slug": "8901-email",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenInEditorModallyWithScenario",
            "sig": "(Codeunit Email Message, Record Email Account, Enum Email Scenario)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8901-email/"
    },
    {
      "key": "codeunit:8904",
      "type": "codeunit",
      "id": 8904,
      "name": "Email Message",
      "slug": "8904-email-message",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddAttachmentFromScenario",
            "sig": "(var Record Email Attachments)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRelatedAttachments",
            "sig": "(var Record Email Related Attachment)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8904-email-message/"
    },
    {
      "key": "codeunit:8905",
      "type": "codeunit",
      "id": 8905,
      "name": "Email Message Impl.",
      "slug": "8905-email-message-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddAttachment",
            "sig": "(Text[250], Text[250], InStream, Boolean, Text[40])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddAttachmentInternal",
            "sig": "(Text[250], Text[250], InStream, Boolean, Text[40])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddAttachmentsFromScenario",
            "sig": "(var Record Email Attachments)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRelatedAttachments",
            "sig": "(var Record Email Related Attachment)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRelatedAttachments",
            "sig": "(Guid, var Record Email Related Attachment)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8905-email-message-impl/"
    },
    {
      "key": "codeunit:8906",
      "type": "codeunit",
      "id": 8906,
      "name": "Email Editor",
      "slug": "8906-email-editor",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenWithScenario",
            "sig": "(Record Email Outbox, Boolean, Enum Email Scenario)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8906-email-editor/"
    },
    {
      "key": "codeunit:9002",
      "type": "codeunit",
      "id": 9002,
      "name": "Permission Manager",
      "slug": "9002-permission-manager",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateHashForPermissionSet",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9002-permission-manager/"
    },
    {
      "key": "codeunit:9010",
      "type": "codeunit",
      "id": 9010,
      "name": "Azure AD User Management",
      "slug": "9010-azure-ad-user-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetTestInProgress",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9010-azure-ad-user-management/"
    },
    {
      "key": "codeunit:9011",
      "type": "codeunit",
      "id": 9011,
      "name": "Azure AD Graph User Impl.",
      "slug": "9011-azure-ad-graph-user-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetTestInProgress",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIsUserDelegatedHelpdesk",
            "sig": "(var Boolean, var Boolean)",
            "kind": "internalevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9011-azure-ad-graph-user-impl/"
    },
    {
      "key": "codeunit:9012",
      "type": "codeunit",
      "id": 9012,
      "name": "Azure AD Graph",
      "slug": "9012-azure-ad-graph",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsM365CollaborationEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEnvironmentDirectoryGroup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLicensedUsersPage",
            "sig": "(DotNet StringArray, Integer, var DotNet UserInfoPage)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGroupMembers",
            "sig": "(Text, var DotNet IEnumerable)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetMembersForGroupId",
            "sig": "(Text, var DotNet IEnumerable)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsGroupMember",
            "sig": "(Text, DotNet UserInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsMemberOfGroupWithId",
            "sig": "(Text, DotNet UserInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsGraphUserAccountEnabled",
            "sig": "(Text, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SetTestInProgress",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnInitialize",
            "sig": "(var DotNet GraphQuery)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9012-azure-ad-graph/"
    },
    {
      "key": "codeunit:9014",
      "type": "codeunit",
      "id": 9014,
      "name": "Azure AD Graph Impl.",
      "slug": "9014-azure-ad-graph-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsM365CollaborationEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEnvironmentDirectoryGroup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLicensedUsersPage",
            "sig": "(DotNet StringArray, Integer, var DotNet UserInfoPage)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGroupMembers",
            "sig": "(Text, var DotNet IEnumerable)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetMembersForGroupId",
            "sig": "(Text, var DotNet IEnumerable)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsGroupMember",
            "sig": "(Text, DotNet UserInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsMemberOfGroupWithId",
            "sig": "(Text, DotNet UserInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsGraphUserAccountEnabled",
            "sig": "(Text, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SetTestInProgress",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitialize",
            "sig": "(var DotNet GraphQuery, var Boolean)",
            "kind": "internalevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9014-azure-ad-graph-impl/"
    },
    {
      "key": "codeunit:9016",
      "type": "codeunit",
      "id": 9016,
      "name": "Azure AD Plan",
      "slug": "9016-azure-ad-plan",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AssignPlanToUserWithDelegatedRole",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAllPlanIds",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsUserExternal",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SetTestInProgress",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssignDelegatedAdminPlanAndUserGroups",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9016-azure-ad-plan/"
    },
    {
      "key": "codeunit:9017",
      "type": "codeunit",
      "id": 9017,
      "name": "Azure AD User Mgmt. Impl.",
      "slug": "9017-azure-ad-user-mgmt-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateNewUserInternal",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SetTestInProgress",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FetchUpdatesFromAzureGraph",
            "sig": "(var Record Azure AD User Update Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ApplyUpdatesFromAzureGraph",
            "sig": "(var Record Azure AD User Update Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateUserFromAzureADObjectId",
            "sig": "(Text, var Guid, var Boolean)",
            "kind": "internalevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9017-azure-ad-user-mgmt-impl/"
    },
    {
      "key": "codeunit:9018",
      "type": "codeunit",
      "id": 9018,
      "name": "Azure AD Plan Impl.",
      "slug": "9018-azure-ad-plan-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAllPlanIds",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsUserExternal",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssignPlanToUserWithDelegatedRole",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SetTestInProgress",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssignDelegatedAdminPlanAndUserGroups",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsBcServicePlan",
            "sig": "(var Boolean)",
            "kind": "internalevent",
            "access": "local"
          },
          {
            "name": "OnInitializeRoleCenter",
            "sig": "(var Integer, var Boolean)",
            "kind": "internalevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9018-azure-ad-plan-impl/"
    },
    {
      "key": "codeunit:9021",
      "type": "codeunit",
      "id": 9021,
      "name": "Manage User Plans And Groups",
      "slug": "9021-manage-user-plans-and-groups",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SelectUserGroups",
            "sig": "(var Record User Group Permission Set)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9021-manage-user-plans-and-groups/"
    },
    {
      "key": "codeunit:9024",
      "type": "codeunit",
      "id": 9024,
      "name": "Azure AD Graph User",
      "slug": "9024-azure-ad-graph-user",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetTestInProgress",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9024-azure-ad-graph-user/"
    },
    {
      "key": "codeunit:9027",
      "type": "codeunit",
      "id": 9027,
      "name": "Plan Ids",
      "slug": "9027-plan-ids",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetMicrosoft365PlanId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9027-plan-ids/"
    },
    {
      "key": "codeunit:9044",
      "type": "codeunit",
      "id": 9044,
      "name": "ABS Format Helper",
      "slug": "9044-abs-format-helper",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ConvertToEnum",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9044-abs-format-helper/"
    },
    {
      "key": "codeunit:9054",
      "type": "codeunit",
      "id": 9054,
      "name": "ABS Container Content Helper",
      "slug": "9054-abs-container-content-helper",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AddNewEntry",
            "sig": "(var Record ABS Container Content, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9054-abs-container-content-helper/"
    },
    {
      "key": "codeunit:9058",
      "type": "codeunit",
      "id": 9058,
      "name": "Plan Upgrade Tag",
      "slug": "9058-plan-upgrade-tag",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetMicrosoft365UpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9058-plan-upgrade-tag/"
    },
    {
      "key": "codeunit:9061",
      "type": "codeunit",
      "id": 9061,
      "name": "Stor. Serv. Auth. SAS",
      "slug": "9061-stor-serv-auth-sas",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSignedEncryptionScope",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "CreateSasUrlString",
            "from": "(Enum Storage Service API Version, DateTime, DateTime, List, List, List, List, Text, Text)",
            "to": "(Enum Storage Service API Version, DateTime, DateTime, List, List, List, List, Text, Text, Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9061-stor-serv-auth-sas/"
    },
    {
      "key": "codeunit:9070",
      "type": "codeunit",
      "id": 9070,
      "name": "Document Errors Mgt.",
      "slug": "9070-document-errors-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetNothingToPostErrorMsg",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9070-document-errors-mgt/"
    },
    {
      "key": "codeunit:9080",
      "type": "codeunit",
      "id": 9080,
      "name": "Journal Errors Mgt.",
      "slug": "9080-journal-errors-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetNothingToPostErrorMsg",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9080-journal-errors-mgt/"
    },
    {
      "key": "codeunit:9175",
      "type": "codeunit",
      "id": 9175,
      "name": "User Settings Impl.",
      "slug": "9175-user-settings-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TeachingTipsEnabled",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9175-user-settings-impl/"
    },
    {
      "key": "codeunit:9510",
      "type": "codeunit",
      "id": 9510,
      "name": "Document Service Management",
      "slug": "9510-document-service-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunDocumentServiceSetup",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOneDriveScenario",
            "sig": "(var Record Document Service Scenario)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsConfiguredLegacy",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDefaultFolderName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TryGetDefaultLocation",
            "sig": "(var Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TestLocationResolves",
            "sig": "(Text[250], Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9510-document-service-management/"
    },
    {
      "key": "codeunit:9520",
      "type": "codeunit",
      "id": 9520,
      "name": "Mail Management",
      "slug": "9520-mail-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsBackground",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetAttachmentName",
            "sig": "(List, Integer, var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9520-mail-management/"
    },
    {
      "key": "codeunit:9560",
      "type": "codeunit",
      "id": 9560,
      "name": "Document Sharing",
      "slug": "9560-document-sharing",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Share",
            "sig": "(Text, Text, InStream, Enum Document Sharing Intent, Enum Document Sharing Source)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShareEnabled",
            "sig": "(Enum Document Sharing Source)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCanUploadSystemDocument",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9560-document-sharing/"
    },
    {
      "key": "codeunit:9561",
      "type": "codeunit",
      "id": 9561,
      "name": "Document Sharing Impl.",
      "slug": "9561-document-sharing-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "ShareEnabled",
            "from": "()",
            "to": "(Enum Document Sharing Source)",
            "kind": "procedure"
          },
          {
            "name": "Share",
            "from": "(Text, Text, InStream, Enum Document Sharing Intent)",
            "to": "(Text, Text, InStream, Enum Document Sharing Intent, Enum Document Sharing Source)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9561-document-sharing-impl/"
    },
    {
      "key": "codeunit:9654",
      "type": "codeunit",
      "id": 9654,
      "name": "Design-time Report Selection",
      "slug": "9654-design-time-report-selection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSelectedLayout",
            "sig": "(Text[250], Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSelectedAppID",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearLayoutSelection",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9654-design-time-report-selection/"
    },
    {
      "key": "codeunit:9988",
      "type": "codeunit",
      "id": 9988,
      "name": "Word Template Impl.",
      "slug": "9988-word-template-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Merge",
            "sig": "(InStream, Boolean, Enum Word Templates Save Format)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9988-word-template-impl/"
    },
    {
      "key": "codeunit:9998",
      "type": "codeunit",
      "id": 9998,
      "name": "Upgrade Tag Definitions",
      "slug": "9998-upgrade-tag-definitions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetEmployeeProfileUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetTeamsUsersUserGroupUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetItemChargeHandleQtyUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetAutomateActionPermissionSetUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetAccountSchedulesToFinancialReportsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCRMUnitGroupMappingUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCRMSDK90UpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetVATDateFieldGLEntriesUpgrade",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVATDateFieldVATEntriesUpgrade",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVATDateFieldVATEntriesBlankUpgrade",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetVATDateFieldGLEntriesBlankUpgrade",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetVATDateFieldSalesPurchUpgrade",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVATDateFieldSalesPurchBlankUpgrade",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetVATDateFieldIssuedDocsUpgrade",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVATDateFieldIssuedDocsBlankUpgrade",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetPurchaserOnRequisitionLineUpdateTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetErrorMessageDescriptionUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetErrorMessageRegisterDescriptionUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetSendCloudMigrationUpgradeTelemetryBaseAppTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetDeferralSourceCodeUpdateTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9998-upgrade-tag-definitions/"
    },
    {
      "key": "codeunit:99000752",
      "type": "codeunit",
      "id": 99000752,
      "name": "Check Routing Lines",
      "slug": "99000752-check-routing-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalculate",
            "sig": "(Record Routing Header, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000752-check-routing-lines/"
    },
    {
      "key": "codeunit:99000769",
      "type": "codeunit",
      "id": 99000769,
      "name": "Production BOM-Check",
      "slug": "99000769-production-bom-check",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckBOMStructure",
            "sig": "(Code[20], Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeProcessItems",
            "sig": "(var Record Production BOM Header, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessItemsOnAfterItemSetFilters",
            "sig": "(var Record Item, var Record Production BOM Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000769-production-bom-check/"
    },
    {
      "key": "codeunit:99000770",
      "type": "codeunit",
      "id": 99000770,
      "name": "Where-Used Management",
      "slug": "99000770-where-used-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsActiveProductionBOM",
            "sig": "(Record Production BOM Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeBuildWhereUsedList",
            "sig": "(Option, Code[20], var Boolean, var Date, var Integer, var Decimal, var Integer, var Record Where-Used Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBuildWhereUsedListOnLoopProdBomComponent",
            "from": "(var Record Production BOM Line)",
            "to": "(var Record Production BOM Line, var Record Where-Used Line, var Integer, Code[20], Date, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000770-where-used-management/"
    },
    {
      "key": "codeunit:99000772",
      "type": "codeunit",
      "id": 99000772,
      "name": "Prod. Order Route Management",
      "slug": "99000772-prod-order-route-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateOnBeforeProdOrderRtngLineLoopIteration",
            "sig": "(var Record Prod. Order Routing Line, var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000772-prod-order-route-management/"
    },
    {
      "key": "codeunit:99000773",
      "type": "codeunit",
      "id": 99000773,
      "name": "Calculate Prod. Order",
      "slug": "99000773-calculate-prod-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAssignProdOrderLineBinCodeFromProdRtngLineMachineCenter",
            "sig": "(var Record Prod. Order Routing Line, var Record Machine Center, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetProdOrderLineBinCode",
            "sig": "(var Record Prod. Order Line, Code[20], Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateOnAfterCalcShouldCheckIfEntriesExist",
            "sig": "(var Record Prod. Order Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateOnAfterItemLedgEntrySetFilters",
            "sig": "(Record Prod. Order Line, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetPlanningLevelCode",
            "sig": "(var Record Prod. Order Component, var Record Production BOM Line, var Record Stockkeeping Unit, var Record Stockkeeping Unit, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyRoutingComments",
            "sig": "(var Record Routing Comment Line, Record Prod. Order Routing Line, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnTransferBOMOnBeforeProcessProdBOM",
            "from": "(Record Production BOM Line, Decimal, Decimal, var Decimal)",
            "to": "(Record Production BOM Line, Decimal, Decimal, var Decimal, var Record Prod. Order Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000773-calculate-prod-order/"
    },
    {
      "key": "codeunit:99000774",
      "type": "codeunit",
      "id": 99000774,
      "name": "Calculate Routing Line",
      "slug": "99000774-calculate-routing-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadCapForward",
            "sig": "(Enum Capacity Type, Code[20], Enum Routing Time Type, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateLoadForwardOnBeforeCheckWrite",
            "sig": "(Record Prod. Order Routing Line, Enum Routing Time Type, var Decimal, var Decimal, var Decimal, Decimal, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateLoadBackOnBeforeCheckWrite",
            "sig": "(Record Prod. Order Routing Line, Enum Routing Time Type, var Decimal, var Decimal, var Decimal, Decimal, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcRoutingLineForward",
            "from": "(var Record Prod. Order Routing Line, var Boolean, var Boolean)",
            "to": "(var Record Prod. Order Routing Line, var Boolean, var Boolean, var Record Prod. Order Routing Line, var Decimal, Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000774-calculate-routing-line/"
    },
    {
      "key": "codeunit:99000787",
      "type": "codeunit",
      "id": 99000787,
      "name": "Create Prod. Order Lines",
      "slug": "99000787-create-prod-order-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShouldIncreasePlanningLevel",
            "sig": "(Record Prod. Order Component, Record Stockkeeping Unit, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromFamilyOnAfterFamilyLineSetFilters",
            "sig": "(var Record Family Line, Record Production Order)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000787-create-prod-order-lines/"
    },
    {
      "key": "codeunit:99000792",
      "type": "codeunit",
      "id": 99000792,
      "name": "Create Prod. Order from Sale",
      "slug": "99000792-create-prod-order-from-sale",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateProdOrder",
            "sig": "(Record Sales Line, Enum Production Order Status, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000792-create-prod-order-from-sale/"
    },
    {
      "key": "codeunit:99000793",
      "type": "codeunit",
      "id": 99000793,
      "name": "Calculate Low-Level Code",
      "slug": "99000793-calculate-low-level-code",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcLevels",
            "sig": "(Option, Code[20], Integer, Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetRecursiveLevelsOnBOM",
            "sig": "(var Record Production BOM Header, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcLevels",
            "from": "(Option, Code[20], var Integer)",
            "to": "(Option, Code[20], var Integer, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000793-calculate-low-level-code/"
    },
    {
      "key": "codeunit:99000809",
      "type": "codeunit",
      "id": 99000809,
      "name": "Planning Line Management",
      "slug": "99000809-planning-line-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterTransferBOM",
            "sig": "(Record Requisition Line, Code[20], Integer, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferBOM",
            "sig": "(Code[20], Integer, Decimal, Decimal, var Record Requisition Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckMultiLevelStructureOnAfterPlanningCompSetFilters",
            "sig": "(var Record Planning Component, Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckMultiLevelStructureOnAfterCalcThrowLineSpacingError",
            "sig": "(Record Requisition Line, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetPlanningLevelCode",
            "sig": "(var Record Planning Component, var Record Production BOM Line, var Record Stockkeeping Unit, var Record Stockkeeping Unit, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnTransferBOMOnBeforeTransferProductionBOM",
            "from": "(var Decimal, Record Production BOM Line, Decimal, Decimal)",
            "to": "(var Decimal, Record Production BOM Line, Decimal, Decimal, Record Requisition Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000809-planning-line-management/"
    },
    {
      "key": "codeunit:99000810",
      "type": "codeunit",
      "id": 99000810,
      "name": "Calculate Planning Route Line",
      "slug": "99000810-calculate-planning-route-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadCapForward",
            "sig": "(Enum Capacity Type, Code[20], Enum Routing Time Type, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000810-calculate-planning-route-line/"
    },
    {
      "key": "codeunit:99000813",
      "type": "codeunit",
      "id": 99000813,
      "name": "Carry Out Action",
      "slug": "99000813-carry-out-action",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetParameters",
            "sig": "(Enum Planning Create Source Type, Integer, Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CarryOutActionsFromProdOrder",
            "sig": "(Record Requisition Line, Enum Planning Create Prod. Order, Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CarryOutActionsFromTransOrder",
            "sig": "(Record Requisition Line, Enum Planning Create Transfer Order, Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CarryOutActionsFromAssemblyOrder",
            "sig": "(Record Requisition Line, Enum Planning Create Assembly Order)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertProductionOrder",
            "sig": "(Record Requisition Line, Enum Planning Create Prod. Order)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "TryCarryOutAction",
            "from": "(Option, var Record Requisition Line, Option, Code[10], Code[10])",
            "to": "(Enum Planning Create Source Type, var Record Requisition Line, Option, Code[10], Code[10])",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateComponentLink",
            "sig": "(Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCarryOutActionsFromProdOrderOnAfterCalcPrintOrder",
            "sig": "(var Boolean, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertProductionOrderOnProdOrderChoiceCaseElse",
            "sig": "(Enum Planning Create Prod. Order)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCarryOutActionsFromTransOrderOnBeforeTransOrderChgAndReshedule",
            "sig": "(Record Requisition Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertProdOrderLineOnBeforeGetBinCode",
            "sig": "(var Record Prod. Order Line, Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertProdOrderOnProdOrderChoiceNotFirmPlannedPrint",
            "sig": "(var Record Production Order, Enum Planning Create Prod. Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCarryOutActionsFromTransOrderOnBeforeInsertTransLine",
            "sig": "(Record Requisition Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrintPurchaseOrder2",
            "sig": "(var Record Purchase Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPurchOrderChgAndResheduleOnBeforeValidateExpectedReceiptDate",
            "sig": "(var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeCalcProductionExist",
            "sig": "(Record Requisition Line, Option, Code[10], Code[10], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCarryOutTransOrder",
            "sig": "(Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePrintPurchaseOrder",
            "from": "(var Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertProdOrderOnAfterFindTempProdOrder",
            "from": "(var Record Requisition Line, var Record Production Order, var Boolean)",
            "to": "(var Record Requisition Line, var Record Production Order, var Boolean, var Record Item)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000813-carry-out-action/"
    },
    {
      "key": "codeunit:99000830",
      "type": "codeunit",
      "id": 99000830,
      "name": "Create Reserv. Entry",
      "slug": "99000830-create-reserv-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetCalledFromInvtPutawayPick",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckSourceTypeSubtype",
            "sig": "(var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000830-create-reserv-entry/"
    },
    {
      "key": "codeunit:99000831",
      "type": "codeunit",
      "id": 99000831,
      "name": "Reservation Engine Mgt.",
      "slug": "99000831-reservation-engine-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ResvExistsForHeader",
            "sig": "(var Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetKeyAndFilters",
            "sig": "(var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeModifyReservEntryOnCheckNewQuantity",
            "sig": "(var Record Reservation Entry, var Decimal, Text[100], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCloseReservEntry",
            "from": "(var Record Reservation Entry, var Boolean, Boolean)",
            "to": "(var Record Reservation Entry, var Boolean, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000831-reservation-engine-mgt/"
    },
    {
      "key": "codeunit:99000832",
      "type": "codeunit",
      "id": 99000832,
      "name": "Sales Line-Reserve",
      "slug": "99000832-sales-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RetrieveInvoiceSpecification2",
            "sig": "(var Record Sales Line, var Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000832-sales-line-reserve/"
    },
    {
      "key": "codeunit:99000834",
      "type": "codeunit",
      "id": 99000834,
      "name": "Purch. Line-Reserve",
      "slug": "99000834-purch-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RetrieveInvoiceSpecification2",
            "sig": "(var Record Purchase Line, var Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTransferPurchLineToItemJnlLine",
            "sig": "(var Record Purchase Line, var Record Item Journal Line, Decimal, var Boolean, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCallItemTrackingOnAfterCalcShouldProcessDropShipment",
            "from": "(var Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Line, var Boolean, var Page Item Tracking Lines)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000834-purch-line-reserve/"
    },
    {
      "key": "codeunit:99000841",
      "type": "codeunit",
      "id": 99000841,
      "name": "Item Ledger Entry-Reserve",
      "slug": "99000841-item-ledger-entry-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FilterReservFor",
            "sig": "(var Record Reservation Entry, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000841-item-ledger-entry-reserve/"
    },
    {
      "key": "codeunit:99000844",
      "type": "codeunit",
      "id": 99000844,
      "name": "Job Jnl. Line-Reserve",
      "slug": "99000844-job-jnl-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TransJobJnlLineToItemJnlLine",
            "sig": "(var Record Job Journal Line, var Record Item Journal Line, Decimal, Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000844-job-jnl-line-reserve/"
    },
    {
      "key": "codeunit:99000845",
      "type": "codeunit",
      "id": 99000845,
      "name": "Reservation Management",
      "slug": "99000845-reservation-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnClearSurplusOnBeforeReservEntry2FindSet",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteReservEntriesOnBeforeReservEntryTestField",
            "sig": "(var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnUpdateStatistics",
            "from": "(Record Reservation Entry, var Record Entry Summary, Date, Boolean, var Decimal)",
            "to": "(Record Reservation Entry, var Record Entry Summary, Date, Boolean, var Decimal, Boolean, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeAutoReserveOneLine",
            "from": "(var Boolean, var Date)",
            "to": "(var Boolean, var Date, var Record Reservation Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000845-reservation-management/"
    },
    {
      "key": "codeunit:99000854",
      "type": "codeunit",
      "id": 99000854,
      "name": "Inventory Profile Offsetting",
      "slug": "99000854-inventory-profile-offsetting",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateTempSKUForLocation",
            "sig": "(Code[20], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferReqLineToInvProfiles",
            "sig": "(var Record Inventory Profile, var Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeBlanketOrderConsump",
            "sig": "(var Record Inventory Profile, var Record Item, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCommitTracking",
            "sig": "(Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTrack",
            "sig": "(var Record Inventory Profile, var Record Inventory Profile, Boolean, Boolean, Enum Reservation Binding)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePlanItemNextStateMatchDates",
            "sig": "(var Record Inventory Profile, var Record Inventory Profile, Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPlanItemNextStateCloseDemandOnBeforeDemandInvtProfileDelete",
            "sig": "(Record Inventory Profile, Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTrack",
            "sig": "(Record Inventory Profile, Record Inventory Profile, Boolean, Boolean, Enum Reservation Binding)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTrackBeforePrepareTempTracking",
            "sig": "(var Record Reservation Entry, Option, var Boolean, var Boolean, var Enum Reservation Binding)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareOrderToOrderLinkOnBeforeInventoryProfileModify",
            "sig": "(var Record Inventory Profile, var Record Stockkeeping Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPlanItemOnBeforeInitSupply",
            "sig": "(Decimal, Decimal, var Record Stockkeeping Unit, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAdjustReorderQty",
            "sig": "(Decimal, var Record Stockkeeping Unit, Integer, Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckScheduleOutOnBeforeAllowLotAccumulation",
            "sig": "(Date, Date, Record Inventory Profile, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSupplyToInvProfile",
            "from": "(var Record Inventory Profile, var Record Item, var Date, var Record Reservation Entry, var Integer, var Record Stockkeeping Unit)",
            "to": "(var Record Inventory Profile, var Record Item, var Date, var Record Reservation Entry, var Integer, var Record Stockkeeping Unit, var Record Stockkeeping Unit)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateReqLineOriginalQuantity",
            "from": "(var Record Requisition Line, var Record Inventory Profile, var Boolean)",
            "to": "(var Record Requisition Line, var Record Inventory Profile, var Boolean, Record Stockkeeping Unit)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000854-inventory-profile-offsetting/"
    },
    {
      "key": "codeunit:99000855",
      "type": "codeunit",
      "id": 99000855,
      "name": "Planning-Get Parameters",
      "slug": "99000855-planning-get-parameters",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAdjustInvalidSettings",
            "sig": "(var Record Stockkeeping Unit, var Record Planning Parameters)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetComponentsAtLocation",
            "sig": "(var Record Stockkeeping Unit, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000855-planning-get-parameters/"
    },
    {
      "key": "enum:1370",
      "type": "enum",
      "id": 1370,
      "name": "Batch Posting Parameter Type",
      "slug": "1370-batch-posting-parameter-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 8,
            "name": "VAT Date"
          },
          {
            "id": 9,
            "name": "Replace VAT Date"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/1370-batch-posting-parameter-type/"
    },
    {
      "key": "enum:5099",
      "type": "enum",
      "id": 5099,
      "name": "Interaction Log Entry Document Type",
      "slug": "5099-interaction-log-entry-document-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 26,
            "name": "Sales Draft Invoice"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5099-interaction-log-entry-document-type/"
    },
    {
      "key": "enum:9060",
      "type": "enum",
      "id": 9060,
      "name": "Storage Service API Version",
      "slug": "9060-storage-service-api-version",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 1,
            "name": "2020-12-06"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/9060-storage-service-api-version/"
    },
    {
      "key": "enum:9064",
      "type": "enum",
      "id": 9064,
      "name": "SAS Permission",
      "slug": "9064-sas-permission",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 9,
            "name": "Tag"
          },
          {
            "id": 10,
            "name": "Filter"
          },
          {
            "id": 11,
            "name": "Set Immutability Policy"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/9064-sas-permission/"
    },
    {
      "key": "enum:9550",
      "type": "enum",
      "id": 9550,
      "name": "Doc. Service Conflict Behavior",
      "slug": "9550-doc-service-conflict-behavior",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 3,
            "name": "Reuse"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/9550-doc-service-conflict-behavior/"
    },
    {
      "key": "enum:9657",
      "type": "enum",
      "id": 9657,
      "name": "Custom Report Selection Sales",
      "slug": "9657-custom-report-selection-sales",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 8,
            "name": "Pro Forma Invoice"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/9657-custom-report-selection-sales/"
    },
    {
      "key": "page:13",
      "type": "page",
      "id": 13,
      "name": "Email Editor",
      "slug": "13-email-editor",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetEmailScenario",
            "sig": "(Enum Email Scenario)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/13-email-editor/"
    },
    {
      "key": "page:20",
      "type": "page",
      "id": 20,
      "name": "General Ledger Entries",
      "slug": "20-general-ledger-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCaption",
            "sig": "(Record G/L Entry, Record G/L Account, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnModifyRecord",
            "sig": "(Record G/L Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/20-general-ledger-entries/"
    },
    {
      "key": "page:36",
      "type": "page",
      "id": 36,
      "name": "Assembly BOM",
      "slug": "36-assembly-bom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckMandatoryRecFieldsBeforePageInsert",
            "sig": "(var Record BOM Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/36-assembly-bom/"
    },
    {
      "key": "page:41",
      "type": "page",
      "id": 41,
      "name": "Sales Quote",
      "slug": "41-sales-quote",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateShipToOptions",
            "from": "(var Record Sales Header, Option)",
            "to": "(var Record Sales Header, Option, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/41-sales-quote/"
    },
    {
      "key": "page:42",
      "type": "page",
      "id": 42,
      "name": "Sales Order",
      "slug": "42-sales-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetCurrRecordOnBeforeCheckItemAvailabilityInLines",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/42-sales-order/"
    },
    {
      "key": "page:44",
      "type": "page",
      "id": 44,
      "name": "Sales Credit Memo",
      "slug": "44-sales-credit-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowPostedConfirmationMessageOnBeforeShowPostedDocument",
            "sig": "(Record Sales Cr.Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDocumentOnBeforeOpenPage",
            "sig": "(Record Sales Cr.Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/44-sales-credit-memo/"
    },
    {
      "key": "page:46",
      "type": "page",
      "id": 46,
      "name": "Sales Order Subform",
      "slug": "46-sales-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeDeltaUpdateTotals",
            "from": "(var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, Record Sales Line, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/46-sales-order-subform/"
    },
    {
      "key": "page:47",
      "type": "page",
      "id": 47,
      "name": "Sales Invoice Subform",
      "slug": "47-sales-invoice-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeltaUpdateTotals",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/47-sales-invoice-subform/"
    },
    {
      "key": "page:51",
      "type": "page",
      "id": 51,
      "name": "Purchase Invoice",
      "slug": "51-purchase-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "VerifyTotal",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/51-purchase-invoice/"
    },
    {
      "key": "page:54",
      "type": "page",
      "id": 54,
      "name": "Purchase Order Subform",
      "slug": "54-purchase-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeltaUpdateTotals",
            "sig": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/54-purchase-order-subform/"
    },
    {
      "key": "page:55",
      "type": "page",
      "id": 55,
      "name": "Purch. Invoice Subform",
      "slug": "55-purch-invoice-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteRecord",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeltaUpdateTotals",
            "sig": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateEditableOnRow",
            "from": "(Record Purchase Line, var Boolean, var Boolean)",
            "to": "(Record Purchase Line, var Boolean, var Boolean, var Boolean, Boolean, Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/55-purch-invoice-subform/"
    },
    {
      "key": "page:95",
      "type": "page",
      "id": 95,
      "name": "Sales Quote Subform",
      "slug": "95-sales-quote-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ExplodeBOM",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeltaUpdateTotals",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/95-sales-quote-subform/"
    },
    {
      "key": "page:96",
      "type": "page",
      "id": 96,
      "name": "Sales Cr. Memo Subform",
      "slug": "96-sales-cr-memo-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ExplodeBOM",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeltaUpdateTotals",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/96-sales-cr-memo-subform/"
    },
    {
      "key": "page:97",
      "type": "page",
      "id": 97,
      "name": "Purchase Quote Subform",
      "slug": "97-purchase-quote-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeltaUpdateTotals",
            "sig": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/97-purchase-quote-subform/"
    },
    {
      "key": "page:98",
      "type": "page",
      "id": 98,
      "name": "Purch. Cr. Memo Subform",
      "slug": "98-purch-cr-memo-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeltaUpdateTotals",
            "sig": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/98-purch-cr-memo-subform/"
    },
    {
      "key": "page:105",
      "type": "page",
      "id": 105,
      "name": "New Account Schedule Name",
      "slug": "105-new-account-schedule-name",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Set",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/105-new-account-schedule-name/"
    },
    {
      "key": "page:113",
      "type": "page",
      "id": 113,
      "name": "Budget",
      "slug": "113-budget",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGLAccountCategoryFilter",
            "sig": "(Enum G/L Account Category)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetIncomeBalanceGLAccFilter",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetBudgetDimFilters",
            "sig": "(Text, Text, Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/113-budget/"
    },
    {
      "key": "page:161",
      "type": "page",
      "id": 161,
      "name": "Purchase Statistics",
      "slug": "161-purchase-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateTotalsOnAfterPurchPostSumPurchLinesTemp",
            "from": "(var Record Purchase Header, var Record Purchase Line, var Boolean, var Decimal, var Decimal)",
            "to": "(var Record Purchase Header, var Record Purchase Line, var Boolean, var Decimal, var Decimal, var Decimal, var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/161-purchase-statistics/"
    },
    {
      "key": "page:189",
      "type": "page",
      "id": 189,
      "name": "Incoming Document",
      "slug": "189-incoming-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AskUserPermission",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/189-incoming-document/"
    },
    {
      "key": "page:190",
      "type": "page",
      "id": 190,
      "name": "Incoming Documents",
      "slug": "190-incoming-documents",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunIncomingDocumentMultiSelectAction",
            "sig": "(Enum Incoming Doc. Selection Action)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterRunIncomingDocumentMultiSelectAction",
            "sig": "(var Record Incoming Document, Enum Incoming Doc. Selection Action)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunIncomingDocumentMultiSelectActionOnCaseElse",
            "sig": "(var Record Incoming Document, Enum Incoming Doc. Selection Action)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/190-incoming-documents/"
    },
    {
      "key": "page:207",
      "type": "page",
      "id": 207,
      "name": "Resource Journal",
      "slug": "207-resource-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenPageOnBeforeOpenJnl",
            "sig": "(var Record Res. Journal Line, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/207-resource-journal/"
    },
    {
      "key": "page:232",
      "type": "page",
      "id": 232,
      "name": "Apply Customer Entries",
      "slug": "232-apply-customer-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcApplnRemainingAmount",
            "sig": "(Decimal)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "FindAmountRounding",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "HandleChosenEntries",
            "sig": "(Enum Customer Apply Calculation Type, Decimal, Code[10], Date)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [
          {
            "name": "ExchangeAmountsOnLedgerEntry",
            "sig": "(Option, Code[10], var Record Cust. Ledger Entry, Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetApplyingCustLedgEntrySalesHeader",
            "sig": "(var Record Cust. Ledger Entry, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetApplyingCustLedgEntryServiceHeader",
            "sig": "(var Record Cust. Ledger Entry, var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetApplyingCustLedgEntryGenJnlLine",
            "sig": "(var Record Cust. Ledger Entry, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterExchangeAmountsOnLedgerEntry",
            "sig": "(var Record Cust. Ledger Entry, Record Cust. Ledger Entry, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/232-apply-customer-entries/"
    },
    {
      "key": "page:233",
      "type": "page",
      "id": 233,
      "name": "Apply Vendor Entries",
      "slug": "233-apply-vendor-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcApplnRemainingAmount",
            "sig": "(Decimal)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "FindAmountRounding",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "HandleChosenEntries",
            "sig": "(Enum Vendor Apply Calculation Type, Decimal, Code[10], Date)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [
          {
            "name": "ExchangeAmountsOnLedgerEntry",
            "sig": "(Option, Code[10], var Record Vendor Ledger Entry, Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetApplyingVendLedgEntryPurchaseHeader",
            "sig": "(var Record Vendor Ledger Entry, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetApplyingVendLedgEntryGenJnlLine",
            "sig": "(var Record Vendor Ledger Entry, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterExchangeAmountsOnLedgerEntry",
            "sig": "(var Record Vendor Ledger Entry, Record Vendor Ledger Entry, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeCheckActionPerformed",
            "from": "(Boolean, Boolean, Option, Boolean, Record Vendor Ledger Entry, Option, var Boolean, var Boolean)",
            "to": "(Boolean, Boolean, Option, Boolean, Record Vendor Ledger Entry, Option, var Boolean, var Boolean, Code[50])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/233-apply-vendor-entries/"
    },
    {
      "key": "page:317",
      "type": "page",
      "id": 317,
      "name": "VAT Statement",
      "slug": "317-vat-statement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "(var Record VAT Statement Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/317-vat-statement/"
    },
    {
      "key": "page:343",
      "type": "page",
      "id": 343,
      "name": "Check Credit Limit",
      "slug": "343-check-credit-limit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcCreditLimitLCY",
            "from": "(var Record Customer, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Code[20], var Dictionary, var Boolean)",
            "to": "(var Record Customer, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Code[20], var Dictionary, var Boolean, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/343-check-credit-limit/"
    },
    {
      "key": "page:344",
      "type": "page",
      "id": 344,
      "name": "Navigate",
      "slug": "344-navigate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindRecords",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindPush",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindTrackingRecords",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ItemTrackingSearch",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindCostEntries",
            "sig": "(var Record Document Entry, Text, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindRecordsOnBeforeMessagePostingDateFilter",
            "sig": "(Record Document Entry, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetSource",
            "from": "(var Integer, var Text[30], Code[20], var Text[100])",
            "to": "(var Integer, var Text[30], Code[20], var Text[100], var Text)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterNavigateFindRecords",
            "from": "(var Record Document Entry, Text, Text, var Variant)",
            "to": "(var Record Document Entry, Text, Text, var Variant, Code[250], Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/344-navigate/"
    },
    {
      "key": "page:347",
      "type": "page",
      "id": 347,
      "name": "Report Selection - Purchase",
      "slug": "347-report-selection-purchase",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitUsageFilterOnElseCase",
            "sig": "(Enum Report Selection Usage, var Enum Report Selection Usage Purchase)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/347-report-selection-purchase/"
    },
    {
      "key": "page:358",
      "type": "page",
      "id": 358,
      "name": "Objects",
      "slug": "358-objects",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetObjectTypeVisible",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetObjectNameVisible",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetObjectCaptionVisible",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSelectedRecords",
            "sig": "(var Record AllObjWithCaption)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/358-objects/"
    },
    {
      "key": "page:379",
      "type": "page",
      "id": 379,
      "name": "Bank Acc. Reconciliation",
      "slug": "379-bank-acc-reconciliation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateBankAccountLedgerEntrySubpageOnAfterSetFilters",
            "sig": "(var Record Bank Account Ledger Entry)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateBankAccountLedgerEntrySubpageOnAfterSetFilters",
            "sig": "(var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/379-bank-acc-reconciliation/"
    },
    {
      "key": "page:381",
      "type": "page",
      "id": 381,
      "name": "Apply Bank Acc. Ledger Entries",
      "slug": "381-apply-bank-acc-ledger-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyCurrentFilters",
            "sig": "(var Record Bank Account Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowAll",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowNonMatched",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowReversed",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HideReversed",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetBankRecDateFilter",
            "sig": "(Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssignBankAccReconciliation",
            "sig": "(var Record Bank Acc. Reconciliation)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterApplyControledFilters",
            "sig": "(var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/381-apply-bank-acc-ledger-entries/"
    },
    {
      "key": "page:385",
      "type": "page",
      "id": 385,
      "name": "Report Selection - Bank Acc.",
      "slug": "385-report-selection-bank-acc",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitUsageFilterOnElseCase",
            "sig": "(Enum Report Selection Usage, var Enum Report Selection Usage Bank)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/385-report-selection-bank-acc/"
    },
    {
      "key": "page:396",
      "type": "page",
      "id": 396,
      "name": "Sales Shipment Statistics",
      "slug": "396-sales-shipment-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateTotalsOnAfterSalesShptLineSetFilters",
            "sig": "(var Record Sales Shipment Line, Record Sales Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/396-sales-shipment-statistics/"
    },
    {
      "key": "page:397",
      "type": "page",
      "id": 397,
      "name": "Sales Invoice Statistics",
      "slug": "397-sales-invoice-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateTotalsOnAfterSalesInvLineSetFilters",
            "sig": "(var Record Sales Invoice Line, Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/397-sales-invoice-statistics/"
    },
    {
      "key": "page:398",
      "type": "page",
      "id": 398,
      "name": "Sales Credit Memo Statistics",
      "slug": "398-sales-credit-memo-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateTotalsOnAfterSalesCrMemoLineSetFilters",
            "sig": "(var Record Sales Cr.Memo Line, Record Sales Cr.Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/398-sales-credit-memo-statistics/"
    },
    {
      "key": "page:402",
      "type": "page",
      "id": 402,
      "name": "Sales Order Statistics",
      "slug": "402-sales-order-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateHeaderInfo",
            "sig": "(Integer, var Record VAT Amount Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VATLinesDrillDown",
            "sig": "(var Record VAT Amount Line, Boolean)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/402-sales-order-statistics/"
    },
    {
      "key": "page:403",
      "type": "page",
      "id": 403,
      "name": "Purchase Order Statistics",
      "slug": "403-purchase-order-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRefreshOnAfterGetRecordOnAfterGetPurchLines",
            "sig": "(Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/403-purchase-order-statistics/"
    },
    {
      "key": "page:408",
      "type": "page",
      "id": 408,
      "name": "G/L Balance by Dimension",
      "slug": "408-g-l-balance-by-dimension",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateColumnCaptions",
            "sig": "(Enum Matrix Page Step Type)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/408-g-l-balance-by-dimension/"
    },
    {
      "key": "page:422",
      "type": "page",
      "id": 422,
      "name": "G/L Balance/Budget",
      "slug": "422-g-l-balance-budget",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenPage",
            "sig": "(var Record G/L Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/422-g-l-balance-budget/"
    },
    {
      "key": "page:461",
      "type": "page",
      "id": 461,
      "name": "Inventory Setup",
      "slug": "461-inventory-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenPageOnBeforeRecInsert",
            "sig": "(var Record Inventory Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/461-inventory-setup/"
    },
    {
      "key": "page:475",
      "type": "page",
      "id": 475,
      "name": "VAT Statement Preview Line",
      "slug": "475-vat-statement-preview-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateForm",
            "sig": "(var Record VAT Statement Name, Enum VAT Statement Report Selection, Enum VAT Statement Report Period Selection, Boolean, Enum VAT Date Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateFormOnBeforePageUpdate2",
            "sig": "(var Record VAT Statement Name, var Record VAT Statement Line, Enum VAT Statement Report Selection, Enum VAT Statement Report Period Selection, Boolean, Boolean, Enum VAT Date Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/475-vat-statement-preview-line/"
    },
    {
      "key": "page:490",
      "type": "page",
      "id": 490,
      "name": "Acc. Schedule Overview",
      "slug": "490-acc-schedule-overview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetFinancialReportName",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetColumnDefinition",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetViewOnlyMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFormatStr",
            "sig": "(Record Column Layout, Boolean, Integer, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLoadPageStateOnBeforeCopyColumnsToTemp",
            "sig": "(Code[10], var Record Column Layout, var Code[10], var Record Acc. Schedule Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetDimFilters",
            "from": "(var Record Acc. Schedule Line, var Integer, var Text, var Text, var Text)",
            "to": "(var Record Acc. Schedule Line, var Integer, var Text, var Text, var Text, var Text, var Text, var Text)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePrint",
            "from": "(var Record Acc. Schedule Line, Code[10], var Boolean)",
            "to": "(var Record Acc. Schedule Line, Code[10], var Boolean, var Record Financial Report)",
            "kind": "integrationevent"
          },
          {
            "name": "OnGetStyleOnBeforeAssignColumnStyle",
            "from": "(Record Acc. Schedule Line, Integer, Integer, Integer, var Text)",
            "to": "(Record Acc. Schedule Line, Integer, Integer, Integer, var Text, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/490-acc-schedule-overview/"
    },
    {
      "key": "page:498",
      "type": "page",
      "id": 498,
      "name": "Reservation",
      "slug": "498-reservation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FilterReservEntry",
            "sig": "(var Record Reservation Entry, Record Entry Summary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateReservFrom",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/498-reservation/"
    },
    {
      "key": "page:499",
      "type": "page",
      "id": 499,
      "name": "Available - Sales Lines",
      "slug": "499-available-sales-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetAssemblyLine",
            "sig": "(var Record Assembly Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyHeader",
            "sig": "(var Record Assembly Header, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/499-available-sales-lines/"
    },
    {
      "key": "page:508",
      "type": "page",
      "id": 508,
      "name": "Blanket Sales Order Subform",
      "slug": "508-blanket-sales-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeltaUpdateTotals",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/508-blanket-sales-order-subform/"
    },
    {
      "key": "page:510",
      "type": "page",
      "id": 510,
      "name": "Blanket Purchase Order Subform",
      "slug": "510-blanket-purchase-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeltaUpdateTotals",
            "sig": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/510-blanket-purchase-order-subform/"
    },
    {
      "key": "page:515",
      "type": "page",
      "id": 515,
      "name": "Item Avail. by Location Lines",
      "slug": "515-item-avail-by-location-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record Item, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Get",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/515-item-avail-by-location-lines/"
    },
    {
      "key": "page:568",
      "type": "page",
      "id": 568,
      "name": "Dimension Selection",
      "slug": "568-dimension-selection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertDimSelBufOnBeforeInsert",
            "sig": "(var Record Dimension Selection Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/568-dimension-selection/"
    },
    {
      "key": "page:682",
      "type": "page",
      "id": 682,
      "name": "Schedule a Report",
      "slug": "682-schedule-a-report",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnGetReportDescription",
            "from": "(var Text[250], Text, Integer, var Boolean)",
            "to": "(var Text[250], Text, Integer, var Boolean, var Record Job Queue Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/682-schedule-a-report/"
    },
    {
      "key": "page:900",
      "type": "page",
      "id": 900,
      "name": "Assembly Order",
      "slug": "900-assembly-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteRecord",
            "sig": "(var Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/900-assembly-order/"
    },
    {
      "key": "page:950",
      "type": "page",
      "id": 950,
      "name": "Time Sheet",
      "slug": "950-time-sheet",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenPageOnAfterSetCurrTimeSheetNo",
            "sig": "(var Record Time Sheet Header, var Record Time Sheet Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/950-time-sheet/"
    },
    {
      "key": "page:974",
      "type": "page",
      "id": 974,
      "name": "Time Sheet Lines Subform",
      "slug": "974-time-sheet-lines-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterProcess",
            "from": "(var Record Time Sheet Line, Option)",
            "to": "(var Record Time Sheet Line, Option, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/974-time-sheet-lines-subform/"
    },
    {
      "key": "page:1117",
      "type": "page",
      "id": 1117,
      "name": "Cost Budget per Period",
      "slug": "1117-cost-budget-per-period",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "(var Enum Analysis Period Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1117-cost-budget-per-period/"
    },
    {
      "key": "page:1120",
      "type": "page",
      "id": 1120,
      "name": "Cost Type Balance/Budget",
      "slug": "1120-cost-type-balance-budget",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalculateFields",
            "sig": "(var Record Cost Type, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1120-cost-type-balance-budget/"
    },
    {
      "key": "page:1130",
      "type": "page",
      "id": 1130,
      "name": "Cost Type Balance Matrix",
      "slug": "1130-cost-type-balance-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterMATRIX_OnAfterGetRecord",
            "sig": "(var Record Cost Type, var Decimal, Integer, Enum Analysis Rounding Factor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1130-cost-type-balance-matrix/"
    },
    {
      "key": "page:1131",
      "type": "page",
      "id": 1131,
      "name": "Cost Budget per Period Matrix",
      "slug": "1131-cost-budget-per-period-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetRecordFilters",
            "sig": "(var Record Cost Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMatrixCostBudgetEntryInsert",
            "sig": "(var Record Cost Budget Entry, var Record Cost Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMATRIX_OnDrillDown",
            "sig": "(var Record Cost Budget Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAmountOnBeforeUpdatePage",
            "sig": "(var Record Cost Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMATRIX_OnAfterGetRecord",
            "sig": "(var Record Cost Type, var Decimal, Integer, Enum Analysis Rounding Factor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1131-cost-budget-per-period-matrix/"
    },
    {
      "key": "page:1132",
      "type": "page",
      "id": 1132,
      "name": "Cost Bdgt. per Center Matrix",
      "slug": "1132-cost-bdgt-per-center-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetRecordFilters",
            "sig": "(var Record Cost Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMATRIX_OnDrillDown",
            "sig": "(var Record Cost Budget Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateAmount",
            "sig": "(var Record Cost Type, var Decimal, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMATRIX_OnAfterGetRecord",
            "sig": "(var Record Cost Type, var Decimal, Integer, Enum Analysis Rounding Factor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1132-cost-bdgt-per-center-matrix/"
    },
    {
      "key": "page:1133",
      "type": "page",
      "id": 1133,
      "name": "Cost Bdgt. per Object Matrix",
      "slug": "1133-cost-bdgt-per-object-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetRecordFilters",
            "sig": "(var Record Cost Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMATRIX_OnDrillDown",
            "sig": "(var Record Cost Budget Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMATRIX_OnAfterGetRecord",
            "sig": "(var Record Cost Type, var Decimal, Integer, Enum Analysis Rounding Factor)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateAmount",
            "sig": "(var Record Cost Type, var Decimal, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1133-cost-bdgt-per-object-matrix/"
    },
    {
      "key": "page:1190",
      "type": "page",
      "id": 1190,
      "name": "Create Payment",
      "slug": "1190-create-payment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateVendorPaymentBufferFromVendorLedgerEntry",
            "sig": "(var Record Vendor Payment Buffer, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateGnlJnlLineDimensionsFromVendorPayment",
            "sig": "(var Record Gen. Journal Line, Record Vendor Payment Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1190-create-payment/"
    },
    {
      "key": "page:1523",
      "type": "page",
      "id": 1523,
      "name": "Workflow Response Options",
      "slug": "1523-workflow-response-options",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetVisibilityOptions",
            "sig": "(var Record Workflow Step Argument, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1523-workflow-response-options/"
    },
    {
      "key": "page:1702",
      "type": "page",
      "id": 1702,
      "name": "Deferral Schedule",
      "slug": "1702-deferral-schedule",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitForm",
            "sig": "(var Record Deferral Header, Enum Deferral Document Type, Code[10], Code[10], Integer, Code[20], Integer, var Date, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOnQueryClosePageOnAfterCalcShowNoofPeriodsError",
            "sig": "(Record Deferral Header, Record Deferral Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOnQueryClosePageOnAfterDeferralLineSetFilters",
            "sig": "(Record Deferral Header, var Record Deferral Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1702-deferral-schedule/"
    },
    {
      "key": "page:2105",
      "type": "page",
      "id": 2105,
      "name": "O365 Monthly Customer Listpart",
      "slug": "2105-o365-monthly-customer-listpart",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertDataOnBeforeInsert",
            "sig": "(var Record Customer, var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/2105-o365-monthly-customer-listpart/"
    },
    {
      "key": "page:2502",
      "type": "page",
      "id": 2502,
      "name": "Extension Marketplace",
      "slug": "2502-extension-marketplace",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetAppsourceUrl",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/2502-extension-marketplace/"
    },
    {
      "key": "page:2901",
      "type": "page",
      "id": 2901,
      "name": "Demand Forecast Card",
      "slug": "2901-demand-forecast-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetMatrixColumns",
            "sig": "(Enum Matrix Page Step Type)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetMatrix",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/2901-demand-forecast-card/"
    },
    {
      "key": "page:5050",
      "type": "page",
      "id": 5050,
      "name": "Contact Card",
      "slug": "5050-contact-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnNewRecord",
            "sig": "(var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5050-contact-card/"
    },
    {
      "key": "page:5077",
      "type": "page",
      "id": 5077,
      "name": "Create Interaction",
      "slug": "5077-create-interaction",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateUIFlags",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AttachmentReload",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5077-create-interaction/"
    },
    {
      "key": "page:5094",
      "type": "page",
      "id": 5094,
      "name": "Marketing Setup",
      "slug": "5094-marketing-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunEmailLoggingSetup",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5094-marketing-setup/"
    },
    {
      "key": "page:5098",
      "type": "page",
      "id": 5098,
      "name": "Task Card",
      "slug": "5098-task-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "EnableFields",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ContactNoOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5098-task-card/"
    },
    {
      "key": "page:5146",
      "type": "page",
      "id": 5146,
      "name": "Assign Activity",
      "slug": "5146-assign-activity",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCaption",
            "sig": "(Record To-do, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5146-assign-activity/"
    },
    {
      "key": "page:5353",
      "type": "page",
      "id": 5353,
      "name": "CRM Sales Order List",
      "slug": "5353-crm-sales-order-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetCurrentlyCoupledCRMSalesorder",
            "sig": "(Record CRM Salesorder)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5353-crm-sales-order-list/"
    },
    {
      "key": "page:5510",
      "type": "page",
      "id": 5510,
      "name": "Production Journal",
      "slug": "5510-production-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostingDateOnAfterValidate",
            "sig": "(var Record Item Journal Line, Date, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5510-production-journal/"
    },
    {
      "key": "page:5522",
      "type": "page",
      "id": 5522,
      "name": "Order Planning",
      "slug": "5522-order-planning",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetDemandOrderFilter",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowDemandOrder",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5522-order-planning/"
    },
    {
      "key": "page:5530",
      "type": "page",
      "id": 5530,
      "name": "Item Availability by Event",
      "slug": "5530-item-availability-by-event",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitialize",
            "sig": "(var Record Item, var Code[10], var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeOnOpenPage",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Option)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5530-item-availability-by-event/"
    },
    {
      "key": "page:5708",
      "type": "page",
      "id": 5708,
      "name": "Get Shipment Lines",
      "slug": "5708-get-shipment-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeOnQueryClosePage",
            "from": "(Action, var Boolean, var Boolean)",
            "to": "(Action, var Boolean, var Boolean, var Record Sales Shipment Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetSalesHeader",
            "from": "(Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5708-get-shipment-lines/"
    },
    {
      "key": "page:5709",
      "type": "page",
      "id": 5709,
      "name": "Get Receipt Lines",
      "slug": "5709-get-receipt-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSetPurchHeader",
            "from": "(var Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, var Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5709-get-receipt-lines/"
    },
    {
      "key": "page:5754",
      "type": "page",
      "id": 5754,
      "name": "Report Selection - Inventory",
      "slug": "5754-report-selection-inventory",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitUsageFilterOnElseCase",
            "sig": "(Enum Report Selection Usage, var Enum Report Selection Usage Inventory)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5754-report-selection-inventory/"
    },
    {
      "key": "page:5850",
      "type": "page",
      "id": 5850,
      "name": "Posted Sales Document Lines",
      "slug": "5850-posted-sales-document-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ChangeSubMenu",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5850-posted-sales-document-lines/"
    },
    {
      "key": "page:5851",
      "type": "page",
      "id": 5851,
      "name": "Get Post.Doc - S.ShptLn Sbfrm",
      "slug": "5851-get-post-doc-s-shptln-sbfrm",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindRecordOnBeforeFind",
            "sig": "(var Record Sales Shipment Line, var Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5851-get-post-doc-s-shptln-sbfrm/"
    },
    {
      "key": "page:5852",
      "type": "page",
      "id": 5852,
      "name": "Get Post.Doc - S.InvLn Subform",
      "slug": "5852-get-post-doc-s-invln-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindRecordOnBeforeFind",
            "sig": "(var Record Sales Invoice Line, var Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5852-get-post-doc-s-invln-subform/"
    },
    {
      "key": "page:5853",
      "type": "page",
      "id": 5853,
      "name": "Get Pst.Doc-RtrnRcptLn Subform",
      "slug": "5853-get-pst-doc-rtrnrcptln-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFindRecord",
            "from": "(Text, var Record Return Receipt Line, var Boolean, var Boolean)",
            "to": "(var Text, var Record Return Receipt Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5853-get-pst-doc-rtrnrcptln-subform/"
    },
    {
      "key": "page:5854",
      "type": "page",
      "id": 5854,
      "name": "Get Post.Doc-S.Cr.MemoLn Sbfrm",
      "slug": "5854-get-post-doc-s-cr-memoln-sbfrm",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindRecordOnBeforeFind",
            "sig": "(var Record Sales Cr.Memo Line, var Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5854-get-post-doc-s-cr-memoln-sbfrm/"
    },
    {
      "key": "page:5856",
      "type": "page",
      "id": 5856,
      "name": "Get Post.Doc - P.RcptLn Sbfrm",
      "slug": "5856-get-post-doc-p-rcptln-sbfrm",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindRecordOnBeforeFind",
            "sig": "(var Record Purch. Rcpt. Line, var Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5856-get-post-doc-p-rcptln-sbfrm/"
    },
    {
      "key": "page:5857",
      "type": "page",
      "id": 5857,
      "name": "Get Post.Doc - P.InvLn Subform",
      "slug": "5857-get-post-doc-p-invln-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindRecordOnBeforeFind",
            "sig": "(var Record Purch. Inv. Line, var Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5857-get-post-doc-p-invln-subform/"
    },
    {
      "key": "page:5858",
      "type": "page",
      "id": 5858,
      "name": "Get Pst.Doc-RtrnShptLn Subform",
      "slug": "5858-get-pst-doc-rtrnshptln-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindRecordOnBeforeFind",
            "sig": "(var Record Return Shipment Line, var Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5858-get-pst-doc-rtrnshptln-subform/"
    },
    {
      "key": "page:5859",
      "type": "page",
      "id": 5859,
      "name": "Get Post.Doc-P.Cr.MemoLn Sbfrm",
      "slug": "5859-get-post-doc-p-cr-memoln-sbfrm",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindRecordOnBeforeFind",
            "sig": "(var Record Purch. Cr. Memo Line, var Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5859-get-post-doc-p-cr-memoln-sbfrm/"
    },
    {
      "key": "page:5871",
      "type": "page",
      "id": 5871,
      "name": "Item Availability by BOM Level",
      "slug": "5871-item-availability-by-bom-level",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnRefreshPageOnBeforeCheckItemHasBOM",
            "from": "(Record Item, var Boolean)",
            "to": "(var Record Item, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5871-item-availability-by-bom-level/"
    },
    {
      "key": "page:5905",
      "type": "page",
      "id": 5905,
      "name": "Service Lines",
      "slug": "5905-service-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSetSelectionFilter",
            "from": "(var Option)",
            "to": "(var Option, var Record Service Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5905-service-lines/"
    },
    {
      "key": "page:5930",
      "type": "page",
      "id": 5930,
      "name": "Fault/Resol. Cod. Relationship",
      "slug": "5930-fault-resol-cod-relationship",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateOriginalRecordOnBeforeServItemLineModify",
            "sig": "(Record Fault/Resol. Cod. Relationship, var Record Service Item Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateOriginalRecordOnBeforeServInvLineModify",
            "sig": "(Record Fault/Resol. Cod. Relationship, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5930-fault-resol-cod-relationship/"
    },
    {
      "key": "page:5985",
      "type": "page",
      "id": 5985,
      "name": "Service Item Replacement",
      "slug": "5985-service-item-replacement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SetParameters",
            "from": "(Code[10], Code[20], Option, Option)",
            "to": "(Code[10], Code[50], Option, Option)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5985-service-item-replacement/"
    },
    {
      "key": "page:6013",
      "type": "page",
      "id": 6013,
      "name": "Resource Capacity Settings",
      "slug": "6013-resource-capacity-settings",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetCalendar",
            "sig": "(var Record Resource, var Record Customized Calendar Change, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6013-resource-capacity-settings/"
    },
    {
      "key": "page:6057",
      "type": "page",
      "id": 6057,
      "name": "Contract Line Selection",
      "slug": "6057-contract-line-selection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterLookupOKOnPush",
            "sig": "(Record Service Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6057-contract-line-selection/"
    },
    {
      "key": "page:6305",
      "type": "page",
      "id": 6305,
      "name": "Power BI Report Dialog",
      "slug": "6305-power-bi-report-dialog",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetUrl",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetFilter",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6305-power-bi-report-dialog/"
    },
    {
      "key": "page:6510",
      "type": "page",
      "id": 6510,
      "name": "Item Tracking Lines",
      "slug": "6510-item-tracking-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetQtyToHandleAndInvoiceOnAfterSetQtyToHandleAndInvoiceOnFirstReservationEntry",
            "sig": "(var Record Reservation Entry, var Record Tracking Specification, var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSerialNoAssistEdit",
            "from": "(var Record Tracking Specification, Record Tracking Specification, Integer, var Boolean, var Decimal, Decimal)",
            "to": "(var Record Tracking Specification, Record Tracking Specification, Integer, var Boolean, var Decimal, Decimal, Code[20], Boolean, Enum Item Tracking Run Mode, Codeunit Item Tracking Data Collection, Integer, Decimal, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6510-item-tracking-lines/"
    },
    {
      "key": "page:6520",
      "type": "page",
      "id": 6520,
      "name": "Item Tracing",
      "slug": "6520-item-tracing",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindRecordsOnBeforeItemTracingMgtFindRecords",
            "sig": "(var Record Item Tracing Buffer, var Record Item Tracing Buffer, Text, Text, Text, Text, Text, Option, Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindRecordsOnBeforeCurrPageUpdate",
            "sig": "(var Record Item Tracing Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRecallHistoryOnBeforeItemTracingMgtRecallHistory",
            "sig": "(Integer, var Record Item Tracing Buffer, var Record Item Tracing Buffer, var Text, var Text, var Text, var Text, var Text, var Option, var Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6520-item-tracing/"
    },
    {
      "key": "page:6631",
      "type": "page",
      "id": 6631,
      "name": "Sales Return Order Subform",
      "slug": "6631-sales-return-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeltaUpdateTotals",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6631-sales-return-order-subform/"
    },
    {
      "key": "page:6641",
      "type": "page",
      "id": 6641,
      "name": "Purchase Return Order Subform",
      "slug": "6641-purchase-return-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeltaUpdateTotals",
            "sig": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6641-purchase-return-order-subform/"
    },
    {
      "key": "page:6665",
      "type": "page",
      "id": 6665,
      "name": "Return Receipt Statistics",
      "slug": "6665-return-receipt-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateTotalsOnAfterReturnRcptLineSetFilters",
            "sig": "(var Record Return Receipt Line, Record Return Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6665-return-receipt-statistics/"
    },
    {
      "key": "page:7001",
      "type": "page",
      "id": 7001,
      "name": "Price List Lines",
      "slug": "7001-price-list-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RunOnAfterSetSubFormLinkFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateColumnVisibility",
            "sig": "(Record Price List Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterSetSubFormLinkFilter",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7001-price-list-lines/"
    },
    {
      "key": "page:7011",
      "type": "page",
      "id": 7011,
      "name": "Purchase Price List Lines",
      "slug": "7011-purchase-price-list-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RunOnAfterSetSubFormLinkFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateColumnVisibility",
            "sig": "(Record Price List Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterSetSubFormLinkFilter",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7011-purchase-price-list-lines/"
    },
    {
      "key": "page:7022",
      "type": "page",
      "id": 7022,
      "name": "Price Worksheet",
      "slug": "7022-price-worksheet",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetDefaults",
            "sig": "(Record Price List Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7022-price-worksheet/"
    },
    {
      "key": "page:7374",
      "type": "page",
      "id": 7374,
      "name": "Bin Contents",
      "slug": "7374-bin-contents",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRecalculatePickQuantityBaseForCurrentUnitOfMeasureCodeAsFilter",
            "sig": "(Record Bin Content, var Record Bin Content, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7374-bin-contents/"
    },
    {
      "key": "page:7605",
      "type": "page",
      "id": 7605,
      "name": "Customized Cal. Entries Subfm",
      "slug": "7605-customized-cal-entries-subfm",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateCusomizedCalendarChanges",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7605-customized-cal-entries-subfm/"
    },
    {
      "key": "page:8889",
      "type": "page",
      "id": 8889,
      "name": "Email Attachments",
      "slug": "8889-email-attachments",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateEmailScenario",
            "sig": "(Enum Email Scenario)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/8889-email-attachments/"
    },
    {
      "key": "page:9084",
      "type": "page",
      "id": 9084,
      "name": "Customer Details FactBox",
      "slug": "9084-customer-details-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowDetails",
            "sig": "(var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9084-customer-details-factbox/"
    },
    {
      "key": "page:9095",
      "type": "page",
      "id": 9095,
      "name": "Vendor Hist. Buy-from FactBox",
      "slug": "9095-vendor-hist-buy-from-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowDetails",
            "sig": "(var Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9095-vendor-hist-buy-from-factbox/"
    },
    {
      "key": "page:9153",
      "type": "page",
      "id": 9153,
      "name": "My Accounts",
      "slug": "9153-my-accounts",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSyncFieldsWithGLAccount",
            "sig": "(var Record My Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9153-my-accounts/"
    },
    {
      "key": "page:9203",
      "type": "page",
      "id": 9203,
      "name": "Budget Matrix",
      "slug": "9203-budget-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateAmount",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateAmount",
            "sig": "(Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9203-budget-matrix/"
    },
    {
      "key": "page:9657",
      "type": "page",
      "id": 9657,
      "name": "Customer Report Selections",
      "slug": "9657-customer-report-selections",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnMapTableUsageValueToPageValue",
            "sig": "(Record Custom Report Selection, var Enum Custom Report Selection Sales)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9657-customer-report-selections/"
    },
    {
      "key": "page:9802",
      "type": "page",
      "id": 9802,
      "name": "Permission Sets",
      "slug": "9802-permission-sets",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSelectedRecords",
            "sig": "(var Record Permission Set Buffer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9802-permission-sets/"
    },
    {
      "key": "page:9854",
      "type": "page",
      "id": 9854,
      "name": "Lookup Permission Set",
      "slug": "9854-lookup-permission-set",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSelectedRecords",
            "sig": "(var Record Aggregate Permission Set)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9854-lookup-permission-set/"
    },
    {
      "key": "page:99000811",
      "type": "page",
      "id": 99000811,
      "name": "Prod. BOM Where-Used",
      "slug": "99000811-prod-bom-where-used",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "BuildForm",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterBuildForm",
            "sig": "(var Codeunit Where-Used Management, Option, Record Item, Record Production BOM Header, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBuildForm",
            "sig": "(var Codeunit Where-Used Management, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetCaption",
            "sig": "(Record Item, Record Production BOM Header, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000811-prod-bom-where-used/"
    },
    {
      "key": "page:99000816",
      "type": "page",
      "id": 99000816,
      "name": "Production Order Statistics",
      "slug": "99000816-production-order-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcVariance",
            "from": "(var Decimal, var Decimal, var Decimal, var Decimal, Integer, var Boolean)",
            "to": "(var Decimal, var Decimal, var Decimal, var Decimal, Integer, var Boolean, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000816-production-order-statistics/"
    },
    {
      "key": "page:99000852",
      "type": "page",
      "id": 99000852,
      "name": "Planning Worksheet",
      "slug": "99000852-planning-worksheet",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRefOrderNoOnFormat",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000852-planning-worksheet/"
    },
    {
      "key": "page:99000882",
      "type": "page",
      "id": 99000882,
      "name": "Change Status on Prod. Order",
      "slug": "99000882-change-status-on-prod-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSet",
            "sig": "(var Record Production Order)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000882-change-status-on-prod-order/"
    },
    {
      "key": "page:99000884",
      "type": "page",
      "id": 99000884,
      "name": "Create Order From Sales",
      "slug": "99000884-create-order-from-sales",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ReturnPostingInfo",
            "sig": "(var Option, var Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPostingInfo",
            "sig": "(Option, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000884-create-order-from-sales/"
    },
    {
      "key": "page:99000892",
      "type": "page",
      "id": 99000892,
      "name": "Work Center Group Load Lines",
      "slug": "99000892-work-center-group-load-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalculateCapacity",
            "sig": "(var Record Work Center Group, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalculateCapacity",
            "sig": "(var Record Work Center Group, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalculateWorkCenterCapacity",
            "sig": "(var Record Work Center, var Record Work Center Group, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000892-work-center-group-load-lines/"
    },
    {
      "key": "page:99000914",
      "type": "page",
      "id": 99000914,
      "name": "Change Production Order Status",
      "slug": "99000914-change-production-order-status",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "BuildPage",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000914-change-production-order-status/"
    },
    {
      "key": "page:99000917",
      "type": "page",
      "id": 99000917,
      "name": "Report Selection - Prod. Order",
      "slug": "99000917-report-selection-prod-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitUsageFilterOnElseCase",
            "sig": "(Enum Report Selection Usage, var Enum Report Selection Usage Prod.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000917-report-selection-prod-order/"
    },
    {
      "key": "report:4",
      "type": "report",
      "id": 4,
      "name": "Detail Trial Balance",
      "slug": "4-detail-trial-balance",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterOnPreReport",
            "from": "(var Record G/L Account)",
            "to": "(var Record G/L Account, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/4-detail-trial-balance/"
    },
    {
      "key": "report:12",
      "type": "report",
      "id": 12,
      "name": "VAT Statement",
      "slug": "12-vat-statement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(var Record VAT Statement Name, var Record VAT Statement Line, Enum VAT Statement Report Selection, Enum VAT Statement Report Period Selection, Boolean, Boolean, Enum VAT Date Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcLineTotalWithBaseOnAfterGLAccSetFilters",
            "sig": "(var Record G/L Account, Record VAT Statement Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/12-vat-statement/"
    },
    {
      "key": "report:20",
      "type": "report",
      "id": 20,
      "name": "Calc. and Post VAT Settlement",
      "slug": "20-calc-and-post-vat-settlement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Date, Date, Code[20], Code[20], Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Enum VAT Date Type, Date, Code[20], Code[20], Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/20-calc-and-post-vat-settlement/"
    },
    {
      "key": "report:25",
      "type": "report",
      "id": 25,
      "name": "Account Schedule",
      "slug": "25-account-schedule",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetFinancialReportNameNonEditable",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetFinancialReportName",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/25-account-schedule/"
    },
    {
      "key": "report:81",
      "type": "report",
      "id": 81,
      "name": "Import Budget from Excel",
      "slug": "81-import-budget-from-excel",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAnalyzeDataOnBeforeCombinationMustBeUniqueError",
            "sig": "(var Record Budget Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAnalyzeDataOnAfterGLBudgetEntrySetFilters",
            "from": "(var Record G/L Budget Entry, Record Excel Buffer, Code[20])",
            "to": "(var Record G/L Budget Entry, var Record Excel Buffer, Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/81-import-budget-from-excel/"
    },
    {
      "key": "report:94",
      "type": "report",
      "id": 94,
      "name": "Close Income Statement",
      "slug": "94-close-income-statement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckDimPostingRules",
            "sig": "(var Record Selected Dimension)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnPreReportOnBeforeCheckDimPostingRules",
            "from": "(var Boolean, var Record Selected Dimension)",
            "to": "(var Boolean, var Record Selected Dimension, Record Gen. Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/94-close-income-statement/"
    },
    {
      "key": "report:98",
      "type": "report",
      "id": 98,
      "name": "Date Compress General Ledger",
      "slug": "98-date-compress-general-ledger",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGLEntryOnAfterGetRecordOnBeforeInitNewEntry",
            "sig": "(var Record G/L Entry, var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/98-date-compress-general-ledger/"
    },
    {
      "key": "report:109",
      "type": "report",
      "id": 109,
      "name": "Customer - Summary Aging Simp.",
      "slug": "109-customer-summary-aging-simp",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCustomerOnAfterGetRecordOnAfterCalcShouldSkipCustomer",
            "sig": "(Record Customer, var Record Customer, var Record Detailed Cust. Ledg. Entry, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/109-customer-summary-aging-simp/"
    },
    {
      "key": "report:117",
      "type": "report",
      "id": 117,
      "name": "Reminder",
      "slug": "117-reminder",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsReportInPreviewMode",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/117-reminder/"
    },
    {
      "key": "report:118",
      "type": "report",
      "id": 118,
      "name": "Finance Charge Memo",
      "slug": "118-finance-charge-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsReportInPreviewMode",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/118-finance-charge-memo/"
    },
    {
      "key": "report:202",
      "type": "report",
      "id": 202,
      "name": "Sales Document - Test",
      "slug": "202-sales-document-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckSalesDocLine",
            "sig": "(Record Sales Line, var Text[250], var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/202-sales-document-test/"
    },
    {
      "key": "report:292",
      "type": "report",
      "id": 292,
      "name": "Copy Sales Document",
      "slug": "292-copy-sales-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateDocNoOnAfterTransferFieldsFromSalesInvHeader",
            "sig": "(Record Sales Header, Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateDocNoOnAfterTransferFieldsFromSalesCrMemoHeader",
            "sig": "(Record Sales Header, Record Sales Cr.Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateDocNoOnAfterTransferFieldsFromReturnReceiptHeader",
            "sig": "(Record Sales Header, Record Return Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeLookupDocNo",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, Enum Sales Document Type From, var Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/292-copy-sales-document/"
    },
    {
      "key": "report:295",
      "type": "report",
      "id": 295,
      "name": "Combine Shipments",
      "slug": "295-combine-shipments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateCustomerNo",
            "from": "(Record Sales Header, var Record Sales Header, Record Sales Shipment Header, Record Sales Shipment Line, var Boolean)",
            "to": "(var Record Sales Header, var Record Sales Header, Record Sales Shipment Header, Record Sales Shipment Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSalesShipmentLineOnAfterGetRecordOnBeforeInsertInvLineFromShptLine",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, var Record Sales Shipment Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/295-combine-shipments/"
    },
    {
      "key": "report:296",
      "type": "report",
      "id": 296,
      "name": "Batch Post Sales Orders",
      "slug": "296-batch-post-sales-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(Boolean, Boolean, Date, Date, Boolean, Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/296-batch-post-sales-orders/"
    },
    {
      "key": "report:297",
      "type": "report",
      "id": 297,
      "name": "Batch Post Sales Invoices",
      "slug": "297-batch-post-sales-invoices",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/297-batch-post-sales-invoices/"
    },
    {
      "key": "report:393",
      "type": "report",
      "id": 393,
      "name": "Suggest Vendor Payments",
      "slug": "393-suggest-vendor-payments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSaveAmount",
            "sig": "(var Record Gen. Journal Line, var Record Payable Vendor Ledger Entry, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVendorPaymentBufferFromVendorLedgerEntry",
            "sig": "(var Record Vendor Payment Buffer, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeClearNegative",
            "sig": "(var Record Payable Vendor Ledger Entry, var Decimal, Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateGnlJnlLineDimensionsFromVendorPaymentBuffer",
            "sig": "(var Record Gen. Journal Line, Record Vendor Payment Buffer, Boolean, Boolean, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeGenJnlLinesOnBeforeUpdateVendorPaymentBufferAmounts",
            "sig": "(var Record Vendor Payment Buffer, Record Vendor Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeGenJnlLinesOnBeforeVendorPaymentBufferInsertNonSummarize",
            "sig": "(var Record Vendor Payment Buffer, Record Vendor Ledger Entry, var Boolean, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeGenJnlLinesOnBeforeVendorPaymentBufferInsert",
            "sig": "(var Record Vendor Payment Buffer, Record Vendor Ledger Entry, Record Payable Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeGenJnlLinesOnBeforeVendorPaymentBufferModify",
            "sig": "(var Record Vendor Payment Buffer, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnMakeGenJnlLinesOnBeforeTempPaymentBufferInsert",
            "from": "(var Record Payment Buffer, Record Vendor Ledger Entry)",
            "to": "(var Record Payment Buffer, Record Vendor Ledger Entry, Record Payable Vendor Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/393-suggest-vendor-payments/"
    },
    {
      "key": "report:402",
      "type": "report",
      "id": 402,
      "name": "Purchase Document - Test",
      "slug": "402-purchase-document-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRoundLoopOnAfterGetRecord",
            "sig": "(var Record Purchase Line, var Text[250], var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRoundLoopOnBeforeAfterGetRecord",
            "sig": "(var Record Purchase Line, var Integer, var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/402-purchase-document-test/"
    },
    {
      "key": "report:412",
      "type": "report",
      "id": 412,
      "name": "Purchase Prepmt. Doc. - Test",
      "slug": "412-purchase-prepmt-doc-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckDimValuePosting",
            "sig": "(var Integer, var Code[20], Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/412-purchase-prepmt-doc-test/"
    },
    {
      "key": "report:492",
      "type": "report",
      "id": 492,
      "name": "Copy Purchase Document",
      "slug": "492-copy-purchase-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ValidateIncludeHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnPreReport",
            "sig": "(Enum Purchase Document Type From, Code[20], var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateDocNoOnAfterTransferFieldsFromPurchRcptHeader",
            "sig": "(Record Purchase Header, Record Purch. Rcpt. Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateDocNoOnAfterTransferFieldsFromPurchInvHeader",
            "sig": "(Record Purchase Header, Record Purch. Inv. Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateDocNoOnAfterTransferFieldsFromPurchCrMemoHeader",
            "sig": "(Record Purchase Header, Record Purch. Cr. Memo Hdr.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateDocNoOnAfterTransferFieldsFromReturnShipmentHeader",
            "sig": "(Record Purchase Header, Record Return Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupPostedReceiptOnBeforeOpenPage",
            "sig": "(var Record Purchase Header, var Record Purch. Rcpt. Header, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupPostedInvoiceOnBeforeOpenPage",
            "sig": "(var Record Purchase Header, var Record Purch. Inv. Header, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupPostedCrMemoOnBeforeOpenPage",
            "sig": "(var Record Purchase Header, var Record Purch. Cr. Memo Hdr., var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeLookupDocNo",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, var Enum Purchase Document Type From, var Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/492-copy-purchase-document/"
    },
    {
      "key": "report:496",
      "type": "report",
      "id": 496,
      "name": "Batch Post Purchase Orders",
      "slug": "496-batch-post-purchase-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(Boolean, Boolean, Date, Date, Boolean, Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/496-batch-post-purchase-orders/"
    },
    {
      "key": "report:511",
      "type": "report",
      "id": 511,
      "name": "Complete IC Inbox Action",
      "slug": "511-complete-ic-inbox-action",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PageValidateJnl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/511-complete-ic-inbox-action/"
    },
    {
      "key": "report:513",
      "type": "report",
      "id": 513,
      "name": "Move IC Trans. to Partner Comp",
      "slug": "513-move-ic-trans-to-partner-comp",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransferToPartnerOnBeforePartnerInboxTransactionInsert",
            "sig": "(var Record IC Inbox Transaction, Record IC Partner)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePartnerInboxSalesHeaderInsert",
            "from": "(var Record IC Inbox Sales Header, Record IC Partner)",
            "to": "(var Record IC Inbox Sales Header, Record IC Partner, Record IC Inbox Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/513-move-ic-trans-to-partner-comp/"
    },
    {
      "key": "report:595",
      "type": "report",
      "id": 595,
      "name": "Adjust Exchange Rates",
      "slug": "595-adjust-exchange-rates",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAdjExchRateBufferUpdate",
            "sig": "(var Record Bank Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostAdjmt",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostCustAdjmt",
            "sig": "(var Record Adjust Exchange Rate Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/595-adjust-exchange-rates/"
    },
    {
      "key": "report:596",
      "type": "report",
      "id": 596,
      "name": "Exch. Rate Adjustment",
      "slug": "596-exch-rate-adjustment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyParameters",
            "sig": "(var Record Exch. Rate Adjmt. Parameters)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/596-exch-rate-adjustment/"
    },
    {
      "key": "report:698",
      "type": "report",
      "id": 698,
      "name": "Get Sales Orders",
      "slug": "698-get-sales-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertReqWkshLineOnBeforeCode",
            "sig": "(var Record Requisition Line, Record Sales Line, Integer, var Integer, Record Requisition Wksh. Name, Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/698-get-sales-orders/"
    },
    {
      "key": "report:699",
      "type": "report",
      "id": 699,
      "name": "Calculate Plan - Req. Wksh.",
      "slug": "699-calculate-plan-req-wksh",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeFromMfgSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetParamAndCalculatePlanFromWorksheet",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidatePriceCalcMethod",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SkipPlanningForItemOnReqWksh",
            "sig": "(Record Item)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeOnPreReport",
            "from": "(var Code[10], var Code[10], var Record Requisition Line, var Date, var Date)",
            "to": "(var Code[10], var Code[10], var Record Requisition Line, var Date, var Date, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/699-calculate-plan-req-wksh/"
    },
    {
      "key": "report:702",
      "type": "report",
      "id": 702,
      "name": "Inventory Posting - Test",
      "slug": "702-inventory-posting-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckDimValuePosting",
            "sig": "(var Integer, var Code[20], Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/702-inventory-posting-test/"
    },
    {
      "key": "report:704",
      "type": "report",
      "id": 704,
      "name": "Inventory - Transaction Detail",
      "slug": "704-inventory-transaction-detail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnItemOnAfterGetRecordOnBeforeCalcNetChange",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/704-inventory-transaction-detail/"
    },
    {
      "key": "report:705",
      "type": "report",
      "id": 705,
      "name": "Inventory Availability",
      "slug": "705-inventory-availability",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "CalcNeed",
            "from": "(Record Item, Text[250], Text[250], Decimal)",
            "to": "(Record Item, Text, Text, Decimal)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/705-inventory-availability/"
    },
    {
      "key": "report:751",
      "type": "report",
      "id": 751,
      "name": "Save as Standard Item Journal",
      "slug": "751-save-as-standard-item-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertStandardItemJournalLine",
            "sig": "(var Record Standard Item Journal Line, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/751-save-as-standard-item-journal/"
    },
    {
      "key": "report:780",
      "type": "report",
      "id": 780,
      "name": "Certificate of Supply",
      "slug": "780-certificate-of-supply",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetLanguageCode",
            "sig": "(Record Certificate of Supply, var Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetLines",
            "sig": "(Record Certificate of Supply, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSource",
            "sig": "(Record Certificate of Supply, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/780-certificate-of-supply/"
    },
    {
      "key": "report:790",
      "type": "report",
      "id": 790,
      "name": "Calculate Inventory",
      "slug": "790-calculate-inventory",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertItemJnlLineOnAfterCalcShouldInsertItemJnlLine",
            "from": "(Code[20], Code[10], Integer, Code[20], Decimal, Decimal, Boolean, var Boolean)",
            "to": "(Code[20], Code[10], Integer, Code[20], Decimal, Decimal, Boolean, var Boolean, Record Location)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeFunctionInsertItemJnlLine",
            "from": "(Code[20], Code[10], Integer, Code[20], Decimal, Decimal, var Record Item Journal Line, var Boolean)",
            "to": "(Code[20], Code[10], Integer, Code[20], Decimal, Decimal, var Record Item Journal Line, var Boolean, Record Location)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAddZeroQtySKUOnBeforeInsertZeroQtySKU",
            "from": "(Record Item, Record Stockkeeping Unit, var Record Inventory Buffer, var Boolean)",
            "to": "(Record Item, var Record Stockkeeping Unit, var Record Inventory Buffer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/790-calculate-inventory/"
    },
    {
      "key": "report:840",
      "type": "report",
      "id": 840,
      "name": "Suggest Worksheet Lines",
      "slug": "840-suggest-worksheet-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertCFLineForCustLedgerEntryOnBeforeInsertTempCFWorksheetLine",
            "sig": "(var Record Cash Flow Worksheet Line, Record Cash Flow Forecast, Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitializeRequest",
            "sig": "(var Boolean, var Code[20], var Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/840-suggest-worksheet-lines/"
    },
    {
      "key": "report:1001",
      "type": "report",
      "id": 1001,
      "name": "Inventory Valuation",
      "slug": "1001-inventory-valuation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalculateItem",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetRecordItemOnBeforeSkipEmptyLine",
            "from": "(var Record Item, Decimal, Decimal, Decimal, var Boolean, var Boolean)",
            "to": "(var Record Item, var Decimal, var Decimal, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1001-inventory-valuation/"
    },
    {
      "key": "report:1002",
      "type": "report",
      "id": 1002,
      "name": "Post Inventory Cost to G/L",
      "slug": "1002-post-inventory-cost-to-g-l",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPreReportOnAfterSetDocNo",
            "sig": "(var Code[20], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePreReport",
            "from": "(var Record Item, var Record Value Entry, var Record Post Value Entry to G/L)",
            "to": "(var Record Item, var Record Value Entry, var Record Post Value Entry to G/L, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1002-post-inventory-cost-to-g-l/"
    },
    {
      "key": "report:1304",
      "type": "report",
      "id": 1304,
      "name": "Standard Sales - Quote",
      "slug": "1304-standard-sales-quote",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFormatDocumentFields",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetLanguage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcVATAmountLines",
            "sig": "(var Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLineOnAfterGetRecordOnAfterUpdateVATOnLines",
            "sig": "(var Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1304-standard-sales-quote/"
    },
    {
      "key": "report:1305",
      "type": "report",
      "id": 1305,
      "name": "Standard Sales - Order Conf.",
      "slug": "1305-standard-sales-order-conf",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLineOnAfterGetRecordOnBeforeCalcVATAmountLines",
            "sig": "(Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFormatDocumentFields",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1305-standard-sales-order-conf/"
    },
    {
      "key": "report:1306",
      "type": "report",
      "id": 1306,
      "name": "Standard Sales - Invoice",
      "slug": "1306-standard-sales-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFormatDocumentFields",
            "sig": "(var Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVATAmountLineInsertLine",
            "sig": "(var Record VAT Amount Line, Record Sales Invoice Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFillRightHeader",
            "sig": "(var Record Sales Invoice Header, Record Salesperson/Purchaser, var Text, var Record Name/Value Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetUOMText",
            "sig": "(Code[10], var Text[50])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1306-standard-sales-invoice/"
    },
    {
      "key": "report:1307",
      "type": "report",
      "id": 1307,
      "name": "Standard Sales - Credit Memo",
      "slug": "1307-standard-sales-credit-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFormatDocumentFields",
            "sig": "(Record Sales Cr.Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLineOnAfterGetRecordOnBeforeCheckLineDiscount",
            "sig": "(var Record Sales Cr.Memo Line, var Record Sales Cr.Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1307-standard-sales-credit-memo/"
    },
    {
      "key": "report:1308",
      "type": "report",
      "id": 1308,
      "name": "Standard Sales - Shipment",
      "slug": "1308-standard-sales-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFillLeftHeader",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFillRightHeader",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFormatDocumentFields",
            "sig": "(var Record Sales Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1308-standard-sales-shipment/"
    },
    {
      "key": "report:1320",
      "type": "report",
      "id": 1320,
      "name": "Notification Email",
      "slug": "1320-notification-email",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnSetReportFieldPlaceholders",
            "from": "(RecordRef, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text)",
            "to": "(RecordRef, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text, Record Notification Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1320-notification-email/"
    },
    {
      "key": "report:1322",
      "type": "report",
      "id": 1322,
      "name": "Standard Purchase - Order",
      "slug": "1322-standard-purchase-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFormatDocumentFields",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1322-standard-purchase-order/"
    },
    {
      "key": "report:1408",
      "type": "report",
      "id": 1408,
      "name": "Bank Acc. Recon. - Test",
      "slug": "1408-bank-acc-recon-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitReport",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1408-bank-acc-recon-test/"
    },
    {
      "key": "report:5183",
      "type": "report",
      "id": 5183,
      "name": "Resend Attachments",
      "slug": "5183-resend-attachments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeliverySorterInsert",
            "sig": "(var Record Delivery Sorter, Record Interaction Log Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5183-resend-attachments/"
    },
    {
      "key": "report:5405",
      "type": "report",
      "id": 5405,
      "name": "Calc. Consumption",
      "slug": "5405-calc-consumption",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAssignItemTracking",
            "sig": "(Record Prod. Order Component, Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5405-calc-consumption/"
    },
    {
      "key": "report:5601",
      "type": "report",
      "id": 5601,
      "name": "Fixed Asset - List",
      "slug": "5601-fixed-asset-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFixedAssetOnAfterGetRecordOnAfterCalcShouldSkipAsset",
            "sig": "(Record Fixed Asset, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5601-fixed-asset-list/"
    },
    {
      "key": "report:5604",
      "type": "report",
      "id": 5604,
      "name": "Fixed Asset - Details",
      "slug": "5604-fixed-asset-details",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFixedAssetOnAfterGetRecordOnAfterCalcShouldSkipAsset",
            "sig": "(Record Fixed Asset, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5604-fixed-asset-details/"
    },
    {
      "key": "report:5606",
      "type": "report",
      "id": 5606,
      "name": "Fixed Asset - Book Value 02",
      "slug": "5606-fixed-asset-book-value-02",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnAfterGetRecordOnBeforeCalculateBookValues",
            "sig": "(Date, Date, var Record Fixed Asset, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5606-fixed-asset-book-value-02/"
    },
    {
      "key": "report:5690",
      "type": "report",
      "id": 5690,
      "name": "Index Fixed Assets",
      "slug": "5690-index-fixed-assets",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertGenJnlLine",
            "sig": "(Code[20], Decimal, Enum FA Journal Line FA Posting Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertFAJnlLine",
            "sig": "(Code[20], Decimal, Enum FA Journal Line FA Posting Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5690-index-fixed-assets/"
    },
    {
      "key": "report:5692",
      "type": "report",
      "id": 5692,
      "name": "Calculate Depreciation",
      "slug": "5692-calculate-depreciation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGenJnlLineCreate",
            "sig": "(var Record Gen. Journal Line, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5692-calculate-depreciation/"
    },
    {
      "key": "report:5753",
      "type": "report",
      "id": 5753,
      "name": "Get Source Documents",
      "slug": "5753-get-source-documents",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSalesLineOnAfterGetRecordOnBeforeCheckCustBlocked",
            "sig": "(var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePurchaseLineOnAfterGetRecord",
            "from": "(Record Purchase Line, Record Warehouse Request, Option, var Boolean)",
            "to": "(Record Purchase Line, Record Warehouse Request, Option, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesLineOnAfterGetRecord",
            "from": "(Record Sales Line, Record Warehouse Request, Option, var Boolean)",
            "to": "(Record Sales Line, Record Warehouse Request, Option, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5753-get-source-documents/"
    },
    {
      "key": "report:5812",
      "type": "report",
      "id": 5812,
      "name": "Revaluation Posting - Test",
      "slug": "5812-revaluation-posting-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckDimValuePosting",
            "sig": "(var Integer, var Code[20], var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5812-revaluation-posting-test/"
    },
    {
      "key": "report:5881",
      "type": "report",
      "id": 5881,
      "name": "Make Phys. Invt. Recording",
      "slug": "5881-make-phys-invt-recording",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPhysInvtOrderLineOnAfterCalcShouldInsertHeader",
            "sig": "(Record Phys. Invt. Order Header, Record Phys. Invt. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPhysInvtOrderLineOnAfterInsertRecordingLine",
            "sig": "(Record Phys. Invt. Order Header, Record Phys. Invt. Order Line, Record Phys. Invt. Record Header, Record Phys. Invt. Record Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5881-make-phys-invt-recording/"
    },
    {
      "key": "report:5882",
      "type": "report",
      "id": 5882,
      "name": "Copy Phys. Invt. Order",
      "slug": "5882-copy-phys-invt-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetNoOfOrderLinesFromPhysInvtOrder",
            "sig": "(var Integer, var Record Phys. Invt. Order Line, Record Phys. Invt. Order Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetNoOfOrderLinesFromPostedPhysInvtOrder",
            "sig": "(var Integer, var Record Pstd. Phys. Invt. Order Line, Record Phys. Invt. Order Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5882-copy-phys-invt-order/"
    },
    {
      "key": "report:5899",
      "type": "report",
      "id": 5899,
      "name": "Calculate Inventory Value",
      "slug": "5899-calculate-inventory-value",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInsertItemJnlLine",
            "from": "(var Record Item Journal Line, Enum Item Ledger Entry Type, Code[20], Code[10], Code[10], Decimal, Decimal, Integer, Decimal)",
            "to": "(var Record Item Journal Line, Enum Item Ledger Entry Type, Code[20], Code[10], Code[10], Decimal, Decimal, Integer, Decimal, Enum Inventory Value Calc. Base)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5899-calculate-inventory-value/"
    },
    {
      "key": "report:6653",
      "type": "report",
      "id": 6653,
      "name": "Combine Return Receipts",
      "slug": "6653-combine-return-receipts",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetHideDialog",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnReturnReceiptHeaderOnAfterFinalizeSalesInvHeader",
            "from": "(var Record Sales Header, var Integer, Boolean)",
            "to": "(var Record Sales Header, var Integer, Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6653-combine-return-receipts/"
    },
    {
      "key": "report:6661",
      "type": "report",
      "id": 6661,
      "name": "Delete Invd Purch. Ret. Orders",
      "slug": "6661-delete-invd-purch-ret-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPurchaseHeaderAfterGetRecordOnBeforeCommit",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6661-delete-invd-purch-ret-orders/"
    },
    {
      "key": "report:7112",
      "type": "report",
      "id": 7112,
      "name": "Analysis Report",
      "slug": "7112-analysis-report",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetParams",
            "sig": "(Option, Code[10], Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7112-analysis-report/"
    },
    {
      "key": "report:7305",
      "type": "report",
      "id": 7305,
      "name": "Whse.-Source - Create Document",
      "slug": "7305-whse-source-create-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetAssemblyOrder",
            "sig": "(var Record Assembly Header, var Enum Whse. Activity Sorting Method)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetJob",
            "sig": "(var Record Job, var Enum Whse. Activity Sorting Method)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7305-whse-source-create-document/"
    },
    {
      "key": "report:7315",
      "type": "report",
      "id": 7315,
      "name": "Calculate Whse. Adjustment",
      "slug": "7315-calculate-whse-adjustment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordItemOnBeforeNextItemJournalLine",
            "sig": "(var Record Bin Content Buffer, var Record Item Journal Line, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7315-calculate-whse-adjustment/"
    },
    {
      "key": "report:7318",
      "type": "report",
      "id": 7318,
      "name": "Whse.-Shipment - Create Pick",
      "slug": "7318-whse-shipment-create-pick",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAssemblyLineDataItemOnBeforeOnAfterGetRecord",
            "sig": "(var Record Warehouse Shipment Line, var Record Assembly Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7318-whse-shipment-create-pick/"
    },
    {
      "key": "report:7391",
      "type": "report",
      "id": 7391,
      "name": "Whse. Get Bin Content",
      "slug": "7391-whse-get-bin-content",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetParameters",
            "sig": "(Record Whse. Worksheet Line, Record Whse. Internal Put-away Header, Enum Warehouse Destination Type 2)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetItemTrackingOnDestinationTypeCaseElse",
            "sig": "(Enum Warehouse Destination Type 2, Record Bin Content, Record Warehouse Entry, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertItemJournalLineOnBeforeValidateEntryType",
            "sig": "(var Record Item Journal Line, var Record Bin Content, var Enum Item Ledger Entry Type, Record Item Journal Template, Record Item Journal Batch)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertItemJournalLineOnBeforeValidateNewLocationCode",
            "sig": "(var Record Item Journal Line, var Record Bin Content, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBinContentOnAfterGetRecordOnDestinationTypeElseCase",
            "from": "(Decimal, var Record Bin Content)",
            "to": "(Decimal, var Record Bin Content, Enum Warehouse Destination Type 2)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7391-whse-get-bin-content/"
    },
    {
      "key": "report:99001017",
      "type": "report",
      "id": 99001017,
      "name": "Calculate Plan - Plan. Wksh.",
      "slug": "99001017-calculate-plan-plan-wksh",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Boolean, Boolean, Boolean, Code[10], Date, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001017-calculate-plan-plan-wksh/"
    },
    {
      "key": "report:99001020",
      "type": "report",
      "id": 99001020,
      "name": "Carry Out Action Msg. - Plan.",
      "slug": "99001020-carry-out-action-msg-plan",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CarryOutActions",
            "sig": "(Enum Planning Create Source Type, Option, Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001020-carry-out-action-msg-plan/"
    },
    {
      "key": "report:99001025",
      "type": "report",
      "id": 99001025,
      "name": "Refresh Production Order",
      "slug": "99001025-refresh-production-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateRoutingNo",
            "from": "(var Record Production Order, Code[20], var Boolean)",
            "to": "(var Record Production Order, Code[20], var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001025-refresh-production-order/"
    },
    {
      "key": "report:99003803",
      "type": "report",
      "id": 99003803,
      "name": "Copy Production Forecast",
      "slug": "99003803-copy-production-forecast",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowConfirm",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99003803-copy-production-forecast/"
    },
    {
      "key": "table:4",
      "type": "table",
      "id": 4,
      "name": "Currency",
      "slug": "4-currency",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeResolveCurrencySymbol",
            "sig": "(var Record Currency, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/4-currency/"
    },
    {
      "key": "table:13",
      "type": "table",
      "id": 13,
      "name": "Salesperson/Purchaser",
      "slug": "13-salesperson-purchaser",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5087,
            "name": "Blocked",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/13-salesperson-purchaser/"
    },
    {
      "key": "table:14",
      "type": "table",
      "id": 14,
      "name": "Location",
      "slug": "14-location",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterLookupCity",
            "sig": "(var Record Location, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLookupPostCode",
            "sig": "(var Record Location, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateCity",
            "sig": "(var Record Location, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidatePostCode",
            "sig": "(var Record Location, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Location, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Location, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/14-location/"
    },
    {
      "key": "table:15",
      "type": "table",
      "id": 15,
      "name": "G/L Account",
      "slug": "15-g-l-account",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 82,
            "name": "VAT Reporting Date Filter",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/15-g-l-account/"
    },
    {
      "key": "table:17",
      "type": "table",
      "id": 17,
      "name": "G/L Entry",
      "slug": "17-g-l-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 79,
            "name": "VAT Reporting Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/17-g-l-entry/"
    },
    {
      "key": "table:18",
      "type": "table",
      "id": 18,
      "name": "Customer",
      "slug": "18-customer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 25,
            "name": "Registration Number",
            "type": "Text[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CopyFromCustomerTemplate",
            "sig": "(Record Customer Template)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateRegistrationNumber",
            "sig": "(var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterCopyFromCustomerTemplate",
            "sig": "(var Record Customer, Record Customer Template)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnAfterLookupPostCode",
            "from": "(var Record Customer, var Record Post Code)",
            "to": "(var Record Customer, Record Customer, var Record Post Code)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateCity",
            "from": "(var Record Customer, var Record Post Code)",
            "to": "(var Record Customer, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "from": "(var Record Customer, var Record Post Code)",
            "to": "(var Record Customer, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/18-customer/"
    },
    {
      "key": "table:23",
      "type": "table",
      "id": 23,
      "name": "Vendor",
      "slug": "23-vendor",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 25,
            "name": "Registration Number",
            "type": "Text[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterLookupCity",
            "sig": "(var Record Vendor, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLookupPostCode",
            "sig": "(var Record Vendor, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetLastModifiedDateTime",
            "sig": "(var Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateRegistrationNumber",
            "sig": "(var Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateCity",
            "from": "(var Record Vendor, var Record Post Code)",
            "to": "(var Record Vendor, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "from": "(var Record Vendor, var Record Post Code)",
            "to": "(var Record Vendor, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/23-vendor/"
    },
    {
      "key": "table:25",
      "type": "table",
      "id": 25,
      "name": "Vendor Ledger Entry",
      "slug": "25-vendor-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 1000,
            "name": "Remit-to Code",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/25-vendor-ledger-entry/"
    },
    {
      "key": "table:27",
      "type": "table",
      "id": 27,
      "name": "Item",
      "slug": "27-item",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 122,
            "name": "Variant Mandatory if Exists",
            "type": "Option"
          },
          {
            "id": 7387,
            "name": "Unit Group Exists",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsVariantMandatory",
            "sig": "(Boolean, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsVariantMandatory",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsVariantMandatory",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsAssemblyItem",
            "sig": "(Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetLastDateTimeModified",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestNoOpenEntriesExist",
            "sig": "(Record Item, var Record Item Ledger Entry, Text[100], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateBaseUnitOfMeasure",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateProductionBOMNo",
            "sig": "(var Record Item, Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateItemCategoryCode",
            "sig": "(var Record Item, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateReplenishmentSystem",
            "from": "(var Record Item, var Boolean)",
            "to": "(var Record Item, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/27-item/"
    },
    {
      "key": "table:32",
      "type": "table",
      "id": 32,
      "name": "Item Ledger Entry",
      "slug": "32-item-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key7",
            "fields": [
              "Location Code",
              "Item No.",
              "Variant Code",
              "Open",
              "Positive"
            ]
          },
          {
            "name": "Key10",
            "fields": [
              "Item No.",
              "Entry Type",
              "Variant Code",
              "Drop Shipment",
              "Global Dimension 1 Code",
              "Global Dimension 2 Code",
              "Location Code",
              "Posting Date"
            ]
          },
          {
            "name": "Key11",
            "fields": [
              "Source Type",
              "Source No.",
              "Global Dimension 1 Code",
              "Global Dimension 2 Code",
              "Item No.",
              "Variant Code",
              "Posting Date"
            ]
          },
          {
            "name": "Key15",
            "fields": [
              "Entry Type",
              "Nonstock",
              "Item No.",
              "Posting Date"
            ]
          },
          {
            "name": "Key16",
            "fields": [
              "Item No.",
              "Location Code",
              "Open",
              "Variant Code",
              "Unit of Measure Code",
              "Lot No.",
              "Serial No.",
              "Package No."
            ]
          },
          {
            "name": "Key18",
            "fields": [
              "Item No.",
              "Open",
              "Variant Code",
              "Location Code",
              "Item Tracking",
              "Lot No.",
              "Serial No.",
              "Package No."
            ]
          }
        ]
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalculateRemQuantity",
            "sig": "(Record Item Ledger Entry, Integer, Date, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/32-item-ledger-entry/"
    },
    {
      "key": "table:36",
      "type": "table",
      "id": 36,
      "name": "Sales Header",
      "slug": "36-sales-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 127,
            "name": "IC Reference Document No.",
            "type": "Code[20]"
          },
          {
            "id": 179,
            "name": "VAT Reporting Date",
            "type": "Date"
          },
          {
            "id": 720,
            "name": "Coupled to CRM",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitPostingDescription",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetHideCreditCheckDialogue",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetHideCreditCheckDialogue",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateSellToCont",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSellToCustomerFromFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BatchConfirmUpdateDeferralDate",
            "sig": "(var Option, Boolean, Date, Boolean, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SalesLinesEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SelectSalesHeaderCustomerTemplate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterConfirmCurrencyFactorUpdate",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCouldDimensionsBeKept",
            "sig": "(var Record Sales Header, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSalesLinesEditable",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCofirmClearOpportunityNo",
            "sig": "(Record Opportunity, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConfirmKeepExistingDimensions",
            "sig": "(var Record Sales Header, Record Sales Header, Integer, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateBillToCity",
            "sig": "(var Record Sales Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateLocationCode",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateSellToCity",
            "sig": "(var Record Sales Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateShipToCity",
            "sig": "(var Record Sales Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDimSetForPrepmtAccDefaultDim",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetDefaultPaymentServices",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateDimOnBeforeModify",
            "sig": "(var Record Sales Header, Record Sales Header, Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteOnAfterPostSalesDeleteDeleteHeader",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCouldDimensionsBeKept",
            "sig": "(var Record Sales Header, Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateSendICDocumentOnBeforeCheckICDirection",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetPstdDocLinesToReverse",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyShipToCustomerAddressFieldsFromCustOnBeforeValidateShippingAgentFields",
            "sig": "(var Record Sales Header, Record Sales Header, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetShipToCustomerAddressFieldsFromShipToAddrOnBeforeValidateShippingAgentFields",
            "sig": "(var Record Sales Header, Record Sales Header, Record Ship-to Address, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitRecordOnBeforeGetNextArchiveDocOccurrenceNo",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRecreateSalesLinesOnBeforeCopyReservEntryFromTemp",
            "sig": "(var Record Sales Line, var Record Sales Line, var Record Sales Header, Record Sales Header, Text[100])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterCopyFromSellToCustTemplate",
            "sig": "(var Record Sales Header, Record Customer Template)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateBilltoCustomerTemplateCodeBeforeRecreateSalesLines",
            "sig": "(var Record Sales Header, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeCheckReturnInfo",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, Record Sales Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateBillToPostCode",
            "from": "(var Record Sales Header, var Record Post Code)",
            "to": "(var Record Sales Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateSellToPostCode",
            "from": "(var Record Sales Header, var Record Post Code)",
            "to": "(var Record Sales Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateShipToPostCode",
            "from": "(var Record Sales Header, var Record Post Code)",
            "to": "(var Record Sales Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetCustomerLocationCode",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, Record Customer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateSalesLineAmounts",
            "from": "(Record Sales Header, Record Sales Header, Integer, var Boolean)",
            "to": "(var Record Sales Header, Record Sales Header, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateDimOnBeforeUpdateLines",
            "from": "(var Record Sales Header, Record Sales Header, Integer, Integer)",
            "to": "(var Record Sales Header, Record Sales Header, Integer, Integer, List)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetBillToCustomerNo",
            "from": "(var Record Sales Header, var Record Customer, var Boolean)",
            "to": "(var Record Sales Header, var Record Customer, var Boolean, Record Sales Header, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterLookupShipToCity",
            "from": "(var Record Sales Header, var Record Post Code)",
            "to": "(var Record Sales Header, var Record Post Code, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterLookupShipToPostCode",
            "from": "(var Record Sales Header, var Record Post Code)",
            "to": "(var Record Sales Header, var Record Post Code, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateCurrencyFactor",
            "from": "(var Record Sales Header, var Boolean, var Record Currency Exchange Rate)",
            "to": "(var Record Sales Header, var Boolean, var Record Currency Exchange Rate, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateSalesLinesByFieldNo",
            "from": "(var Record Sales Header, Integer, var Boolean, var Boolean, Record Sales Header)",
            "to": "(var Record Sales Header, Integer, var Boolean, var Boolean, Record Sales Header, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetBillToCustomerAddressFieldsFromCustomer",
            "from": "(var Record Sales Header, var Record Customer, var Boolean, var Boolean, Record Sales Header, var Record General Ledger Setup)",
            "to": "(var Record Sales Header, var Record Customer, var Boolean, var Boolean, Record Sales Header, var Record General Ledger Setup, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesLineByChangedFieldNo",
            "from": "(var Record Sales Header, var Record Sales Line, Integer, var Boolean, Record Sales Header)",
            "to": "(var Record Sales Header, var Record Sales Line, Integer, var Boolean, Record Sales Header, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSetFieldsBilltoCustomer",
            "from": "(var Record Sales Header, Record Customer, Record Sales Header, Boolean)",
            "to": "(var Record Sales Header, Record Customer, Record Sales Header, Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterLookupBillToPostCode",
            "from": "(var Record Sales Header, var Record Post Code)",
            "to": "(var Record Sales Header, var Record Post Code, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterLookupBillToCity",
            "from": "(var Record Sales Header, var Record Post Code)",
            "to": "(var Record Sales Header, var Record Post Code, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterLookupSellToPostCode",
            "from": "(var Record Sales Header, var Record Post Code)",
            "to": "(var Record Sales Header, var Record Post Code, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterLookupSellToCity",
            "from": "(var Record Sales Header, var Record Post Code)",
            "to": "(var Record Sales Header, var Record Post Code, Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/36-sales-header/"
    },
    {
      "key": "table:37",
      "type": "table",
      "id": 37,
      "name": "Sales Line",
      "slug": "37-sales-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5812,
            "name": "Item Charge Qty. to Handle",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSkipTaxCalculation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteChargeChargeAssgnt",
            "sig": "(Enum Sales Document Type, Code[20], Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "GetVATAmountLineOfMaxAmt",
            "sig": "(var Record VAT Amount Line, Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVatBaseDiscountPct",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetAbsMin",
            "sig": "(Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitHeaderDefaults",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcBaseQty",
            "sig": "(Decimal, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateDimFromDefaultDim",
            "sig": "(var Record Sales Line, Record Sales Line, var Record Sales Header, Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDeleteItemChargeAssignment",
            "sig": "(var Record Sales Line, Record Sales Line, Integer, Enum Sales Document Type, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetVatBaseDiscountPct",
            "sig": "(Record Sales Line, Record Sales Header, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsAsmToOrderAllowed",
            "sig": "(Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPickDiscount",
            "sig": "(var Record Sales Line, var Interface Price Calculation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetICPartnerRefType",
            "sig": "(var Record Sales Line, Enum IC Partner Reference Type, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateDropShipment",
            "sig": "(var Record Sales Line, Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateTypeOnAfterVerifyChange",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoOnAfterCalcShouldStopValidation",
            "sig": "(var Record Sales Line, Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromItemOnAfterCheckInvtPostingSetupInventoryAccount",
            "sig": "(var Record Sales Line, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromResourceOnBeforeApplyResUnitCost",
            "sig": "(var Record Sales Line, Record Resource, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnModifyOnAfterSetFilters",
            "sig": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckQuantitySignOnApplicationFrom",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestDirectPosting",
            "sig": "(var Record Sales Line, var Record G/L Account, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateBlanketOrderLineNo",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateLocationCode",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetLocation",
            "sig": "(var Record Sales Line, Record Sales Line, var Record Location, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckItemAvailableOnBeforeSalesLineCheck",
            "sig": "(var Record Sales Line, Integer, Integer, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateRequestedDeliveryDate",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePromisedDeliveryDate",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateAmountOnAfterCalculateNormalVAT",
            "sig": "(var Record Sales Line, var Record Sales Header, var Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateAmountIncludingVATOnAfterCalculateNormalVAT",
            "sig": "(var Record Sales Line, var Record Sales Header, var Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitHeaderDefaultsOnBeforeTestSellToCustomerNo",
            "sig": "(var Record Sales Line, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePrePaymentAmountsOnBeforeTestFieldPriceIncludingVAT",
            "sig": "(Record Sales Line, Record Sales Header, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoOnBeforeInitOutstanding",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATAmountOnAfterSetZeroAmointIfLineIsInvDiscountAmount",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateVATProdPostingGroupOnBeforeVATPostingSetupGet",
            "sig": "(var Record Sales Line, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoOnBeforeCreateDimFromDefaultDim",
            "sig": "(var Record Sales Line, var Boolean, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGenProdPostingGroupOnBeforeValidate",
            "sig": "(var Record Sales Line, Record Sales Line, var Record Gen. Product Posting Group, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateAmountOnAfterAssignAmount",
            "sig": "(var Record Sales Line, Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckLineAmount",
            "sig": "(var Record Sales Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQtyToAssembleToOrderOnBeforeAutoAsmToOrder",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateUnitOfMeasureCodeOnBeforeGetUnitOfMeasure",
            "sig": "(var Record Sales Line, Record Sales Line, Record Sales Header, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateUnitOfMeasureCodeOnAfterGetItemData",
            "sig": "(var Record Sales Line, Record Sales Line, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteOnAfterSalesLine2DeleteAll",
            "sig": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnAfterInitQty",
            "sig": "(var Record Sales Line, var Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateUnitOfMeasureCodeOnAfterGetUnitOfMeasure",
            "sig": "(var Record Sales Line, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateUnitOfMeasureCodeOnAfterEnterSalesItemReference",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateUnitOfMeasureCodeOnAfterCalcShouldPlanPriceCalc",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQtyToAssembleToOrderOnOtherDocTypeBeforeTestField",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQtyToShipOnAfterCheckQuantity",
            "sig": "(var Record Sales Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQtyToInvoiceOnBeforeCalcInvDiscToInvoice",
            "sig": "(var Record Sales Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnAfterCalcShouldCalcWithReturnQtyReceived",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnAfterCalcShouldVerifyQtyForItem",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePurchasingCodeOnAfterCalcShouldAssignValuesFromPurchasingCode",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnBeforeCalcWithQuantityShipped",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATAmountsOnBeforeIfLineIsInvDiscountAmount",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitTableValuePair",
            "sig": "(var Dictionary, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitTableValuePair",
            "sig": "(var Dictionary, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnCrossReferenceNoLookUpOnAfterSetFilters",
            "sig": "(var Record Item Cross Reference, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCrossReferenceNoLookupOnBeforeValidateUnitPrice",
            "sig": "(Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnAfterAssignItemValues",
            "from": "(var Record Sales Line, Record Item)",
            "to": "(var Record Sales Line, Record Item, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterAssignItemUOM",
            "from": "(var Record Sales Line, Record Item, Integer)",
            "to": "(var Record Sales Line, Record Item, Integer, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopyFromItem",
            "from": "(var Record Sales Line, Record Item, Integer)",
            "to": "(var Record Sales Line, Record Item, Integer, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcVATAmountLines",
            "from": "(Record Sales Header, var Record Sales Line, var Record VAT Amount Line, var Boolean, Option)",
            "to": "(Record Sales Header, var Record Sales Line, var Record VAT Amount Line, var Boolean, Option, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeShowDimensions",
            "from": "(var Record Sales Line, Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateDates",
            "from": "(var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateVATOnLines",
            "from": "(Record Sales Header, var Record Sales Line, var Record VAT Amount Line, var Boolean, Integer)",
            "to": "(Record Sales Header, var Record Sales Line, var Record VAT Amount Line, var Boolean, Integer, var Boolean, Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterUpdateVATAmounts",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, Record Currency)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateNoOnAfterInitHeaderDefaults",
            "from": "(var Record Sales Header, var Record Sales Line)",
            "to": "(var Record Sales Header, var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateNoOnCopyFromTempSalesLine",
            "from": "(var Record Sales Line, var Record Sales Line, Record Sales Line)",
            "to": "(var Record Sales Line, var Record Sales Line, Record Sales Line, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateNoOnBeforeInitHeaderDefaults",
            "from": "(Record Sales Header, var Record Sales Line)",
            "to": "(Record Sales Header, var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyFromResourceOnBeforeTestBlocked",
            "from": "(var Record Resource, var Boolean)",
            "to": "(var Record Resource, var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeAutoAsmToOrder",
            "from": "(var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, Integer, var Record Assemble-to-Order Link)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateVATAmountsOnBeforeCalcAmounts",
            "from": "(var Record Sales Line, var Record Sales Line, var Decimal, Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "to": "(var Record Sales Line, var Record Sales Line, var Decimal, Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateWorkTypeCode",
            "from": "(Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckPromisedDeliveryDate",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateUnitOfMeasureCodeFromNo",
            "from": "(var Record Sales Line, Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, Record Sales Line, var Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateAmountsOnBeforeCheckLineAmount",
            "from": "(var Boolean, var Record Sales Line)",
            "to": "(var Boolean, var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateQuantityOnBeforeCheckAssocPurchOrder",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidatePurchasingCodeOnAfterSetReserveWithoutPurchasingCode",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, Integer, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateDim",
            "from": "(var Boolean, var Record Sales Line)",
            "to": "(var Boolean, var Record Sales Line, Integer, List)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateShipmentDate",
            "from": "(var Boolean, var Record Sales Line)",
            "to": "(var Boolean, var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/37-sales-line/"
    },
    {
      "key": "table:38",
      "type": "table",
      "id": 38,
      "name": "Purchase Header",
      "slug": "38-purchase-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 179,
            "name": "VAT Reporting Date",
            "type": "Date"
          },
          {
            "id": 1000,
            "name": "Remit-to Code",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TestNoSeriesDate",
            "sig": "(Code[20], Code[20], Text[1024], Text[1024])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupBuyFromContact",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "StorePurchCommentLineToTemp",
            "sig": "(var Record Purch. Comment Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RestorePurchCommentLine",
            "sig": "(var Record Purch. Comment Line, Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateBuyFromCont",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferItemChargeAssgntPurchToTemp",
            "sig": "(var Record Item Charge Assignment (Purch), var Record Item Charge Assignment (Purch))",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasItemChargeAssignment",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SelectDefaultRemitAddress",
            "sig": "(var Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BatchConfirmUpdateDeferralDate",
            "sig": "(var Option, Boolean, Date, Boolean, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupPayToVendorName",
            "sig": "(var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RecreateTempPurchLines",
            "sig": "(var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeletePurchCommentLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeletePurchLines",
            "sig": "(var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReplaceDocumentDate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PurchaseLinesEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCouldDimensionsBeKept",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyPayToVendorFieldsFromVendor",
            "sig": "(var Record Purchase Header, Record Vendor, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSecurityFilterOnRespCenter",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPurchaseLinesEditable",
            "sig": "(Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdatePayToAddressFromBuyFromAddress",
            "sig": "(var Record Purchase Header, Record Purchase Header, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAllLineDimOnAfterPurchLineSetFilters",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchLinesByFieldNoOnBeforeModifyRec",
            "sig": "(var Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCouldDimensionsBeKept",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConfirmKeepExistingDimensions",
            "sig": "(var Record Purchase Header, Record Purchase Header, Integer, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDimSetForPrepmtAccDefaultDim",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitPostingDescription",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMessageIfPurchLinesExist",
            "sig": "(var Record Purchase Header, Text[100], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeJobUpdatePurchaseLine",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "CollectParamsInBufferForCreateDimSetOnBeforeInsertTempPurchaseLineInBuffer",
            "sig": "(var Record General Posting Setup, var Record Default Dimension)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnQtyToReceiveIsZeroOnAfterSetFilters",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePayToCity",
            "sig": "(var Record Purchase Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePayToPostCode",
            "sig": "(var Record Purchase Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateShipToCity",
            "sig": "(var Record Purchase Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateShipToPostCode",
            "sig": "(var Record Purchase Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateBuyFromCity",
            "sig": "(var Record Purchase Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateBuyFromPostCode",
            "sig": "(var Record Purchase Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateShipToCodeOnAfterCopyFromShipToAddr",
            "sig": "(var Record Purchase Header, Record Ship-to Address)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateShipToCodeOnAfterCopyFromSellToCust",
            "sig": "(var Record Purchase Header, Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateShipToAddressOnAfterCopyFromLocation",
            "sig": "(var Record Purchase Header, Record Location)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateShipToAddressOnAfterCopyFromCompany",
            "sig": "(var Record Purchase Header, Record Company Information)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateOrderDate",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateExpectedReceiptDate",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateSendICDocument",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendRecordsOnBeforeSendVendorRecords",
            "sig": "(Enum Report Selection Usage, var Record Purchase Header, Text[150], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePaymentDiscountPercent",
            "sig": "(var Record Purchase Header, Record Purchase Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePrepmtPaymentDiscountPercent",
            "sig": "(var Record Purchase Header, Record Purchase Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetUserSetupPurchaserCode",
            "sig": "(var Record Purchase Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckBuyFromContactOnAfterFindByContact",
            "sig": "(var Record Purchase Header, var Record Contact Business Relation, var Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnUpdatePurchLinesByChangedFieldName",
            "from": "(Record Purchase Header, var Record Purchase Line, Text[100], Integer)",
            "to": "(Record Purchase Header, var Record Purchase Line, Text[100], Integer, Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPrintRecordsOnBeforeTrySendToPrinterVendor",
            "from": "(var Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidatePromisedReceiptDate",
            "from": "(var Record Purchase Header, Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, Record Purchase Header, var Boolean, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/38-purchase-header/"
    },
    {
      "key": "table:39",
      "type": "table",
      "id": 39,
      "name": "Purchase Line",
      "slug": "39-purchase-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5812,
            "name": "Item Charge Qty. to Handle",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key19",
            "fields": [
              "Completely Received"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DeleteChargeChargeAssgnt",
            "sig": "(Enum Purchase Document Type, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSkipTaxCalculation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAbsMin",
            "sig": "(Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsServiceCharge",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDeleteItemChargeAssignment",
            "sig": "(var Record Purchase Line, var Record Purchase Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDeleteChargeChargeAssgntProcedure",
            "sig": "(var Record Purchase Line, var Record Purchase Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeHandleDedicatedBin",
            "sig": "(var Record Purchase Line, Record Purchase Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateItemChargeAssgnt",
            "sig": "(var Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyFromGLAccount",
            "sig": "(var Record Purchase Line, Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupBlanketOrderNo",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetUnitOfMeasure",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateLocationCode",
            "sig": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateVATProdPostingGroupOnAfterCalcShouldUpdateUnitCost",
            "sig": "(var Record Purchase Line, Record VAT Posting Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantity",
            "sig": "(var Record Purchase Line, var Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateOrderDate",
            "sig": "(var Record Purchase Line, Record Purchase Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateAmountOnAfterCalculateNormalVAT",
            "sig": "(var Record Purchase Line, var Record Purchase Header, var Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateAmountIncludingVATOnAfterCalculateNormalVAT",
            "sig": "(var Record Purchase Line, var Record Purchase Header, var Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnBeforeCheckWithQuantityReceived",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnAfterShouldCheckWithReturnQtyShipped",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnBeforeCheckWMS",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnAfterInitQty",
            "sig": "(var Record Purchase Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATAmountsOnBeforeValidateLineDiscountPercent",
            "sig": "(Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateUnitOfMeasureCodeOnBeforeValidateQuantity",
            "sig": "(var Record Purchase Line, Record Purchase Line, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteOnAfterCalcShouldModifySalesOrderLine",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetLineAmountToHandle",
            "sig": "(Record Purchase Line, var Record Currency, Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateUnitCostOnAfterCalcDiscountAmountPerQty",
            "sig": "(var Record Purchase Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteOnAfterPurchLineDeleteAll",
            "sig": "(var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateUnitCostOnAfterCalcStandardUnitCostLCY",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQtyToReceiveOnAfterCheckQty",
            "sig": "(var Record Purchase Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateVATProdPostingGroupOnBeforeGetVATPostingSetup",
            "sig": "(var Record Purchase Line, var Record VAT Posting Setup, var Boolean, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnBeforeResetAmounts",
            "sig": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateJobLineDiscAmountLCY",
            "sig": "(var Record Purchase Line, var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateJobLineType",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateJobUnitPrice",
            "sig": "(var Record Purchase Line, var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateJobNo",
            "sig": "(var Record Purchase Line, Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateJobLineDiscountPercent",
            "sig": "(var Record Purchase Line, var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateJobLineDiscountAmount",
            "sig": "(var Record Purchase Line, var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateJobUnitPriceLCY",
            "sig": "(var Record Purchase Line, var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateJobLineAmount",
            "sig": "(var Record Purchase Line, var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateJobLineAmountLCY",
            "sig": "(var Record Purchase Line, var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLineDiscountAmountOnValidateOnBeforeUpdateAmounts",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnModifyOnAfterSetFilters",
            "sig": "(var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATOnLinesOnAfterUpdateBaseAmounts",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Record VAT Amount Line, var Record VAT Amount Line, Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoOnBeforeCheckReceiptNo",
            "sig": "(var Record Purchase Line, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteOnAfterUpdateAmounts",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteOnBeforeUpdateAmounts",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitTableValuePair",
            "sig": "(var Dictionary, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitTableValuePair",
            "sig": "(var Dictionary, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateDim",
            "from": "(var Record Purchase Line, var Boolean, Integer)",
            "to": "(var Record Purchase Line, var Boolean, Integer, List)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInternalLeadTimeDays",
            "from": "(Record Purchase Line, Date, DateFormula)",
            "to": "(Record Purchase Line, Date, var DateFormula)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateJobTaskNo",
            "from": "(Record Purchase Line, var Boolean)",
            "to": "(Record Purchase Line, var Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeAssignFieldsForQtyPerUOM",
            "from": "(var Record Purchase Line, Record Item, Integer, var Boolean)",
            "to": "(var Record Purchase Line, Record Item, Integer, var Boolean, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateUnitOfMeasureCodeOnAfterCalcShouldUpdateItemReference",
            "from": "(Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterAssignGLAccountValues",
            "from": "(var Record Purchase Line, Record G/L Account, Record Purchase Header)",
            "to": "(var Record Purchase Line, Record G/L Account, Record Purchase Header, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateVATProdPostingGroupOnAfterTestStatusOpen",
            "from": "(var Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Line, var Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/39-purchase-line/"
    },
    {
      "key": "table:45",
      "type": "table",
      "id": 45,
      "name": "G/L Register",
      "slug": "45-g-l-register",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "key4",
            "fields": [
              "From Entry No.",
              "To Entry No."
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/45-g-l-register/"
    },
    {
      "key": "table:55",
      "type": "table",
      "id": 55,
      "name": "Invoice Posting Buffer",
      "slug": "55-invoice-posting-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PadField",
            "sig": "(Text, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/55-invoice-posting-buffer/"
    },
    {
      "key": "table:60",
      "type": "table",
      "id": 60,
      "name": "Document Sending Profile",
      "slug": "60-document-sending-profile",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSendToEMail",
            "from": "(var Record Document Sending Profile, Enum Report Selection Usage, Variant, Code[20], Text[150], Code[20])",
            "to": "(var Record Document Sending Profile, Enum Report Selection Usage, Variant, Code[20], Text[150], Code[20], Integer, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSendToEmailVendor",
            "from": "(var Record Document Sending Profile, Enum Report Selection Usage, Variant, Code[20], Text[150], Code[20])",
            "to": "(var Record Document Sending Profile, Enum Report Selection Usage, Variant, Code[20], Text[150], Code[20], Integer, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/60-document-sending-profile/"
    },
    {
      "key": "table:64",
      "type": "table",
      "id": 64,
      "name": "Merge Duplicates Buffer",
      "slug": "64-merge-duplicates-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRemoveConflictingRecordOnAfterDelete",
            "sig": "(Record Merge Duplicates Buffer, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRemoveConflictingRecordOnBeforeDelete",
            "sig": "(Record Merge Duplicates Buffer, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/64-merge-duplicates-buffer/"
    },
    {
      "key": "table:77",
      "type": "table",
      "id": 77,
      "name": "Report Selections",
      "slug": "77-report-selections",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PrintWithCheckForVend",
            "sig": "(Enum Report Selection Usage, Variant, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyReportSelectionToReportSelection",
            "sig": "(var Record Report Selections)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetEmailAttachmentUsageFilters",
            "sig": "(var Record Report Selections, Enum Report Selection Usage)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetEmailUsageFilters",
            "sig": "(var Record Report Selections, Enum Report Selection Usage)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckEmailBodyUsage",
            "sig": "(var Record Report Selections, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrintWithCheckForVend",
            "sig": "(Enum Report Selection Usage, Variant, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSaveAsDocumentAttachment",
            "sig": "(Enum Report Selection Usage, Variant, Code[20], Code[20], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSaveAsDocumentAttachmentOnBeforeCanSaveReportAsPDF",
            "sig": "(var Record Report Selections, RecordRef, Code[20], Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSaveReportAsPDF",
            "from": "(Integer, Variant, Code[20], Text[250], Boolean, var Codeunit Temp Blob)",
            "to": "(Integer, Variant, Code[20], Text[250], Boolean, var Codeunit Temp Blob, var Record Report Selections)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSaveReportAsPDF",
            "from": "(var Integer, Variant, var Code[20], var Boolean, Text[250], Enum Report Selection Usage, Boolean, var Codeunit Temp Blob)",
            "to": "(var Integer, Variant, var Code[20], var Boolean, Text[250], Enum Report Selection Usage, Boolean, var Codeunit Temp Blob, var Record Report Selections)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePrintDocument",
            "from": "(Record Report Selections, Boolean, Variant, var Boolean)",
            "to": "(Record Report Selections, Boolean, var Variant, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSendEmailDirectlyOnBeforeEmailWithAttachment",
            "from": "(Variant, Record Report Selections, var Codeunit Temp Blob)",
            "to": "(Variant, Record Report Selections, var Codeunit Temp Blob, var Codeunit Document-Mailing)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSendEmailDirectly",
            "from": "(var Record Report Selections, Enum Report Selection Usage, Variant, var Code[20], var Text[150], Boolean, Boolean, Text[250], var Text[250], Boolean, var Record Report Selections, var Record Custom Report Selection, var Boolean, var Boolean)",
            "to": "(var Record Report Selections, Enum Report Selection Usage, Variant, var Code[20], var Text[150], Boolean, Boolean, Text[250], var Text[250], Boolean, var Record Report Selections, var Record Custom Report Selection, var Boolean, var Boolean, var List, var List, var List)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/77-report-selections/"
    },
    {
      "key": "table:79",
      "type": "table",
      "id": 79,
      "name": "Company Information",
      "slug": "79-company-information",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRecordOnce",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Company Information, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Company Information, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateShipToCity",
            "sig": "(var Record Company Information, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateShipToPostCode",
            "sig": "(var Record Company Information, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/79-company-information/"
    },
    {
      "key": "table:81",
      "type": "table",
      "id": 81,
      "name": "Gen. Journal Line",
      "slug": "81-gen-journal-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 128,
            "name": "VAT Reporting Date",
            "type": "Date"
          },
          {
            "id": 1000,
            "name": "Remit-to Code",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSkipTaxCalculation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitNewLine",
            "sig": "(Date, Date, Date, Text[100], Code[20], Code[20], Integer, Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateDescription",
            "sig": "(Text[100])",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "IsAcquisitionCost",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAssignJobCurrencyCode",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCampaignNo",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetApplyToAmountOnAfterVendLedgEntrySetFilters",
            "sig": "(Record Gen. Journal Line, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateApplyRequirementsOnAfterVendLedgEntrySetFiltersWithAppliesToID",
            "sig": "(Record Gen. Journal Line, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateApplyRequirementsOnAfterVendLedgEntrySetFiltersWithoutAppliesToID",
            "sig": "(Record Gen. Journal Line, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetCustLedgerEntryOnAfterSetFilters",
            "sig": "(var Record Gen. Journal Line, var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsAcquisitionCost",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateCurrencyCodeOnBeforeUpdateCurrencyFactor",
            "sig": "(var Record Gen. Journal Line, Record Currency Exchange Rate)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteOnBeforeClearCustVendApplnEntry",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Batch, Record Gen. Jnl. Allocation, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupAppliestoDocNoOnAfterSetJournalLineFieldsFromApplication",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateAppliesToDocNoOnAfterDelPmtToApplnDocNo",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateJobTaskNoOnBeforeJobTaskIsSet",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeClearDataExchangeEntries",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckCurrencyForEmployee",
            "sig": "(var Record Gen. Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateJobNo",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateFAAcquisitionLines",
            "from": "(var Record Gen. Journal Line, Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, Record Gen. Journal Line, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeBlankJobNo",
            "from": "(Record Gen. Journal Line, Integer, var Boolean)",
            "to": "(var Record Gen. Journal Line, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetUpNewLine",
            "from": "(var Record Gen. Journal Template, var Record Gen. Journal Batch, var Record Gen. Journal Line, Record Gen. Journal Line, var Boolean, Decimal, Boolean, var Boolean)",
            "to": "(var Record Gen. Journal Template, var Record Gen. Journal Batch, var Record Gen. Journal Line, Record Gen. Journal Line, var Boolean, Decimal, Boolean, var Boolean, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/81-gen-journal-line/"
    },
    {
      "key": "table:83",
      "type": "table",
      "id": 83,
      "name": "Item Journal Line",
      "slug": "83-item-journal-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 86,
            "name": "VAT Reporting Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key6",
            "fields": [
              "Journal Template Name",
              "Journal Batch Name",
              "Document No."
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RenumberDocumentNo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSubcontractingWorkCenterUsed",
            "sig": "(Record Item Journal Line, Record Work Center, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetReservationEntry",
            "sig": "(var Record Reservation Entry, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRevaluationPerEntryAllowed",
            "sig": "(Record Item Journal Line, Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateCapUnitofMeasureCodeOnBeforeRoutingCostPerUnit",
            "sig": "(var Record Item Journal Line, var Record Prod. Order Routing Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateAppliestoEntryOnAfterCalcShouldCheckItemLedgEntryFieldsForOutput",
            "sig": "(var Record Item Journal Line, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetUpNewLineOnBeforeSetDefaultPriceCalculationMethod",
            "sig": "(var Record Item Journal Line, Record Item Journal Batch, var Codeunit DimensionManagement)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateItemNoOnAfterValidateProdOrderCompLineNo",
            "sig": "(var Record Item Journal Line, Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSkipRenumberDocumentNo",
            "sig": "(Record Item Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRenumberDocNoOnLines",
            "sig": "(var Code[20], var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRenumberDocNoOnLines",
            "sig": "(var Code[20], var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetUnitAmount",
            "from": "(var Record Item Journal Line)",
            "to": "(var Record Item Journal Line, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateItemNoOnBeforeValidateUnitOfmeasureCode",
            "from": "(var Record Item Journal Line, var Record Item, Integer)",
            "to": "(var Record Item Journal Line, var Record Item, Integer, Record Item Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/83-item-journal-line/"
    },
    {
      "key": "table:84",
      "type": "table",
      "id": 84,
      "name": "Acc. Schedule Name",
      "slug": "84-acc-schedule-name",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddRowDefinitionToConfigPackage",
            "sig": "(Code[10], var Record Config. Package, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RenameAccountScheduleInPackage",
            "sig": "(Code[20], Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/84-acc-schedule-name/"
    },
    {
      "key": "table:96",
      "type": "table",
      "id": 96,
      "name": "G/L Budget Entry",
      "slug": "96-g-l-budget-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateDimSet",
            "sig": "(Record G/L Budget Entry, var Record Dimension Set Entry, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckIfBlocked",
            "sig": "(var Record G/L Budget Entry, Record G/L Budget Entry, Record G/L Budget Name, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/96-g-l-budget-entry/"
    },
    {
      "key": "table:98",
      "type": "table",
      "id": 98,
      "name": "General Ledger Setup",
      "slug": "98-general-ledger-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7,
            "name": "VAT Reporting Date",
            "type": "Enum VAT Reporting Date"
          },
          {
            "id": 8,
            "name": "VAT Reporting Date Usage",
            "type": "Enum VAT Reporting Date Usage"
          },
          {
            "id": 114,
            "name": "Fin. Rep. for Balance Sheet",
            "type": "Code[10]"
          },
          {
            "id": 115,
            "name": "Fin. Rep. for Income Stmt.",
            "type": "Code[10]"
          },
          {
            "id": 116,
            "name": "Fin. Rep. for Cash Flow Stmt",
            "type": "Code[10]"
          },
          {
            "id": 117,
            "name": "Fin. Rep. for Retained Earn.",
            "type": "Code[10]"
          },
          {
            "id": 188,
            "name": "Control VAT Period",
            "type": "Enum VAT Period Control"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateVATDate",
            "sig": "(Date, Enum VAT Reporting Date, var Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVATDate",
            "sig": "(Date, Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "OptimGLEntLockForMultiuserEnv",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/98-general-ledger-setup/"
    },
    {
      "key": "table:99",
      "type": "table",
      "id": 99,
      "name": "Item Vendor",
      "slug": "99-item-vendor",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertItemReference",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99-item-vendor/"
    },
    {
      "key": "table:111",
      "type": "table",
      "id": 111,
      "name": "Sales Shipment Line",
      "slug": "111-sales-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearSalesLineValues",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcBaseQuantities",
            "sig": "(var Record Sales Line, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSecurityFilterOnRespCenter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertInvLineFromShptLineOnAfterSalesOrderHeaderGet",
            "sig": "(var Record Sales Header, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Sales Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInsertInvLineFromShptLine",
            "from": "(var Record Sales Shipment Line, var Record Sales Line, Record Sales Line, var Boolean)",
            "to": "(var Record Sales Shipment Line, var Record Sales Line, Record Sales Line, var Boolean, var Codeunit Transfer Old Ext. Text Lines)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/111-sales-shipment-line/"
    },
    {
      "key": "table:112",
      "type": "table",
      "id": 112,
      "name": "Sales Invoice Header",
      "slug": "112-sales-invoice-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 179,
            "name": "VAT Reporting Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckNoPrinted",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckNoPrinted",
            "sig": "(var Record Sales Invoice Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/112-sales-invoice-header/"
    },
    {
      "key": "table:113",
      "type": "table",
      "id": 113,
      "name": "Sales Invoice Line",
      "slug": "113-sales-invoice-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSecurityFilterOnRespCenter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcQty",
            "sig": "(var Record Sales Invoice Line, Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowDeferrals",
            "sig": "(Record Sales Invoice Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Sales Invoice Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/113-sales-invoice-line/"
    },
    {
      "key": "table:114",
      "type": "table",
      "id": 114,
      "name": "Sales Cr.Memo Header",
      "slug": "114-sales-cr-memo-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 179,
            "name": "VAT Reporting Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunSalesInvoiceHeaderPage",
            "sig": "(var Record Sales Invoice Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDoPrintToDocumentAttachment",
            "sig": "(var Record Sales Cr.Memo Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/114-sales-cr-memo-header/"
    },
    {
      "key": "table:115",
      "type": "table",
      "id": 115,
      "name": "Sales Cr.Memo Line",
      "slug": "115-sales-cr-memo-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSecurityFilterOnRespCenter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowDeferrals",
            "sig": "(var Record Sales Cr.Memo Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Sales Cr.Memo Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/115-sales-cr-memo-line/"
    },
    {
      "key": "table:121",
      "type": "table",
      "id": 121,
      "name": "Purch. Rcpt. Line",
      "slug": "121-purch-rcpt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSecurityFilterOnRespCenter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertInvLineFromRcptLineProcedure",
            "sig": "(var Record Purch. Rcpt. Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertInvLineFromRcptLineOnAfterCalcShouldProcessAsRegularLine",
            "sig": "(var Record Purch. Rcpt. Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertInvLineFromRcptLineOnAfterRoundLineDiscountAmount",
            "sig": "(var Record Purch. Rcpt. Line, var Record Purchase Line, var Record Purchase Line, Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Purch. Rcpt. Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInsertInvLineFromRcptLine",
            "from": "(var Record Purchase Line, Record Purchase Line, Integer, Record Purch. Rcpt. Line)",
            "to": "(var Record Purchase Line, Record Purchase Line, var Integer, Record Purch. Rcpt. Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertInvLineFromRcptLineOnBeforeCheckPurchLineReceiptNo",
            "from": "(var Record Purch. Rcpt. Line, var Record Purchase Line, var Record Purchase Line, var Integer)",
            "to": "(var Record Purch. Rcpt. Line, var Record Purchase Line, var Record Purchase Line, var Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/121-purch-rcpt-line/"
    },
    {
      "key": "table:122",
      "type": "table",
      "id": 122,
      "name": "Purch. Inv. Header",
      "slug": "122-purch-inv-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 179,
            "name": "VAT Reporting Date",
            "type": "Date"
          },
          {
            "id": 1000,
            "name": "Remit-to Code",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDoPrintToDocumentAttachment",
            "sig": "(var Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/122-purch-inv-header/"
    },
    {
      "key": "table:123",
      "type": "table",
      "id": 123,
      "name": "Purch. Inv. Line",
      "slug": "123-purch-inv-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSecurityFilterOnRespCenter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcQty",
            "sig": "(var Record Purch. Inv. Line, Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowDeferrals",
            "sig": "(var Record Purch. Inv. Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Purch. Inv. Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/123-purch-inv-line/"
    },
    {
      "key": "table:124",
      "type": "table",
      "id": 124,
      "name": "Purch. Cr. Memo Hdr.",
      "slug": "124-purch-cr-memo-hdr",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 179,
            "name": "VAT Reporting Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDoPrintToDocumentAttachment",
            "sig": "(var Record Purch. Cr. Memo Hdr., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowCorrectiveInvoiceOnBeforeOpenPage",
            "sig": "(var Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowCancelledInvoiceOnBeforeOpenPage",
            "sig": "(var Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/124-purch-cr-memo-hdr/"
    },
    {
      "key": "table:125",
      "type": "table",
      "id": 125,
      "name": "Purch. Cr. Memo Line",
      "slug": "125-purch-cr-memo-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSecurityFilterOnRespCenter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowDeferrals",
            "sig": "(var Record Purch. Cr. Memo Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Purch. Cr. Memo Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/125-purch-cr-memo-line/"
    },
    {
      "key": "table:130",
      "type": "table",
      "id": 130,
      "name": "Incoming Document",
      "slug": "130-incoming-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetPostedDocType",
            "sig": "(Date, Code[20], var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/130-incoming-document/"
    },
    {
      "key": "table:133",
      "type": "table",
      "id": 133,
      "name": "Incoming Document Attachment",
      "slug": "133-incoming-document-attachment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "NewAttachmentFromPurchaseDocument",
            "sig": "(Record Purchase Header, Text[250], var Codeunit Temp Blob)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NewAttachmentFromDocument",
            "sig": "(Integer, Integer, Option, Code[20], Text[250], var Codeunit Temp Blob)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeExport",
            "sig": "(var Record Incoming Document Attachment)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/133-incoming-document-attachment/"
    },
    {
      "key": "table:156",
      "type": "table",
      "id": 156,
      "name": "Resource",
      "slug": "156-resource",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 61,
            "name": "Unit Group Exists",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TestNoEntriesExist",
            "sig": "(Text[100])",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Resource, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Resource, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidatePostCode",
            "sig": "(var Record Resource, Record Resource)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateResourceGroupNoOnBeforeConfirm",
            "sig": "(var Record Resource, Record Resource, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/156-resource/"
    },
    {
      "key": "table:167",
      "type": "table",
      "id": 167,
      "name": "Job",
      "slug": "167-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateSellToContact",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SelltoCustomerNoOnAfterValidate",
            "sig": "(var Record Job, var Record Job)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupSellToCustomerName",
            "sig": "(var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcJobTaskLinesEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SellToCustomerNoUpdated",
            "sig": "(var Record Job, var Record Job)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShouldSearchForCustomerByName",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcJobTaskLinesEditable",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterJobLedgEntryExist",
            "sig": "(var Record Job Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterJobPlanningLineExist",
            "sig": "(var Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCurrencyCode",
            "sig": "(var Record Job, Record Job, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateNo",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateBillToCity",
            "sig": "(var Record Job, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateBillToPostCode",
            "sig": "(var Record Job, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateSellToCity",
            "sig": "(var Record Job, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateShipToCity",
            "sig": "(var Record Job, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckSellToCustomerAssosEntriesExist",
            "sig": "(var Record Job, var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckBillToCustomerAssosEntriesExist",
            "sig": "(var Record Job, var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyDefaultDimensionsFromCustomerOnBeforeUpdateDefaultDim",
            "sig": "(var Record Job, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitDefaultJobPostingGroup",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateStatusOnBeforeConfirm",
            "sig": "(var Record Job, Record Job, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterBillToCustomerNoUpdated",
            "from": "(var Record Job, Record Job, Record Customer)",
            "to": "(var Record Job, Record Job, Record Customer, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeAssistEdit",
            "from": "(var Record Job, var Record Job, var Boolean, var Boolean)",
            "to": "(var Record Job, var Record Job, var Boolean, var Boolean, var Codeunit NoSeriesManagement)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSellToCustomerNoUpdated",
            "from": "(var Record Job, Record Job, Integer, var Boolean)",
            "to": "(var Record Job, var Record Job, Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/167-job/"
    },
    {
      "key": "table:172",
      "type": "table",
      "id": 172,
      "name": "Standard Customer Sales Code",
      "slug": "172-standard-customer-sales-code",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key2",
            "fields": [
              "Code",
              "Currency Code"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeApplyStdCodesToSalesLinesProcedure",
            "sig": "(var Record Sales Header, Record Standard Customer Sales Code, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertSalesLineOnBeforeApplyStdCodesToSalesLines",
            "sig": "(Record Standard Customer Sales Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyStdCodesToSalesLinesOnAfterValidateSalesLineNo",
            "sig": "(Record Standard Customer Sales Code, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyStdCodesToSalesLinesOnAfterSetSalesLineLineNo",
            "sig": "(var Record Standard Customer Sales Code, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyStdCodesToSalesLinesOnAfterInsertExtendedText",
            "sig": "(var Record Standard Customer Sales Code, var Record Standard Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/172-standard-customer-sales-code/"
    },
    {
      "key": "table:175",
      "type": "table",
      "id": 175,
      "name": "Standard Vendor Purchase Code",
      "slug": "175-standard-vendor-purchase-code",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key2",
            "fields": [
              "Code",
              "Currency Code"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnApplyStdCodesToPurchaseLinesOnAfterPurchLineInsert",
            "sig": "(var Record Purchase Line, var Record Purchase Header, var Record Standard Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/175-standard-vendor-purchase-code/"
    },
    {
      "key": "table:179",
      "type": "table",
      "id": 179,
      "name": "Reversal Entry",
      "slug": "179-reversal-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetBankAccountStatement",
            "sig": "(Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "AlreadyReversedEntry",
            "from": "(Text[50], Integer)",
            "to": "(Text, Integer)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnInsertFromVendLedgEntryOnBeforeCheckSameTransaction",
            "sig": "(Record Vendor Ledger Entry, var Record Detailed Vendor Ledg. Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertFromCustLedgEntryOnBeforeCheckSameTransaction",
            "sig": "(Record Cust. Ledger Entry, var Record Detailed Cust. Ledg. Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/179-reversal-entry/"
    },
    {
      "key": "table:210",
      "type": "table",
      "id": 210,
      "name": "Job Journal Line",
      "slug": "210-job-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetLocation",
            "sig": "(var Record Job Journal Line, var Record Location, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeHandleCostFactor",
            "sig": "(var Record Job Journal Line, Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitRoundingPrecisions",
            "sig": "(var Record Job Journal Line, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetCountryRegionCodeFromJob",
            "sig": "(var Record Job Journal Line, Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateJobNo",
            "sig": "(var Record Job Journal Line, var Record Customer, var Codeunit DimensionManagement, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckDirectedPutawayandPickIsFalseOnBeforeTestField",
            "sig": "(var Record Location, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateJobTaskNoOnAfterTestJobTaskType",
            "sig": "(var Record Job Journal Line, Record Job Journal Line, Record Job Task)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateUnitPrice",
            "from": "(var Record Job Journal Line)",
            "to": "(var Record Job Journal Line, Record Job Journal Line, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateUnitCost",
            "from": "(var Record Job Journal Line, var Boolean)",
            "to": "(var Record Job Journal Line, var Boolean, Record Job Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeRetrieveCostPrice",
            "from": "(Record Job Journal Line, Record Job Journal Line, var Boolean, var Boolean, Integer)",
            "to": "(var Record Job Journal Line, var Record Job Journal Line, var Boolean, var Boolean, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/210-job-journal-line/"
    },
    {
      "key": "table:221",
      "type": "table",
      "id": 221,
      "name": "Gen. Jnl. Allocation",
      "slug": "221-gen-jnl-allocation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterShowDimensions",
            "from": "(var Record Gen. Jnl. Allocation)",
            "to": "(var Record Gen. Jnl. Allocation, Record Gen. Jnl. Allocation)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/221-gen-jnl-allocation/"
    },
    {
      "key": "table:222",
      "type": "table",
      "id": 222,
      "name": "Ship-to Address",
      "slug": "222-ship-to-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterValidateCity",
            "sig": "(var Record Ship-to Address, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidatePostCode",
            "sig": "(var Record Ship-to Address, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterLookupPostCode",
            "from": "(var Record Ship-to Address, var Record Post Code)",
            "to": "(var Record Ship-to Address, var Record Post Code, Record Ship-to Address)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateCity",
            "from": "(Record Ship-to Address, var Record Post Code)",
            "to": "(var Record Ship-to Address, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "from": "(Record Ship-to Address, var Record Post Code)",
            "to": "(var Record Ship-to Address, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterLookupCity",
            "from": "(var Record Ship-to Address, var Record Post Code)",
            "to": "(var Record Ship-to Address, var Record Post Code, Record Ship-to Address)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/222-ship-to-address/"
    },
    {
      "key": "table:224",
      "type": "table",
      "id": 224,
      "name": "Order Address",
      "slug": "224-order-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterLookupPostCode",
            "sig": "(var Record Order Address, var Record Post Code, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Order Address, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Order Address, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/224-order-address/"
    },
    {
      "key": "table:225",
      "type": "table",
      "id": 225,
      "name": "Post Code",
      "slug": "225-post-code",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateCityField",
            "sig": "(var Record Post Code, Record Post Code, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCode",
            "sig": "(var Record Post Code, Record Post Code, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/225-post-code/"
    },
    {
      "key": "table:242",
      "type": "table",
      "id": 242,
      "name": "Source Code Setup",
      "slug": "242-source-code-setup",
      "app": "business-foundation",
      "fields": {
        "added": [
          {
            "id": 1700,
            "name": "General Deferral",
            "type": "Code[10]"
          },
          {
            "id": 1701,
            "name": "Sales Deferral",
            "type": "Code[10]"
          },
          {
            "id": 1702,
            "name": "Purchase Deferral",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/242-source-code-setup/"
    },
    {
      "key": "table:244",
      "type": "table",
      "id": 244,
      "name": "Req. Wksh. Template",
      "slug": "244-req-wksh-template",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 30,
            "name": "Increment Batch Name",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/244-req-wksh-template/"
    },
    {
      "key": "table:246",
      "type": "table",
      "id": 246,
      "name": "Requisition Line",
      "slug": "246-requisition-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 43,
            "name": "Purchaser Code",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LookupFromLocation",
            "sig": "(var Record Location)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateDescription",
            "sig": "(Record Requisition Line, Record Item, Record Item Variant, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetReservationEntry",
            "sig": "(var Record Reservation Entry, Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateFields",
            "sig": "(Record Requisition Line, Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateReplenishmentSystemOnAfterSetStockkeepingUnit",
            "sig": "(var Record Requisition Line, var Record Stockkeeping Unit, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteMultiLevelOnAfterSetFilterReqLine2",
            "sig": "(Record Requisition Line, var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupRefOrderNoOnBeforeOpenPage",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDimFromRefOrderLineOnBeforeSetDimSetIDTypeTransfer",
            "sig": "(Record Requisition Line, var Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateCurrencyCodeOnBeforeUpdateCurrencyFactor",
            "sig": "(var Record Requisition Line, Record Currency Exchange Rate)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnValidateShipToCode",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAssignItemUnitCostAndQuantitiesForUOM",
            "sig": "(var Record Requisition Line, Record Requisition Line, Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnBeforeGetDirectCost",
            "sig": "(var Record Requisition Line, Record Requisition Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateDueDateOnAfterCalcShouldExitDueDate",
            "sig": "(var Record Requisition Line, Record Requisition Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateVendorNoOnBeforeSetVendorItemNoFromItemVend",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateVendorNoOnBeforeGetDirectCost",
            "sig": "(var Record Requisition Line, Record Requisition Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetPurchaserCode",
            "sig": "(var Record Requisition Line, Code[20], var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyFromItem",
            "from": "(var Record Requisition Line, Record Item)",
            "to": "(var Record Requisition Line, Record Item, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateStartingTimeOnBeforeSetDueDate",
            "from": "(var Record Requisition Line, var Boolean)",
            "to": "(var Record Requisition Line, var Boolean, Record Requisition Line, Integer, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateVendorNoWithStockkeepingUnit",
            "from": "(var Record Requisition Line, Record Stockkeeping Unit)",
            "to": "(var Record Requisition Line, Record Stockkeeping Unit, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "from": "(var Record Requisition Line, var List)",
            "to": "(var Record Requisition Line, var List, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/246-requisition-line/"
    },
    {
      "key": "table:254",
      "type": "table",
      "id": 254,
      "name": "VAT Entry",
      "slug": "254-vat-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 86,
            "name": "VAT Reporting Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetVATDateFromGenJnlLine",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/254-vat-entry/"
    },
    {
      "key": "table:263",
      "type": "table",
      "id": 263,
      "name": "Intrastat Jnl. Line",
      "slug": "263-intrastat-jnl-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetPartnerIDFromJobEntry",
            "sig": "(var Record Intrastat Jnl. Line, Record Customer, var Text[50])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/263-intrastat-jnl-line/"
    },
    {
      "key": "table:270",
      "type": "table",
      "id": 270,
      "name": "Bank Account",
      "slug": "270-bank-account",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 43,
            "name": "Pmt. Rec. No. Series",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyBankFieldsFromCompanyInfo",
            "sig": "(var Record Bank Account, Record Company Information)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Bank Account, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Bank Account, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/270-bank-account/"
    },
    {
      "key": "table:271",
      "type": "table",
      "id": 271,
      "name": "Bank Account Ledger Entry",
      "slug": "271-bank-account-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAppliedStatementNo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyFromBankAccLedgerEntry",
            "sig": "(Record Bank Account Ledger Entry, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetBankReconciliationCandidatesFilter",
            "sig": "(Record Bank Acc. Reconciliation)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/271-bank-account-ledger-entry/"
    },
    {
      "key": "table:273",
      "type": "table",
      "id": 273,
      "name": "Bank Acc. Reconciliation",
      "slug": "273-bank-acc-reconciliation",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 50,
            "name": "Bank Account Name",
            "type": "Text[100]"
          },
          {
            "id": 51,
            "name": "Allow Duplicated Transactions",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPaymentRecJournalTelemetryFeatureName",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetBankReconciliationTelemetryFeatureName",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/273-bank-acc-reconciliation/"
    },
    {
      "key": "table:274",
      "type": "table",
      "id": 274,
      "name": "Bank Acc. Reconciliation Line",
      "slug": "274-bank-acc-reconciliation-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPaymentRecJournalTelemetryFeatureName",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "TransferFromPostedPaymentReconLine",
            "sig": "(Record Posted Payment Recon. Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterBankRecLinesByDate",
            "sig": "(Record Bank Acc. Reconciliation, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterBankRecLines",
            "sig": "(Record Bank Acc. Reconciliation, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAppliedToDocumentNo",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/274-bank-acc-reconciliation-line/"
    },
    {
      "key": "table:275",
      "type": "table",
      "id": 275,
      "name": "Bank Account Statement",
      "slug": "275-bank-account-statement",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 50,
            "name": "Bank Account Name",
            "type": "Text[100]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/275-bank-account-statement/"
    },
    {
      "key": "table:287",
      "type": "table",
      "id": 287,
      "name": "Customer Bank Account",
      "slug": "287-customer-bank-account",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Customer Bank Account, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateCustPreferredBankAccountCode",
            "sig": "(var Record Customer Bank Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Customer Bank Account, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/287-customer-bank-account/"
    },
    {
      "key": "table:288",
      "type": "table",
      "id": 288,
      "name": "Vendor Bank Account",
      "slug": "288-vendor-bank-account",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Vendor Bank Account, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Vendor Bank Account, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/288-vendor-bank-account/"
    },
    {
      "key": "table:290",
      "type": "table",
      "id": 290,
      "name": "VAT Amount Line",
      "slug": "290-vat-amount-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcVATFields",
            "sig": "(var Record VAT Amount Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeductVATAmountLineOnBeforeModify",
            "sig": "(var Record VAT Amount Line, Record VAT Amount Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/290-vat-amount-line/"
    },
    {
      "key": "table:295",
      "type": "table",
      "id": 295,
      "name": "Reminder Header",
      "slug": "295-reminder-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 47,
            "name": "VAT Reporting Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Reminder Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Reminder Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateLines",
            "from": "(var Record Reminder Header)",
            "to": "(var Record Reminder Header, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/295-reminder-header/"
    },
    {
      "key": "table:297",
      "type": "table",
      "id": 297,
      "name": "Issued Reminder Header",
      "slug": "297-issued-reminder-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 47,
            "name": "VAT Reporting Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/297-issued-reminder-header/"
    },
    {
      "key": "table:302",
      "type": "table",
      "id": 302,
      "name": "Finance Charge Memo Header",
      "slug": "302-finance-charge-memo-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 44,
            "name": "VAT Reporting Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Finance Charge Memo Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Finance Charge Memo Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/302-finance-charge-memo-header/"
    },
    {
      "key": "table:303",
      "type": "table",
      "id": 303,
      "name": "Finance Charge Memo Line",
      "slug": "303-finance-charge-memo-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateMulitplyInterestRateEntriesOnBeforeBuildDescription",
            "sig": "(var Record Finance Charge Memo Line, Date, Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/303-finance-charge-memo-line/"
    },
    {
      "key": "table:304",
      "type": "table",
      "id": 304,
      "name": "Issued Fin. Charge Memo Header",
      "slug": "304-issued-fin-charge-memo-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 44,
            "name": "VAT Reporting Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/304-issued-fin-charge-memo-header/"
    },
    {
      "key": "table:308",
      "type": "table",
      "id": 308,
      "name": "No. Series",
      "slug": "308-no-series",
      "app": "business-foundation",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateLine",
            "sig": "(var Date, var Code[20], var Code[20], var Code[20], var Code[20], var Integer, var Date, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindNoSeriesLineToShow",
            "sig": "(var Record No. Series Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAllowGaps",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/308-no-series/"
    },
    {
      "key": "table:309",
      "type": "table",
      "id": 309,
      "name": "No. Series Line",
      "slug": "309-no-series-line",
      "app": "business-foundation",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateNewSequence",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/309-no-series-line/"
    },
    {
      "key": "table:313",
      "type": "table",
      "id": 313,
      "name": "Inventory Setup",
      "slug": "313-inventory-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 45,
            "name": "Variant Mandatory if Exists",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/313-inventory-setup/"
    },
    {
      "key": "table:330",
      "type": "table",
      "id": 330,
      "name": "Currency Exchange Rate",
      "slug": "330-currency-exchange-rate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnFindCurrencyOnAfterCurrencyExchRate2SetFilters",
            "from": "(var Record Currency Exchange Rate, Code[10], Date)",
            "to": "(var Record Currency Exchange Rate, Code[10], Date, var Record Currency Exchange Rate)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/330-currency-exchange-rate/"
    },
    {
      "key": "table:334",
      "type": "table",
      "id": 334,
      "name": "Column Layout",
      "slug": "334-column-layout",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeLookUpDimFilter",
            "from": "(var Record Column Layout, Integer, var Text[250], Record Column Layout Name, var Boolean, var Boolean)",
            "to": "(var Record Column Layout, Integer, var Text[250], Record Column Layout Name, var Boolean, var Boolean, var Record Analysis View)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/334-column-layout/"
    },
    {
      "key": "table:336",
      "type": "table",
      "id": 336,
      "name": "Tracking Specification",
      "slug": "336-tracking-specification",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitFromJobPlanningLine",
            "sig": "(var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitFromJobPlanningLine",
            "sig": "(var Record Tracking Specification, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateExpirationDateOnBeforeResetExpirationDate",
            "sig": "(var Record Tracking Specification, Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckApplyFromItemEntrySourceType",
            "sig": "(var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/336-tracking-specification/"
    },
    {
      "key": "table:337",
      "type": "table",
      "id": 337,
      "name": "Reservation Entry",
      "slug": "337-reservation-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key5",
            "fields": [
              "Item No.",
              "Source Type",
              "Source Subtype",
              "Reservation Status",
              "Location Code",
              "Variant Code",
              "Shipment Date",
              "Expected Receipt Date",
              "Serial No.",
              "Lot No.",
              "Package No."
            ]
          },
          {
            "name": "Key6",
            "fields": [
              "Item No.",
              "Variant Code",
              "Location Code",
              "Item Tracking",
              "Reservation Status",
              "Lot No.",
              "Serial No.",
              "Package No."
            ]
          }
        ]
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "HasSamePointer",
            "from": "(Record Reservation Entry)",
            "to": "(var Record Reservation Entry)",
            "kind": "procedure"
          },
          {
            "name": "HasSamePointerWithSpec",
            "from": "(Record Tracking Specification)",
            "to": "(var Record Tracking Specification)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/337-reservation-entry/"
    },
    {
      "key": "table:349",
      "type": "table",
      "id": 349,
      "name": "Dimension Value",
      "slug": "349-dimension-value",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckIfDimValueUsed",
            "sig": "(Record Dimension Value, Record Dimension Set Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/349-dimension-value/"
    },
    {
      "key": "table:352",
      "type": "table",
      "id": 352,
      "name": "Default Dimension",
      "slug": "352-default-dimension",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDimValuePerAccountFromDimValue",
            "sig": "(Record Dimension Value, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IncludedInAllowedValuesFilter",
            "sig": "(Record Dim. Value per Account)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateParentType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateParentId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnRename",
            "sig": "(var Record Default Dimension, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/352-default-dimension/"
    },
    {
      "key": "table:354",
      "type": "table",
      "id": 354,
      "name": "Default Dimension Priority",
      "slug": "354-default-dimension-priority",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeDefaultDimPrioritiesForSourceCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitializeDefaultDimPriorities",
            "sig": "(var Record Default Dimension Priority, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/354-default-dimension-priority/"
    },
    {
      "key": "table:363",
      "type": "table",
      "id": 363,
      "name": "Analysis View",
      "slug": "363-analysis-view",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckIfLastEntryOrDateIsSet",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckIfLastEntryOrDateIsSet",
            "sig": "(var Record Analysis View, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetUpdateOnPosting",
            "sig": "(var Record Analysis View, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/363-analysis-view/"
    },
    {
      "key": "table:370",
      "type": "table",
      "id": 370,
      "name": "Excel Buffer",
      "slug": "370-excel-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ReadSheetContinous",
            "sig": "(Text, Boolean, List, List, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnWriteSheetOnBeforeUseXmlTextWriter",
            "sig": "(var Record Excel Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnWriteSheetOnBeforeAddAndInitializeCommentsPart",
            "sig": "(var Record Excel Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/370-excel-buffer/"
    },
    {
      "key": "table:372",
      "type": "table",
      "id": 372,
      "name": "Payment Buffer",
      "slug": "372-payment-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 1000,
            "name": "Remit-to Code",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyFieldsFromVendorPaymentBuffer",
            "sig": "(Record Vendor Payment Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/372-payment-buffer/"
    },
    {
      "key": "table:379",
      "type": "table",
      "id": 379,
      "name": "Detailed Cust. Ledg. Entry",
      "slug": "379-detailed-cust-ledg-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetLedgerEntryAmount",
            "sig": "(var Record Detailed Cust. Ledg. Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/379-detailed-cust-ledg-entry/"
    },
    {
      "key": "table:383",
      "type": "table",
      "id": 383,
      "name": "Detailed CV Ledg. Entry Buffer",
      "slug": "383-detailed-cv-ledg-entry-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InitDtldCVLedgEntryBuf",
            "sig": "(Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Detailed CV Ledg. Entry Buffer, Option, Decimal, Decimal, Decimal, Integer, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/383-detailed-cv-ledg-entry-buffer/"
    },
    {
      "key": "table:461",
      "type": "table",
      "id": 461,
      "name": "Prepayment Inv. Line Buffer",
      "slug": "461-prepayment-inv-line-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillAdjInvLineBuffer",
            "sig": "(Record Prepayment Inv. Line Buffer, var Record Prepayment Inv. Line Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/461-prepayment-inv-line-buffer/"
    },
    {
      "key": "table:472",
      "type": "table",
      "id": 472,
      "name": "Job Queue Entry",
      "slug": "472-job-queue-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ScheduleRecurrentJobQueueEntryWithRunDateFormula",
            "sig": "(Option, Integer, RecordId, Code[10], Integer, DateFormula, Time, Duration)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnScheduleTaskOnAfterCalcShouldChangeUserID",
            "sig": "(var Record Job Queue Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/472-job-queue-entry/"
    },
    {
      "key": "table:477",
      "type": "table",
      "id": 477,
      "name": "Report Inbox",
      "slug": "477-report-inbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSuffixCaseElse",
            "sig": "(Record Report Inbox, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/477-report-inbox/"
    },
    {
      "key": "table:560",
      "type": "table",
      "id": 560,
      "name": "VAT Clause",
      "slug": "560-vat-clause",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetDocumentTypeAndLanguageCode",
            "sig": "(Record VAT Clause, Variant, RecordRef, var Enum VAT Clause Document Type, var Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDescriptionByExtendedTextOnAfterGetTempExtTextLine",
            "sig": "(Record VAT Clause, Variant, var Record Extended Text Header, Code[10], Date, var Record Extended Text Line, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnFilterExtendedTextHeaderFromDoc",
            "from": "(Variant, var Record Extended Text Header, var Boolean)",
            "to": "(Variant, var Record Extended Text Header, var Boolean, var Code[10], var Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/560-vat-clause/"
    },
    {
      "key": "table:700",
      "type": "table",
      "id": 700,
      "name": "Error Message",
      "slug": "700-error-message",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 22,
            "name": "Message",
            "type": "Text[2048]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LogIfNotEmpty",
            "sig": "(Variant, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLogIfNotEmptyOnAfterCheckEmptyValue",
            "sig": "(FieldRef, FieldRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/700-error-message/"
    },
    {
      "key": "table:701",
      "type": "table",
      "id": 701,
      "name": "Error Message Register",
      "slug": "701-error-message-register",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 8,
            "name": "Message",
            "type": "Text[2048]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/701-error-message-register/"
    },
    {
      "key": "table:730",
      "type": "table",
      "id": 730,
      "name": "Standard Address",
      "slug": "730-standard-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCopyFromCustomerOnBeforeInsert",
            "from": "(Record Standard Address, var Record Customer)",
            "to": "(var Record Standard Address, var Record Customer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/730-standard-address/"
    },
    {
      "key": "table:737",
      "type": "table",
      "id": 737,
      "name": "VAT Return Period",
      "slug": "737-vat-return-period",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindVATPeriodByDate",
            "sig": "(Date)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/737-vat-return-period/"
    },
    {
      "key": "table:740",
      "type": "table",
      "id": 740,
      "name": "VAT Report Header",
      "slug": "740-vat-report-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 20,
            "name": "Date Type",
            "type": "Enum VAT Date Type"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/740-vat-report-header/"
    },
    {
      "key": "table:751",
      "type": "table",
      "id": 751,
      "name": "Standard General Journal Line",
      "slug": "751-standard-general-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowDimensions",
            "sig": "(var Record Standard General Journal Line, Record Standard General Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/751-standard-general-journal-line/"
    },
    {
      "key": "table:760",
      "type": "table",
      "id": 760,
      "name": "Trailing Sales Orders Setup",
      "slug": "760-trailing-sales-orders-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetChartType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/760-trailing-sales-orders-setup/"
    },
    {
      "key": "table:763",
      "type": "table",
      "id": 763,
      "name": "Acc. Sched. Chart Setup Line",
      "slug": "763-acc-sched-chart-setup-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetDefaultChartType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/763-acc-sched-chart-setup-line/"
    },
    {
      "key": "table:780",
      "type": "table",
      "id": 780,
      "name": "Certificate of Supply",
      "slug": "780-certificate-of-supply",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitRecord",
            "sig": "(var Record Certificate of Supply, Option, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/780-certificate-of-supply/"
    },
    {
      "key": "table:841",
      "type": "table",
      "id": 841,
      "name": "Cash Flow Account",
      "slug": "841-cash-flow-account",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnLookup",
            "sig": "(var Record Cash Flow Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/841-cash-flow-account/"
    },
    {
      "key": "table:900",
      "type": "table",
      "id": 900,
      "name": "Assembly Header",
      "slug": "900-assembly-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AssemblyOrderLineExist",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetNoSeriesCode",
            "sig": "(Record Assembly Header, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRoundQty",
            "sig": "(Record Assembly Header, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowDueDateBeforeWorkDateMsg",
            "sig": "(Record Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantity",
            "sig": "(var Record Assembly Header, var Record Assembly Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcBaseQty",
            "sig": "(var Record Assembly Header, Decimal, Text, Text, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "from": "(var Record Assembly Header, var List)",
            "to": "(var Record Assembly Header, var List, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/900-assembly-header/"
    },
    {
      "key": "table:901",
      "type": "table",
      "id": 901,
      "name": "Assembly Line",
      "slug": "901-assembly-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetItemResource",
            "sig": "(Record Assembly Line, var Record Item, var Record Resource, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityPer",
            "sig": "(var Record Assembly Line, Record Assembly Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitTableValuePair",
            "sig": "(var Dictionary, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitTableValuePair",
            "sig": "(var Dictionary, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcExpectedInventory",
            "from": "(var Record Assembly Line, var Record Item, var Decimal)",
            "to": "(var Record Assembly Line, var Record Item, var Decimal, Decimal, Decimal, Decimal, Decimal, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/901-assembly-line/"
    },
    {
      "key": "table:904",
      "type": "table",
      "id": 904,
      "name": "Assemble-to-Order Link",
      "slug": "904-assemble-to-order-link",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterTransAvailAsmHeaderToAsmLine",
            "sig": "(var Record Assembly Line, var Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeChangeDate",
            "sig": "(var Record Assembly Header, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeReserveAsmToSale",
            "sig": "(var Record Sales Line, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowAsmToOrderLines",
            "sig": "(Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransAvailBOMCompToAsmLine",
            "sig": "(var Record Assembly Line, Record BOM Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateAsm",
            "sig": "(var Record Sales Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyAsmToNewAsmOrderOnToAsmOrderLineInsert",
            "sig": "(Record Assembly Line, var Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAsmOnAfterCalcShouldDeleteAsm",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/904-assemble-to-order-link/"
    },
    {
      "key": "table:950",
      "type": "table",
      "id": 950,
      "name": "Time Sheet Header",
      "slug": "950-time-sheet-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindTimeSheetList",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/950-time-sheet-header/"
    },
    {
      "key": "table:951",
      "type": "table",
      "id": 951,
      "name": "Time Sheet Line",
      "slug": "951-time-sheet-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateApproverID",
            "sig": "(var Record Time Sheet Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowLineDetails",
            "sig": "(var Record Time Sheet Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/951-time-sheet-line/"
    },
    {
      "key": "table:981",
      "type": "table",
      "id": 981,
      "name": "Payment Registration Buffer",
      "slug": "981-payment-registration-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPopulateTableOnAfterCustLedgerEntrySetFilters",
            "sig": "(var Record Cust. Ledger Entry, var Record Payment Registration Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/981-payment-registration-buffer/"
    },
    {
      "key": "table:1001",
      "type": "table",
      "id": 1001,
      "name": "Job Task",
      "slug": "1001-job-task",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterApplyPurchaseLineFilters",
            "sig": "(var Record Job Task, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnModify",
            "sig": "(var Record Job Task, Record Job Task, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateJobPostingGroup",
            "sig": "(var Record Job Task, Record Job Task, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1001-job-task/"
    },
    {
      "key": "table:1003",
      "type": "table",
      "id": 1003,
      "name": "Job Planning Line",
      "slug": "1003-job-planning-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenItemTrackingLines",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsInbound",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RowID2",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "TestStatusOpen",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalculateRetrievedCost",
            "sig": "(var Record Job Planning Line, Record Job Planning Line, Record Stockkeeping Unit, Record Item, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyFieldsFromJob",
            "sig": "(var Record Job Planning Line, Record Job Planning Line, Record Job)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetJob",
            "sig": "(var Record Job Planning Line, var Record Job)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateCurrencyFactor",
            "sig": "(var Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateUnitPrice",
            "sig": "(var Record Job Planning Line, Record Job Planning Line, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateAmountsAndDiscounts",
            "sig": "(var Record Job Planning Line, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckRelatedJobPlanningLineInvoice",
            "sig": "(Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitRoundingPrecisions",
            "sig": "(Record Job Planning Line, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdatePlannedDueDate",
            "sig": "(var Record Job Planning Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnInsert",
            "sig": "(var Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateDescription",
            "sig": "(var Record Job Planning Line, Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePlanningDate",
            "sig": "(var Record Job Planning Line, Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterValidateModification",
            "from": "(var Record Job Planning Line, Boolean)",
            "to": "(var Record Job Planning Line, Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateModification",
            "from": "(var Record Job Planning Line, var Boolean)",
            "to": "(var Record Job Planning Line, var Boolean, Record Job Planning Line, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1003-job-planning-line/"
    },
    {
      "key": "table:1007",
      "type": "table",
      "id": 1007,
      "name": "Job WIP Warning",
      "slug": "1007-job-wip-warning",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertWarning",
            "sig": "(Record Job WIP Total, Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1007-job-wip-warning/"
    },
    {
      "key": "table:1060",
      "type": "table",
      "id": 1060,
      "name": "Payment Service Setup",
      "slug": "1060-payment-service-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCanUsePaymentMethod",
            "sig": "(Code[10], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1060-payment-service-setup/"
    },
    {
      "key": "table:1103",
      "type": "table",
      "id": 1103,
      "name": "Cost Type",
      "slug": "1103-cost-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckBalance",
            "sig": "(var Record Cost Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1103-cost-type/"
    },
    {
      "key": "table:1106",
      "type": "table",
      "id": 1106,
      "name": "Cost Allocation Source",
      "slug": "1106-cost-allocation-source",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateCostCenterCode",
            "sig": "(var Record Cost Allocation Source, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCostObjectCode",
            "sig": "(var Record Cost Allocation Source, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1106-cost-allocation-source/"
    },
    {
      "key": "table:1107",
      "type": "table",
      "id": 1107,
      "name": "Cost Allocation Target",
      "slug": "1107-cost-allocation-target",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcPercentOnBeforeDistributeRoundingError",
            "sig": "(var Record Cost Allocation Target, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcPercentOnAfterSetFilters",
            "sig": "(var Record Cost Allocation Target, var Record Cost Allocation Target)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1107-cost-allocation-target/"
    },
    {
      "key": "table:1109",
      "type": "table",
      "id": 1109,
      "name": "Cost Budget Entry",
      "slug": "1109-cost-budget-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeHandleCostBudgetRegister",
            "sig": "(var Record Cost Budget Entry, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShouldUpdateCostRegister",
            "sig": "(var Record Cost Budget Entry, var Record Cost Budget Entry, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1109-cost-budget-entry/"
    },
    {
      "key": "table:1173",
      "type": "table",
      "id": 1173,
      "name": "Document Attachment",
      "slug": "1173-document-attachment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SaveAttachment",
            "sig": "(RecordRef, Text, Codeunit Temp Blob, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SaveAttachmentFromStream",
            "sig": "(InStream, RecordRef, Text, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeExport",
            "sig": "(var Record Document Attachment, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1173-document-attachment/"
    },
    {
      "key": "table:1223",
      "type": "table",
      "id": 1223,
      "name": "Data Exch. Column Def",
      "slug": "1223-data-exch-column-def",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 19,
            "name": "Blank Zero",
            "type": "Boolean"
          },
          {
            "id": 20,
            "name": "Export If Not Blank",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertRecordForImport",
            "sig": "(Code[20], Code[20], Integer, Text[250], Text[100], Boolean, Option, Text[100], Text[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1223-data-exch-column-def/"
    },
    {
      "key": "table:1224",
      "type": "table",
      "id": 1224,
      "name": "Data Exch. Mapping",
      "slug": "1224-data-exch-mapping",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 21,
            "name": "Key Index",
            "type": "Integer"
          },
          {
            "id": 22,
            "name": "Key",
            "type": "Text[250]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1224-data-exch-mapping/"
    },
    {
      "key": "table:1235",
      "type": "table",
      "id": 1235,
      "name": "XML Buffer",
      "slug": "1235-xml-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDownload",
            "sig": "(var Record XML Buffer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetValueWithoutModifyingOnAfterAssignValue",
            "sig": "(var Record XML Buffer, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1235-xml-buffer/"
    },
    {
      "key": "table:1237",
      "type": "table",
      "id": 1237,
      "name": "Transformation Rule",
      "slug": "1237-transformation-rule",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 50,
            "name": "Table ID",
            "type": "Integer"
          },
          {
            "id": 51,
            "name": "Table Caption",
            "type": "Text[250]"
          },
          {
            "id": 52,
            "name": "Source Field ID",
            "type": "Integer"
          },
          {
            "id": 53,
            "name": "Source Field Caption",
            "type": "Text[250]"
          },
          {
            "id": 54,
            "name": "Target Field ID",
            "type": "Integer"
          },
          {
            "id": 55,
            "name": "Target Field Caption",
            "type": "Text[250]"
          },
          {
            "id": 56,
            "name": "Field Lookup Rule",
            "type": "Option"
          },
          {
            "id": 57,
            "name": "Precision",
            "type": "Decimal"
          },
          {
            "id": 58,
            "name": "Direction",
            "type": "Text[1]"
          },
          {
            "id": 70,
            "name": "Extract From Date Type",
            "type": "Enum Extract From Date Type"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1237-transformation-rule/"
    },
    {
      "key": "table:1248",
      "type": "table",
      "id": 1248,
      "name": "Ledger Entry Matching Buffer",
      "slug": "1248-ledger-entry-matching-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7,
            "name": "Description",
            "type": "Text[100]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1248-ledger-entry-matching-buffer/"
    },
    {
      "key": "table:1250",
      "type": "table",
      "id": 1250,
      "name": "Bank Statement Matching Buffer",
      "slug": "1250-bank-statement-matching-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 15,
            "name": "Doc. No. Score",
            "type": "Integer"
          },
          {
            "id": 16,
            "name": "Ext. Doc. No. Score",
            "type": "Integer"
          },
          {
            "id": 17,
            "name": "Description Score",
            "type": "Integer"
          },
          {
            "id": 18,
            "name": "Amount Difference",
            "type": "Decimal"
          },
          {
            "id": 19,
            "name": "Date Difference",
            "type": "Integer"
          },
          {
            "id": 20,
            "name": "Doc. No. Exact Score",
            "type": "Integer"
          },
          {
            "id": 21,
            "name": "Ext. Doc. No. Exact Score",
            "type": "Integer"
          },
          {
            "id": 22,
            "name": "Description Exact Score",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1250-bank-statement-matching-buffer/"
    },
    {
      "key": "table:1275",
      "type": "table",
      "id": 1275,
      "name": "Doc. Exch. Service Setup",
      "slug": "1275-doc-exch-service-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeEnableConnection",
            "sig": "(var Record Doc. Exch. Service Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1275-doc-exch-service-setup/"
    },
    {
      "key": "table:1293",
      "type": "table",
      "id": 1293,
      "name": "Payment Application Proposal",
      "slug": "1293-payment-application-proposal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateDefaultCalculatedFields",
            "sig": "(var Record Bank Account, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1293-payment-application-proposal/"
    },
    {
      "key": "table:1295",
      "type": "table",
      "id": 1295,
      "name": "Posted Payment Recon. Hdr",
      "slug": "1295-posted-payment-recon-hdr",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 10,
            "name": "Is Reconciled",
            "type": "Boolean"
          },
          {
            "id": 11,
            "name": "Is Reversed",
            "type": "Boolean"
          },
          {
            "id": 12,
            "name": "G/L Register No.",
            "type": "Integer"
          },
          {
            "id": 13,
            "name": "Entries found with G/L Reg.",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetIgnoreConfirmOnDelete",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1295-posted-payment-recon-hdr/"
    },
    {
      "key": "table:1300",
      "type": "table",
      "id": 1300,
      "name": "Mini Customer Template",
      "slug": "1300-mini-customer-template",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateFieldRefArray",
            "sig": "(var FieldRef, RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitializeTempRecordFromConfigTemplate",
            "sig": "(var Record Mini Customer Template, Record Config. Template Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateConfigTemplateFromExistingCustomer",
            "sig": "(Record Customer, var Record Mini Customer Template)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SaveAsTemplate",
            "sig": "(Record Customer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NewCustomerFromTemplate",
            "sig": "(var Record Customer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateCustomerFromTemplate",
            "sig": "(var Record Customer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertCustomerFromTemplate",
            "sig": "(Record Config. Template Header, var Record Customer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateCustomersFromTemplate",
            "sig": "(var Record Customer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterCreateFieldRefArray",
            "sig": "(var FieldRef, RecordRef)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnBeforeInsertCustomerFromTemplate",
            "sig": "(var Record Mini Customer Template, var Record Config. Template Header, var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateConfigTemplateFromExistingCustomerOnBeforeInitTempRec",
            "sig": "(Record Customer, var Record Mini Customer Template, var Record Config. Template Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertCustomerFromTemplate",
            "sig": "(Record Mini Customer Template, Record Config. Template Header, var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1300-mini-customer-template/"
    },
    {
      "key": "table:1301",
      "type": "table",
      "id": 1301,
      "name": "Item Template",
      "slug": "1301-item-template",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateFieldRefArray",
            "sig": "(var FieldRef, RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddToArray",
            "sig": "(var FieldRef, var Integer, FieldRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitializeTempRecordFromConfigTemplate",
            "sig": "(var Record Item Template, Record Config. Template Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateConfigTemplateFromExistingItem",
            "sig": "(Record Item, var Record Item Template)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SaveAsTemplate",
            "sig": "(Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NewItemFromTemplate",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateItemFromTemplate",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertItemFromTemplate",
            "sig": "(Record Config. Template Header, var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateItemsFromTemplate",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterCreateFieldRefArray",
            "sig": "(var FieldRef, RecordRef, var Integer)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnAfterInsertItemFromTemplate",
            "sig": "(var Record Item Template, var Record Item, Record Config. Template Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateItemFromTemplate",
            "sig": "(var Record Item Template, var Record Item, Record Config. Template Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitItemNo",
            "sig": "(var Record Item, Record Config. Template Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateConfigTemplateFromExistingItemOnBeforeInitTempRec",
            "sig": "(Record Item, var Record Item Template, var Record Config. Template Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertItemFromTemplateOnAfterCalcShouldUpdateBaseUOM",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1301-item-template/"
    },
    {
      "key": "table:1303",
      "type": "table",
      "id": 1303,
      "name": "Mini Vendor Template",
      "slug": "1303-mini-vendor-template",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateFieldRefArray",
            "sig": "(var FieldRef, RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitializeTempRecordFromConfigTemplate",
            "sig": "(var Record Mini Vendor Template, Record Config. Template Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateConfigTemplateFromExistingVendor",
            "sig": "(Record Vendor, var Record Mini Vendor Template)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SaveAsTemplate",
            "sig": "(Record Vendor)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NewVendorFromTemplate",
            "sig": "(var Record Vendor)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateVendorFromTemplate",
            "sig": "(var Record Vendor)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertVendorFromTemplate",
            "sig": "(Record Config. Template Header, var Record Vendor)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateVendorsFromTemplate",
            "sig": "(var Record Vendor)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeNewVendorFromTemplate",
            "sig": "(var Record Config. Template Header, Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateFieldRefArray",
            "sig": "(var FieldRef, RecordRef)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnCreateConfigTemplateFromExistingVendorOnBeforeInitTempRec",
            "sig": "(Record Vendor, var Record Mini Vendor Template, var Record Config. Template Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1303-mini-vendor-template/"
    },
    {
      "key": "table:1304",
      "type": "table",
      "id": 1304,
      "name": "Sales Price and Line Disc Buff",
      "slug": "1304-sales-price-and-line-disc-buff",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetFiltersOnSalesPrice",
            "from": "(var Record Sales Price and Line Disc Buff)",
            "to": "(var Record Sales Price and Line Disc Buff, var Record Sales Price)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSetFiltersOnSalesLineDiscountItem",
            "from": "(var Record Sales Price and Line Disc Buff)",
            "to": "(var Record Sales Price and Line Disc Buff, var Record Sales Line Discount)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSetFiltersOnSalesLineDiscountItemGroup",
            "from": "(var Record Sales Price and Line Disc Buff)",
            "to": "(var Record Sales Price and Line Disc Buff, var Record Sales Line Discount)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1304-sales-price-and-line-disc-buff/"
    },
    {
      "key": "table:1381",
      "type": "table",
      "id": 1381,
      "name": "Customer Templ.",
      "slug": "1381-customer-templ",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyFromTemplate",
            "sig": "(Record Customer Templ., var Record Customer Templ.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyTemplateOnBeforeModify",
            "sig": "(Record Customer Templ., Record Customer Templ., var Record Customer Templ.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1381-customer-templ/"
    },
    {
      "key": "table:1382",
      "type": "table",
      "id": 1382,
      "name": "Item Templ.",
      "slug": "1382-item-templ",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5409,
            "name": "Inventory Value Zero",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyFromTemplate",
            "sig": "(Record Item Templ., var Record Item Templ.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyTemplateOnBeforeModify",
            "sig": "(Record Item Templ., Record Item Templ., var Record Item Templ.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1382-item-templ/"
    },
    {
      "key": "table:1383",
      "type": "table",
      "id": 1383,
      "name": "Vendor Templ.",
      "slug": "1383-vendor-templ",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyFromTemplate",
            "sig": "(Record Vendor Templ., var Record Vendor Templ.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyTemplateOnBeforeModify",
            "sig": "(Record Vendor Templ., Record Vendor Templ., var Record Vendor Templ.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1383-vendor-templ/"
    },
    {
      "key": "table:1670",
      "type": "table",
      "id": 1670,
      "name": "Option Lookup Buffer",
      "slug": "1670-option-lookup-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "FillBuffer",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AutoCompleteOption",
            "sig": "(var Text[30], Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1670-option-lookup-buffer/"
    },
    {
      "key": "table:1701",
      "type": "table",
      "id": 1701,
      "name": "Deferral Header",
      "slug": "1701-deferral-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDeleteOnBeforeDeleteAll",
            "sig": "(Record Deferral Header, var Record Deferral Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateStartDateOnAfterCalcThrowScheduleOutOfBoundError",
            "sig": "(Record Deferral Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1701-deferral-header/"
    },
    {
      "key": "table:1704",
      "type": "table",
      "id": 1704,
      "name": "Posted Deferral Header",
      "slug": "1704-posted-deferral-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDeleteLinesOnAfterSetFilters",
            "sig": "(var Record Posted Deferral Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1704-posted-deferral-header/"
    },
    {
      "key": "table:1990",
      "type": "table",
      "id": 1990,
      "name": "Guided Experience Item",
      "slug": "1990-guided-experience-item",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 22,
            "name": "Extension Publisher",
            "type": "Text[250]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "Extension ID",
              "Guided Experience Type"
            ]
          },
          {
            "name": "Key5",
            "fields": [
              "Video Url"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1990-guided-experience-item/"
    },
    {
      "key": "table:3906",
      "type": "table",
      "id": 3906,
      "name": "Reten. Pol. Filtering Param",
      "slug": "3906-reten-pol-filtering-param",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 100,
            "name": "Expired Record Expiration Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/3906-reten-pol-filtering-param/"
    },
    {
      "key": "table:5050",
      "type": "table",
      "id": 5050,
      "name": "Contact",
      "slug": "5050-contact",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckDuplicates",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CreateCustomer",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowCustVendBank",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindCustomerTemplate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ChooseCustomerTemplate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupCustomerTemplate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CountNoOfBusinessRelations",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateQuotes",
            "sig": "(Record Customer, Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateCustomerFromConversionTemplate",
            "sig": "(var Record Customer, Record Customer Template)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnShowCustVendBankCaseElse",
            "sig": "(var Record Contact Business Relation)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterLookupPostCode",
            "sig": "(var Record Contact, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateEmail",
            "sig": "(var Record Contact, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeChooseCustomerTemplate",
            "sig": "(var Record Contact, var Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCustomerInsert",
            "sig": "(var Record Customer, Code[10], var Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindCustomerTemplate",
            "sig": "(var Record Contact, var Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateCustomerOnTransferFieldsFromTemplate",
            "sig": "(var Record Customer, Record Customer Template)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateCustomer",
            "sig": "(var Record Contact, var Code[20], var Boolean, Code[10], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateCompanyContactCustomer",
            "sig": "(var Record Contact, Code[10], var Code[20], Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupCustomerTemplateOnBeforeSetTableView",
            "sig": "(Record Contact, var Record Customer Template)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowCustVendBankCaseElse",
            "sig": "(var Record Contact Business Relation)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeValidateCity",
            "from": "(var Record Contact, var Record Post Code)",
            "to": "(var Record Contact, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "from": "(var Record Contact, var Record Post Code)",
            "to": "(var Record Contact, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5050-contact/"
    },
    {
      "key": "table:5051",
      "type": "table",
      "id": 5051,
      "name": "Contact Alt. Address",
      "slug": "5051-contact-alt-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterLookupPostCode",
            "sig": "(var Record Contact Alt. Address, Integer, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Contact Alt. Address, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Contact Alt. Address, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5051-contact-alt-address/"
    },
    {
      "key": "table:5054",
      "type": "table",
      "id": 5054,
      "name": "Contact Business Relation",
      "slug": "5054-contact-business-relation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertOnBeforeFindByRelation",
            "sig": "(Record Contact Business Relation, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5054-contact-business-relation/"
    },
    {
      "key": "table:5062",
      "type": "table",
      "id": 5062,
      "name": "Attachment",
      "slug": "5062-attachment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowAttachmentOnAfterCalcAttachmentFile",
            "sig": "(var Record Attachment)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeShowAttachment",
            "from": "(var Record Segment Line, Text, var Boolean)",
            "to": "(var Record Segment Line, Text, var Boolean, var Record Attachment)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5062-attachment/"
    },
    {
      "key": "table:5076",
      "type": "table",
      "id": 5076,
      "name": "Segment Header",
      "slug": "5076-segment-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSaveCriteria",
            "sig": "(var Record Segment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReuseContactsOnBeforeAddContactsRun",
            "sig": "(var Report Add Contacts, var Record Saved Segment Criteria Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReuseContactsOnBeforeReduceContactsRun",
            "sig": "(var Report Remove Contacts - Reduce, var Record Saved Segment Criteria Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReuseContactsOnBeforeRefineContactsRun",
            "sig": "(var Report Remove Contacts - Refine, var Record Saved Segment Criteria Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSegHeaderOnBeforeSecondModify",
            "sig": "(var Record Segment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateSubjectDefault",
            "sig": "(var Record Segment Header, Record Segment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateSegHeader",
            "from": "(var Record Segment Header, Code[10], Boolean, var Boolean)",
            "to": "(var Record Segment Header, Code[10], Boolean, var Boolean, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5076-segment-header/"
    },
    {
      "key": "table:5077",
      "type": "table",
      "id": 5077,
      "name": "Segment Line",
      "slug": "5077-segment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ProcessPostponedAttachment",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreatePhoneCallOnBeforeStartWizard2",
            "sig": "(var Record Segment Line, Record Segment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteOnBeforeSegmentCriteriaLineDeleteAll",
            "sig": "(Record Segment Line, Record Segment Criteria Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinishSegLineWizardOnBeforeAssignEmptyOpportunityStep",
            "sig": "(var Record Segment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinishSegLineWizardBeforeLogInteraction",
            "sig": "(var Record Segment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5077-segment-line/"
    },
    {
      "key": "table:5080",
      "type": "table",
      "id": 5080,
      "name": "To-do",
      "slug": "5080-to-do",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertActivityTask",
            "sig": "(Record To-do, Code[10], var Record Attendee)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ChangeTeam",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReassignSalespersonTaskToTeam",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateOrganizerTask",
            "sig": "(Record To-do, var Record Attendee, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSetDuration",
            "from": "(var Record To-do, var Boolean)",
            "to": "(var Record To-do, var Boolean, Date, Time)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertTaskAndRelatedData",
            "from": "(var Record To-do)",
            "to": "(var Record To-do, Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5080-to-do/"
    },
    {
      "key": "table:5088",
      "type": "table",
      "id": 5088,
      "name": "Profile Questionnaire Line",
      "slug": "5088-profile-questionnaire-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key2",
            "fields": [
              "Type",
              "Description"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5088-profile-questionnaire-line/"
    },
    {
      "key": "table:5092",
      "type": "table",
      "id": 5092,
      "name": "Opportunity",
      "slug": "5092-opportunity",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateQuoteOnAfterSalesHeaderInsert",
            "sig": "(var Record Sales Header, Record Opportunity)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateFromCreateFromInteractionLogEntryOnBeforeInsert",
            "sig": "(var Record Opportunity, Record Interaction Log Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateFromSegmentLineOnBeforeInsert",
            "sig": "(var Record Opportunity, Record Segment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunQuotePage",
            "sig": "(var Record Sales Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeProcessFirstStage",
            "from": "(var Record Opportunity, var Record Opportunity Entry, Boolean, Boolean)",
            "to": "(var Record Opportunity, var Record Opportunity Entry, Boolean, Boolean, Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5092-opportunity/"
    },
    {
      "key": "table:5093",
      "type": "table",
      "id": 5093,
      "name": "Opportunity Entry",
      "slug": "5093-opportunity-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterValidateStage",
            "sig": "(var Record Opportunity Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetSalesDocValue",
            "sig": "(Record Sales Header, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestQuote",
            "sig": "(Record Opportunity Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5093-opportunity-entry/"
    },
    {
      "key": "table:5103",
      "type": "table",
      "id": 5103,
      "name": "Interaction Tmpl. Language",
      "slug": "5103-interaction-tmpl-language",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnImportAttachmentOnBeforeModify",
            "sig": "(var Record Attachment)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateHTMLCustomLayoutAttachment",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5103-interaction-tmpl-language/"
    },
    {
      "key": "table:5107",
      "type": "table",
      "id": 5107,
      "name": "Sales Header Archive",
      "slug": "5107-sales-header-archive",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 127,
            "name": "IC Reference Document No.",
            "type": "Code[20]"
          },
          {
            "id": 179,
            "name": "VAT Reporting Date",
            "type": "Date"
          },
          {
            "id": 5057,
            "name": "Bill-to Customer Templ. Code",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5107-sales-header-archive/"
    },
    {
      "key": "table:5108",
      "type": "table",
      "id": 5108,
      "name": "Sales Line Archive",
      "slug": "5108-sales-line-archive",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowDeferrals",
            "sig": "(var Record Sales Line Archive, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5108-sales-line-archive/"
    },
    {
      "key": "table:5109",
      "type": "table",
      "id": 5109,
      "name": "Purchase Header Archive",
      "slug": "5109-purchase-header-archive",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 179,
            "name": "VAT Reporting Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5109-purchase-header-archive/"
    },
    {
      "key": "table:5110",
      "type": "table",
      "id": 5110,
      "name": "Purchase Line Archive",
      "slug": "5110-purchase-line-archive",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowDeferrals",
            "sig": "(Record Purchase Line Archive, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5110-purchase-line-archive/"
    },
    {
      "key": "table:5122",
      "type": "table",
      "id": 5122,
      "name": "Interaction Template Setup",
      "slug": "5122-interaction-template-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "Sales Draft Invoices",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5122-interaction-template-setup/"
    },
    {
      "key": "table:5196",
      "type": "table",
      "id": 5196,
      "name": "To-do Interaction Language",
      "slug": "5196-to-do-interaction-language",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeExportAttachmentToClientFile",
            "sig": "(var Record Attachment)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5196-to-do-interaction-language/"
    },
    {
      "key": "table:5199",
      "type": "table",
      "id": 5199,
      "name": "Attendee",
      "slug": "5199-attendee",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateAttendee",
            "sig": "(Record Attendee, var Record Attendee, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5199-attendee/"
    },
    {
      "key": "table:5200",
      "type": "table",
      "id": 5200,
      "name": "Employee",
      "slug": "5200-employee",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Employee, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Employee, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnModifyOnBeforeEmployeeResourceUpdate",
            "sig": "(var Record Employee, Record Employee, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5200-employee/"
    },
    {
      "key": "table:5201",
      "type": "table",
      "id": 5201,
      "name": "Alternative Address",
      "slug": "5201-alternative-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Alternative Address, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Alternative Address, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5201-alternative-address/"
    },
    {
      "key": "table:5209",
      "type": "table",
      "id": 5209,
      "name": "Union",
      "slug": "5209-union",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Union, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Union, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5209-union/"
    },
    {
      "key": "table:5330",
      "type": "table",
      "id": 5330,
      "name": "CRM Connection Setup",
      "slug": "5330-crm-connection-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 141,
            "name": "Bidirectional Sales Order Int.",
            "type": "Boolean"
          },
          {
            "id": 151,
            "name": "Unit Group Mapping Enabled",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsBidirectionalSalesOrderIntEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5330-crm-connection-setup/"
    },
    {
      "key": "table:5331",
      "type": "table",
      "id": 5331,
      "name": "CRM Integration Record",
      "slug": "5331-crm-integration-record",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 14,
            "name": "Archived Sales Order",
            "type": "Boolean"
          },
          {
            "id": 15,
            "name": "Archived Sales Order Updated",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsIntegrationIdCoupled",
            "sig": "(Guid, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5331-crm-integration-record/"
    },
    {
      "key": "table:5335",
      "type": "table",
      "id": 5335,
      "name": "Integration Table Mapping",
      "slug": "5335-integration-table-mapping",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 33,
            "name": "Disable Event Job Resch.",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "FindMapping",
            "sig": "(Integer, Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5335-integration-table-mapping/"
    },
    {
      "key": "table:5353",
      "type": "table",
      "id": 5353,
      "name": "CRM Salesorder",
      "slug": "5353-crm-salesorder",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 107,
            "name": "BusinessCentralOrderNumber",
            "type": "Text[20]"
          },
          {
            "id": 108,
            "name": "BusinessCentralDocumentOccurrenceNumber",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5353-crm-salesorder/"
    },
    {
      "key": "table:5354",
      "type": "table",
      "id": 5354,
      "name": "CRM Salesorderdetail",
      "slug": "5354-crm-salesorderdetail",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 76,
            "name": "BusinessCentralLineNumber",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5354-crm-salesorderdetail/"
    },
    {
      "key": "table:5400",
      "type": "table",
      "id": 5400,
      "name": "Unit Group",
      "slug": "5400-unit-group",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSourceName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5400-unit-group/"
    },
    {
      "key": "table:5405",
      "type": "table",
      "id": 5405,
      "name": "Production Order",
      "slug": "5405-production-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ProdOrderLineExist",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateVariantCode",
            "sig": "(var Record Production Order, Record Production Order, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateStartingEndingTimeOnBeforeProdOrderLineModify",
            "sig": "(var Record Prod. Order Line, var Record Production Order)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateEndingDateOnBeforeProdOrderLineModify",
            "sig": "(var Record Prod. Order Line, var Record Production Order)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "from": "(var Record Production Order, var List)",
            "to": "(var Record Production Order, var List, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5405-production-order/"
    },
    {
      "key": "table:5406",
      "type": "table",
      "id": 5406,
      "name": "Prod. Order Line",
      "slug": "5406-prod-order-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateRoutingNo",
            "sig": "(var Record Prod. Order Line, var Record Prod. Order Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateUnitOfMeasureCodeOnAfterWhseValidateSourceLine",
            "sig": "(var Record Prod. Order Line, Record Prod. Order Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowRouting",
            "sig": "(var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnAfterCalcBaseQty",
            "sig": "(var Record Prod. Order Line, Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyFromItem",
            "from": "(var Record Prod. Order Line, Record Item, var Record Prod. Order Line)",
            "to": "(var Record Prod. Order Line, Record Item, var Record Prod. Order Line, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateItemNoOnAfterAssignItemValues",
            "from": "(var Record Prod. Order Line, Record Item)",
            "to": "(var Record Prod. Order Line, Record Item, Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCalcBaseQty",
            "from": "(var Record Prod. Order Line, var Record Prod. Order Line, var Decimal)",
            "to": "(var Record Prod. Order Line, var Record Prod. Order Line, var Decimal, Text, Text)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "from": "(var Record Prod. Order Line, var List)",
            "to": "(var Record Prod. Order Line, var List, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5406-prod-order-line/"
    },
    {
      "key": "table:5407",
      "type": "table",
      "id": 5407,
      "name": "Prod. Order Component",
      "slug": "5407-prod-order-component",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateCalculationFormula",
            "sig": "(var Record Prod. Order Component, Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityper",
            "sig": "(var Record Prod. Order Component, Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcBaseQty",
            "from": "(Record Prod. Order Component, Integer, Decimal, Text, Text, var Decimal, var Boolean)",
            "to": "(var Record Prod. Order Component, Integer, Decimal, Text, Text, var Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5407-prod-order-component/"
    },
    {
      "key": "table:5409",
      "type": "table",
      "id": 5409,
      "name": "Prod. Order Routing Line",
      "slug": "5409-prod-order-routing-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateRoutingBackOnAfterCalculateProdOrderDates",
            "sig": "(var Record Prod. Order Routing Line, var Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateRoutingForwardOnAfterCalculateProdOrderDates",
            "sig": "(var Record Prod. Order Routing Line, var Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5409-prod-order-routing-line/"
    },
    {
      "key": "table:5447",
      "type": "table",
      "id": 5447,
      "name": "API Extension Upload",
      "slug": "5447-api-extension-upload",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 3,
            "name": "Schema Sync Mode",
            "type": "Enum Extension Sync Mode"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5447-api-extension-upload/"
    },
    {
      "key": "table:5540",
      "type": "table",
      "id": 5540,
      "name": "Timeline Event",
      "slug": "5540-timeline-event",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "TransferToTransactionTable",
            "sig": "(var Record Timeline Event, var DotNet DataModel_TransactionDataTable)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5540-timeline-event/"
    },
    {
      "key": "table:5541",
      "type": "table",
      "id": 5541,
      "name": "Timeline Event Change",
      "slug": "5541-timeline-event-change",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "TransferFromTransactionChangeTable",
            "sig": "(var Record Timeline Event Change, var DotNet DataModel_TransactionChangesDataTable)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5541-timeline-event-change/"
    },
    {
      "key": "table:5600",
      "type": "table",
      "id": 5600,
      "name": "Fixed Asset",
      "slug": "5600-fixed-asset",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnValidateFASubclassCode",
            "sig": "(var Record Fixed Asset, var Record Fixed Asset, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnValidateFAClassCode",
            "sig": "(var Record Fixed Asset, var Record Fixed Asset, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateFAPostingGroup",
            "sig": "(var Record Fixed Asset, var Record Fixed Asset, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateShortcutDimCode",
            "from": "(var Record Fixed Asset, var Record Fixed Asset, Integer, var Code[20])",
            "to": "(var Record Fixed Asset, var Record Fixed Asset, Integer, var Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5600-fixed-asset/"
    },
    {
      "key": "table:5601",
      "type": "table",
      "id": 5601,
      "name": "FA Ledger Entry",
      "slug": "5601-fa-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsAcquisitionCost",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsAcquisitionCost",
            "sig": "(var Record FA Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5601-fa-ledger-entry/"
    },
    {
      "key": "table:5605",
      "type": "table",
      "id": 5605,
      "name": "FA Journal Setup",
      "slug": "5605-fa-journal-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetGenJnlTrailCodes",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetFAJnlTrailCodes",
            "sig": "(var Record FA Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFAJnlNameOnBeforeFAJnlTemplateGet",
            "sig": "(var Record Depreciation Book, var Record FA Journal Line, Integer, var Code[10], var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGenJnlNameOnBeforeGenJnlTemplateGet",
            "sig": "(var Record Depreciation Book, var Record Gen. Journal Line, Integer, var Code[10], var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5605-fa-journal-setup/"
    },
    {
      "key": "table:5612",
      "type": "table",
      "id": 5612,
      "name": "FA Depreciation Book",
      "slug": "5612-fa-depreciation-book",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterLinearMethod",
            "sig": "(var Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcEndingDate",
            "sig": "(Record FA Depreciation Book, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUserDefinedMethod",
            "sig": "(Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetBookValueFiltersOnFALedgerEntry",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowBookValueAfterDisposal",
            "sig": "(var Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcDeprPeriod",
            "sig": "(var Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcBookValue",
            "sig": "(var Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateBookValue",
            "sig": "(var Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeModifyDeprFields",
            "sig": "(Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDrillDownOnBookValue",
            "sig": "(var Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoofDepreciationMonthsOnAfterCalcShowDeprMethodError",
            "sig": "(var Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertFADeprBook",
            "sig": "(Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5612-fa-depreciation-book/"
    },
    {
      "key": "table:5621",
      "type": "table",
      "id": 5621,
      "name": "FA Journal Line",
      "slug": "5621-fa-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsAcquisitionCost",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsAcquisitionCost",
            "sig": "(var Record FA Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5621-fa-journal-line/"
    },
    {
      "key": "table:5700",
      "type": "table",
      "id": 5700,
      "name": "Stockkeeping Unit",
      "slug": "5700-stockkeeping-unit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckTransferRoute",
            "sig": "(var Record Stockkeeping Unit, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateTransferfromCodeOnBeforeModify",
            "sig": "(var Record Stockkeeping Unit, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5700-stockkeeping-unit/"
    },
    {
      "key": "table:5714",
      "type": "table",
      "id": 5714,
      "name": "Responsibility Center",
      "slug": "5714-responsibility-center",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Responsibility Center, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Responsibility Center, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5714-responsibility-center/"
    },
    {
      "key": "table:5715",
      "type": "table",
      "id": 5715,
      "name": "Item Substitution",
      "slug": "5715-item-substitution",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeConfirmDeletion",
            "sig": "(var Record Item Substitution, Record Item Substitution, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5715-item-substitution/"
    },
    {
      "key": "table:5718",
      "type": "table",
      "id": 5718,
      "name": "Nonstock Item",
      "slug": "5718-nonstock-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckVendorItemNo",
            "sig": "(Code[20], Code[50], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5718-nonstock-item/"
    },
    {
      "key": "table:5740",
      "type": "table",
      "id": 5740,
      "name": "Transfer Header",
      "slug": "5740-transfer-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TransferLinesEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterTransferLinesEditable",
            "sig": "(Record Transfer Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateTransferFromCity",
            "sig": "(var Record Transfer Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateTransferFromPostCode",
            "sig": "(var Record Transfer Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateTransferToCity",
            "sig": "(var Record Transfer Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateTransferToPostCode",
            "sig": "(var Record Transfer Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5740-transfer-header/"
    },
    {
      "key": "table:5741",
      "type": "table",
      "id": 5741,
      "name": "Transfer Line",
      "slug": "5741-transfer-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnDelete",
            "sig": "(var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeTestStatusOpen",
            "from": "(var Record Transfer Line, Record Transfer Header)",
            "to": "(var Record Transfer Line, Record Transfer Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "from": "(var Record Transfer Line, var List)",
            "to": "(var Record Transfer Line, var List, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5741-transfer-line/"
    },
    {
      "key": "table:5765",
      "type": "table",
      "id": 5765,
      "name": "Warehouse Request",
      "slug": "5765-warehouse-request",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key6",
            "fields": [
              "Source No.",
              "Source Subtype",
              "Source Type",
              "Type",
              "Document Status"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5765-warehouse-request/"
    },
    {
      "key": "table:5766",
      "type": "table",
      "id": 5766,
      "name": "Warehouse Activity Header",
      "slug": "5766-warehouse-activity-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetRegisteringNoSeriesCode",
            "sig": "(var Record Warehouse Activity Header, Record Warehouse Setup, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5766-warehouse-activity-header/"
    },
    {
      "key": "table:5767",
      "type": "table",
      "id": 5767,
      "name": "Warehouse Activity Line",
      "slug": "5767-warehouse-activity-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckItemTrackingAvailability",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteBinContent",
            "sig": "(var Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromJobPlanningLine",
            "sig": "(var Record Warehouse Activity Line, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5767-warehouse-activity-line/"
    },
    {
      "key": "table:5777",
      "type": "table",
      "id": 5777,
      "name": "Item Reference",
      "slug": "5777-item-reference",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateItemVendorProcedure",
            "sig": "(var Record Item Reference, var Record Item Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateItemVendor",
            "from": "(var Record Item Reference, Record Item Vendor)",
            "to": "(var Record Item Reference, var Record Item Vendor)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5777-item-reference/"
    },
    {
      "key": "table:5802",
      "type": "table",
      "id": 5802,
      "name": "Value Entry",
      "slug": "5802-value-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 86,
            "name": "VAT Reporting Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5802-value-entry/"
    },
    {
      "key": "table:5805",
      "type": "table",
      "id": 5805,
      "name": "Item Charge Assignment (Purch)",
      "slug": "5805-item-charge-assignment-purch",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 16,
            "name": "Qty. to Handle",
            "type": "Decimal"
          },
          {
            "id": 17,
            "name": "Amount to Handle",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5805-item-charge-assignment-purch/"
    },
    {
      "key": "table:5809",
      "type": "table",
      "id": 5809,
      "name": "Item Charge Assignment (Sales)",
      "slug": "5809-item-charge-assignment-sales",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 16,
            "name": "Qty. to Handle",
            "type": "Decimal"
          },
          {
            "id": 17,
            "name": "Amount to Handle",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSalesLineInvoiced",
            "sig": "(Record Item Charge Assignment (Sales), var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5809-item-charge-assignment-sales/"
    },
    {
      "key": "table:5870",
      "type": "table",
      "id": 5870,
      "name": "BOM Buffer",
      "slug": "5870-bom-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcUnitCost",
            "sig": "(Record BOM Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcOvhdCost",
            "sig": "(var Record BOM Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsBOMOk",
            "sig": "(var Record BOM Buffer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsLowLevelOk",
            "sig": "(var Record BOM Buffer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferFromProdComp",
            "sig": "(var Integer, Record Production BOM Line, Integer, Decimal, Decimal, Decimal, Date, Code[10], Record Item, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateAbleToMake",
            "sig": "(var Record BOM Buffer, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsQtyPerOk",
            "sig": "(var Record BOM Buffer, var Record BOM Warning Log, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsReplenishmentOk",
            "sig": "(var Record BOM Buffer, var Record BOM Warning Log, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5870-bom-buffer/"
    },
    {
      "key": "table:5875",
      "type": "table",
      "id": 5875,
      "name": "Phys. Invt. Order Header",
      "slug": "5875-phys-invt-order-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateAllLineDim",
            "sig": "(Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowDocDimOnBeforeModify",
            "sig": "(var Record Phys. Invt. Order Header, Record Phys. Invt. Order Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnUpdateAllLineDimOnBeforePhysInvtOrderLineModify",
            "from": "(var Record Phys. Invt. Order Line)",
            "to": "(var Record Phys. Invt. Order Line, var Record Phys. Invt. Order Header, Record Phys. Invt. Order Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5875-phys-invt-order-header/"
    },
    {
      "key": "table:5876",
      "type": "table",
      "id": 5876,
      "name": "Phys. Invt. Order Line",
      "slug": "5876-phys-invt-order-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPhysInvtOrderHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcQtyAndLastItemLedgExpected",
            "sig": "(var Decimal, var Integer, var Record Phys. Invt. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5876-phys-invt-order-line/"
    },
    {
      "key": "table:5878",
      "type": "table",
      "id": 5878,
      "name": "Phys. Invt. Record Line",
      "slug": "5878-phys-invt-record-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateItemNoOnBeforeTestfieldBlocked",
            "sig": "(var Record Phys. Invt. Record Line, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowUsedTrackLines",
            "sig": "(var Record Phys. Invt. Record Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateItemNo",
            "sig": "(var Record Phys. Invt. Record Line, Record Phys. Invt. Record Header, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5878-phys-invt-record-line/"
    },
    {
      "key": "table:5895",
      "type": "table",
      "id": 5895,
      "name": "Inventory Adjustment Buffer",
      "slug": "5895-inventory-adjustment-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAddActualCostBufOnBeforeInsert",
            "sig": "(var Record Inventory Adjustment Buffer, Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5895-inventory-adjustment-buffer/"
    },
    {
      "key": "table:5896",
      "type": "table",
      "id": 5896,
      "name": "Inventory Adjmt. Entry (Order)",
      "slug": "5896-inventory-adjmt-entry-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetProdOrderLine",
            "sig": "(var Record Inventory Adjmt. Entry (Order), var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5896-inventory-adjmt-entry-order/"
    },
    {
      "key": "table:5900",
      "type": "table",
      "id": 5900,
      "name": "Service Header",
      "slug": "5900-service-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 131,
            "name": "VAT Reporting Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ServiceLinesEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "InventoryPickConflict",
            "sig": "(Option, Code[20], Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WhseShpmntConflict",
            "sig": "(Option, Code[20], Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterServiceLinesEditable",
            "sig": "(Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePriceMsgIfServLinesExist",
            "sig": "(Record Service Header, Text[100], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateShipToAddressFromGeneralAddress",
            "sig": "(var Record Service Header, Record Service Header, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Service Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Service Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateBillToCity",
            "sig": "(var Record Service Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateBillToPostCode",
            "sig": "(var Record Service Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateShipToCity",
            "sig": "(var Record Service Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateShipToPostCode",
            "sig": "(var Record Service Header, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateShipToCodeOnBeforeConfirmDeleteLines",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnValidateShipToCodeOnBeforeDleereLines",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5900-service-header/"
    },
    {
      "key": "table:5901",
      "type": "table",
      "id": 5901,
      "name": "Service Item Line",
      "slug": "5901-service-item-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLookupContractNoOnAfterServContractLineSetFilters",
            "sig": "(var Record Service Contract Line, Record Service Item Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitTableValuePair",
            "sig": "(var Dictionary, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitTableValuePair",
            "sig": "(var Dictionary, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCheckWarrantyOnAfterSetWarranty",
            "from": "(var Record Service Item Line, var Boolean)",
            "to": "(var Record Service Item Line, var Boolean, Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5901-service-item-line/"
    },
    {
      "key": "table:5902",
      "type": "table",
      "id": 5902,
      "name": "Service Line",
      "slug": "5902-service-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdatePlanned",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateAmountOnAfterCalculateNormalVAT",
            "sig": "(var Record Service Line, Record Service Header, Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnBeforeUpdateLines",
            "sig": "(var Decimal, Record Currency, Record Service Header, var Record VAT Amount Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateAmountIncludingVATOnAfterCalculateNormalVAT",
            "sig": "(var Record Service Line, Record Service Header, Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCalcVATAmountLines",
            "sig": "(var Record Service Header, var Record Service Line, var Record VAT Amount Line, Option, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnBeforeResetAmounts",
            "sig": "(var Record Service Line, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateVATOnLines",
            "sig": "(var Record Service Line, Record Service Line, Record Service Header, var Record VAT Amount Line, Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAmountsOnAfterCalcExpectedLineAmount",
            "sig": "(var Record Service Line, Record Service Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATAmountsIfPricesInclVATOnAfterNormalVATCalc",
            "sig": "(var Record Service Line, Record Service Header, Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATAmountsIfPricesExclVATOnAfterNormalVATCalc",
            "sig": "(var Record Service Line, Record Service Header, Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATAmountOnAfterClearAmounts",
            "sig": "(var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitTableValuePair",
            "sig": "(var Dictionary, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitTableValuePair",
            "sig": "(var Dictionary, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInitQtyToShip",
            "from": "(var Record Service Line, Integer)",
            "to": "(var Record Service Line, Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5902-service-line/"
    },
    {
      "key": "table:5940",
      "type": "table",
      "id": 5940,
      "name": "Service Item",
      "slug": "5940-service-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateShiptoCodeOnAfterCalcShouldConfirmChange",
            "sig": "(var Record Service Item, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5940-service-item/"
    },
    {
      "key": "table:5943",
      "type": "table",
      "id": 5943,
      "name": "Troubleshooting Header",
      "slug": "5943-troubleshooting-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowForServItemLine",
            "sig": "(var Record Troubleshooting Header, Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5943-troubleshooting-header/"
    },
    {
      "key": "table:5965",
      "type": "table",
      "id": 5965,
      "name": "Service Contract Header",
      "slug": "5965-service-contract-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateCont",
            "sig": "(var Record Service Contract Header, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCalcInvPeriodDurationCaseElse",
            "from": "(var Record Service Contract Header, DateFormula)",
            "to": "(var Record Service Contract Header, var DateFormula)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5965-service-contract-header/"
    },
    {
      "key": "table:5991",
      "type": "table",
      "id": 5991,
      "name": "Service Shipment Line",
      "slug": "5991-service-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSecurityFilterOnRespCenter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Service Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5991-service-shipment-line/"
    },
    {
      "key": "table:5992",
      "type": "table",
      "id": 5992,
      "name": "Service Invoice Header",
      "slug": "5992-service-invoice-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 131,
            "name": "VAT Reporting Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSendProfile",
            "sig": "(var Record Service Invoice Header, var Record Document Sending Profile, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSendRecords",
            "sig": "(var Record Service Invoice Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5992-service-invoice-header/"
    },
    {
      "key": "table:5993",
      "type": "table",
      "id": 5993,
      "name": "Service Invoice Line",
      "slug": "5993-service-invoice-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSecurityFilterOnRespCenter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Service Invoice Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5993-service-invoice-line/"
    },
    {
      "key": "table:5994",
      "type": "table",
      "id": 5994,
      "name": "Service Cr.Memo Header",
      "slug": "5994-service-cr-memo-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 131,
            "name": "VAT Reporting Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSendProfile",
            "sig": "(var Record Service Cr.Memo Header, var Record Document Sending Profile, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSendRecords",
            "sig": "(var Record Service Cr.Memo Header, var Record Document Sending Profile, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5994-service-cr-memo-header/"
    },
    {
      "key": "table:5995",
      "type": "table",
      "id": 5995,
      "name": "Service Cr.Memo Line",
      "slug": "5995-service-cr-memo-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSecurityFilterOnRespCenter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Service Cr.Memo Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5995-service-cr-memo-line/"
    },
    {
      "key": "table:6301",
      "type": "table",
      "id": 6301,
      "name": "Power BI Report Configuration",
      "slug": "6301-power-bi-report-configuration",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5,
            "name": "ReportName",
            "type": "Text[200]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6301-power-bi-report-configuration/"
    },
    {
      "key": "table:6304",
      "type": "table",
      "id": 6304,
      "name": "Power BI User Configuration",
      "slug": "6304-power-bi-user-configuration",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateOrReadForCurrentUser",
            "sig": "(Text[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateOrReadUserConfigEntryOnBeforePowerBIUserConfigurationInsert",
            "sig": "(var Record Power BI User Configuration)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateOrReadUserConfigEntry",
            "sig": "(var Record Power BI User Configuration, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6304-power-bi-user-configuration/"
    },
    {
      "key": "table:6651",
      "type": "table",
      "id": 6651,
      "name": "Return Shipment Line",
      "slug": "6651-return-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSecurityFilterOnRespCenter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Return Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6651-return-shipment-line/"
    },
    {
      "key": "table:6660",
      "type": "table",
      "id": 6660,
      "name": "Return Receipt Header",
      "slug": "6660-return-receipt-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeEmailRecords",
            "sig": "(var Record Return Receipt Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6660-return-receipt-header/"
    },
    {
      "key": "table:6661",
      "type": "table",
      "id": 6661,
      "name": "Return Receipt Line",
      "slug": "6661-return-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSecurityFilterOnRespCenter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertInvLineFromRetRcptLineOnAfterSalesHeaderGet",
            "sig": "(var Record Return Receipt Line, var Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertInvLineFromRetRcptLineOnBeforeNoExtTextLineError",
            "sig": "(var Record Return Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertInvLineFromRetRcptLineOnAfterCalcUnitPrice",
            "sig": "(var Record Return Receipt Line, Record Sales Header, Record Sales Header, var Record Sales Line, var Record Sales Line, Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSecurityFilterOnRespCenter",
            "sig": "(var Record Return Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAftertInsertInvLineFromRetRcptLine",
            "from": "(var Record Sales Line, var Record Sales Line, var Record Return Receipt Line)",
            "to": "(var Record Sales Line, var Record Sales Line, var Record Return Receipt Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertInvLineFromRetRcptLine",
            "from": "(var Record Sales Line, Record Sales Line, var Record Return Receipt Line, var Boolean)",
            "to": "(var Record Sales Line, Record Sales Line, var Record Return Receipt Line, var Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertInvLineFromRetRcptLineOnAfterInsertAllLines",
            "from": "(Record Return Receipt Line, var Record Sales Line)",
            "to": "(Record Return Receipt Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6661-return-receipt-line/"
    },
    {
      "key": "table:7000",
      "type": "table",
      "id": 7000,
      "name": "Price List Header",
      "slug": "7000-price-list-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterBlankDefaults",
            "sig": "(var Record Price List Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateStatus",
            "sig": "(var Record Price List Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetNoSeries",
            "from": "(var Record Price List Header)",
            "to": "(var Record Price List Header, var Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7000-price-list-header/"
    },
    {
      "key": "table:7001",
      "type": "table",
      "id": 7001,
      "name": "Price List Line",
      "slug": "7001-price-list-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RenameNo",
            "sig": "(Enum Price Asset Type, Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopySourceFrom",
            "sig": "(var Record Price List Line, Record Price List Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsAllowedEditingActivePrice",
            "sig": "(Record Price List Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFilteredLinesToTemporaryBufferOnBeforeInsert",
            "sig": "(var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyFromAssetType",
            "sig": "(var Record Price List Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetNextLineNo",
            "sig": "(var Record Price List Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromAssetTypeElseCase",
            "sig": "(var Record Price List Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7001-price-list-line/"
    },
    {
      "key": "table:7022",
      "type": "table",
      "id": 7022,
      "name": "Price Worksheet Line",
      "slug": "7022-price-worksheet-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopySourceFrom",
            "sig": "(var Record Price Worksheet Line, Record Price List Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7022-price-worksheet-line/"
    },
    {
      "key": "table:7302",
      "type": "table",
      "id": 7302,
      "name": "Bin Content",
      "slug": "7302-bin-content",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcQtyAvailToPickIncludingDedicated",
            "sig": "(Record Bin Content, Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcQtyAvailToTakeUOM",
            "sig": "(Record Bin Content, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcQtyAvailToPutAway",
            "sig": "(var Record Bin Content, Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcQtyToReplenish",
            "sig": "(var Record Bin Content, Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcTotalQtyAvailToTake",
            "sig": "(var Record Bin Content, Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckIncreaseBinContent",
            "sig": "(var Record Bin Content, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal, Boolean, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDecreaseBinContent",
            "sig": "(Decimal, var Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcTotalNegativeAdjmtQtyBase",
            "sig": "(var Record Bin Content, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeNeedToReplenish",
            "sig": "(var Record Bin Content, Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcQtyWithBlockedItemTracking",
            "from": "(Record Bin Content, var Decimal)",
            "to": "(Record Bin Content, var Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7302-bin-content/"
    },
    {
      "key": "table:7316",
      "type": "table",
      "id": 7316,
      "name": "Warehouse Receipt Header",
      "slug": "7316-warehouse-receipt-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ReceiptLinesEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterReceiptLinesEditable",
            "sig": "(Record Warehouse Receipt Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7316-warehouse-receipt-header/"
    },
    {
      "key": "table:7320",
      "type": "table",
      "id": 7320,
      "name": "Warehouse Shipment Header",
      "slug": "7320-warehouse-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShipmentLinesEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShipmentLinesEditable",
            "sig": "(Record Warehouse Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConfirmModification",
            "sig": "(Record Warehouse Shipment Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7320-warehouse-shipment-header/"
    },
    {
      "key": "table:7338",
      "type": "table",
      "id": 7338,
      "name": "Bin Creation Worksheet Line",
      "slug": "7338-bin-creation-worksheet-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckMaxQtyBinContent",
            "sig": "(var Record Bin Creation Worksheet Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7338-bin-creation-worksheet-line/"
    },
    {
      "key": "table:7347",
      "type": "table",
      "id": 7347,
      "name": "Internal Movement Line",
      "slug": "7347-internal-movement-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSelectLookUp",
            "sig": "(var Record Internal Movement Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7347-internal-movement-line/"
    },
    {
      "key": "table:8909",
      "type": "table",
      "id": 8909,
      "name": "Email Related Record",
      "slug": "8909-email-related-record",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key2",
            "fields": [
              "Email Message Id"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8909-email-related-record/"
    },
    {
      "key": "table:9043",
      "type": "table",
      "id": 9043,
      "name": "ABS Container Content",
      "slug": "9043-abs-container-content",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 16,
            "name": "Resource Type",
            "type": "Enum ABS Blob Resource Type"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9043-abs-container-content/"
    },
    {
      "key": "table:9064",
      "type": "table",
      "id": 9064,
      "name": "SAS Parameters",
      "slug": "9064-sas-parameters",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 5,
            "name": "SignedEncryptionScope",
            "type": "Text[63]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9064-sas-parameters/"
    },
    {
      "key": "table:9400",
      "type": "table",
      "id": 9400,
      "name": "Media Repository",
      "slug": "9400-media-repository",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetForCurrentClientType",
            "sig": "(Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9400-media-repository/"
    },
    {
      "key": "table:9500",
      "type": "table",
      "id": 9500,
      "name": "Email Item",
      "slug": "9500-email-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetAttachments",
            "sig": "(var Record Email Item, var Codeunit Temp Blob List, var List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9500-email-item/"
    },
    {
      "key": "table:9560",
      "type": "table",
      "id": 9560,
      "name": "Document Sharing",
      "slug": "9560-document-sharing",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 10,
            "name": "Source",
            "type": "Enum Document Sharing Source"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9560-document-sharing/"
    },
    {
      "key": "table:9650",
      "type": "table",
      "id": 9650,
      "name": "Custom Report Layout",
      "slug": "9650-custom-report-layout",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCanBeModified",
            "sig": "(var Record Custom Report Layout, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9650-custom-report-layout/"
    },
    {
      "key": "table:9651",
      "type": "table",
      "id": 9651,
      "name": "Report Layout Selection",
      "slug": "9651-report-layout-selection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeHasNormalCustomLayoutSelection",
            "from": "(Integer, var Integer, var Boolean)",
            "to": "(Integer, var Integer, var Boolean, var Record Report Layout Selection)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9651-report-layout-selection/"
    },
    {
      "key": "table:9657",
      "type": "table",
      "id": 9657,
      "name": "Custom Report Selection",
      "slug": "9657-custom-report-selection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckEmailBodyUsage",
            "sig": "(var Record Custom Report Selection, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromReportSelectionsOnBeforeInsert",
            "sig": "(var Record Custom Report Selection, Record Report Selections)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9657-custom-report-selection/"
    },
    {
      "key": "table:99000754",
      "type": "table",
      "id": 99000754,
      "name": "Work Center",
      "slug": "99000754-work-center",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetBinCodeForFlushingMethod",
            "sig": "(Boolean, Enum Flushing Method)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetBinCodeForFlushingMethod",
            "sig": "(Record Work Center, Enum Flushing Method, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Work Center, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Work Center, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000754-work-center/"
    },
    {
      "key": "table:99000758",
      "type": "table",
      "id": 99000758,
      "name": "Machine Center",
      "slug": "99000758-machine-center",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetBinCodeForFlushingMethod",
            "sig": "(Boolean, Enum Flushing Method)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetBinCodeForFlushingMethod",
            "sig": "(Record Machine Center, Enum Flushing Method, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Record Machine Center, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostCode",
            "sig": "(var Record Machine Center, var Record Post Code, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000758-machine-center/"
    },
    {
      "key": "table:99000764",
      "type": "table",
      "id": 99000764,
      "name": "Routing Line",
      "slug": "99000764-routing-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateStandardTaskCodeOnBeforeRtngQltyMeasureInsert",
            "sig": "(var Record Routing Quality Measure, Record Standard Task Quality Measure)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateStandardTaskCodeOnBeforeRtngPersonnelInsert",
            "sig": "(var Record Routing Personnel, Record Standard Task Personnel)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateStandardTaskCodeOnBeforeRtngToolInsert",
            "sig": "(var Record Routing Tool, Record Standard Task Tool)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000764-routing-line/"
    },
    {
      "key": "table:99000771",
      "type": "table",
      "id": 99000771,
      "name": "Production BOM Header",
      "slug": "99000771-production-bom-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckVariantIfMandatory",
            "sig": "(var Record Production BOM Header, Record Production BOM Header, var Record Production BOM Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateStatusOnBeforeConfirm",
            "sig": "(var Record Production BOM Header, Record Production BOM Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000771-production-bom-header/"
    },
    {
      "key": "table:99000772",
      "type": "table",
      "id": 99000772,
      "name": "Production BOM Line",
      "slug": "99000772-production-bom-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetBOMHeaderQtyPerUOM",
            "sig": "(var Record Production BOM Line, Record Item, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetBOMLineQtyPerUOM",
            "sig": "(var Record Production BOM Line, Record Item, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetQtyPerUnitOfMeasure",
            "sig": "(var Record Production BOM Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000772-production-bom-line/"
    },
    {
      "key": "table:99000829",
      "type": "table",
      "id": 99000829,
      "name": "Planning Component",
      "slug": "99000829-planning-component",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PlanningNeeds",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateCalculationFormula",
            "sig": "(var Record Planning Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000829-planning-component/"
    },
    {
      "key": "table:99000830",
      "type": "table",
      "id": 99000830,
      "name": "Planning Routing Line",
      "slug": "99000830-planning-routing-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcStartingEndingDates",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateDatetime",
            "sig": "(var Record Planning Routing Line, Record Planning Routing Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcStartingEndingDates",
            "sig": "(var Record Planning Routing Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000830-planning-routing-line/"
    },
    {
      "key": "table:99000853",
      "type": "table",
      "id": 99000853,
      "name": "Inventory Profile",
      "slug": "99000853-inventory-profile",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSourceFilter",
            "sig": "(Integer, Integer, Code[20], Integer, Code[10], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTransferBindings",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000853-inventory-profile/"
    },
    {
      "key": "xmlport:1000",
      "type": "xmlport",
      "id": 1000,
      "name": "SEPA CT pain.001.001.03",
      "slug": "1000-sepa-ct-pain-001-001-03",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePassVariableRmtInf",
            "sig": "(Record Payment Export Data, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/xmlport/1000-sepa-ct-pain-001-001-03/"
    },
    {
      "key": "xmlport:9174",
      "type": "xmlport",
      "id": 9174,
      "name": "Import Tenant Permission Sets",
      "slug": "9174-import-tenant-permission-sets",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetUpdatePermissions",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/xmlport/9174-import-tenant-permission-sets/"
    }
  ]
}