{
  "title": "Business Central 22, what changed",
  "url": "https://jonas-paprotka.de/ref/v/22/",
  "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": 22,
  "against": 21,
  "builds": {
    "System Application": {
      "before": "21.5.53619.63803",
      "now": "22.5.59966.64723"
    },
    "Business Foundation": {
      "before": null,
      "now": null
    },
    "Base Application": {
      "before": "21.5.53619.63803",
      "now": "22.5.59966.64723"
    }
  },
  "counts": {
    "objects": {
      "added": 215,
      "removed": 146,
      "obsoleted": 88
    },
    "members": {
      "fields": 199,
      "keys": 32,
      "procedures": 903,
      "events": 1420,
      "values": 29,
      "signatures": 418
    },
    "objectsWithMemberChanges": 898
  },
  "objects": {
    "added": [
      {
        "key": "codeunit:99",
        "type": "codeunit",
        "id": 99,
        "name": "Posting Selection Management",
        "slug": "99-posting-selection-management",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/99-posting-selection-management/"
      },
      {
        "key": "codeunit:404",
        "type": "codeunit",
        "id": 404,
        "name": "IC Feedback",
        "slug": "404-ic-feedback",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/404-ic-feedback/"
      },
      {
        "key": "codeunit:437",
        "type": "codeunit",
        "id": 437,
        "name": "IC Navigation",
        "slug": "437-ic-navigation",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/437-ic-navigation/"
      },
      {
        "key": "codeunit:438",
        "type": "codeunit",
        "id": 438,
        "name": "IC Mapping Accounts",
        "slug": "438-ic-mapping-accounts",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/438-ic-mapping-accounts/"
      },
      {
        "key": "codeunit:440",
        "type": "codeunit",
        "id": 440,
        "name": "IC Setup Diagnostics",
        "slug": "440-ic-setup-diagnostics",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/440-ic-setup-diagnostics/"
      },
      {
        "key": "codeunit:446",
        "type": "codeunit",
        "id": 446,
        "name": "IC Mapping Dimensions",
        "slug": "446-ic-mapping-dimensions",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/446-ic-mapping-dimensions/"
      },
      {
        "key": "codeunit:960",
        "type": "codeunit",
        "id": 960,
        "name": "Posting Group Change",
        "slug": "960-posting-group-change",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/960-posting-group-change/"
      },
      {
        "key": "codeunit:1488",
        "type": "codeunit",
        "id": 1488,
        "name": "Edit in Excel Workbook",
        "slug": "1488-edit-in-excel-workbook",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1488-edit-in-excel-workbook/"
      },
      {
        "key": "codeunit:1489",
        "type": "codeunit",
        "id": 1489,
        "name": "Edit in Excel Workbook Impl.",
        "slug": "1489-edit-in-excel-workbook-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1489-edit-in-excel-workbook-impl/"
      },
      {
        "key": "codeunit:1490",
        "type": "codeunit",
        "id": 1490,
        "name": "Edit in Excel Filters",
        "slug": "1490-edit-in-excel-filters",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1490-edit-in-excel-filters/"
      },
      {
        "key": "codeunit:1491",
        "type": "codeunit",
        "id": 1491,
        "name": "Edit in Excel Filters Impl.",
        "slug": "1491-edit-in-excel-filters-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1491-edit-in-excel-filters-impl/"
      },
      {
        "key": "codeunit:1492",
        "type": "codeunit",
        "id": 1492,
        "name": "Edit in Excel Fld Filter Impl.",
        "slug": "1492-edit-in-excel-fld-filter-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1492-edit-in-excel-fld-filter-impl/"
      },
      {
        "key": "codeunit:1927",
        "type": "codeunit",
        "id": 1927,
        "name": "Media Cleanup",
        "slug": "1927-media-cleanup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1927-media-cleanup/"
      },
      {
        "key": "codeunit:1928",
        "type": "codeunit",
        "id": 1928,
        "name": "Media Cleanup Impl.",
        "slug": "1928-media-cleanup-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1928-media-cleanup-impl/"
      },
      {
        "key": "codeunit:1929",
        "type": "codeunit",
        "id": 1929,
        "name": "Media Cleanup Runner",
        "slug": "1929-media-cleanup-runner",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1929-media-cleanup-runner/"
      },
      {
        "key": "codeunit:2010",
        "type": "codeunit",
        "id": 2010,
        "name": "Entity Text",
        "slug": "2010-entity-text",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2010-entity-text/"
      },
      {
        "key": "codeunit:2011",
        "type": "codeunit",
        "id": 2011,
        "name": "Entity Text AOAI Settings",
        "slug": "2011-entity-text-aoai-settings",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2011-entity-text-aoai-settings/"
      },
      {
        "key": "codeunit:2012",
        "type": "codeunit",
        "id": 2012,
        "name": "Entity Text Impl.",
        "slug": "2012-entity-text-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2012-entity-text-impl/"
      },
      {
        "key": "codeunit:2023",
        "type": "codeunit",
        "id": 2023,
        "name": "Image Analysis Wrapper V3.2",
        "slug": "2023-image-analysis-wrapper-v3-2",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2023-image-analysis-wrapper-v3-2/"
      },
      {
        "key": "codeunit:2024",
        "type": "codeunit",
        "id": 2024,
        "name": "Image Analysis Wrapper V1.0",
        "slug": "2024-image-analysis-wrapper-v1-0",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2024-image-analysis-wrapper-v1-0/"
      },
      {
        "key": "codeunit:2719",
        "type": "codeunit",
        "id": 2719,
        "name": "Page Summary Settings",
        "slug": "2719-page-summary-settings",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2719-page-summary-settings/"
      },
      {
        "key": "codeunit:2720",
        "type": "codeunit",
        "id": 2720,
        "name": "Page Summary Settings Impl.",
        "slug": "2720-page-summary-settings-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2720-page-summary-settings-impl/"
      },
      {
        "key": "codeunit:3726",
        "type": "codeunit",
        "id": 3726,
        "name": "Spotlight Tour Impl.",
        "slug": "3726-spotlight-tour-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/3726-spotlight-tour-impl/"
      },
      {
        "key": "codeunit:3727",
        "type": "codeunit",
        "id": 3727,
        "name": "Spotlight Tour",
        "slug": "3727-spotlight-tour",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/3727-spotlight-tour/"
      },
      {
        "key": "codeunit:3728",
        "type": "codeunit",
        "id": 3728,
        "name": "Checklist Banner",
        "slug": "3728-checklist-banner",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/3728-checklist-banner/"
      },
      {
        "key": "codeunit:3920",
        "type": "codeunit",
        "id": 3920,
        "name": "Reten. Pol. Record Ref. Impl.",
        "slug": "3920-reten-pol-record-ref-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/3920-reten-pol-record-ref-impl/"
      },
      {
        "key": "codeunit:5070",
        "type": "codeunit",
        "id": 5070,
        "name": "Custom Word Template Fields",
        "slug": "5070-custom-word-template-fields",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5070-custom-word-template-fields/"
      },
      {
        "key": "codeunit:5511",
        "type": "codeunit",
        "id": 5511,
        "name": "Graph Mgt - Purch. Cr. Memo",
        "slug": "5511-graph-mgt-purch-cr-memo",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5511-graph-mgt-purch-cr-memo/"
      },
      {
        "key": "codeunit:5753",
        "type": "codeunit",
        "id": 5753,
        "name": "GetSourceDocumentList",
        "slug": "5753-getsourcedocumentlist",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5753-getsourcedocumentlist/"
      },
      {
        "key": "codeunit:5825",
        "type": "codeunit",
        "id": 5825,
        "name": "Marketing Text",
        "slug": "5825-marketing-text",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5825-marketing-text/"
      },
      {
        "key": "codeunit:6200",
        "type": "codeunit",
        "id": 6200,
        "name": "Non-Deductible VAT",
        "slug": "6200-non-deductible-vat",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6200-non-deductible-vat/"
      },
      {
        "key": "codeunit:6201",
        "type": "codeunit",
        "id": 6201,
        "name": "Non-Ded. VAT Impl.",
        "slug": "6201-non-ded-vat-impl",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6201-non-ded-vat-impl/"
      },
      {
        "key": "codeunit:7499",
        "type": "codeunit",
        "id": 7499,
        "name": "Item From Picture",
        "slug": "7499-item-from-picture",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7499-item-from-picture/"
      },
      {
        "key": "codeunit:7581",
        "type": "codeunit",
        "id": 7581,
        "name": "Company Signal",
        "slug": "7581-company-signal",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7581-company-signal/"
      },
      {
        "key": "codeunit:7582",
        "type": "codeunit",
        "id": 7582,
        "name": "Register Company Signal",
        "slug": "7582-register-company-signal",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7582-register-company-signal/"
      },
      {
        "key": "codeunit:8720",
        "type": "codeunit",
        "id": 8720,
        "name": "Time Zone",
        "slug": "8720-time-zone",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8720-time-zone/"
      },
      {
        "key": "codeunit:8721",
        "type": "codeunit",
        "id": 8721,
        "name": "Time Zone Impl.",
        "slug": "8721-time-zone-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8721-time-zone-impl/"
      },
      {
        "key": "codeunit:9030",
        "type": "codeunit",
        "id": 9030,
        "name": "Undo Transfer Shipment",
        "slug": "9030-undo-transfer-shipment",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9030-undo-transfer-shipment/"
      },
      {
        "key": "codeunit:9031",
        "type": "codeunit",
        "id": 9031,
        "name": "Security Group",
        "slug": "9031-security-group",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9031-security-group/"
      },
      {
        "key": "codeunit:9085",
        "type": "codeunit",
        "id": 9085,
        "name": "Microsoft 365 License",
        "slug": "9085-microsoft-365-license",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9085-microsoft-365-license/"
      },
      {
        "key": "codeunit:9087",
        "type": "codeunit",
        "id": 9087,
        "name": "Microsoft 365 License Impl.",
        "slug": "9087-microsoft-365-license-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9087-microsoft-365-license-impl/"
      },
      {
        "key": "codeunit:9088",
        "type": "codeunit",
        "id": 9088,
        "name": "Stor. Serv. Auth. Ready SAS",
        "slug": "9088-stor-serv-auth-ready-sas",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9088-stor-serv-auth-ready-sas/"
      },
      {
        "key": "codeunit:9260",
        "type": "codeunit",
        "id": 9260,
        "name": "Customer Experience Survey",
        "slug": "9260-customer-experience-survey",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9260-customer-experience-survey/"
      },
      {
        "key": "codeunit:9261",
        "type": "codeunit",
        "id": 9261,
        "name": "Customer Exp. Survey Impl.",
        "slug": "9261-customer-exp-survey-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9261-customer-exp-survey-impl/"
      },
      {
        "key": "codeunit:9263",
        "type": "codeunit",
        "id": 9263,
        "name": "Cust. Exp. Survey Req. Impl.",
        "slug": "9263-cust-exp-survey-req-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9263-cust-exp-survey-req-impl/"
      },
      {
        "key": "codeunit:9500",
        "type": "codeunit",
        "id": 9500,
        "name": "Sequence No. Mgt.",
        "slug": "9500-sequence-no-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9500-sequence-no-mgt/"
      },
      {
        "key": "codeunit:9555",
        "type": "codeunit",
        "id": 9555,
        "name": "Record Selection",
        "slug": "9555-record-selection",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9555-record-selection/"
      },
      {
        "key": "codeunit:9556",
        "type": "codeunit",
        "id": 9556,
        "name": "Record Selection Impl.",
        "slug": "9556-record-selection-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9556-record-selection-impl/"
      },
      {
        "key": "codeunit:9828",
        "type": "codeunit",
        "id": 9828,
        "name": "Default PS in Plan Impl",
        "slug": "9828-default-ps-in-plan-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9828-default-ps-in-plan-impl/"
      },
      {
        "key": "codeunit:9842",
        "type": "codeunit",
        "id": 9842,
        "name": "Legacy User Groups",
        "slug": "9842-legacy-user-groups",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9842-legacy-user-groups/"
      },
      {
        "key": "codeunit:9871",
        "type": "codeunit",
        "id": 9871,
        "name": "Security Group Impl.",
        "slug": "9871-security-group-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9871-security-group-impl/"
      },
      {
        "key": "codeunit:9872",
        "type": "codeunit",
        "id": 9872,
        "name": "Security Group Upgrade",
        "slug": "9872-security-group-upgrade",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9872-security-group-upgrade/"
      },
      {
        "key": "codeunit:9873",
        "type": "codeunit",
        "id": 9873,
        "name": "BaseApp Security Group Impl.",
        "slug": "9873-baseapp-security-group-impl",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9873-baseapp-security-group-impl/"
      },
      {
        "key": "codeunit:9981",
        "type": "codeunit",
        "id": 9981,
        "name": "Word Template Custom Field",
        "slug": "9981-word-template-custom-field",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9981-word-template-custom-field/"
      },
      {
        "key": "codeunit:9982",
        "type": "codeunit",
        "id": 9982,
        "name": "Word Template Cust. Field Impl",
        "slug": "9982-word-template-cust-field-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9982-word-template-cust-field-impl/"
      },
      {
        "key": "codeunit:9983",
        "type": "codeunit",
        "id": 9983,
        "name": "Word Template Field Value",
        "slug": "9983-word-template-field-value",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9983-word-template-field-value/"
      },
      {
        "key": "codeunit:9984",
        "type": "codeunit",
        "id": 9984,
        "name": "Word Template Field Value Impl",
        "slug": "9984-word-template-field-value-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9984-word-template-field-value-impl/"
      },
      {
        "key": "codeunit:9989",
        "type": "codeunit",
        "id": 9989,
        "name": "Word Template Field Selection",
        "slug": "9989-word-template-field-selection",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9989-word-template-field-selection/"
      },
      {
        "key": "codeunit:104052",
        "type": "codeunit",
        "id": 104052,
        "name": "Upgrade Rcvd. Country Code",
        "slug": "104052-upgrade-rcvd-country-code",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104052-upgrade-rcvd-country-code/"
      },
      {
        "key": "codeunit:104056",
        "type": "codeunit",
        "id": 104056,
        "name": "Upgrade Workflow",
        "slug": "104056-upgrade-workflow",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104056-upgrade-workflow/"
      },
      {
        "key": "codeunit:104061",
        "type": "codeunit",
        "id": 104061,
        "name": "Upgrade User Groups",
        "slug": "104061-upgrade-user-groups",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104061-upgrade-user-groups/"
      },
      {
        "key": "controladdin:customerexperiencesurvey",
        "type": "controladdin",
        "id": null,
        "name": "CustomerExperienceSurvey",
        "slug": "customerexperiencesurvey",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/customerexperiencesurvey/"
      },
      {
        "key": "enum:80",
        "type": "enum",
        "id": 80,
        "name": "Invoice Posting Policy",
        "slug": "80-invoice-posting-policy",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/80-invoice-posting-policy/"
      },
      {
        "key": "enum:84",
        "type": "enum",
        "id": 84,
        "name": "IC Journal Account Type",
        "slug": "84-ic-journal-account-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/84-ic-journal-account-type/"
      },
      {
        "key": "enum:87",
        "type": "enum",
        "id": 87,
        "name": "Email Body Layout Type",
        "slug": "87-email-body-layout-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/87-email-body-layout-type/"
      },
      {
        "key": "enum:138",
        "type": "enum",
        "id": 138,
        "name": "Attachment Entity Buffer Type",
        "slug": "138-attachment-entity-buffer-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/138-attachment-entity-buffer-type/"
      },
      {
        "key": "enum:334",
        "type": "enum",
        "id": 334,
        "name": "Column Layout Show",
        "slug": "334-column-layout-show",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/334-column-layout-show/"
      },
      {
        "key": "enum:477",
        "type": "enum",
        "id": 477,
        "name": "Report Inbox Output Type",
        "slug": "477-report-inbox-output-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/477-report-inbox-output-type/"
      },
      {
        "key": "enum:482",
        "type": "enum",
        "id": 482,
        "name": "Job Queue Report Output Type",
        "slug": "482-job-queue-report-output-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/482-job-queue-report-output-type/"
      },
      {
        "key": "enum:483",
        "type": "enum",
        "id": 483,
        "name": "Setup Report Output Type",
        "slug": "483-setup-report-output-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/483-setup-report-output-type/"
      },
      {
        "key": "enum:747",
        "type": "enum",
        "id": 747,
        "name": "Analysis Show Amount Type",
        "slug": "747-analysis-show-amount-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/747-analysis-show-amount-type/"
      },
      {
        "key": "enum:748",
        "type": "enum",
        "id": 748,
        "name": "Analysis Show Amount Field",
        "slug": "748-analysis-show-amount-field",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/748-analysis-show-amount-field/"
      },
      {
        "key": "enum:780",
        "type": "enum",
        "id": 780,
        "name": "Supply Document Type",
        "slug": "780-supply-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/780-supply-document-type/"
      },
      {
        "key": "enum:960",
        "type": "enum",
        "id": 960,
        "name": "Posting Group Change Method",
        "slug": "960-posting-group-change-method",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/960-posting-group-change-method/"
      },
      {
        "key": "enum:1035",
        "type": "enum",
        "id": 1035,
        "name": "Job WIP Recognized Costs Type",
        "slug": "1035-job-wip-recognized-costs-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1035-job-wip-recognized-costs-type/"
      },
      {
        "key": "enum:1036",
        "type": "enum",
        "id": 1036,
        "name": "Job WIP Recognized Sales Type",
        "slug": "1036-job-wip-recognized-sales-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1036-job-wip-recognized-sales-type/"
      },
      {
        "key": "enum:1481",
        "type": "enum",
        "id": 1481,
        "name": "Edit in Excel Filter Type",
        "slug": "1481-edit-in-excel-filter-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1481-edit-in-excel-filter-type/"
      },
      {
        "key": "enum:1490",
        "type": "enum",
        "id": 1490,
        "name": "Edit in Excel Edm Type",
        "slug": "1490-edit-in-excel-edm-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1490-edit-in-excel-edm-type/"
      },
      {
        "key": "enum:1491",
        "type": "enum",
        "id": 1491,
        "name": "Edit in Excel Filter Collection Type",
        "slug": "1491-edit-in-excel-filter-collection-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1491-edit-in-excel-filter-collection-type/"
      },
      {
        "key": "enum:2010",
        "type": "enum",
        "id": 2010,
        "name": "Entity Text Format",
        "slug": "2010-entity-text-format",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/2010-entity-text-format/"
      },
      {
        "key": "enum:2011",
        "type": "enum",
        "id": 2011,
        "name": "Entity Text Tone",
        "slug": "2011-entity-text-tone",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/2011-entity-text-tone/"
      },
      {
        "key": "enum:2012",
        "type": "enum",
        "id": 2012,
        "name": "Entity Text Emphasis",
        "slug": "2012-entity-text-emphasis",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/2012-entity-text-emphasis/"
      },
      {
        "key": "enum:2021",
        "type": "enum",
        "id": 2021,
        "name": "Image Analysis Type",
        "slug": "2021-image-analysis-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/2021-image-analysis-type/"
      },
      {
        "key": "enum:2023",
        "type": "enum",
        "id": 2023,
        "name": "Image Analysis Provider",
        "slug": "2023-image-analysis-provider",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/2023-image-analysis-provider/"
      },
      {
        "key": "enum:5000",
        "type": "enum",
        "id": 5000,
        "name": "Financial Report View Layout",
        "slug": "5000-financial-report-view-layout",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5000-financial-report-view-layout/"
      },
      {
        "key": "enum:5339",
        "type": "enum",
        "id": 5339,
        "name": "Integration Table Mapping Type",
        "slug": "5339-integration-table-mapping-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5339-integration-table-mapping-type/"
      },
      {
        "key": "enum:5508",
        "type": "enum",
        "id": 5508,
        "name": "Purch. Cr. Memo Entity Status",
        "slug": "5508-purch-cr-memo-entity-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5508-purch-cr-memo-entity-status/"
      },
      {
        "key": "enum:5740",
        "type": "enum",
        "id": 5740,
        "name": "Transfer Order Post",
        "slug": "5740-transfer-order-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5740-transfer-order-post/"
      },
      {
        "key": "enum:5775",
        "type": "enum",
        "id": 5775,
        "name": "Non-Invt. Item Whse. Policy",
        "slug": "5775-non-invt-item-whse-policy",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5775-non-invt-item-whse-policy/"
      },
      {
        "key": "enum:6057",
        "type": "enum",
        "id": 6057,
        "name": "Contract Line Selection",
        "slug": "6057-contract-line-selection",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/6057-contract-line-selection/"
      },
      {
        "key": "enum:6200",
        "type": "enum",
        "id": 6200,
        "name": "Allow Non-Deductible VAT Type",
        "slug": "6200-allow-non-deductible-vat-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/6200-allow-non-deductible-vat-type/"
      },
      {
        "key": "enum:9562",
        "type": "enum",
        "id": 9562,
        "name": "Doc. Sharing Conflict Behavior",
        "slug": "9562-doc-sharing-conflict-behavior",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9562-doc-sharing-conflict-behavior/"
      },
      {
        "key": "enum:9842",
        "type": "enum",
        "id": 9842,
        "name": "User Grp. Migration Guide Page",
        "slug": "9842-user-grp-migration-guide-page",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9842-user-grp-migration-guide-page/"
      },
      {
        "key": "enum:99000770",
        "type": "enum",
        "id": 99000770,
        "name": "Mfg. Comment Table Name",
        "slug": "99000770-mfg-comment-table-name",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/99000770-mfg-comment-table-name/"
      },
      {
        "key": "enumextension:5825",
        "type": "enumextension",
        "id": 5825,
        "name": "Marketing Text Scenario",
        "slug": "5825-marketing-text-scenario",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/5825-marketing-text-scenario/"
      },
      {
        "key": "interface:edit-in-excel-field-filter",
        "type": "interface",
        "id": null,
        "name": "Edit in Excel Field Filter",
        "slug": "edit-in-excel-field-filter",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/edit-in-excel-field-filter/"
      },
      {
        "key": "interface:image-analysis-provider",
        "type": "interface",
        "id": null,
        "name": "Image Analysis Provider",
        "slug": "image-analysis-provider",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/image-analysis-provider/"
      },
      {
        "key": "interface:posting-group-change-method",
        "type": "interface",
        "id": null,
        "name": "Posting Group Change Method",
        "slug": "posting-group-change-method",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/posting-group-change-method/"
      },
      {
        "key": "page:80",
        "type": "page",
        "id": 80,
        "name": "Country/Region Translations",
        "slug": "80-country-region-translations",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/80-country-region-translations/"
      },
      {
        "key": "page:187",
        "type": "page",
        "id": 187,
        "name": "VAT Setup",
        "slug": "187-vat-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/187-vat-setup/"
      },
      {
        "key": "page:349",
        "type": "page",
        "id": 349,
        "name": "VAT Reporting Codes",
        "slug": "349-vat-reporting-codes",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/349-vat-reporting-codes/"
      },
      {
        "key": "page:532",
        "type": "page",
        "id": 532,
        "name": "Company Sizes",
        "slug": "532-company-sizes",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/532-company-sizes/"
      },
      {
        "key": "page:622",
        "type": "page",
        "id": 622,
        "name": "IC Partners List Part",
        "slug": "622-ic-partners-list-part",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/622-ic-partners-list-part/"
      },
      {
        "key": "page:626",
        "type": "page",
        "id": 626,
        "name": "IC Mapping Chart of Account",
        "slug": "626-ic-mapping-chart-of-account",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/626-ic-mapping-chart-of-account/"
      },
      {
        "key": "page:627",
        "type": "page",
        "id": 627,
        "name": "IC Mapping CoA Incoming",
        "slug": "627-ic-mapping-coa-incoming",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/627-ic-mapping-coa-incoming/"
      },
      {
        "key": "page:628",
        "type": "page",
        "id": 628,
        "name": "IC Mapping CoA Outgoing",
        "slug": "628-ic-mapping-coa-outgoing",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/628-ic-mapping-coa-outgoing/"
      },
      {
        "key": "page:629",
        "type": "page",
        "id": 629,
        "name": "IC Chart of Accounts Setup",
        "slug": "629-ic-chart-of-accounts-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/629-ic-chart-of-accounts-setup/"
      },
      {
        "key": "page:635",
        "type": "page",
        "id": 635,
        "name": "IC Mapping Dim Values Incoming",
        "slug": "635-ic-mapping-dim-values-incoming",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/635-ic-mapping-dim-values-incoming/"
      },
      {
        "key": "page:656",
        "type": "page",
        "id": 656,
        "name": "IC Mapping Dimension",
        "slug": "656-ic-mapping-dimension",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/656-ic-mapping-dimension/"
      },
      {
        "key": "page:657",
        "type": "page",
        "id": 657,
        "name": "IC Mapping Dimension Incoming",
        "slug": "657-ic-mapping-dimension-incoming",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/657-ic-mapping-dimension-incoming/"
      },
      {
        "key": "page:667",
        "type": "page",
        "id": 667,
        "name": "IC Mapping Dimension Outgoing",
        "slug": "667-ic-mapping-dimension-outgoing",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/667-ic-mapping-dimension-outgoing/"
      },
      {
        "key": "page:668",
        "type": "page",
        "id": 668,
        "name": "IC Mapping Dim Values",
        "slug": "668-ic-mapping-dim-values",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/668-ic-mapping-dim-values/"
      },
      {
        "key": "page:677",
        "type": "page",
        "id": 677,
        "name": "IC Mapping Dim Values Outgoing",
        "slug": "677-ic-mapping-dim-values-outgoing",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/677-ic-mapping-dim-values-outgoing/"
      },
      {
        "key": "page:678",
        "type": "page",
        "id": 678,
        "name": "IC Dimensions Setup",
        "slug": "678-ic-dimensions-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/678-ic-dimensions-setup/"
      },
      {
        "key": "page:697",
        "type": "page",
        "id": 697,
        "name": "IC Bank Account List",
        "slug": "697-ic-bank-account-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/697-ic-bank-account-list/"
      },
      {
        "key": "page:698",
        "type": "page",
        "id": 698,
        "name": "IC Bank Account Card",
        "slug": "698-ic-bank-account-card",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/698-ic-bank-account-card/"
      },
      {
        "key": "page:935",
        "type": "page",
        "id": 935,
        "name": "Alt. Customer Posting Groups",
        "slug": "935-alt-customer-posting-groups",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/935-alt-customer-posting-groups/"
      },
      {
        "key": "page:936",
        "type": "page",
        "id": 936,
        "name": "Alt. Vendor Posting Groups",
        "slug": "936-alt-vendor-posting-groups",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/936-alt-vendor-posting-groups/"
      },
      {
        "key": "page:1837",
        "type": "page",
        "id": 1837,
        "name": "Automate Environment Picker",
        "slug": "1837-automate-environment-picker",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1837-automate-environment-picker/"
      },
      {
        "key": "page:1927",
        "type": "page",
        "id": 1927,
        "name": "Detached Media Cleanup",
        "slug": "1927-detached-media-cleanup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1927-detached-media-cleanup/"
      },
      {
        "key": "page:1928",
        "type": "page",
        "id": 1928,
        "name": "Media Cleanup FactBox",
        "slug": "1928-media-cleanup-factbox",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1928-media-cleanup-factbox/"
      },
      {
        "key": "page:1978",
        "type": "page",
        "id": 1978,
        "name": "MS 365 License Setup Wizard",
        "slug": "1978-ms-365-license-setup-wizard",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1978-ms-365-license-setup-wizard/"
      },
      {
        "key": "page:2010",
        "type": "page",
        "id": 2010,
        "name": "Azure OpenAi Settings",
        "slug": "2010-azure-openai-settings",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/2010-azure-openai-settings/"
      },
      {
        "key": "page:2011",
        "type": "page",
        "id": 2011,
        "name": "Entity Text Factbox Part",
        "slug": "2011-entity-text-factbox-part",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/2011-entity-text-factbox-part/"
      },
      {
        "key": "page:2012",
        "type": "page",
        "id": 2012,
        "name": "Entity Text Part",
        "slug": "2012-entity-text-part",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/2012-entity-text-part/"
      },
      {
        "key": "page:2013",
        "type": "page",
        "id": 2013,
        "name": "Entity Text",
        "slug": "2013-entity-text",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/2013-entity-text/"
      },
      {
        "key": "page:2014",
        "type": "page",
        "id": 2014,
        "name": "Copilot Information",
        "slug": "2014-copilot-information",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/2014-copilot-information/"
      },
      {
        "key": "page:2023",
        "type": "page",
        "id": 2023,
        "name": "Image Analysis Scenarios Part",
        "slug": "2023-image-analysis-scenarios-part",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2023-image-analysis-scenarios-part/"
      },
      {
        "key": "page:2718",
        "type": "page",
        "id": 2718,
        "name": "Page Summary Settings",
        "slug": "2718-page-summary-settings",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/2718-page-summary-settings/"
      },
      {
        "key": "page:5328",
        "type": "page",
        "id": 5328,
        "name": "CRM Coupling Fields",
        "slug": "5328-crm-coupling-fields",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5328-crm-coupling-fields/"
      },
      {
        "key": "page:5825",
        "type": "page",
        "id": 5825,
        "name": "Review Marketing Text",
        "slug": "5825-review-marketing-text",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5825-review-marketing-text/"
      },
      {
        "key": "page:5834",
        "type": "page",
        "id": 5834,
        "name": "Marketing Text Attributes",
        "slug": "5834-marketing-text-attributes",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5834-marketing-text-attributes/"
      },
      {
        "key": "page:5835",
        "type": "page",
        "id": 5835,
        "name": "Edit Marketing Text",
        "slug": "5835-edit-marketing-text",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5835-edit-marketing-text/"
      },
      {
        "key": "page:7497",
        "type": "page",
        "id": 7497,
        "name": "Item From Picture Wizard",
        "slug": "7497-item-from-picture-wizard",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7497-item-from-picture-wizard/"
      },
      {
        "key": "page:7498",
        "type": "page",
        "id": 7498,
        "name": "Item From Picture",
        "slug": "7498-item-from-picture",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7498-item-from-picture/"
      },
      {
        "key": "page:7499",
        "type": "page",
        "id": 7499,
        "name": "Item From Picture-Attrib Part",
        "slug": "7499-item-from-picture-attrib-part",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7499-item-from-picture-attrib-part/"
      },
      {
        "key": "page:9045",
        "type": "page",
        "id": 9045,
        "name": "Acc. Payable Administrator RC",
        "slug": "9045-acc-payable-administrator-rc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9045-acc-payable-administrator-rc/"
      },
      {
        "key": "page:9051",
        "type": "page",
        "id": 9051,
        "name": "Intercompany Setup Diagnostics",
        "slug": "9051-intercompany-setup-diagnostics",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9051-intercompany-setup-diagnostics/"
      },
      {
        "key": "page:9071",
        "type": "page",
        "id": 9071,
        "name": "Intercompany Activities",
        "slug": "9071-intercompany-activities",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9071-intercompany-activities/"
      },
      {
        "key": "page:9097",
        "type": "page",
        "id": 9097,
        "name": "IC Setup Diagnostics List",
        "slug": "9097-ic-setup-diagnostics-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9097-ic-setup-diagnostics-list/"
      },
      {
        "key": "page:9128",
        "type": "page",
        "id": 9128,
        "name": "Invt. Doc Ship. Detail Factbox",
        "slug": "9128-invt-doc-ship-detail-factbox",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9128-invt-doc-ship-detail-factbox/"
      },
      {
        "key": "page:9260",
        "type": "page",
        "id": 9260,
        "name": "Customer Experience Survey",
        "slug": "9260-customer-experience-survey",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9260-customer-experience-survey/"
      },
      {
        "key": "page:9516",
        "type": "page",
        "id": 9516,
        "name": "Azure AD User Updates Part",
        "slug": "9516-azure-ad-user-updates-part",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9516-azure-ad-user-updates-part/"
      },
      {
        "key": "page:9555",
        "type": "page",
        "id": 9555,
        "name": "Record Lookup",
        "slug": "9555-record-lookup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9555-record-lookup/"
      },
      {
        "key": "page:9858",
        "type": "page",
        "id": 9858,
        "name": "Security Group Members Chart",
        "slug": "9858-security-group-members-chart",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9858-security-group-members-chart/"
      },
      {
        "key": "page:9866",
        "type": "page",
        "id": 9866,
        "name": "Security Group Members Part",
        "slug": "9866-security-group-members-part",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9866-security-group-members-part/"
      },
      {
        "key": "page:9867",
        "type": "page",
        "id": 9867,
        "name": "Sec. Group Permissions Part",
        "slug": "9867-sec-group-permissions-part",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9867-sec-group-permissions-part/"
      },
      {
        "key": "page:9868",
        "type": "page",
        "id": 9868,
        "name": "Security Group Permission Sets",
        "slug": "9868-security-group-permission-sets",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9868-security-group-permission-sets/"
      },
      {
        "key": "page:9869",
        "type": "page",
        "id": 9869,
        "name": "Security Group Members",
        "slug": "9869-security-group-members",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9869-security-group-members/"
      },
      {
        "key": "page:9871",
        "type": "page",
        "id": 9871,
        "name": "Security Groups",
        "slug": "9871-security-groups",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9871-security-groups/"
      },
      {
        "key": "page:9872",
        "type": "page",
        "id": 9872,
        "name": "New Security Group",
        "slug": "9872-new-security-group",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9872-new-security-group/"
      },
      {
        "key": "page:9873",
        "type": "page",
        "id": 9873,
        "name": "Copy Security Group",
        "slug": "9873-copy-security-group",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9873-copy-security-group/"
      },
      {
        "key": "page:9874",
        "type": "page",
        "id": 9874,
        "name": "Permission Set By Sec. Group",
        "slug": "9874-permission-set-by-sec-group",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9874-permission-set-by-sec-group/"
      },
      {
        "key": "page:9875",
        "type": "page",
        "id": 9875,
        "name": "Permission Set Assignments",
        "slug": "9875-permission-set-assignments",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9875-permission-set-assignments/"
      },
      {
        "key": "page:9876",
        "type": "page",
        "id": 9876,
        "name": "Perm. Set Assignments Part",
        "slug": "9876-perm-set-assignments-part",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9876-perm-set-assignments-part/"
      },
      {
        "key": "page:9877",
        "type": "page",
        "id": 9877,
        "name": "Security Group Lookup",
        "slug": "9877-security-group-lookup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9877-security-group-lookup/"
      },
      {
        "key": "page:9970",
        "type": "page",
        "id": 9970,
        "name": "Posted Sales Invoice API",
        "slug": "9970-posted-sales-invoice-api",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9970-posted-sales-invoice-api/"
      },
      {
        "key": "page:9971",
        "type": "page",
        "id": 9971,
        "name": "Posted Purchase Invoice API",
        "slug": "9971-posted-purchase-invoice-api",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9971-posted-purchase-invoice-api/"
      },
      {
        "key": "page:9983",
        "type": "page",
        "id": 9983,
        "name": "Word Templates Related Edit",
        "slug": "9983-word-templates-related-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9983-word-templates-related-edit/"
      },
      {
        "key": "page:9992",
        "type": "page",
        "id": 9992,
        "name": "Word Templates Field Selection",
        "slug": "9992-word-templates-field-selection",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9992-word-templates-field-selection/"
      },
      {
        "key": "page:9997",
        "type": "page",
        "id": 9997,
        "name": "Word Templates Tables Part",
        "slug": "9997-word-templates-tables-part",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9997-word-templates-tables-part/"
      },
      {
        "key": "pageextension:9207",
        "type": "pageextension",
        "id": 9207,
        "name": "Plan Configuration List Ext.",
        "slug": "9207-plan-configuration-list-ext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/9207-plan-configuration-list-ext/"
      },
      {
        "key": "pageextension:9208",
        "type": "pageextension",
        "id": 9208,
        "name": "Plan Configuration Card Ext.",
        "slug": "9208-plan-configuration-card-ext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/9208-plan-configuration-card-ext/"
      },
      {
        "key": "pageextension:9866",
        "type": "pageextension",
        "id": 9866,
        "name": "Sec. Group Members Drilldown",
        "slug": "9866-sec-group-members-drilldown",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/9866-sec-group-members-drilldown/"
      },
      {
        "key": "pageextension:9871",
        "type": "pageextension",
        "id": 9871,
        "name": "BaseApp Security Groups",
        "slug": "9871-baseapp-security-groups",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/9871-baseapp-security-groups/"
      },
      {
        "key": "permissionset:1927",
        "type": "permissionset",
        "id": 1927,
        "name": "Data Cleanup - Objects",
        "slug": "1927-data-cleanup-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1927-data-cleanup-objects/"
      },
      {
        "key": "permissionset:1928",
        "type": "permissionset",
        "id": 1928,
        "name": "Data Cleanup - View",
        "slug": "1928-data-cleanup-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1928-data-cleanup-view/"
      },
      {
        "key": "permissionset:1929",
        "type": "permissionset",
        "id": 1929,
        "name": "Data Cleanup - Admin",
        "slug": "1929-data-cleanup-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1929-data-cleanup-admin/"
      },
      {
        "key": "permissionset:2010",
        "type": "permissionset",
        "id": 2010,
        "name": "Entity Text - Objects",
        "slug": "2010-entity-text-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2010-entity-text-objects/"
      },
      {
        "key": "permissionset:2011",
        "type": "permissionset",
        "id": 2011,
        "name": "Entity Text - View",
        "slug": "2011-entity-text-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2011-entity-text-view/"
      },
      {
        "key": "permissionset:2012",
        "type": "permissionset",
        "id": 2012,
        "name": "Entity Text - Edit",
        "slug": "2012-entity-text-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2012-entity-text-edit/"
      },
      {
        "key": "permissionset:2718",
        "type": "permissionset",
        "id": 2718,
        "name": "Page Summary - Admin",
        "slug": "2718-page-summary-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2718-page-summary-admin/"
      },
      {
        "key": "permissionset:2913",
        "type": "permissionset",
        "id": 2913,
        "name": "D365 FIN. & PURCH.",
        "slug": "2913-d365-fin-purch",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2913-d365-fin-purch/"
      },
      {
        "key": "permissionset:2914",
        "type": "permissionset",
        "id": 2914,
        "name": "Administrator",
        "slug": "2914-administrator",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2914-administrator/"
      },
      {
        "key": "permissionset:2917",
        "type": "permissionset",
        "id": 2917,
        "name": "D365 FINANCE",
        "slug": "2917-d365-finance",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2917-d365-finance/"
      },
      {
        "key": "permissionset:2918",
        "type": "permissionset",
        "id": 2918,
        "name": "D365 SALES",
        "slug": "2918-d365-sales",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2918-d365-sales/"
      },
      {
        "key": "permissionset:5263",
        "type": "permissionset",
        "id": 5263,
        "name": "Ext. Events - Objects",
        "slug": "5263-ext-events-objects",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5263-ext-events-objects/"
      },
      {
        "key": "permissionset:5264",
        "type": "permissionset",
        "id": 5264,
        "name": "Ext. Events - Subscr",
        "slug": "5264-ext-events-subscr",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5264-ext-events-subscr/"
      },
      {
        "key": "permissionset:7210",
        "type": "permissionset",
        "id": 7210,
        "name": "D365 ATTACH DEBUG",
        "slug": "7210-d365-attach-debug",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7210-d365-attach-debug/"
      },
      {
        "key": "permissionset:9020",
        "type": "permissionset",
        "id": 9020,
        "name": "Security Groups - Read",
        "slug": "9020-security-groups-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9020-security-groups-read/"
      },
      {
        "key": "permissionset:9022",
        "type": "permissionset",
        "id": 9022,
        "name": "Security Groups - Admin",
        "slug": "9022-security-groups-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9022-security-groups-admin/"
      },
      {
        "key": "permissionset:9031",
        "type": "permissionset",
        "id": 9031,
        "name": "Security Groups - Objects",
        "slug": "9031-security-groups-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9031-security-groups-objects/"
      },
      {
        "key": "permissionset:9261",
        "type": "permissionset",
        "id": 9261,
        "name": "Customer Exp. Survey - Objects",
        "slug": "9261-customer-exp-survey-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9261-customer-exp-survey-objects/"
      },
      {
        "key": "query:522",
        "type": "query",
        "id": 522,
        "name": "Qty. Reserved From Item Ledger",
        "slug": "522-qty-reserved-from-item-ledger",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/522-qty-reserved-from-item-ledger/"
      },
      {
        "key": "query:7321",
        "type": "query",
        "id": 7321,
        "name": "Summarized Stock By Item Trkg.",
        "slug": "7321-summarized-stock-by-item-trkg",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/7321-summarized-stock-by-item-trkg/"
      },
      {
        "key": "report:743",
        "type": "report",
        "id": 743,
        "name": "VAT Reconciliation Report",
        "slug": "743-vat-reconciliation-report",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/743-vat-reconciliation-report/"
      },
      {
        "key": "report:5707",
        "type": "report",
        "id": 5707,
        "name": "Batch Post Transfer Orders",
        "slug": "5707-batch-post-transfer-orders",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/5707-batch-post-transfer-orders/"
      },
      {
        "key": "table:33",
        "type": "table",
        "id": 33,
        "name": "Intercompany Setup Diagnostic",
        "slug": "33-intercompany-setup-diagnostic",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/33-intercompany-setup-diagnostic/"
      },
      {
        "key": "table:187",
        "type": "table",
        "id": 187,
        "name": "VAT Posting Parameters",
        "slug": "187-vat-posting-parameters",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/187-vat-posting-parameters/"
      },
      {
        "key": "table:189",
        "type": "table",
        "id": 189,
        "name": "VAT Setup",
        "slug": "189-vat-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/189-vat-setup/"
      },
      {
        "key": "table:344",
        "type": "table",
        "id": 344,
        "name": "VAT Reporting Code",
        "slug": "344-vat-reporting-code",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/344-vat-reporting-code/"
      },
      {
        "key": "table:422",
        "type": "table",
        "id": 422,
        "name": "IC Bank Account",
        "slug": "422-ic-bank-account",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/422-ic-bank-account/"
      },
      {
        "key": "table:532",
        "type": "table",
        "id": 532,
        "name": "Company Size",
        "slug": "532-company-size",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/532-company-size/"
      },
      {
        "key": "table:960",
        "type": "table",
        "id": 960,
        "name": "Alt. Customer Posting Group",
        "slug": "960-alt-customer-posting-group",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/960-alt-customer-posting-group/"
      },
      {
        "key": "table:961",
        "type": "table",
        "id": 961,
        "name": "Alt. Vendor Posting Group",
        "slug": "961-alt-vendor-posting-group",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/961-alt-vendor-posting-group/"
      },
      {
        "key": "table:1255",
        "type": "table",
        "id": 1255,
        "name": "Direct Debit Collection Buffer",
        "slug": "1255-direct-debit-collection-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/1255-direct-debit-collection-buffer/"
      },
      {
        "key": "table:2010",
        "type": "table",
        "id": 2010,
        "name": "Azure OpenAi Settings",
        "slug": "2010-azure-openai-settings",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/2010-azure-openai-settings/"
      },
      {
        "key": "table:2023",
        "type": "table",
        "id": 2023,
        "name": "Image Analysis Scenario",
        "slug": "2023-image-analysis-scenario",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/2023-image-analysis-scenario/"
      },
      {
        "key": "table:2151",
        "type": "table",
        "id": 2151,
        "name": "Upd Analysis View Entry Buffer",
        "slug": "2151-upd-analysis-view-entry-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/2151-upd-analysis-view-entry-buffer/"
      },
      {
        "key": "table:2718",
        "type": "table",
        "id": 2718,
        "name": "Page Summary Settings",
        "slug": "2718-page-summary-settings",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/2718-page-summary-settings/"
      },
      {
        "key": "table:5327",
        "type": "table",
        "id": 5327,
        "name": "Coupling Fields Buffer",
        "slug": "5327-coupling-fields-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5327-coupling-fields-buffer/"
      },
      {
        "key": "table:5491",
        "type": "table",
        "id": 5491,
        "name": "Onboarding Signal Buffer",
        "slug": "5491-onboarding-signal-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5491-onboarding-signal-buffer/"
      },
      {
        "key": "table:5508",
        "type": "table",
        "id": 5508,
        "name": "Purch. Cr. Memo Entity Buffer",
        "slug": "5508-purch-cr-memo-entity-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5508-purch-cr-memo-entity-buffer/"
      },
      {
        "key": "table:5834",
        "type": "table",
        "id": 5834,
        "name": "Marketing Text Attributes",
        "slug": "5834-marketing-text-attributes",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5834-marketing-text-attributes/"
      },
      {
        "key": "table:7499",
        "type": "table",
        "id": 7499,
        "name": "Item From Picture Buffer",
        "slug": "7499-item-from-picture-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/7499-item-from-picture-buffer/"
      },
      {
        "key": "table:9019",
        "type": "table",
        "id": 9019,
        "name": "Default Permission Set In Plan",
        "slug": "9019-default-permission-set-in-plan",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9019-default-permission-set-in-plan/"
      },
      {
        "key": "table:9020",
        "type": "table",
        "id": 9020,
        "name": "Security Group",
        "slug": "9020-security-group",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9020-security-group/"
      },
      {
        "key": "table:9021",
        "type": "table",
        "id": 9021,
        "name": "Security Group Member Buffer",
        "slug": "9021-security-group-member-buffer",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9021-security-group-member-buffer/"
      },
      {
        "key": "table:9022",
        "type": "table",
        "id": 9022,
        "name": "Security Group Buffer",
        "slug": "9022-security-group-buffer",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9022-security-group-buffer/"
      },
      {
        "key": "table:9260",
        "type": "table",
        "id": 9260,
        "name": "Customer Experience Survey",
        "slug": "9260-customer-experience-survey",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9260-customer-experience-survey/"
      },
      {
        "key": "table:9555",
        "type": "table",
        "id": 9555,
        "name": "Record Selection Buffer",
        "slug": "9555-record-selection-buffer",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9555-record-selection-buffer/"
      },
      {
        "key": "table:9981",
        "type": "table",
        "id": 9981,
        "name": "Word Template Custom Field",
        "slug": "9981-word-template-custom-field",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9981-word-template-custom-field/"
      },
      {
        "key": "table:9989",
        "type": "table",
        "id": 9989,
        "name": "Word Template Field",
        "slug": "9989-word-template-field",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9989-word-template-field/"
      },
      {
        "key": "table:9991",
        "type": "table",
        "id": 9991,
        "name": "Word Templates Related Buffer",
        "slug": "9991-word-templates-related-buffer",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9991-word-templates-related-buffer/"
      },
      {
        "key": "xmlport:9001",
        "type": "xmlport",
        "id": 9001,
        "name": "Export/Import Security Groups",
        "slug": "9001-export-import-security-groups",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/xmlport/9001-export-import-security-groups/"
      }
    ],
    "removed": [
      {
        "key": "codeunit:359",
        "type": "codeunit",
        "id": 359,
        "name": "PeriodFormManagement",
        "slug": "359-periodformmanagement",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced by PeriodPageManagement.Codeunit.al due to enum implementation."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/359-periodformmanagement/"
      },
      {
        "key": "codeunit:451",
        "type": "codeunit",
        "id": 451,
        "name": "Job Queue Category Scheduler",
        "slug": "451-job-queue-category-scheduler",
        "app": "base-application",
        "range": "18-21, 24-28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/451-job-queue-category-scheduler/"
      },
      {
        "key": "codeunit:883",
        "type": "codeunit",
        "id": 883,
        "name": "OCR Master Data Mgt.",
        "slug": "883-ocr-master-data-mgt",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The Integration Record is replaced by systemId and systemLastModifiedDateTime."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/883-ocr-master-data-mgt/"
      },
      {
        "key": "codeunit:888",
        "type": "codeunit",
        "id": 888,
        "name": "SmartList Designer",
        "slug": "888-smartlist-designer",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not available in Business Central. This codeunit will be removed or marked as internal."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/888-smartlist-designer/"
      },
      {
        "key": "codeunit:889",
        "type": "codeunit",
        "id": 889,
        "name": "SmartList Designer Impl",
        "slug": "889-smartlist-designer-impl",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/889-smartlist-designer-impl/"
      },
      {
        "key": "codeunit:890",
        "type": "codeunit",
        "id": 890,
        "name": "Query Navigation Builder",
        "slug": "890-query-navigation-builder",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/890-query-navigation-builder/"
      },
      {
        "key": "codeunit:1352",
        "type": "codeunit",
        "id": 1352,
        "name": "Telemetry Log Metrics",
        "slug": "1352-telemetry-log-metrics",
        "app": "base-application",
        "range": "17-21, 28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/1352-telemetry-log-metrics/"
      },
      {
        "key": "codeunit:1353",
        "type": "codeunit",
        "id": 1353,
        "name": "Generate Master Data Telemetry",
        "slug": "1353-generate-master-data-telemetry",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced by Send Daily Telemetry codeunit."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1353-generate-master-data-telemetry/"
      },
      {
        "key": "codeunit:1354",
        "type": "codeunit",
        "id": 1354,
        "name": "Generate Activity Telemetry",
        "slug": "1354-generate-activity-telemetry",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced by Send Daily Telemetry codeunit."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1354-generate-activity-telemetry/"
      },
      {
        "key": "codeunit:1650",
        "type": "codeunit",
        "id": 1650,
        "name": "Office Add-in Web Service",
        "slug": "1650-office-add-in-web-service",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "End of support for Exchange PowerShell. Add-ins can be deployed manually."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1650-office-add-in-web-service/"
      },
      {
        "key": "codeunit:1651",
        "type": "codeunit",
        "id": 1651,
        "name": "Exchange PowerShell Runner",
        "slug": "1651-exchange-powershell-runner",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "End of support for Exchange PowerShell. Outlook Add-ins must be deployed manually or using Exchange Web Services with OAuth token."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1651-exchange-powershell-runner/"
      },
      {
        "key": "codeunit:3001",
        "type": "codeunit",
        "id": 3001,
        "name": "DotNet_Regex",
        "slug": "3001-dotnet-regex",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit is obsolete. Use the Regex codeunit in the Regex Module instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3001-dotnet-regex/"
      },
      {
        "key": "codeunit:3010",
        "type": "codeunit",
        "id": 3010,
        "name": "DotNet_Image",
        "slug": "3010-dotnet-image",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "This codeunit is obsolete. Use the Image codeunit in the Image Module instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3010-dotnet-image/"
      },
      {
        "key": "codeunit:3011",
        "type": "codeunit",
        "id": 3011,
        "name": "DotNet_ImageFormatConverter",
        "slug": "3011-dotnet-imageformatconverter",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "This codeunit is obsolete. Use the Image codeunit in the Image Module instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3011-dotnet-imageformatconverter/"
      },
      {
        "key": "codeunit:3012",
        "type": "codeunit",
        "id": 3012,
        "name": "DotNet_ImageFormat",
        "slug": "3012-dotnet-imageformat",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "This codeunit is obsolete. Use the ImageFormat Enum in the Image Module instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3012-dotnet-imageformat/"
      },
      {
        "key": "codeunit:3023",
        "type": "codeunit",
        "id": 3023,
        "name": "DotNet_ActionableMessage",
        "slug": "3023-dotnet-actionablemessage",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "This codeunit is obsolete."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3023-dotnet-actionablemessage/"
      },
      {
        "key": "codeunit:3024",
        "type": "codeunit",
        "id": 3024,
        "name": "DotNet_Uri",
        "slug": "3024-dotnet-uri",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Use codeunit Uri instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3024-dotnet-uri/"
      },
      {
        "key": "codeunit:3051",
        "type": "codeunit",
        "id": 3051,
        "name": "DotNet_RegexOptions",
        "slug": "3051-dotnet-regexoptions",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit is obsolete. Use the RegexOptions enum in the Regex Module instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3051-dotnet-regexoptions/"
      },
      {
        "key": "codeunit:3052",
        "type": "codeunit",
        "id": 3052,
        "name": "DotNet_Match",
        "slug": "3052-dotnet-match",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit is obsolete. Use the Matches table in the Regex Module instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3052-dotnet-match/"
      },
      {
        "key": "codeunit:3053",
        "type": "codeunit",
        "id": 3053,
        "name": "DotNet_MatchCollection",
        "slug": "3053-dotnet-matchcollection",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit is obsolete. Use the Matches table in the Regex Module instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3053-dotnet-matchcollection/"
      },
      {
        "key": "codeunit:3054",
        "type": "codeunit",
        "id": 3054,
        "name": "DotNet_Group",
        "slug": "3054-dotnet-group",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit is obsolete. Use the Groups table in the Regex Module instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3054-dotnet-group/"
      },
      {
        "key": "codeunit:3055",
        "type": "codeunit",
        "id": 3055,
        "name": "DotNet_GroupCollection",
        "slug": "3055-dotnet-groupcollection",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit is obsolete. Use the Groups table in the Regex Module instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3055-dotnet-groupcollection/"
      },
      {
        "key": "codeunit:3056",
        "type": "codeunit",
        "id": 3056,
        "name": "DotNet_Capture",
        "slug": "3056-dotnet-capture",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit is obsolete. Use the Captures table in the Regex Module instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3056-dotnet-capture/"
      },
      {
        "key": "codeunit:3057",
        "type": "codeunit",
        "id": 3057,
        "name": "DotNet_CaptureCollection",
        "slug": "3057-dotnet-capturecollection",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit is obsolete. Use the Captures table in the Regex Module instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3057-dotnet-capturecollection/"
      },
      {
        "key": "codeunit:5054",
        "type": "codeunit",
        "id": 5054,
        "name": "WordManagement",
        "slug": "5054-wordmanagement",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Word DotNet libraries do not work in any of the supported clients. The functionality is replaced with Word Template Interactions codeunit."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5054-wordmanagement/"
      },
      {
        "key": "codeunit:5068",
        "type": "codeunit",
        "id": 5068,
        "name": "WordApplicationHandler",
        "slug": "5068-wordapplicationhandler",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Word DotNet libraries do not work in any of the supported clients."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5068-wordapplicationhandler/"
      },
      {
        "key": "codeunit:5150",
        "type": "codeunit",
        "id": 5150,
        "name": "Integration Management",
        "slug": "5150-integration-management",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Integration Management will be removed. Refactor the code to use systemID and other system fields such as systemLastModifiedDateTime."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5150-integration-management/"
      },
      {
        "key": "codeunit:5151",
        "type": "codeunit",
        "id": 5151,
        "name": "Integration Service",
        "slug": "5151-integration-service",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The Integration Record is replaced by systemId and systemLastModifiedDateTime."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5151-integration-service/"
      },
      {
        "key": "codeunit:5300",
        "type": "codeunit",
        "id": 5300,
        "name": "Outlook Synch. Setup Mgt.",
        "slug": "5300-outlook-synch-setup-mgt",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5300-outlook-synch-setup-mgt/"
      },
      {
        "key": "codeunit:5301",
        "type": "codeunit",
        "id": 5301,
        "name": "Outlook Synch. NAV Mgt",
        "slug": "5301-outlook-synch-nav-mgt",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5301-outlook-synch-nav-mgt/"
      },
      {
        "key": "codeunit:5303",
        "type": "codeunit",
        "id": 5303,
        "name": "Outlook Synch. Deletion Mgt.",
        "slug": "5303-outlook-synch-deletion-mgt",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5303-outlook-synch-deletion-mgt/"
      },
      {
        "key": "codeunit:5304",
        "type": "codeunit",
        "id": 5304,
        "name": "Outlook Synch. Outlook Mgt.",
        "slug": "5304-outlook-synch-outlook-mgt",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5304-outlook-synch-outlook-mgt/"
      },
      {
        "key": "codeunit:5305",
        "type": "codeunit",
        "id": 5305,
        "name": "Outlook Synch. Process Line",
        "slug": "5305-outlook-synch-process-line",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5305-outlook-synch-process-line/"
      },
      {
        "key": "codeunit:5306",
        "type": "codeunit",
        "id": 5306,
        "name": "Outlook Synch. Export Schema",
        "slug": "5306-outlook-synch-export-schema",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5306-outlook-synch-export-schema/"
      },
      {
        "key": "codeunit:5309",
        "type": "codeunit",
        "id": 5309,
        "name": "Outlook Synch. Process Links",
        "slug": "5309-outlook-synch-process-links",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5309-outlook-synch-process-links/"
      },
      {
        "key": "codeunit:5310",
        "type": "codeunit",
        "id": 5310,
        "name": "Outlook Synch. Resolve Confl.",
        "slug": "5310-outlook-synch-resolve-confl",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5310-outlook-synch-resolve-confl/"
      },
      {
        "key": "codeunit:5311",
        "type": "codeunit",
        "id": 5311,
        "name": "Outlook Synch. Finalize",
        "slug": "5311-outlook-synch-finalize",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5311-outlook-synch-finalize/"
      },
      {
        "key": "codeunit:5312",
        "type": "codeunit",
        "id": 5312,
        "name": "Outlook Synch. Setup Defaults",
        "slug": "5312-outlook-synch-setup-defaults",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5312-outlook-synch-setup-defaults/"
      },
      {
        "key": "codeunit:5313",
        "type": "codeunit",
        "id": 5313,
        "name": "Outlook Synch. Dispatcher",
        "slug": "5313-outlook-synch-dispatcher",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5313-outlook-synch-dispatcher/"
      },
      {
        "key": "codeunit:5480",
        "type": "codeunit",
        "id": 5480,
        "name": "Graph Mgt - Account",
        "slug": "5480-graph-mgt-account",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5480-graph-mgt-account/"
      },
      {
        "key": "codeunit:5481",
        "type": "codeunit",
        "id": 5481,
        "name": "Graph Mgt - Tax Group",
        "slug": "5481-graph-mgt-tax-group",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5481-graph-mgt-tax-group/"
      },
      {
        "key": "codeunit:5485",
        "type": "codeunit",
        "id": 5485,
        "name": "Graph Mgt - Currency",
        "slug": "5485-graph-mgt-currency",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5485-graph-mgt-currency/"
      },
      {
        "key": "codeunit:5486",
        "type": "codeunit",
        "id": 5486,
        "name": "Graph Mgt - Payment Method",
        "slug": "5486-graph-mgt-payment-method",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5486-graph-mgt-payment-method/"
      },
      {
        "key": "codeunit:5487",
        "type": "codeunit",
        "id": 5487,
        "name": "Graph Mgt - Dimension",
        "slug": "5487-graph-mgt-dimension",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5487-graph-mgt-dimension/"
      },
      {
        "key": "codeunit:5490",
        "type": "codeunit",
        "id": 5490,
        "name": "Graph Mgt - Payment Terms",
        "slug": "5490-graph-mgt-payment-terms",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5490-graph-mgt-payment-terms/"
      },
      {
        "key": "codeunit:5491",
        "type": "codeunit",
        "id": 5491,
        "name": "Graph Mgt - Shipment Method",
        "slug": "5491-graph-mgt-shipment-method",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5491-graph-mgt-shipment-method/"
      },
      {
        "key": "codeunit:5492",
        "type": "codeunit",
        "id": 5492,
        "name": "Graph Mgt - Item Category",
        "slug": "5492-graph-mgt-item-category",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5492-graph-mgt-item-category/"
      },
      {
        "key": "codeunit:5494",
        "type": "codeunit",
        "id": 5494,
        "name": "Graph Mgt - Country/Region",
        "slug": "5494-graph-mgt-country-region",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5494-graph-mgt-country-region/"
      },
      {
        "key": "codeunit:5498",
        "type": "codeunit",
        "id": 5498,
        "name": "Graph Mgt - Unit Of Measure",
        "slug": "5498-graph-mgt-unit-of-measure",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5498-graph-mgt-unit-of-measure/"
      },
      {
        "key": "codeunit:5499",
        "type": "codeunit",
        "id": 5499,
        "name": "Graph Mgt - Purchase Header",
        "slug": "5499-graph-mgt-purchase-header",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5499-graph-mgt-purchase-header/"
      },
      {
        "key": "codeunit:5502",
        "type": "codeunit",
        "id": 5502,
        "name": "Graph Mgt - Unlinked Att.",
        "slug": "5502-graph-mgt-unlinked-att",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5502-graph-mgt-unlinked-att/"
      },
      {
        "key": "codeunit:5504",
        "type": "codeunit",
        "id": 5504,
        "name": "Graph Mgt - Tax Area",
        "slug": "5504-graph-mgt-tax-area",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5504-graph-mgt-tax-area/"
      },
      {
        "key": "codeunit:5515",
        "type": "codeunit",
        "id": 5515,
        "name": "Integration Management Setup",
        "slug": "5515-integration-management-setup",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "The page will be removed with Integration Management. Refactor to use systemID, systemLastModifiedAt and other system fields."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5515-integration-management-setup/"
      },
      {
        "key": "codeunit:5721",
        "type": "codeunit",
        "id": 5721,
        "name": "Feature - Item Reference",
        "slug": "5721-feature-item-reference",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Feature ItemReference got enabled by default."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5721-feature-item-reference/"
      },
      {
        "key": "codeunit:9523",
        "type": "codeunit",
        "id": 9523,
        "name": "Emit Enabled Features Signal",
        "slug": "9523-emit-enabled-features-signal",
        "app": "base-application",
        "range": "21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/9523-emit-enabled-features-signal/"
      },
      {
        "key": "codeunit:9888",
        "type": "codeunit",
        "id": 9888,
        "name": "SmartList Mgmt",
        "slug": "9888-smartlist-mgmt",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9888-smartlist-mgmt/"
      },
      {
        "key": "page:888",
        "type": "page",
        "id": 888,
        "name": "SmartList Designer",
        "slug": "888-smartlist-designer",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/888-smartlist-designer/"
      },
      {
        "key": "page:889",
        "type": "page",
        "id": 889,
        "name": "SmartList Designer Setup",
        "slug": "889-smartlist-designer-setup",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/889-smartlist-designer-setup/"
      },
      {
        "key": "page:890",
        "type": "page",
        "id": 890,
        "name": "SmartList Designer Setup Part",
        "slug": "890-smartlist-designer-setup-part",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/890-smartlist-designer-setup-part/"
      },
      {
        "key": "page:988",
        "type": "page",
        "id": 988,
        "name": "Query Navigation List",
        "slug": "988-query-navigation-list",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central"
        },
        "url": "https://jonas-paprotka.de/ref/page/988-query-navigation-list/"
      },
      {
        "key": "page:989",
        "type": "page",
        "id": 989,
        "name": "Query Navigation Builder",
        "slug": "989-query-navigation-builder",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/989-query-navigation-builder/"
      },
      {
        "key": "page:990",
        "type": "page",
        "id": 990,
        "name": "Query Nav. DataItem Lookup",
        "slug": "990-query-nav-dataitem-lookup",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/990-query-nav-dataitem-lookup/"
      },
      {
        "key": "page:991",
        "type": "page",
        "id": 991,
        "name": "Query Nav. Page Lookup",
        "slug": "991-query-nav-page-lookup",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/991-query-nav-page-lookup/"
      },
      {
        "key": "page:1806",
        "type": "page",
        "id": 1806,
        "name": "Exchange Setup Wizard",
        "slug": "1806-exchange-setup-wizard",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced by Outlook Individual Deployment."
        },
        "url": "https://jonas-paprotka.de/ref/page/1806-exchange-setup-wizard/"
      },
      {
        "key": "page:1881",
        "type": "page",
        "id": 1881,
        "name": "Sandbox Environment",
        "slug": "1881-sandbox-environment",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "This functionality is now available from the Business Central Admin Center."
        },
        "url": "https://jonas-paprotka.de/ref/page/1881-sandbox-environment/"
      },
      {
        "key": "page:1920",
        "type": "page",
        "id": 1920,
        "name": "Container Sandbox Environment",
        "slug": "1920-container-sandbox-environment",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "This functionality is now available from the Business Central Admin Center."
        },
        "url": "https://jonas-paprotka.de/ref/page/1920-container-sandbox-environment/"
      },
      {
        "key": "page:5300",
        "type": "page",
        "id": 5300,
        "name": "Outlook Synch. Entity",
        "slug": "5300-outlook-synch-entity",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5300-outlook-synch-entity/"
      },
      {
        "key": "page:5301",
        "type": "page",
        "id": 5301,
        "name": "Outlook Synch. Entity Subform",
        "slug": "5301-outlook-synch-entity-subform",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5301-outlook-synch-entity-subform/"
      },
      {
        "key": "page:5302",
        "type": "page",
        "id": 5302,
        "name": "Outlook Synch. Entity List",
        "slug": "5302-outlook-synch-entity-list",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5302-outlook-synch-entity-list/"
      },
      {
        "key": "page:5303",
        "type": "page",
        "id": 5303,
        "name": "Outlook Synch. Filters",
        "slug": "5303-outlook-synch-filters",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5303-outlook-synch-filters/"
      },
      {
        "key": "page:5304",
        "type": "page",
        "id": 5304,
        "name": "Outlook Synch. Fields",
        "slug": "5304-outlook-synch-fields",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5304-outlook-synch-fields/"
      },
      {
        "key": "page:5305",
        "type": "page",
        "id": 5305,
        "name": "Outlook Synch. User Setup",
        "slug": "5305-outlook-synch-user-setup",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5305-outlook-synch-user-setup/"
      },
      {
        "key": "page:5306",
        "type": "page",
        "id": 5306,
        "name": "Outlook Synch. Lookup Names",
        "slug": "5306-outlook-synch-lookup-names",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5306-outlook-synch-lookup-names/"
      },
      {
        "key": "page:5307",
        "type": "page",
        "id": 5307,
        "name": "Outlook Synch. Option Correl.",
        "slug": "5307-outlook-synch-option-correl",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5307-outlook-synch-option-correl/"
      },
      {
        "key": "page:5308",
        "type": "page",
        "id": 5308,
        "name": "Outlook Synch. Table List",
        "slug": "5308-outlook-synch-table-list",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5308-outlook-synch-table-list/"
      },
      {
        "key": "page:5309",
        "type": "page",
        "id": 5309,
        "name": "Outlook Synch. Table Fields",
        "slug": "5309-outlook-synch-table-fields",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5309-outlook-synch-table-fields/"
      },
      {
        "key": "page:5310",
        "type": "page",
        "id": 5310,
        "name": "Outlook Synch. Setup Details",
        "slug": "5310-outlook-synch-setup-details",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5310-outlook-synch-setup-details/"
      },
      {
        "key": "page:5311",
        "type": "page",
        "id": 5311,
        "name": "Outlook Synch. Dependencies",
        "slug": "5311-outlook-synch-dependencies",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/page/5311-outlook-synch-dependencies/"
      },
      {
        "key": "page:5432",
        "type": "page",
        "id": 5432,
        "name": "Automation - Config. Package",
        "slug": "5432-automation-config-package",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5432-automation-config-package/"
      },
      {
        "key": "page:5433",
        "type": "page",
        "id": 5433,
        "name": "Automation - RS Package File",
        "slug": "5433-automation-rs-package-file",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5433-automation-rs-package-file/"
      },
      {
        "key": "page:5442",
        "type": "page",
        "id": 5442,
        "name": "Automation User Group Member",
        "slug": "5442-automation-user-group-member",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5442-automation-user-group-member/"
      },
      {
        "key": "page:5443",
        "type": "page",
        "id": 5443,
        "name": "Automation User Groups",
        "slug": "5443-automation-user-groups",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5443-automation-user-groups/"
      },
      {
        "key": "page:5444",
        "type": "page",
        "id": 5444,
        "name": "Automation User",
        "slug": "5444-automation-user",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5444-automation-user/"
      },
      {
        "key": "page:5445",
        "type": "page",
        "id": 5445,
        "name": "Automation Permission Sets",
        "slug": "5445-automation-permission-sets",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5445-automation-permission-sets/"
      },
      {
        "key": "page:5446",
        "type": "page",
        "id": 5446,
        "name": "Automation User Permission",
        "slug": "5446-automation-user-permission",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5446-automation-user-permission/"
      },
      {
        "key": "page:5447",
        "type": "page",
        "id": 5447,
        "name": "Automation Extension Upload",
        "slug": "5447-automation-extension-upload",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5447-automation-extension-upload/"
      },
      {
        "key": "page:5515",
        "type": "page",
        "id": 5515,
        "name": "Integration Management Setup",
        "slug": "5515-integration-management-setup",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "The page will be removed with Integration Management. Refactor to use systemID, systemLastModifiedAt and other system fields."
        },
        "url": "https://jonas-paprotka.de/ref/page/5515-integration-management-setup/"
      },
      {
        "key": "page:6304",
        "type": "page",
        "id": 6304,
        "name": "Power BI Report Selection",
        "slug": "6304-power-bi-report-selection",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Power BI Report Selection now supports Power BI Workspaces and has moved to page 6322 \"Power BI WS Report Selection\"."
        },
        "url": "https://jonas-paprotka.de/ref/page/6304-power-bi-report-selection/"
      },
      {
        "key": "page:6318",
        "type": "page",
        "id": 6318,
        "name": "PBI Report Labels",
        "slug": "6318-pbi-report-labels",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced by API page \"Power BI Label Provider\" in APIv2"
        },
        "url": "https://jonas-paprotka.de/ref/page/6318-pbi-report-labels/"
      },
      {
        "key": "page:8451",
        "type": "page",
        "id": 8451,
        "name": "Intrastat Checklist Setup",
        "slug": "8451-intrastat-checklist-setup",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced by Advanced Intrastat Checklist"
        },
        "url": "https://jonas-paprotka.de/ref/page/8451-intrastat-checklist-setup/"
      },
      {
        "key": "page:9172",
        "type": "page",
        "id": 9172,
        "name": "User Personalization Card",
        "slug": "9172-user-personalization-card",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Use page \"User Settings\" instead"
        },
        "url": "https://jonas-paprotka.de/ref/page/9172-user-personalization-card/"
      },
      {
        "key": "page:9173",
        "type": "page",
        "id": 9173,
        "name": "User Personalization List",
        "slug": "9173-user-personalization-list",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Use page \"User Settings List\" instead"
        },
        "url": "https://jonas-paprotka.de/ref/page/9173-user-personalization-list/"
      },
      {
        "key": "page:9176",
        "type": "page",
        "id": 9176,
        "name": "My Settings",
        "slug": "9176-my-settings",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Use page \"User Settings\" instead."
        },
        "url": "https://jonas-paprotka.de/ref/page/9176-my-settings/"
      },
      {
        "key": "page:9177",
        "type": "page",
        "id": 9177,
        "name": "Allowed Companies",
        "slug": "9177-allowed-companies",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced with page Accessible Companies"
        },
        "url": "https://jonas-paprotka.de/ref/page/9177-allowed-companies/"
      },
      {
        "key": "page:9178",
        "type": "page",
        "id": 9178,
        "name": "Available Roles",
        "slug": "9178-available-roles",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced with page Roles"
        },
        "url": "https://jonas-paprotka.de/ref/page/9178-available-roles/"
      },
      {
        "key": "page:9888",
        "type": "page",
        "id": 9888,
        "name": "SmartList Mgmt",
        "slug": "9888-smartlist-mgmt",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/9888-smartlist-mgmt/"
      },
      {
        "key": "page:9890",
        "type": "page",
        "id": 9890,
        "name": "SmartList Permission Mgmt",
        "slug": "9890-smartlist-permission-mgmt",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/9890-smartlist-permission-mgmt/"
      },
      {
        "key": "page:9891",
        "type": "page",
        "id": 9891,
        "name": "SmartList Group Mgmt",
        "slug": "9891-smartlist-group-mgmt",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/9891-smartlist-group-mgmt/"
      },
      {
        "key": "page:9892",
        "type": "page",
        "id": 9892,
        "name": "SmartList Export FactBox",
        "slug": "9892-smartlist-export-factbox",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/9892-smartlist-export-factbox/"
      },
      {
        "key": "page:9893",
        "type": "page",
        "id": 9893,
        "name": "SmartList Export Results",
        "slug": "9893-smartlist-export-results",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/9893-smartlist-export-results/"
      },
      {
        "key": "page:9894",
        "type": "page",
        "id": 9894,
        "name": "SmartList Export Dialog",
        "slug": "9894-smartlist-export-dialog",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/9894-smartlist-export-dialog/"
      },
      {
        "key": "page:9895",
        "type": "page",
        "id": 9895,
        "name": "SmartList Import FactBox",
        "slug": "9895-smartlist-import-factbox",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/9895-smartlist-import-factbox/"
      },
      {
        "key": "page:9896",
        "type": "page",
        "id": 9896,
        "name": "SmartList Import Results",
        "slug": "9896-smartlist-import-results",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The SmartList Designer is not supported in Business Central."
        },
        "url": "https://jonas-paprotka.de/ref/page/9896-smartlist-import-results/"
      },
      {
        "key": "page:9981",
        "type": "page",
        "id": 9981,
        "name": "Buy Subscription",
        "slug": "9981-buy-subscription",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "The page is replaced by direct link to \"purchase through partner\" page, rather than to show embedded content."
        },
        "url": "https://jonas-paprotka.de/ref/page/9981-buy-subscription/"
      },
      {
        "key": "permissionset:41",
        "type": "permissionset",
        "id": 41,
        "name": "Filter Tokens - Objects",
        "slug": "41-filter-tokens-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/41-filter-tokens-objects/"
      },
      {
        "key": "permissionset:42",
        "type": "permissionset",
        "id": 42,
        "name": "Caption Class - Objects",
        "slug": "42-caption-class-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/42-caption-class-objects/"
      },
      {
        "key": "permissionset:45",
        "type": "permissionset",
        "id": 45,
        "name": "Auto Format - Objects",
        "slug": "45-auto-format-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/45-auto-format-objects/"
      },
      {
        "key": "permissionset:218",
        "type": "permissionset",
        "id": 218,
        "name": "System Initialization - Obj.",
        "slug": "218-system-initialization-obj",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/218-system-initialization-obj/"
      },
      {
        "key": "permissionset:239",
        "type": "permissionset",
        "id": 239,
        "name": "Azure AD Licensing - Objects",
        "slug": "239-azure-ad-licensing-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/239-azure-ad-licensing-objects/"
      },
      {
        "key": "permissionset:479",
        "type": "permissionset",
        "id": 479,
        "name": "Business Chart - Objects",
        "slug": "479-business-chart-objects",
        "app": "system-application",
        "range": "20-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/479-business-chart-objects/"
      },
      {
        "key": "permissionset:501",
        "type": "permissionset",
        "id": 501,
        "name": "OAuth2 - Objects",
        "slug": "501-oauth2-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/501-oauth2-objects/"
      },
      {
        "key": "permissionset:600",
        "type": "permissionset",
        "id": 600,
        "name": "Data Archive - Objects",
        "slug": "600-data-archive-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/600-data-archive-objects/"
      },
      {
        "key": "permissionset:719",
        "type": "permissionset",
        "id": 719,
        "name": "Math - Objects",
        "slug": "719-math-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/719-math-objects/"
      },
      {
        "key": "permissionset:1282",
        "type": "permissionset",
        "id": 1282,
        "name": "Password - Exec",
        "slug": "1282-password-exec",
        "app": "system-application",
        "range": "18-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/1282-password-exec/"
      },
      {
        "key": "permissionset:1284",
        "type": "permissionset",
        "id": 1284,
        "name": "Password - Objects",
        "slug": "1284-password-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/1284-password-objects/"
      },
      {
        "key": "permissionset:1472",
        "type": "permissionset",
        "id": 1472,
        "name": "Headlines - Objects",
        "slug": "1472-headlines-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/1472-headlines-objects/"
      },
      {
        "key": "permissionset:1483",
        "type": "permissionset",
        "id": 1483,
        "name": "XmlWriter - Objects",
        "slug": "1483-xmlwriter-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/1483-xmlwriter-objects/"
      },
      {
        "key": "permissionset:1486",
        "type": "permissionset",
        "id": 1486,
        "name": "Encoding - Objects",
        "slug": "1486-encoding-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/1486-encoding-objects/"
      },
      {
        "key": "permissionset:1885",
        "type": "permissionset",
        "id": 1885,
        "name": "Sandbox Cleanup - Objects",
        "slug": "1885-sandbox-cleanup-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "Replaced by Environment Cleanup module."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/1885-sandbox-cleanup-objects/"
      },
      {
        "key": "permissionset:1886",
        "type": "permissionset",
        "id": 1886,
        "name": "Environment Cleanup - Objects",
        "slug": "1886-environment-cleanup-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/1886-environment-cleanup-objects/"
      },
      {
        "key": "permissionset:2301",
        "type": "permissionset",
        "id": 2301,
        "name": "Tenant License State - Objects",
        "slug": "2301-tenant-license-state-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/2301-tenant-license-state-objects/"
      },
      {
        "key": "permissionset:3800",
        "type": "permissionset",
        "id": 3800,
        "name": "Secrets - Objects",
        "slug": "3800-secrets-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/3800-secrets-objects/"
      },
      {
        "key": "permissionset:3917",
        "type": "permissionset",
        "id": 3917,
        "name": "Record Reference - Objects",
        "slug": "3917-record-reference-objects",
        "app": "system-application",
        "range": "21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/3917-record-reference-objects/"
      },
      {
        "key": "permissionset:3972",
        "type": "permissionset",
        "id": 3972,
        "name": "Image - Objects",
        "slug": "3972-image-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/3972-image-objects/"
      },
      {
        "key": "permissionset:4102",
        "type": "permissionset",
        "id": 4102,
        "name": "BLOB Storage - Objects",
        "slug": "4102-blob-storage-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/4102-blob-storage-objects/"
      },
      {
        "key": "permissionset:6240",
        "type": "permissionset",
        "id": 6240,
        "name": "XML Validation - Objects",
        "slug": "6240-xml-validation-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/6240-xml-validation-objects/"
      },
      {
        "key": "permissionset:7800",
        "type": "permissionset",
        "id": 7800,
        "name": "Azure Function - Objects",
        "slug": "7800-azure-function-objects",
        "app": "system-application",
        "range": "21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/7800-azure-function-objects/"
      },
      {
        "key": "permissionset:8704",
        "type": "permissionset",
        "id": 8704,
        "name": "Telemetry - Objects",
        "slug": "8704-telemetry-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/8704-telemetry-objects/"
      },
      {
        "key": "permissionset:8999",
        "type": "permissionset",
        "id": 8999,
        "name": "Default Role Center - Objects",
        "slug": "8999-default-role-center-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/8999-default-role-center-objects/"
      },
      {
        "key": "permissionset:9026",
        "type": "permissionset",
        "id": 9026,
        "name": "User Login Times - Objects",
        "slug": "9026-user-login-times-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/9026-user-login-times-objects/"
      },
      {
        "key": "permissionset:9042",
        "type": "permissionset",
        "id": 9042,
        "name": "Azure Blob S. API - Objects",
        "slug": "9042-azure-blob-s-api-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/9042-azure-blob-s-api-objects/"
      },
      {
        "key": "permissionset:9071",
        "type": "permissionset",
        "id": 9071,
        "name": "Azure AD User - Objects",
        "slug": "9071-azure-ad-user-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/9071-azure-ad-user-objects/"
      },
      {
        "key": "permissionset:9198",
        "type": "permissionset",
        "id": 9198,
        "name": "Time Zone Selection - Objects",
        "slug": "9198-time-zone-selection-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/9198-time-zone-selection-objects/"
      },
      {
        "key": "permissionset:9203",
        "type": "permissionset",
        "id": 9203,
        "name": "Barcode - Objects",
        "slug": "9203-barcode-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/9203-barcode-objects/"
      },
      {
        "key": "permissionset:9863",
        "type": "permissionset",
        "id": 9863,
        "name": "Permission Sets - Read",
        "slug": "9863-permission-sets-read",
        "app": "system-application",
        "range": "21",
        "obsolete": null,
        "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",
        "range": "21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/9864-permission-sets-view/"
      },
      {
        "key": "permissionset:9994",
        "type": "permissionset",
        "id": 9994,
        "name": "Upgrade Tags - Objects",
        "slug": "9994-upgrade-tags-objects",
        "app": "system-application",
        "range": "19-21",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/permissionset/9994-upgrade-tags-objects/"
      },
      {
        "key": "report:5173",
        "type": "report",
        "id": 5173,
        "name": "Del. Blanket Purch. Order Ver.",
        "slug": "5173-del-blanket-purch-order-ver",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Please use the retention policy module to clean up document archive records instead."
        },
        "url": "https://jonas-paprotka.de/ref/report/5173-del-blanket-purch-order-ver/"
      },
      {
        "key": "report:5175",
        "type": "report",
        "id": 5175,
        "name": "Del. Blanket Sales Order Ver.",
        "slug": "5175-del-blanket-sales-order-ver",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Please use the retention policy module to clean up document archive records instead."
        },
        "url": "https://jonas-paprotka.de/ref/report/5175-del-blanket-sales-order-ver/"
      },
      {
        "key": "report:5177",
        "type": "report",
        "id": 5177,
        "name": "Delete Purchase Quote Versions",
        "slug": "5177-delete-purchase-quote-versions",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Please use the retention policy module to clean up document archive records instead."
        },
        "url": "https://jonas-paprotka.de/ref/report/5177-delete-purchase-quote-versions/"
      },
      {
        "key": "report:5178",
        "type": "report",
        "id": 5178,
        "name": "Delete Purchase Order Versions",
        "slug": "5178-delete-purchase-order-versions",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Please use the retention policy module to clean up document archive records instead."
        },
        "url": "https://jonas-paprotka.de/ref/report/5178-delete-purchase-order-versions/"
      },
      {
        "key": "report:5179",
        "type": "report",
        "id": 5179,
        "name": "Delete Sales Quote Versions",
        "slug": "5179-delete-sales-quote-versions",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Please use the retention policy module to clean up document archive records instead."
        },
        "url": "https://jonas-paprotka.de/ref/report/5179-delete-sales-quote-versions/"
      },
      {
        "key": "report:5180",
        "type": "report",
        "id": 5180,
        "name": "Delete Sales Order Versions",
        "slug": "5180-delete-sales-order-versions",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Please use the retention policy module to clean up document archive records instead."
        },
        "url": "https://jonas-paprotka.de/ref/report/5180-delete-sales-order-versions/"
      },
      {
        "key": "report:5300",
        "type": "report",
        "id": 5300,
        "name": "Outlook Synch. Change Log Set.",
        "slug": "5300-outlook-synch-change-log-set",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Legacy outlook sync functionality has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/report/5300-outlook-synch-change-log-set/"
      },
      {
        "key": "report:5717",
        "type": "report",
        "id": 5717,
        "name": "Copy Item Cross References",
        "slug": "5717-copy-item-cross-references",
        "app": "base-application",
        "range": "19-21",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Will be removed along with Item Cross Reference table."
        },
        "url": "https://jonas-paprotka.de/ref/report/5717-copy-item-cross-references/"
      },
      {
        "key": "xmlport:5151",
        "type": "xmlport",
        "id": 5151,
        "name": "Integration Records",
        "slug": "5151-integration-records",
        "app": "base-application",
        "range": "17-21",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "This functionality will be replaced by the systemID field"
        },
        "url": "https://jonas-paprotka.de/ref/xmlport/5151-integration-records/"
      }
    ],
    "obsoleted": [
      {
        "key": "codeunit:350",
        "type": "codeunit",
        "id": 350,
        "name": "IntraJnlManagement",
        "slug": "350-intrajnlmanagement",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/350-intrajnlmanagement/"
      },
      {
        "key": "codeunit:351",
        "type": "codeunit",
        "id": 351,
        "name": "Intrastat Document Completion",
        "slug": "351-intrastat-document-completion",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/351-intrastat-document-completion/"
      },
      {
        "key": "codeunit:352",
        "type": "codeunit",
        "id": 352,
        "name": "Intrastat File Writer",
        "slug": "352-intrastat-file-writer",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/352-intrastat-file-writer/"
      },
      {
        "key": "codeunit:1641",
        "type": "codeunit",
        "id": 1641,
        "name": "Setup Email Logging",
        "slug": "1641-setup-email-logging",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Feature EmailLoggingUsingGraphApi will be enabled by default in version 22.0"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1641-setup-email-logging/"
      },
      {
        "key": "codeunit:5064",
        "type": "codeunit",
        "id": 5064,
        "name": "Email Logging Dispatcher",
        "slug": "5064-email-logging-dispatcher",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Feature EmailLoggingUsingGraphApi will be enabled by default in version 22.0"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5064-email-logging-dispatcher/"
      },
      {
        "key": "codeunit:5065",
        "type": "codeunit",
        "id": 5065,
        "name": "Email Logging Context Adapter",
        "slug": "5065-email-logging-context-adapter",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Feature EmailLoggingUsingGraphApi will be enabled by default in version 22.0"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5065-email-logging-context-adapter/"
      },
      {
        "key": "codeunit:5362",
        "type": "codeunit",
        "id": 5362,
        "name": "Rebuild Dataverse Coupling Tbl",
        "slug": "5362-rebuild-dataverse-coupling-tbl",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "23.0",
          "reason": "After the deprecation of Integration Record table, this codeunit can no longer be used. To rebuild the coupling table, install the extension that is uploaded here https://go.microsoft.com/fwlink/?linkid=2245902"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5362-rebuild-dataverse-coupling-tbl/"
      },
      {
        "key": "codeunit:5363",
        "type": "codeunit",
        "id": 5363,
        "name": "CDS Set Coupled Flag",
        "slug": "5363-cds-set-coupled-flag",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "23.0",
          "reason": "Replaced by flow fields Coupled to Dataverse"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5363-cds-set-coupled-flag/"
      },
      {
        "key": "codeunit:5405",
        "type": "codeunit",
        "id": 5405,
        "name": "Feature Map Currency Symbol",
        "slug": "5405-feature-map-currency-symbol",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Feature CurrencySymbolMapping will be enabled by default in version 22.0."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5405-feature-map-currency-symbol/"
      },
      {
        "key": "codeunit:5408",
        "type": "codeunit",
        "id": 5408,
        "name": "Feature - Option Mapping",
        "slug": "5408-feature-option-mapping",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Feature OptionMapping will be enabled by default in version 22.0."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5408-feature-option-mapping/"
      },
      {
        "key": "codeunit:7207",
        "type": "codeunit",
        "id": 7207,
        "name": "CDS Set Coupled Flags",
        "slug": "7207-cds-set-coupled-flags",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "23.0",
          "reason": "Replaced by flow fields Coupled to Dataverse"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/7207-cds-set-coupled-flags/"
      },
      {
        "key": "codeunit:9004",
        "type": "codeunit",
        "id": 9004,
        "name": "User Grp. Perm. Subscribers",
        "slug": "9004-user-grp-perm-subscribers",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9004-user-grp-perm-subscribers/"
      },
      {
        "key": "codeunit:9019",
        "type": "codeunit",
        "id": 9019,
        "name": "User Groups",
        "slug": "9019-user-groups",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9019-user-groups/"
      },
      {
        "key": "codeunit:9021",
        "type": "codeunit",
        "id": 9021,
        "name": "Manage User Plans And Groups",
        "slug": "9021-manage-user-plans-and-groups",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] User groups functionality is deprecated. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9021-manage-user-plans-and-groups/"
      },
      {
        "key": "codeunit:9823",
        "type": "codeunit",
        "id": 9823,
        "name": "Default Permission Set In Plan",
        "slug": "9823-default-permission-set-in-plan",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Getting the default permissions will be done only inside the Azure AD Plan module."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9823-default-permission-set-in-plan/"
      },
      {
        "key": "codeunit:104011",
        "type": "codeunit",
        "id": 104011,
        "name": "Upg Advanced Checklist Setup",
        "slug": "104011-upg-advanced-checklist-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/104011-upg-advanced-checklist-setup/"
      },
      {
        "key": "enum:263",
        "type": "enum",
        "id": 263,
        "name": "Intrastat Export Format",
        "slug": "263-intrastat-export-format",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/enum/263-intrastat-export-format/"
      },
      {
        "key": "enum:264",
        "type": "enum",
        "id": 264,
        "name": "Intrastat Source Type",
        "slug": "264-intrastat-source-type",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "26.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/enum/264-intrastat-source-type/"
      },
      {
        "key": "enum:9550",
        "type": "enum",
        "id": 9550,
        "name": "Doc. Service Conflict Behavior",
        "slug": "9550-doc-service-conflict-behavior",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "23.0",
          "reason": "Replaced with \"Doc. Sharing Conflict Behavior\" in System Application."
        },
        "url": "https://jonas-paprotka.de/ref/enum/9550-doc-service-conflict-behavior/"
      },
      {
        "key": "page:311",
        "type": "page",
        "id": 311,
        "name": "Intrastat Journal",
        "slug": "311-intrastat-journal",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/page/311-intrastat-journal/"
      },
      {
        "key": "page:325",
        "type": "page",
        "id": 325,
        "name": "Intrastat Journal Templates",
        "slug": "325-intrastat-journal-templates",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/page/325-intrastat-journal-templates/"
      },
      {
        "key": "page:326",
        "type": "page",
        "id": 326,
        "name": "Intrastat Jnl. Template List",
        "slug": "326-intrastat-jnl-template-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/page/326-intrastat-jnl-template-list/"
      },
      {
        "key": "page:327",
        "type": "page",
        "id": 327,
        "name": "Intrastat Jnl. Batches",
        "slug": "327-intrastat-jnl-batches",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/page/327-intrastat-jnl-batches/"
      },
      {
        "key": "page:328",
        "type": "page",
        "id": 328,
        "name": "Intrastat Setup",
        "slug": "328-intrastat-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/page/328-intrastat-setup/"
      },
      {
        "key": "page:773",
        "type": "page",
        "id": 773,
        "name": "Fin. Report Excel Templates",
        "slug": "773-fin-report-excel-templates",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/773-fin-report-excel-templates/"
      },
      {
        "key": "page:950",
        "type": "page",
        "id": 950,
        "name": "Time Sheet",
        "slug": "950-time-sheet",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Remove old time sheet experience."
        },
        "url": "https://jonas-paprotka.de/ref/page/950-time-sheet/"
      },
      {
        "key": "page:1811",
        "type": "page",
        "id": 1811,
        "name": "Setup Email Logging",
        "slug": "1811-setup-email-logging",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Feature EmailLoggingUsingGraphApi will be enabled by default in version 22.0"
        },
        "url": "https://jonas-paprotka.de/ref/page/1811-setup-email-logging/"
      },
      {
        "key": "page:5337",
        "type": "page",
        "id": 5337,
        "name": "CRM Coupled Fields",
        "slug": "5337-crm-coupled-fields",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This page is no longer used. Use CRM Coupling Fields page instead."
        },
        "url": "https://jonas-paprotka.de/ref/page/5337-crm-coupled-fields/"
      },
      {
        "key": "page:6400",
        "type": "page",
        "id": 6400,
        "name": "Flow Template Selector",
        "slug": "6400-flow-template-selector",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This page will be replaced by a platform feature. You can invoke the platform feature with a customaction of type FlowTemplateGallery."
        },
        "url": "https://jonas-paprotka.de/ref/page/6400-flow-template-selector/"
      },
      {
        "key": "page:6401",
        "type": "page",
        "id": 6401,
        "name": "Flow Selector",
        "slug": "6401-flow-selector",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This funcionality has been moved to Power Automate menu"
        },
        "url": "https://jonas-paprotka.de/ref/page/6401-flow-selector/"
      },
      {
        "key": "page:7379",
        "type": "page",
        "id": 7379,
        "name": "Item Bin Contents",
        "slug": "7379-item-bin-contents",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Replaced by page 7304 - \"Bin Content\""
        },
        "url": "https://jonas-paprotka.de/ref/page/7379-item-bin-contents/"
      },
      {
        "key": "page:8452",
        "type": "page",
        "id": 8452,
        "name": "Advanced Intrastat Checklist",
        "slug": "8452-advanced-intrastat-checklist",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/page/8452-advanced-intrastat-checklist/"
      },
      {
        "key": "page:9191",
        "type": "page",
        "id": 9191,
        "name": "User Page Personalization List",
        "slug": "9191-user-page-personalization-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This page is based on an obsoleted record. Use page 9200 \"Personalized Pages\" instead."
        },
        "url": "https://jonas-paprotka.de/ref/page/9191-user-page-personalization-list/"
      },
      {
        "key": "page:9827",
        "type": "page",
        "id": 9827,
        "name": "Default Permission Set In Plan",
        "slug": "9827-default-permission-set-in-plan",
        "app": "system-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/9827-default-permission-set-in-plan/"
      },
      {
        "key": "page:9828",
        "type": "page",
        "id": 9828,
        "name": "User Group Plan FactBox",
        "slug": "9828-user-group-plan-factbox",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. Default permission sets per plan are defined using the Plan Configuration codeunit. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9828-user-group-plan-factbox/"
      },
      {
        "key": "page:9829",
        "type": "page",
        "id": 9829,
        "name": "User Groups FactBox",
        "slug": "9829-user-groups-factbox",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. Use the Security Groups page or Permission Sets page directly instead. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9829-user-groups-factbox/"
      },
      {
        "key": "page:9830",
        "type": "page",
        "id": 9830,
        "name": "User Groups",
        "slug": "9830-user-groups",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the Security Groups page in the security groups system; by Permission Sets page in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9830-user-groups/"
      },
      {
        "key": "page:9831",
        "type": "page",
        "id": 9831,
        "name": "User Group Members",
        "slug": "9831-user-group-members",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the Security Group Members page in the security groups system; by Perm. Set Assignments Part page in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9831-user-group-members/"
      },
      {
        "key": "page:9832",
        "type": "page",
        "id": 9832,
        "name": "User Group Members FactBox",
        "slug": "9832-user-group-members-factbox",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the Security Group Members Part page in the security groups system; by Perm. Set Assignments Part page in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9832-user-group-members-factbox/"
      },
      {
        "key": "page:9833",
        "type": "page",
        "id": 9833,
        "name": "User Groups User SubPage",
        "slug": "9833-user-groups-user-subpage",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the User Security Groups Part page in the security groups system; by Permission Sets FactBox page in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9833-user-groups-user-subpage/"
      },
      {
        "key": "page:9834",
        "type": "page",
        "id": 9834,
        "name": "User Group Permission Sets",
        "slug": "9834-user-group-permission-sets",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the Security Group Permission Sets page in the security groups system; by Permission Set Subform page in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9834-user-group-permission-sets/"
      },
      {
        "key": "page:9835",
        "type": "page",
        "id": 9835,
        "name": "User Group Permissions FactBox",
        "slug": "9835-user-group-permissions-factbox",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the Security Group Permissions Part page in the security groups system; by Permission Set Subform page in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9835-user-group-permissions-factbox/"
      },
      {
        "key": "page:9836",
        "type": "page",
        "id": 9836,
        "name": "User Group Memberships FactBox",
        "slug": "9836-user-group-memberships-factbox",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the User Security Groups Part page in the security groups system; by Permission Sets FactBox page in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9836-user-group-memberships-factbox/"
      },
      {
        "key": "page:9837",
        "type": "page",
        "id": 9837,
        "name": "Permission Set by User Group",
        "slug": "9837-permission-set-by-user-group",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the Permission Set By Sec. Group page in the security groups system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9837-permission-set-by-user-group/"
      },
      {
        "key": "page:9838",
        "type": "page",
        "id": 9838,
        "name": "User by User Group",
        "slug": "9838-user-by-user-group",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. Adding users to security groups is done in M365 admin center or Users and Groups menu in Windows. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9838-user-by-user-group/"
      },
      {
        "key": "page:9842",
        "type": "page",
        "id": 9842,
        "name": "User Group by Plan",
        "slug": "9842-user-group-by-plan",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. Default permission sets per plan are defined using the Plan Configuration codeunit. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/page/9842-user-group-by-plan/"
      },
      {
        "key": "page:9985",
        "type": "page",
        "id": 9985,
        "name": "Upgrade Tags",
        "slug": "9985-upgrade-tags",
        "app": "system-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/9985-upgrade-tags/"
      },
      {
        "key": "permissionset:26",
        "type": "permissionset",
        "id": 26,
        "name": "Confirm Management - Objects",
        "slug": "26-confirm-management-objects",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This permission set is replaced with inherent permissions and is no longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/26-confirm-management-objects/"
      },
      {
        "key": "permissionset:417",
        "type": "permissionset",
        "id": 417,
        "name": "Environment Info. - Objects",
        "slug": "417-environment-info-objects",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This permission set is replaced with inherent permissions and is no longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/417-environment-info-objects/"
      },
      {
        "key": "permissionset:421",
        "type": "permissionset",
        "id": 421,
        "name": "Data Compression - Objects",
        "slug": "421-data-compression-objects",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This permission set is replaced with inherent permissions and is no longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/421-data-compression-objects/"
      },
      {
        "key": "permissionset:433",
        "type": "permissionset",
        "id": 433,
        "name": "Azure AD Tenant - Objects",
        "slug": "433-azure-ad-tenant-objects",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This permission set is replaced with inherent permissions and is no longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/433-azure-ad-tenant-objects/"
      },
      {
        "key": "permissionset:1288",
        "type": "permissionset",
        "id": 1288,
        "name": "OAuth - Objects",
        "slug": "1288-oauth-objects",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This permission set is replaced with inherent permissions and is no longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/1288-oauth-objects/"
      },
      {
        "key": "permissionset:1818",
        "type": "permissionset",
        "id": 1818,
        "name": "Navigation Bar Subs. - Objects",
        "slug": "1818-navigation-bar-subs-objects",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This permission set is replaced with inherent permissions and is no longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/1818-navigation-bar-subs-objects/"
      },
      {
        "key": "permissionset:2200",
        "type": "permissionset",
        "id": 2200,
        "name": "Azure Key Vault - Objects",
        "slug": "2200-azure-key-vault-objects",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This permission set is replaced with inherent permissions and is no longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/2200-azure-key-vault-objects/"
      },
      {
        "key": "permissionset:3060",
        "type": "permissionset",
        "id": 3060,
        "name": "URI - Objects",
        "slug": "3060-uri-objects",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This permission set is replaced with inherent permissions and is no longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/3060-uri-objects/"
      },
      {
        "key": "permissionset:3703",
        "type": "permissionset",
        "id": 3703,
        "name": "Server Settings - Objects",
        "slug": "3703-server-settings-objects",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This permission set is replaced with inherent permissions and is no longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/3703-server-settings-objects/"
      },
      {
        "key": "permissionset:3918",
        "type": "permissionset",
        "id": 3918,
        "name": "Record Reference - Exec",
        "slug": "3918-record-reference-exec",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This permission set is replaced with inherent permissions and is no longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/3918-record-reference-exec/"
      },
      {
        "key": "permissionset:3960",
        "type": "permissionset",
        "id": 3960,
        "name": "Regex - Objects",
        "slug": "3960-regex-objects",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This permission set is replaced with inherent permissions and is no longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/3960-regex-objects/"
      },
      {
        "key": "permissionset:4030",
        "type": "permissionset",
        "id": 4030,
        "name": "Client Type Mgt. - Objects",
        "slug": "4030-client-type-mgt-objects",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This permission set is replaced with inherent permissions and is no longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/4030-client-type-mgt-objects/"
      },
      {
        "key": "permissionset:4110",
        "type": "permissionset",
        "id": 4110,
        "name": "Base64 Convert - Objects",
        "slug": "4110-base64-convert-objects",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This permission set is replaced with inherent permissions and is no longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/4110-base64-convert-objects/"
      },
      {
        "key": "permissionset:7243",
        "type": "permissionset",
        "id": 7243,
        "name": "User Groups - Admin",
        "slug": "7243-user-groups-admin",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "The user group functionality is deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/7243-user-groups-admin/"
      },
      {
        "key": "permissionset:9008",
        "type": "permissionset",
        "id": 9008,
        "name": "User Login Times - Read",
        "slug": "9008-user-login-times-read",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This permission set is replaced with inherent permissions and is no longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/9008-user-login-times-read/"
      },
      {
        "key": "permissionset:9012",
        "type": "permissionset",
        "id": 9012,
        "name": "Azure AD Graph - Objects",
        "slug": "9012-azure-ad-graph-objects",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This permission set is replaced with inherent permissions and is no longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/9012-azure-ad-graph-objects/"
      },
      {
        "key": "permissionset:9013",
        "type": "permissionset",
        "id": 9013,
        "name": "User Login Times - View",
        "slug": "9013-user-login-times-view",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "This permission set is replaced with inherent permissions and is no longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/9013-user-login-times-view/"
      },
      {
        "key": "profile:m365-collaboration",
        "type": "profile",
        "id": null,
        "name": "M365 Collaboration",
        "slug": "m365-collaboration",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "New EMPLOYEE profile has been created and it should be used instead."
        },
        "url": "https://jonas-paprotka.de/ref/profile/m365-collaboration/"
      },
      {
        "key": "query:773",
        "type": "query",
        "id": 773,
        "name": "Users in User Groups",
        "slug": "773-users-in-user-groups",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. Use security groups (Security Group codeunit) or permission sets directly instead. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/query/773-users-in-user-groups/"
      },
      {
        "key": "report:501",
        "type": "report",
        "id": 501,
        "name": "Intrastat - Form",
        "slug": "501-intrastat-form",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/report/501-intrastat-form/"
      },
      {
        "key": "report:502",
        "type": "report",
        "id": 502,
        "name": "Intrastat - Checklist",
        "slug": "502-intrastat-checklist",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/report/502-intrastat-checklist/"
      },
      {
        "key": "report:593",
        "type": "report",
        "id": 593,
        "name": "Intrastat - Make Disk Tax Auth",
        "slug": "593-intrastat-make-disk-tax-auth",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/report/593-intrastat-make-disk-tax-auth/"
      },
      {
        "key": "report:594",
        "type": "report",
        "id": 594,
        "name": "Get Item Ledger Entries",
        "slug": "594-get-item-ledger-entries",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/report/594-get-item-ledger-entries/"
      },
      {
        "key": "report:9001",
        "type": "report",
        "id": 9001,
        "name": "Copy User Group",
        "slug": "9001-copy-user-group",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the Copy Security Group page in the security groups system and Copy Permission Set report in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/report/9001-copy-user-group/"
      },
      {
        "key": "table:247",
        "type": "table",
        "id": 247,
        "name": "Intrastat Setup",
        "slug": "247-intrastat-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "25.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/table/247-intrastat-setup/"
      },
      {
        "key": "table:261",
        "type": "table",
        "id": 261,
        "name": "Intrastat Jnl. Template",
        "slug": "261-intrastat-jnl-template",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "25.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/table/261-intrastat-jnl-template/"
      },
      {
        "key": "table:262",
        "type": "table",
        "id": 262,
        "name": "Intrastat Jnl. Batch",
        "slug": "262-intrastat-jnl-batch",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "25.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/table/262-intrastat-jnl-batch/"
      },
      {
        "key": "table:263",
        "type": "table",
        "id": 263,
        "name": "Intrastat Jnl. Line",
        "slug": "263-intrastat-jnl-line",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "25.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/table/263-intrastat-jnl-line/"
      },
      {
        "key": "table:5333",
        "type": "table",
        "id": 5333,
        "name": "Coupling Field Buffer",
        "slug": "5333-coupling-field-buffer",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "25.0",
          "reason": "This table is no longer used. Use Coupling Field Buffer table instead."
        },
        "url": "https://jonas-paprotka.de/ref/table/5333-coupling-field-buffer/"
      },
      {
        "key": "table:5358",
        "type": "table",
        "id": 5358,
        "name": "CDS Failed Option Mapping",
        "slug": "5358-cds-failed-option-mapping",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "25.0",
          "reason": "Feature OptionMapping will be enabled by default in version 22.0."
        },
        "url": "https://jonas-paprotka.de/ref/table/5358-cds-failed-option-mapping/"
      },
      {
        "key": "table:6309",
        "type": "table",
        "id": 6309,
        "name": "Power BI Service Status Setup",
        "slug": "6309-power-bi-service-status-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "25.0",
          "reason": "Power BI service status is no longer cached."
        },
        "url": "https://jonas-paprotka.de/ref/table/6309-power-bi-service-status-setup/"
      },
      {
        "key": "table:8452",
        "type": "table",
        "id": 8452,
        "name": "Advanced Intrastat Checklist",
        "slug": "8452-advanced-intrastat-checklist",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "25.0",
          "reason": "Intrastat related functionalities are moved to Intrastat extensions."
        },
        "url": "https://jonas-paprotka.de/ref/table/8452-advanced-intrastat-checklist/"
      },
      {
        "key": "table:9000",
        "type": "table",
        "id": 9000,
        "name": "User Group",
        "slug": "9000-user-group",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "25.0",
          "reason": "[220_UserGroups] Replaced by the Security Group table and Security Group codeunit in the security groups system; by Tenant Permission Set table in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/table/9000-user-group/"
      },
      {
        "key": "table:9001",
        "type": "table",
        "id": 9001,
        "name": "User Group Member",
        "slug": "9001-user-group-member",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "25.0",
          "reason": "[220_UserGroups] Replaced by the Security Group Member Buffer table and Security Group codeunit in the security groups system; by Access Control table in the permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/table/9001-user-group-member/"
      },
      {
        "key": "table:9002",
        "type": "table",
        "id": 9002,
        "name": "User Group Access Control",
        "slug": "9002-user-group-access-control",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "25.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. Use security groups or permission sets directly instead. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/table/9002-user-group-access-control/"
      },
      {
        "key": "table:9003",
        "type": "table",
        "id": 9003,
        "name": "User Group Permission Set",
        "slug": "9003-user-group-permission-set",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "25.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. Use security groups (Security Group codeunit) or permission sets directly instead. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/table/9003-user-group-permission-set/"
      },
      {
        "key": "table:9007",
        "type": "table",
        "id": 9007,
        "name": "User Group Plan",
        "slug": "9007-user-group-plan",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "25.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. Default permission sets per plan are defined using the Plan Configuration codeunit. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/table/9007-user-group-plan/"
      },
      {
        "key": "table:9551",
        "type": "table",
        "id": 9551,
        "name": "Document Service Cache",
        "slug": "9551-document-service-cache",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "26.0",
          "reason": "No longer required"
        },
        "url": "https://jonas-paprotka.de/ref/table/9551-document-service-cache/"
      },
      {
        "key": "table:9852",
        "type": "table",
        "id": 9852,
        "name": "Permission Buffer",
        "slug": "9852-permission-buffer",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/table/9852-permission-buffer/"
      },
      {
        "key": "xmlport:9000",
        "type": "xmlport",
        "id": 9000,
        "name": "Export/Import User Groups",
        "slug": "9000-export-import-user-groups",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] Replaced by the Export/Import Security Groups XML port in the security groups system; by Export Permission Sets System and Export Permission Sets Tenant XML ports in permission sets system. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/xmlport/9000-export-import-user-groups/"
      },
      {
        "key": "xmlport:9010",
        "type": "xmlport",
        "id": 9010,
        "name": "Export/Import Plans",
        "slug": "9010-export-import-plans",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "22.0",
          "reason": "[220_UserGroups] The user groups functionality is deprecated. Default permission sets per plan are defined using the Plan Configuration codeunit. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709."
        },
        "url": "https://jonas-paprotka.de/ref/xmlport/9010-export-import-plans/"
      }
    ]
  },
  "memberChanges": [
    {
      "key": "codeunit:8",
      "type": "codeunit",
      "id": 8,
      "name": "AccSchedManagement",
      "slug": "8-accschedmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcGLAcc",
            "sig": "(var Record G/L Account, var Record Acc. Schedule Line, var Record Column Layout, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetGLAccGLEntryFilters",
            "sig": "(var Record G/L Account, var Record G/L Entry, var Record Acc. Schedule Line, var Record Column Layout, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetGLAccGLBudgetEntryFilters",
            "sig": "(var Record G/L Account, var Record G/L Budget Entry, var Record Acc. Schedule Line, var Record Column Layout, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetGLAccAnalysisViewBudgetEntries",
            "sig": "(var Record G/L Account, var Record Analysis View Budget Entry, var Record Acc. Schedule Line, var Record Column Layout)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetGLAccAnalysisViewEntryFilters",
            "sig": "(var Record G/L Account, var Record Analysis View Entry, var Record Acc. Schedule Line, var Record Column Layout)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MoveAccSchedLines",
            "sig": "(var Record Acc. Schedule Line, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcColumnDates",
            "sig": "(Record Column Layout, var Date, var Date, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCheckAnalysisView",
            "from": "(Record Acc. Schedule Name, Record Column Layout Name)",
            "to": "(Record Acc. Schedule Name, Record Column Layout Name, var Record Analysis View)",
            "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": "FormatDate",
            "sig": "(Date, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDefaultAmountFormat",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckVATDate",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckSalesDocNoIsNotUsedOnAfterSetFilters",
            "sig": "(Record Gen. Journal Line, var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckSalesDocNoIsNotUsed",
            "from": "(Option, Code[20], var Boolean, Record Gen. Journal Line)",
            "to": "(Option, Code[20], var Boolean, Record Gen. Journal Line, var Record Cust. Ledger Entry)",
            "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": "RunPostFixedAsset",
            "sig": "(Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckCustMultiplePostingGroups",
            "sig": "(var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckVendMultiplePostingGroups",
            "sig": "(var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertVATForGLEntryFromBuffer",
            "sig": "(var Record Gen. Journal Line, var Record VAT Posting Setup, Record VAT Posting Parameters, var Boolean, var Record VAT Entry, Record Tax Jurisdiction, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUnapplyEmplLedgEntry",
            "sig": "(Record Gen. Journal Line, Record Detailed Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyEmplLedgEntryOnBeforeOldEmplLedgEntryModify",
            "sig": "(Record Gen. Journal Line, var Record Employee Ledger Entry, var Record CV Ledger Entry Buffer, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrepareTempEmplLedgEntry",
            "sig": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Employee Ledger Entry, Record Employee, var Date, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostGLAccOnBeforeDeferralPosting",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDeferralOnAfterInsertGLEntry",
            "sig": "(var Record Gen. Journal Line, Record Deferral Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDeferralOnAfterTempDeferralLineLoopCompleted",
            "sig": "(var Record Gen. Journal Line, Record Deferral Line, Record Deferral Template, Record Deferral Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDeferralPostBufferOnAfterInsertGLEntry",
            "sig": "(var Record Gen. Journal Line, var Record Deferral Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDeferralPosBufferOnBeforeDeleteDeferralPostBuffer",
            "sig": "(var Record Gen. Journal Line, var Record Deferral Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterApplyEmplLedgEntry",
            "sig": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckCustMultiplePostingGroups",
            "sig": "(var Record Detailed CV Ledg. Entry Buffer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckVendMultiplePostingGroups",
            "sig": "(var Record Detailed CV Ledg. Entry Buffer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareTempEmplLedgEntryOnBeforeUpdateRemainingAmount",
            "sig": "(var Record Employee Ledger Entry, var Record CV Ledger Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldVendVATAdjustmentOnBeforeCreateGLEntryReverseChargeVATInPostDtldVendVATAdjustment",
            "sig": "(Record Detailed CV Ledg. Entry Buffer, Record VAT Entry, Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldVendVATAdjustmentOnBeforeCreateGLEntrySalesTaxInPostDtldVendVATAdjustment",
            "sig": "(Record Detailed CV Ledg. Entry Buffer, Record VAT Entry, Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUnrealVATEntryOnBeforeInsertLinkSelf",
            "sig": "(var Record G/L Entry - VAT Entry Link, var Record VAT Entry, var Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostBankAcc",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateGLEntryVAT",
            "sig": "(var Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateGLEntryVATCollectAdj",
            "sig": "(var Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareTempCustLedgEntryOnBeforeCheckAgainstApplnCurrencyWithAppliesToDocNo",
            "sig": "(Record Gen. Journal Line, Record CV Ledger Entry Buffer, Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareTempCustLedgEntryOnBeforeCheckAgainstApplnCurrency",
            "sig": "(Record Gen. Journal Line, Record CV Ledger Entry Buffer, Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareTempVendLedgEntryOnBeforeCheckAgainstApplnCurrencyWithAppliesToDocNo",
            "sig": "(Record Gen. Journal Line, Record CV Ledger Entry Buffer, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareTempVendLedgEntryOnBeforeCheckAgainstApplnCurrency",
            "sig": "(Record Gen. Journal Line, Record CV Ledger Entry Buffer, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitGLEntryVATOnVendUnrealizedVAT",
            "sig": "(var Record VAT Entry, var Record Gen. Journal Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitGLEntryVATOnVendUnrealizedVATForRevChargeVAT",
            "sig": "(var Record VAT Entry, var Record Gen. Journal Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnVendUnrealizedVATOnAfterSetFilterForVATEntry2",
            "sig": "(var Record VAT Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCustUnrealizedVATOnAfterSetFilterForVATEntry2",
            "sig": "(var Record VAT Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldVendVATAdjustmentOnBeforeCreateGLEntryForNormalOrFullVAT",
            "sig": "(Record Detailed CV Ledg. Entry Buffer, Record VAT Entry, Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostDtldVendLedgEntryUnapply",
            "sig": "(Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer, Record Vendor Posting Group, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUnapplyVendLedgEntryOnBeforeUpdateDetailedVendLedgEntry2",
            "sig": "(var Record Detailed Vendor Ledg. Entry, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertDtldVendLedgEntryUnapply",
            "sig": "(var Record Detailed Vendor Ledg. Entry, var Record Gen. Journal Line, var Record Detailed Vendor Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostDtldCustLedgEntryUnapply",
            "sig": "(Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer, Record Customer Posting Group, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUnapplyCustLedgEntryOnBeforeUpdateDetailedCustLedgEntry",
            "sig": "(var Record Detailed Cust. Ledg. Entry, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateNormalVATGLEntries",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckGenJnlLineOnBeforeRunCheck",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostGLAccOnBeforePostJob",
            "sig": "(var Record Gen. Journal Line, var Record G/L Entry, var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateGLEntriesForTotalAmountsUnapplyOnBeforeUpdateGenJnlLineDim",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateGLEntriesForTotalAmountsOnBeforeUpdateGenJnlLineDim",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeCreateGLEntriesForTotalAmounts",
            "sig": "(var Record Invoice Post. Buffer, Record Gen. Journal Line, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateTotalAmounts",
            "sig": "(var Record Invoice Post. Buffer, var Integer, var Decimal, var Decimal, var Boolean, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateGLEntryForTotalAmountsForInvPostBuf",
            "sig": "(var Record Gen. Journal Line, Record Invoice Post. Buffer, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateGLEntriesForTotalAmountsUnapplyOnBeforeCreateGLEntry",
            "sig": "(var Record Gen. Journal Line, var Record Invoice Post. Buffer, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateGLEntriesForTotalAmountsUnapply",
            "sig": "(Record Detailed Cust. Ledg. Entry, var Record Customer Posting Group, Record Gen. Journal Line, var Record Invoice Post. Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateGLEntriesForTotalAmountsUnapplyVendor",
            "sig": "(Record Detailed Vendor Ledg. Entry, var Record Vendor Posting Group, Record Gen. Journal Line, var Record Invoice Post. Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldCustLedgEntriesOnBeforeCreateGLEntriesForTotalAmounts",
            "sig": "(var Record Customer Posting Group, var Record Detailed CV Ledg. Entry Buffer, var Record Gen. Journal Line, var Record Invoice Post. Buffer, Decimal, Integer, Code[20], Boolean, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyDimPostBufToInvPostBuf",
            "sig": "(var Record Invoice Post. Buffer, var Record Dimension Posting Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyInvPostBufToDimPostBuf",
            "sig": "(var Record Dimension Posting Buffer, var Record Invoice Post. Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforePostVend",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeApplyCustLedgEntry",
            "from": "(var Record CV Ledger Entry Buffer, var Record Detailed CV Ledg. Entry Buffer, var Record Gen. Journal Line, Record Customer, var Boolean)",
            "to": "(var Record CV Ledger Entry Buffer, var Record Detailed CV Ledg. Entry Buffer, var Record Gen. Journal Line, Record Customer, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeVendLedgEntryInsert",
            "from": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, Record G/L Register)",
            "to": "(var Record Vendor Ledger Entry, var Record Gen. Journal Line, Record G/L Register)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertTempVATEntryOnBeforeInsert",
            "from": "(var Record VAT Entry, Record Gen. Journal Line)",
            "to": "(var Record VAT Entry, Record Gen. Journal Line, Record VAT Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostCustOnBeforeTempDtldCVLedgEntryBufCopyFromGenJnlLine",
            "from": "(var Record Gen. Journal Line, var Record Cust. Ledger Entry, var Record Customer, Record G/L Register)",
            "to": "(var Record Gen. Journal Line, var Record Cust. Ledger Entry, var Record Customer, Record G/L Register, var Record CV Ledger Entry Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostGLAcc",
            "from": "(Record Gen. Journal Line, var Record G/L Entry, var Integer, var Boolean)",
            "to": "(Record Gen. Journal Line, var Record G/L Entry, var Integer, var Boolean, var Record G/L Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitGLEntry",
            "from": "(var Record Gen. Journal Line, var Code[20], Boolean, Decimal, Decimal)",
            "to": "(var Record Gen. Journal Line, var Code[20], Boolean, Decimal, Decimal, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDtldCustLedgEntriesOnBeforePostDtldCustLedgEntry",
            "from": "(var Record Detailed CV Ledg. Entry Buffer, Code[10], var Record Gen. Journal Line, Record Customer Posting Group, Decimal, var Boolean)",
            "to": "(var Record Detailed CV Ledg. Entry Buffer, Code[10], var Record Gen. Journal Line, Record Customer Posting Group, Decimal, var Boolean, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostDtldCVLedgEntry",
            "from": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, var Code[20], var Boolean, var Decimal, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, var Code[20], var Boolean, var Decimal, var Boolean, Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnUnapplyEmplLedgEntryOnBeforeUpdateTotalAmounts",
            "from": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer)",
            "to": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostBankAccOnBeforeCheckLedgEntry2Modify",
            "from": "(var Record Check Ledger Entry, var Record Bank Account Ledger Entry)",
            "to": "(var Record Check Ledger Entry, var Record Bank Account Ledger Entry, var Record Check Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostEmployeeOnBeforeEmployeeLedgerEntryInsert",
            "from": "(var Record Gen. Journal Line, var Record Employee Ledger Entry)",
            "to": "(var Record Gen. Journal Line, var Record Employee Ledger Entry, Record G/L Register)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitGLEntryVATCopy",
            "from": "(var 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, var Integer)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeProcessICLines",
            "sig": "(var Code[20], var Integer, var Code[20], var Date, var Enum Gen. Journal Document Type, var Record Gen. Journal Line, var Record Gen. Journal Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterProcessLines",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Gen. Journal Line, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnProcessBalanceOfLinesOnAfterCalcShouldCheckDocNoBasedOnNoSeries",
            "from": "(var Record Gen. Journal Line, var Record Gen. Journal Batch, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Record Gen. Journal Batch, var Boolean, 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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnReverseOnAfterStartPosting",
            "sig": "(var Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line, var Record G/L Register, var Record G/L Register)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReverseOnAfterFinishPosting",
            "sig": "(var Record Reversal Entry, var Codeunit Gen. Jnl.-Post Line, var Record G/L Register, Record G/L Register)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReverseOnBeforeCheckFAReverseEntry",
            "sig": "(var Record FA Ledger Entry, var Codeunit FA Insert Ledger Entry, var Record Reversal Entry, var Codeunit Gen. Jnl.-Post Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReverseVendLedgEntryOnAfterInsertDtldVendLedgEntry",
            "sig": "(var Record Detailed Vendor Ledg. Entry, Record Detailed Vendor Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReverseOnBeforeGetTransactionKey",
            "sig": "(var Record Reversal Entry, var Record Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReverseGLEntryOnAfterReverseVendLedgEntry",
            "sig": "(var Record Vendor Ledger Entry, var Record G/L Entry, Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReverseOnBeforeUpdateAnalysisView",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReverseGLEntryOnAfterReverseVAT",
            "sig": "(Record G/L Entry, Record G/L Entry, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReverseGLEntryOnAfterReverseCustLedgEntry",
            "sig": "(var Record Cust. Ledger Entry, var Record G/L Entry, Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReverseCustLedgEntryOnAfterInsertDtldCustLedgEntry",
            "sig": "(var Record Detailed Cust. Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyCustLedgEntryByReversalOnAfterInsertDtldCustLedgEntry",
            "sig": "(var Record Detailed Cust. Ledg. Entry, Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckDimComb",
            "sig": "(var Codeunit DimensionManagement)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSaveReversalEntries",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeleteReversalEntries",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyVendLedgEntryByReversalOnAfterInsertDtldVendLedgEntry",
            "sig": "(var Record Detailed Vendor Ledg. Entry, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterReverse",
            "from": "(Record G/L Register)",
            "to": "(Record G/L Register, var Record G/L Register)",
            "kind": "integrationevent"
          },
          {
            "name": "OnReverseGLEntryOnBeforeInsertGLEntry",
            "from": "(var Record G/L Entry, Record Gen. Journal Line, Record G/L Entry)",
            "to": "(var Record G/L Entry, Record Gen. Journal Line, Record G/L Entry, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnReverseOnBeforeStartPosting",
            "from": "(var Record Gen. Journal Line, var Record Reversal Entry, var Record G/L Entry)",
            "to": "(var Record Gen. Journal Line, var Record Reversal Entry, var Record G/L Entry, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckDimComb",
            "from": "(Integer, Integer, Integer, Code[20], Integer, Code[20], var Boolean)",
            "to": "(Integer, Integer, Integer, Code[20], Integer, Code[20], var Boolean, var Codeunit DimensionManagement)",
            "kind": "integrationevent"
          },
          {
            "name": "OnReverseGLEntryOnCaseElse",
            "from": "(Record G/L Entry, Record G/L Entry, Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(Record G/L Entry, Record G/L Entry, Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line, var Record Bank Account Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnReverseOnBeforeReverseGLEntry",
            "from": "(var Record Reversal Entry, var Codeunit Gen. Jnl.-Post Line, var Record Gen. Journal Line, Record Integer)",
            "to": "(var Record Reversal Entry, var Codeunit Gen. Jnl.-Post Line, var Record Gen. Journal Line, Record Integer, var Record G/L Entry, Record G/L Register)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyCustLedgEntryByReversalOnBeforeInsertDtldCustLedgEntry",
            "from": "(var Record Detailed Cust. Ledg. Entry, Record Detailed Cust. Ledg. Entry, var Boolean, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Detailed Cust. Ledg. Entry, Record Detailed Cust. Ledg. Entry, var Boolean, var Codeunit Gen. Jnl.-Post Line, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyVendLedgEntryByReversalOnBeforeInsertDtldVendLedgEntry",
            "from": "(var Record Detailed Vendor Ledg. Entry, Record Detailed Vendor Ledg. Entry, var Boolean, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Detailed Vendor Ledg. Entry, Record Detailed Vendor Ledg. Entry, var Boolean, var Codeunit Gen. Jnl.-Post Line, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/17-gen-jnl-post-reverse/"
    },
    {
      "key": "codeunit:18",
      "type": "codeunit",
      "id": 18,
      "name": "Financial Report Mgt.",
      "slug": "18-financial-report-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ApplyPackage",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePrint",
            "sig": "(var Record Financial Report, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/18-financial-report-mgt/"
    },
    {
      "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": "OnRunCheckOnBeforeTestFieldAppliesToEntry",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "GetCalledFromAdjustment",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetProdOrderLine",
            "sig": "(var Record Prod. Order Line, Code[20], Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMoveApplication",
            "sig": "(var Record Item Ledger Entry, Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitValueEntryOnBeforeSetDocumentLineNo",
            "sig": "(Record Item Journal Line, var Record Item Ledger Entry, var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCorrectOutputValuationDateOnBeforeValueEntryFindSet",
            "sig": "(var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyItemLedgEntryOnAfterTestFirstApplyItemLedgEntry",
            "sig": "(Record Item Ledger Entry, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertBalanceExpCostRevEntry",
            "sig": "(var Record Item Ledger Entry, Record Value Entry, var Integer, var Record General Ledger Setup, var Record Currency, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUndoQuantityPostingOnAfterAutoTrack",
            "sig": "(var Record Item Ledger Entry, var Record Value Entry, Record Item Journal Line, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitTransValueEntryOnBeforeCalcAdjustedCost",
            "sig": "(Record Item Ledger Entry, var Record Value Entry, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetLastDirectCostValEntryOnBeforeFindDirCostValueEntry",
            "sig": "(var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindNegValueEntry",
            "sig": "(var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRoundAmtValueEntry",
            "from": "(var Record Value Entry, var Boolean)",
            "to": "(var Record Value Entry, Record Currency, Record Item, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValuateAppliedAvgEntryOnAfterSetCostPerUnit",
            "from": "(var Record Value Entry, Record Item Journal Line, Record Inventory Setup, Record Stockkeeping Unit, Boolean)",
            "to": "(var Record Value Entry, Record Item Journal Line, Record Inventory Setup, Record Stockkeeping Unit, Boolean, Record Item)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostFlushedConsumpOnBeforeSetupSplitJnlLine",
            "from": "(var Record Item Journal Line)",
            "to": "(var Record Item Journal Line, var Record Production Order, var Record Prod. Order Line, var Record Prod. Order Component, var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostFlushedConsumpOnAfterCalcQtyToPost",
            "from": "(Record Production Order, Record Prod. Order Line, Record Prod. Order Component, Decimal, var Decimal, var Record Item Journal Line)",
            "to": "(Record Production Order, Record Prod. Order Line, Record Prod. Order Component, Decimal, var Decimal, var Record Item Journal Line, var Record Prod. Order Routing Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostInventoryToGL",
            "from": "(var Record Value Entry, var Boolean, var Record Item Journal Line, Boolean)",
            "to": "(var Record Value Entry, var Boolean, var Record Item Journal Line, 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": "OnBeforePostLines",
            "sig": "(var Record Item Journal Line, var Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateItemTracking",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeItemJournalPostSumLine",
            "sig": "(var Record Item Journal Line, var Record Item Journal Line, var Integer, Boolean, var Dialog, Integer, var Codeunit Item Jnl.-Post Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPostLines",
            "from": "(var Record Item Journal Line, var Integer)",
            "to": "(var Record Item Journal Line, var Integer, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/23-item-jnl-post-batch/"
    },
    {
      "key": "codeunit:28",
      "type": "codeunit",
      "id": 28,
      "name": "Error Message Management",
      "slug": "28-error-message-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddSubContextToLastErrorMessage",
            "sig": "(Text, Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetLastErrorMessageRecord",
            "sig": "(var Record Error Message)",
            "kind": "internalevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetContextRecID",
            "sig": "(Variant, var RecordId, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddToJsonFromErrorMessage",
            "sig": "(var JsonObject, var Record Error Message)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddToErrorMessageFromJson",
            "sig": "(var Record Error Message, var JsonObject)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddSubContextToLastErrorMessage",
            "sig": "(Text, Variant, var Record Error Message)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/28-error-message-management/"
    },
    {
      "key": "codeunit:29",
      "type": "codeunit",
      "id": 29,
      "name": "Error Message Handler",
      "slug": "29-error-message-handler",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeActivateErrorMessageHandler",
            "sig": "(var Codeunit Error Message Handler)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/29-error-message-handler/"
    },
    {
      "key": "codeunit:43",
      "type": "codeunit",
      "id": 43,
      "name": "Language",
      "slug": "43-language",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ToDefaultLanguage",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/43-language/"
    },
    {
      "key": "codeunit:44",
      "type": "codeunit",
      "id": 44,
      "name": "ReportManagement",
      "slug": "44-reportmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPrinterName",
            "sig": "(Integer, var Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/44-reportmanagement/"
    },
    {
      "key": "codeunit:46",
      "type": "codeunit",
      "id": 46,
      "name": "SelectionFilterManagement",
      "slug": "46-selectionfiltermanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSelectionFilterForTransferHeader",
            "sig": "(var Record Transfer Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSelectionFilterForServiceHeader",
            "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/46-selectionfiltermanagement/"
    },
    {
      "key": "codeunit:51",
      "type": "codeunit",
      "id": 51,
      "name": "BOM-Explode BOM",
      "slug": "51-bom-explode-bom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnAfterGetQtyPerUnitOfMeasure",
            "sig": "(Record BOM Component, Record Item, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/51-bom-explode-bom/"
    },
    {
      "key": "codeunit:54",
      "type": "codeunit",
      "id": 54,
      "name": "Language Impl.",
      "slug": "54-language-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ToDefaultLanguage",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/54-language-impl/"
    },
    {
      "key": "codeunit:57",
      "type": "codeunit",
      "id": 57,
      "name": "Document Totals",
      "slug": "57-document-totals",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculatePurchaseSubPageTotalsOnAfterSetFilter",
            "sig": "(var Record Purchase Line, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePurchaseCheckNumberOfLinesLimit",
            "sig": "(var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/57-document-totals/"
    },
    {
      "key": "codeunit:60",
      "type": "codeunit",
      "id": 60,
      "name": "Sales-Calc. Discount",
      "slug": "60-sales-calc-discount",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCustInvDiscRecExists",
            "sig": "(Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/60-sales-calc-discount/"
    },
    {
      "key": "codeunit:63",
      "type": "codeunit",
      "id": 63,
      "name": "Sales-Explode BOM",
      "slug": "63-sales-explode-bom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnBeforeExplodeBOMCompLines",
            "sig": "(var Record Sales Line, var Record Sales Line, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeConfirmExplosion",
            "from": "(var Record Sales Line, var Integer, var Boolean)",
            "to": "(var Record Sales Line, var Integer, var Boolean, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnAfterFromBOMCompSetFilters",
            "from": "(var Record BOM Component, Record Sales Line)",
            "to": "(var Record BOM Component, Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnExplodeBOMCompLinesOnAfterToSalesLineInsert",
            "from": "(Record Sales Line, Record Sales Line, Record BOM Component, Record Sales Header)",
            "to": "(Record Sales Line, Record Sales Line, Record BOM Component, Record Sales Header, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/63-sales-explode-bom/"
    },
    {
      "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": [
          {
            "name": "InsertInvoiceLineFromShipmentLine",
            "sig": "(var Record Sales Shipment Line, Boolean, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateItemChargeLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcInvoiceDiscount",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AdjustPrepmtAmtToDeductRounding",
            "sig": "(var Record Sales Line, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateInvLines",
            "sig": "(var Record Sales Shipment Line, var Record Sales Header, var Record Sales Line, Record Sales Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/64-sales-get-shipment/"
    },
    {
      "key": "codeunit:66",
      "type": "codeunit",
      "id": 66,
      "name": "Purch - Calc Disc. By Type",
      "slug": "66-purch-calc-disc-by-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnResetRecalculateInvoiceDiscOnAfterSetLoadFields",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/66-purch-calc-disc-by-type/"
    },
    {
      "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": "OnCalculateInvoiceDiscountOnBeforeDeletePurchaseLine",
            "sig": "(Boolean, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcPurchaseDiscount",
            "from": "(var Record Purchase Header, var Boolean, var Record Purchase Line, Boolean)",
            "to": "(var Record Purchase Header, var Boolean, var Record Purchase Line, Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/70-purch-calc-discount/"
    },
    {
      "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": [
          {
            "name": "OnBeforeCopyDocumentAttachments",
            "sig": "(var List, var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/74-purch-get-receipt/"
    },
    {
      "key": "codeunit:79",
      "type": "codeunit",
      "id": 79,
      "name": "Sales-Post and Send",
      "slug": "79-sales-post-and-send",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnConfirmPostAndSendOnBeforeGetDocumentSendingProfile",
            "sig": "(Record Sales Header, Record Customer, var Record Document Sending Profile, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/79-sales-post-and-send/"
    },
    {
      "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": "RunWithCheck",
            "sig": "(var Record Sales Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "PostItemLine",
            "sig": "(Record Sales Header, var Record Sales Line, var Record Drop Shpt. Post. Buffer, var Record Posted Assemble-to-Order Link)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyAndCheckItemCharge",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGeneralPostingSetup",
            "sig": "(var Record General Posting Setup, Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetCalledBy",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindNotShippedLines",
            "sig": "(Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteAfterPostingOnBeforeDeleteLinks",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetGeneralPostingSetup",
            "sig": "(var Record General Posting Setup, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetCommitBehavior",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetPostingPreviewDocumentNo",
            "sig": "(var Code[20], var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostInvoiceOnAfterPostLines",
            "sig": "(var Record Sales Header, Code[10], Enum Gen. Journal Document Type, Code[20], Code[35], var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyAndCheckItemChargeOnBeforeAssignQtyToInvoice",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeItemLedgerEntryExist",
            "sig": "(var Record Sales Line, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertPostedHeadersOnAfterCalcShouldInsertInvoiceHeader",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertShptEntryRelationOnAfterItemEntryRelationInsert",
            "sig": "(Record Sales Shipment Line, var Record Item Entry Relation, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemChargePerRetRcpt",
            "sig": "(Record Sales Header, var Record Sales Line, var Record Item Charge Assignment (Sales), var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateOrderLineOnBeforeSetInvoiceFields",
            "sig": "(var Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyAndCheckItemChargeOnBeforeError",
            "sig": "(Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetSalesLineAdjCostLCY",
            "sig": "(Record Sales Line, Option, Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePrepaymentLinesOnBeforeShouldTestGetShipmentPPmtAmtToDeduct",
            "sig": "(Record Sales Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDeleteApprovalEntries",
            "sig": "(var Record Sales Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Record Sales Shipment Header, var Record Return Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSalesLineOnBeforeUpdateSalesLineBeforePost",
            "sig": "(var Record Sales Line, var Record Sales Header, Boolean, Boolean, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSumSalesLines2",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckPostWhseShptLinesOnAfterWhseShptLinesFound",
            "sig": "(var Record Sales Shipment Line, var Record Sales Line, var Boolean, Record Warehouse Shipment Header, Record Warehouse Receipt Header, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDivideAmountOnBeforeTempVATAmountLineGet",
            "sig": "(Record Sales Line, var Record VAT Amount Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnInsertInvoiceHeaderOnBeforeSetPaymentInstructions",
            "sig": "(var Record Sales Header, var Record Sales Invoice Header, var Record Sales Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeReturnRcptLineInsert",
            "from": "(var Record Return Receipt Line, Record Return Receipt Header, Record Sales Line, Boolean, Record Sales Line, var Record Sales Line)",
            "to": "(var Record Return Receipt Line, Record Return Receipt Header, Record Sales Line, Boolean, Record Sales Line, var Record Sales Line, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostJobContractLine",
            "from": "(Record Sales Header, Record Sales Line, var Boolean, var Boolean)",
            "to": "(Record Sales Header, Record Sales Line, var Boolean, var Boolean, var Interface Invoice Posting, Record Sales Line, Record Sales Invoice Header, Record Sales Cr.Memo Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcInvoice",
            "from": "(Record Sales Header, Record Sales Line, var Boolean, var Boolean)",
            "to": "(Record Sales Header, var Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostSalesLineOnAfterTestUpdatedSalesLine",
            "from": "(var Record Sales Line, var Boolean, Record Sales Header)",
            "to": "(var Record Sales Line, var Boolean, Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckAndUpdateOnAfterSetSourceCode",
            "from": "(Record Sales Header, Record Source Code Setup, var Code[10])",
            "to": "(var Record Sales Header, Record Source Code Setup, var Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemChargePerShptOnAfterCheckItemChargePerShpt",
            "from": "(Record Sales Shipment Line, var Record Item Charge Assignment (Sales), Boolean, var Boolean)",
            "to": "(Record Sales Shipment Line, var Record Item Charge Assignment (Sales), Boolean, var Boolean, Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostSalesLineOnAfterSetEverythingInvoiced",
            "from": "(Record Sales Line, var Boolean, var Boolean)",
            "to": "(Record Sales Line, var Boolean, var Boolean, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostSalesLineOnAfterInsertReturnReceiptLine",
            "from": "(var Record Sales Header, Record Sales Line, var Record Sales Line, Record Return Receipt Header, Boolean)",
            "to": "(var Record Sales Header, Record Sales Line, var Record Sales Line, Record Return Receipt Header, Boolean, var Record Tracking Specification, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforePostSalesLineEndLoop",
            "from": "(var Record Sales Header, var Record Sales Line, var Boolean, Record Sales Invoice Header, Record Sales Cr.Memo Header, Record Sales Header, Record Sales Line)",
            "to": "(var Record Sales Header, var Record Sales Line, var Boolean, Record Sales Invoice Header, Record Sales Cr.Memo Header, Record Sales Header, Record Sales Line, var Record Sales Shipment Header, var Record Return Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertPostedHeadersOnBeforeInsertInvoiceHeader",
            "from": "(Record Sales Header, var Boolean, Record Sales Invoice Header, var Enum Gen. Journal Document Type, var Code[20], var Code[35])",
            "to": "(Record Sales Header, var Boolean, Record Sales Invoice Header, var Enum Gen. Journal Document Type, var Code[20], var Code[35], var Interface Invoice Posting)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFinalizePostingOnAfterUpdateItemChargeAssgnt",
            "from": "(var Record Sales Header, var Record Drop Shpt. Post. Buffer)",
            "to": "(var Record Sales Header, var Record Drop Shpt. Post. Buffer, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnAfterPrepareItemJnlLine",
            "from": "(var Record Item Journal Line, Record Sales Line, Record Sales Header, Boolean, var Codeunit Item Jnl.-Post Line, Decimal, Record Tracking Specification)",
            "to": "(var Record Item Journal Line, Record Sales Line, Record Sales Header, Boolean, var Codeunit Item Jnl.-Post Line, Decimal, Record Tracking Specification, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFinalizePostingOnBeforeGenJnlPostPreviewThrowError",
            "from": "(Record Sales Header, Record Sales Invoice Header, Record Sales Cr.Memo Header)",
            "to": "(Record Sales Header, Record Sales Invoice Header, Record Sales Cr.Memo Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreatePrepaymentLinesOnBeforeValidateQtyToInvoice",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostSalesLineOnBeforePostSalesLine",
            "from": "(Record Sales Header, var Record Sales Line, Code[20], Code[35], Enum Gen. Journal Document Type, Code[10], var Codeunit Gen. Jnl.-Post Line, var Boolean)",
            "to": "(Record Sales Header, var Record Sales Line, Code[20], Code[35], Enum Gen. Journal Document Type, Code[10], var Codeunit Gen. Jnl.-Post Line, var Boolean, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDropOrderShipmentOnAfterUpdateBlanketOrderLine",
            "from": "(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)",
            "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, Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemLineOnBeforeMakeSalesLineToShip",
            "from": "(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)",
            "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, var Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterUpdateInvoiceRounding",
            "from": "(var Record Sales Header, var Record Sales Line, var Record Sales Line, var Record Currency, var Integer, var Boolean, var Boolean, var Integer)",
            "to": "(var Record Sales Header, var Record Sales Line, var Record Sales Line, var Record Currency, var Integer, var Boolean, var Boolean, var Integer, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/80-sales-post/"
    },
    {
      "key": "codeunit:82",
      "type": "codeunit",
      "id": 82,
      "name": "Sales-Post + Print",
      "slug": "82-sales-post-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPrintInvoiceOnAfterSetSalesInvHeaderFilter",
            "sig": "(var Record Sales Header, var Record Sales Invoice Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/82-sales-post-print/"
    },
    {
      "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": "OnAfterMoveWonLostOpportunity",
            "sig": "(var Record Sales Header, var Record Sales Header, var Record Opportunity)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferQuoteToOrderLinesOnBeforeDefaultDeferralCode",
            "sig": "(var Record Sales Line, var Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferQuoteToOrderLinesOnAfterATOLinkMakeAsmOrderLinkedToSalesOrderLine",
            "sig": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesHeaderOnBeforeSalesOrderLineLockTable",
            "sig": "(var Record Sales Header, var Record Sales Header)",
            "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": "OnRunOnAfterCheckAvailability",
            "sig": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/87-blanket-sales-order-to-order/"
    },
    {
      "key": "codeunit:89",
      "type": "codeunit",
      "id": 89,
      "name": "Sales-Post + Email",
      "slug": "89-sales-post-email",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSendDocumentReportOnBeforeSendInvoice",
            "sig": "(var Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/89-sales-post-email/"
    },
    {
      "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": "RunWithCheck",
            "sig": "(var Record Purchase Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetCalledBy",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGeneralPostingSetup",
            "sig": "(var Record General Posting Setup, Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckAssociatedSalesOrderLine",
            "sig": "(Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidatePostingAndDocumentDateOnSetPostingDateExists",
            "sig": "(var Record Purchase Header, Boolean, var Boolean, var Boolean, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSumPurchLines2OnBeforeDivideAmount",
            "sig": "(Record Purchase Header, var Record Purchase Line, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetGeneralPostingSetup",
            "sig": "(var Record General Posting Setup, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDecrementPrepmtAmtInvLCY",
            "sig": "(Record Purchase Header, Record Purchase Line, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertPostedHeadersOnAfterInvoice",
            "sig": "(var Record Purchase Header, var Record Gen. Journal Line, var Enum Gen. Journal Document Type, var Code[20], var Code[35], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSumPurchLines2",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateBlanketOrderLineOnTypeCaseElse",
            "sig": "(var Record Purchase Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSumPurchLines2OnAfterIsRoundingLineInserted",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Record Purchase Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckICPartnerBlocked",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostInvoiceOnAfterPostLines",
            "sig": "(var Record Purchase Header, Code[10], Enum Gen. Journal Document Type, Code[20], Code[35], var Codeunit Gen. Jnl.-Post Line, var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePostingAndDocumentDateOnBeforePurchaseHeaderModify",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdatePurchLineDimSetIDFromAppliedEntry",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDeleteItemChargeAssgnt",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemChargePerRetRcpt",
            "sig": "(Record Purchase Header, var Record Purchase Line, var Record Item Charge Assignment (Purch), var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemChargePerITTransfer",
            "sig": "(Record Purchase Header, var Record Purchase Line, Record Transfer Receipt Line, var Record Item Charge Assignment (Purch), var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemChargePerRetShpt",
            "sig": "(Record Purchase Header, var Record Purchase Line, Record Item Charge Assignment (Purch), var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePrepaymentLinesOnBeforeShouldTestGetReceiptPPmtAmtToDeduct",
            "sig": "(Record Purchase Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDivideAmountOnBeforeAmountIncludingVATAmountRound",
            "sig": "(var Record Purchase Line, var Record VAT Amount Line, Record Currency, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDivideAmountOnBeforeCalcAmountsForFullVAT",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckMandatoryFields",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPostingDate",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertCrMemoHeader",
            "sig": "(var Record Purchase Header, var Record Purch. Cr. Memo Hdr.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertInvoiceHeader",
            "sig": "(var Record Purchase Header, var Record Purch. Inv. Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckAndUpdateOnBeforeOnBeforeDoCommit",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReleasePurchDocumentOnBeforeDoCommit",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAssociatedSalesOrderBeforeInitOutstanding",
            "sig": "(var Record Drop Shpt. Post. Buffer, var Record Sales Line, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforePostInvoice",
            "sig": "(Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckPurchDocumentOnBeforeCheckPurchDim",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcInvDiscountOnBeforeDoCommit",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePostingAndDocumentDateOnBeforeSetReplaceDocumentDate",
            "sig": "(var Record Purchase Header, var Date, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDivideAmountOnBeforeTempVATAmountLineGet",
            "sig": "(Record Purchase Line, var Record VAT Amount Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckFAPostingPossibility",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPostRestrictions",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostPurchLineOnBeforeTestGeneralPostingGroups",
            "sig": "(Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAssosOrderPostingNosOnBeforeTestFieldBilltoCustomerNo",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnPostGLAndVendorOnAfterUpdatePurchaseHeader",
            "sig": "(Boolean, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostGLAndVendor",
            "sig": "(var Record Purchase Header, var Codeunit Gen. Jnl.-Post Line, Record Purchase Line, Record Purchase Line, Boolean, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnAfterInvoiceRoundingAmount",
            "from": "(Record Purchase Header, var Record Purchase Line, var Record Purchase Line, Boolean, Decimal, Boolean)",
            "to": "(Record Purchase Header, var Record Purchase Line, var Record Purchase Line, Boolean, Decimal, Boolean, Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeLockTables",
            "from": "(var Record Purchase Header, Boolean, Boolean)",
            "to": "(var Record Purchase Header, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeReleasePurchDoc",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdatePurchaseHeader",
            "from": "(var Record Vendor Ledger Entry, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., Option, var Boolean)",
            "to": "(var Record Vendor Ledger Entry, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., Option, var Boolean, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTestPurchLine",
            "from": "(var Record Purchase Line, var Record Purchase Header, Boolean)",
            "to": "(var Record Purchase Line, var Record Purchase Header, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckAndUpdateOnAfterSetSourceCode",
            "from": "(Record Purchase Header, Record Source Code Setup, var Code[10])",
            "to": "(var Record Purchase Header, Record Source Code Setup, var Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostUpdateInvoiceLine",
            "from": "(var Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Line, var Boolean, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnAfterPostPurchLine",
            "from": "(var Record Purchase Line)",
            "to": "(var Record Purchase Line, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Record Purch. Rcpt. Header, var Record Return Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterDeleteApprovalEntries",
            "from": "(var Record Purchase Header, var Record Purch. Inv. Header)",
            "to": "(var Record Purchase Header, var Record Purch. Inv. Header, Record Purch. Cr. Memo Hdr., Record Purch. Rcpt. Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnBeforeItemJnlPostLineRunWithCheck",
            "from": "(var Record Item Journal Line, var Record Purchase Line, Boolean, Record Purchase Header, Boolean, Decimal, Decimal, Decimal, Decimal)",
            "to": "(var Record Item Journal Line, var Record Purchase Line, Boolean, Record Purchase Header, Boolean, Decimal, Decimal, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostPurchLineOnBeforeInsertCrMemoLine",
            "from": "(Record Purchase Header, Record Purchase Line, var Boolean, var Record Purch. Cr. Memo Line)",
            "to": "(Record Purchase Header, Record Purchase Line, var Boolean, var Record Purch. Cr. Memo Line, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreatePostedWhseShptLineOnBeforeCreatePostedShptLine",
            "from": "(Record Return Shipment Line, Record Warehouse Shipment Line, Record Posted Whse. Shipment Header)",
            "to": "(var Record Return Shipment Line, var Record Warehouse Shipment Line, Record Posted Whse. Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreatePostedRcptLineOnBeforeCreatePostedRcptLine",
            "from": "(Record Return Shipment Line, Record Warehouse Receipt Line, Record Posted Whse. Receipt Header)",
            "to": "(var Record Return Shipment Line, var Record Warehouse Receipt Line, Record Posted Whse. Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertReceiptLineOnBeforeCreatePostedRcptLine",
            "from": "(Record Purch. Rcpt. Line, Record Warehouse Receipt Line, Record Posted Whse. Receipt Header)",
            "to": "(var Record Purch. Rcpt. Line, var Record Warehouse Receipt Line, Record Posted Whse. Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertReceiptLineOnBeforeCreatePostedShptLine",
            "from": "(Record Purch. Rcpt. Line, Record Warehouse Shipment Line, Record Posted Whse. Shipment Header)",
            "to": "(var Record Purch. Rcpt. Line, var Record Warehouse Shipment Line, Record Posted Whse. Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPurchCrMemoLineInsert",
            "from": "(var Record Purch. Cr. Memo Line, var Record Purch. Cr. Memo Hdr., var Record Purchase Line, Boolean, var Record Purchase Header)",
            "to": "(var Record Purch. Cr. Memo Line, var Record Purch. Cr. Memo Hdr., var Record Purchase Line, Boolean, var Record Purchase Header, Code[20], Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalculateInvoiceEverything",
            "from": "(var Record Purchase Line, Record Purchase Header)",
            "to": "(var Record Purchase Line, Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreatePrepmtLinesOnAfterShouldCalcAmounts",
            "from": "(Record Purchase Header, var Boolean)",
            "to": "(Record Purchase Header, var Boolean, var 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, 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, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostPurchLineOnBeforeInsertReceiptLine",
            "from": "(Record Purchase Header, var 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, var Record Return Shipment Header, var Record Tracking Specification, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostUpdateCreditMemoLineOnAfterResetTempLines",
            "from": "(var Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Line, var Boolean, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFinalizePostingOnAfterUpdateItemChargeAssgnt",
            "from": "(var Record Purchase Header, var Record Drop Shpt. Post. Buffer, var Boolean, var Record Purchase Line, 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, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/90-purch-post/"
    },
    {
      "key": "codeunit:92",
      "type": "codeunit",
      "id": 92,
      "name": "Purch.-Post + Print",
      "slug": "92-purch-post-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeOnRun",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, var Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/92-purch-post-print/"
    },
    {
      "key": "codeunit:96",
      "type": "codeunit",
      "id": 96,
      "name": "Purch.-Quote to Order",
      "slug": "96-purch-quote-to-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteLinks",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/96-purch-quote-to-order/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnRunOnAfterInitPurchOrderLineFromBlanketOrderLine",
            "from": "(var Record Purchase Line)",
            "to": "(var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/97-blanket-purch-order-to-order/"
    },
    {
      "key": "codeunit:100",
      "type": "codeunit",
      "id": 100,
      "name": "Calc. G/L Acc. Where-Used",
      "slug": "100-calc-g-l-acc-where-used",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowSetupFormOnBeforeFAAllocationRunPage",
            "sig": "(var Record FA Allocation, var Record G/L Account Where-Used)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteGLNoOnBeforeTempGLAccWhereUsedFindFirst",
            "sig": "(var Record G/L Account Where-Used)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/100-calc-g-l-acc-where-used/"
    },
    {
      "key": "codeunit:104",
      "type": "codeunit",
      "id": 104,
      "name": "Update Name In Ledger Entries",
      "slug": "104-update-name-in-ledger-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateCustNamesInLedgerEntriesOnBeforeModifyCustLedgEntry",
            "sig": "(var Record Cust. Ledger Entry, Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVendNamesInLedgerEntriesOnBeforeModifyVendLedgEntry",
            "sig": "(var Record Vendor Ledger Entry, Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/104-update-name-in-ledger-entries/"
    },
    {
      "key": "codeunit:105",
      "type": "codeunit",
      "id": 105,
      "name": "Calc. Running Acc. Balance",
      "slug": "105-calc-running-acc-balance",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FlushDayTotalsForNewestEntries",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/105-calc-running-acc-balance/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindUsingDocNoFilterOnBeforeFind",
            "sig": "(var Record Incoming Document Attachment, var Record Incoming Document, Date, Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "OnRunOnAfterCreateTxt",
            "sig": "(Boolean, var Text[1024], Text[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeCheckEntries",
            "sig": "(var Record Reversal Entry)",
            "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": "OnCodeOnAfterRunCheck",
            "sig": "(var Record Res. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/212-res-jnl-post-line/"
    },
    {
      "key": "codeunit:221",
      "type": "codeunit",
      "id": 221,
      "name": "Resource-Find Price",
      "slug": "221-resource-find-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Resource Price, var Record Resource Price, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/221-resource-find-price/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindLastTransactionNoOnAfterSetFilters",
            "sig": "(var Record Detailed Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [
          {
            "name": "OnApplyVendorLedgerEntryOnBeforeConfirmUpdateCurrency",
            "sig": "(var Record Gen. Journal Line, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyCustomerLedgerEntryOnBeforeConfirmUpdateCurrency",
            "sig": "(var Record Gen. Journal Line, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyCustomerLedgerEntryOnBeforeCheckAgainstApplnCurrencyCustomerAmountNotZero",
            "sig": "(Record Gen. Journal Line, Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyCustomerLedgerEntryOnBeforeCheckAgainstApplnCurrencyCustomer",
            "sig": "(Record Gen. Journal Line, Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetVendApplIdAPIOnBeforeCheckAgainstApplnCurrency",
            "sig": "(Record Gen. Journal Line, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyVendorLedgerEntryAPIOnBeforeCheckAgainstApplnCurrencyAmountZero",
            "sig": "(Record Gen. Journal Line, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyVendorLedgerEntryAPIOnBeforeCheckAgainstApplnCurrencyAmountNonZero",
            "sig": "(Record Gen. Journal Line, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyVendorLedgerEntryAPIOnBeforeCheckAgainstApplnCurrencyDifferentCurrenciesAmountNonZero",
            "sig": "(Record Gen. Journal Line, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyVendorLedgerEntryOnBeforeCheckAgainstApplnCurrencyAmountNotZero",
            "sig": "(Record Gen. Journal Line, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyVendorLedgerEntryOnBeforeCheckAgainstApplnCurrencyDifferentCurrenciesAmountNotZero",
            "sig": "(Record Gen. Journal Line, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnApplyOnBeforeCustPostApplyCustLedgEntry",
            "sig": "(Record Cust. Ledger Entry, var Record Apply Unapply Parameters)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUnApplyCustomerCommitOnBeforeFilterDtldCustLedgEntry",
            "sig": "(Record Detailed Cust. Ledg. Entry, Record Apply Unapply Parameters)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostApplyCustLedgEntry",
            "from": "(var Record Gen. Journal Line, Record Cust. Ledger Entry, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Gen. Journal Line, Record Cust. Ledger Entry, var Codeunit Gen. Jnl.-Post Line, Record Apply Unapply Parameters)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostUnapplyCustLedgEntry",
            "from": "(var Record Gen. Journal Line, Record Cust. Ledger Entry, Record Detailed Cust. Ledg. Entry, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Gen. Journal Line, Record Cust. Ledger Entry, Record Detailed Cust. Ledg. Entry, var Codeunit Gen. Jnl.-Post Line, Record Apply Unapply Parameters)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostUnApplyVendorCommitOnBeforeFilterDtldVendLedgEntry",
            "sig": "(Record Detailed Vendor Ledg. Entry, Record Apply Unapply Parameters)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyOnBeforeVendPostApplyVendLedgEntry",
            "sig": "(Record Vendor Ledger Entry, var Record Apply Unapply Parameters)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostApplyVendLedgEntry",
            "from": "(var Record Gen. Journal Line, Record Vendor Ledger Entry, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Gen. Journal Line, Record Vendor Ledger Entry, var Codeunit Gen. Jnl.-Post Line, Record Apply Unapply Parameters)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostUnapplyVendLedgEntry",
            "from": "(var Record Gen. Journal Line, Record Vendor Ledger Entry, Record Detailed Vendor Ledg. Entry, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Gen. Journal Line, Record Vendor Ledger Entry, Record Detailed Vendor Ledg. Entry, var Codeunit Gen. Jnl.-Post Line, Record Apply Unapply Parameters)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnDoPrintSalesHeaderToDocumentAttachmentOnBeforeRunSaveAsDocumentAttachment",
            "sig": "(var Record Sales Header, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDoPrintProformaSalesInvoiceToDocumentAttachmentOnBeforeRunSaveAsDocumentAttachment",
            "sig": "(var Record Sales Header, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDoPrintSalesOrderToAttachmentOnBeforeRunSaveAsDocumentAttachment",
            "sig": "(var Record Sales Header, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDoPrintPurchaseHeaderToDocumentAttachmentOnBeforeRunSaveAsDocumentAttachment",
            "sig": "(var Record Purchase Header, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/229-document-print/"
    },
    {
      "key": "codeunit:231",
      "type": "codeunit",
      "id": 231,
      "name": "Gen. Jnl.-Post",
      "slug": "231-gen-jnl-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnBeforeConfirmPostJournalLinesResponse",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/231-gen-jnl-post/"
    },
    {
      "key": "codeunit:232",
      "type": "codeunit",
      "id": 232,
      "name": "Gen. Jnl.-Post+Print",
      "slug": "232-gen-jnl-post-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnBeforeLinesSuccessfullyPostedMessage",
            "sig": "(Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/232-gen-jnl-post-print/"
    },
    {
      "key": "codeunit:233",
      "type": "codeunit",
      "id": 233,
      "name": "Gen. Jnl.-B.Post",
      "slug": "233-gen-jnl-b-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "JournalWithPostingErrors",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/233-gen-jnl-b-post/"
    },
    {
      "key": "codeunit:234",
      "type": "codeunit",
      "id": 234,
      "name": "Gen. Jnl.-B.Post+Print",
      "slug": "234-gen-jnl-b-post-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "JournalWithPostingErrors",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/234-gen-jnl-b-post-print/"
    },
    {
      "key": "codeunit:241",
      "type": "codeunit",
      "id": 241,
      "name": "Item Jnl.-Post",
      "slug": "241-item-jnl-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPreviewMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Preview",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/241-item-jnl-post/"
    },
    {
      "key": "codeunit:242",
      "type": "codeunit",
      "id": 242,
      "name": "Item Jnl.-Post+Print",
      "slug": "242-item-jnl-post-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnBeforeItemJnlPostBatchRun",
            "sig": "(var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/242-item-jnl-post-print/"
    },
    {
      "key": "codeunit:246",
      "type": "codeunit",
      "id": 246,
      "name": "Item Jnl.-Explode BOM",
      "slug": "246-item-jnl-explode-bom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFromBOMCompSetFilters",
            "sig": "(var Record BOM Component)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/246-item-jnl-explode-bom/"
    },
    {
      "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": "OnPrepareSOAPRequestBodyOnBeforeSetAccountDetails",
            "sig": "(var RecordRef, var Record VAT Registration Log, var Text, var Text, var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupVatRegistrationFromWebServiceOnAfterResponseLogRecordingAndBeforeCommit",
            "sig": "(Record VAT Registration Log, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/248-vat-lookup-ext-data-hndl/"
    },
    {
      "key": "codeunit:249",
      "type": "codeunit",
      "id": 249,
      "name": "VAT Registration Log Mgt.",
      "slug": "249-vat-registration-log-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckVIESForVATNoField",
            "sig": "(var RecordRef, var Record VAT Registration Log, Variant, Code[20], Code[10], Option, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateRecordFromVATRegLog",
            "sig": "(var RecordRef, Variant, Record VAT Registration Log, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertValidLogVerification",
            "sig": "(var Record VAT Registration Log)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertInvalidLogVerification",
            "sig": "(var Record VAT Registration Log)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/249-vat-registration-log-mgt/"
    },
    {
      "key": "codeunit:265",
      "type": "codeunit",
      "id": 265,
      "name": "Feature Key Management",
      "slug": "265-feature-key-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsAutomaticAccountCodesEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsSIEAuditFileExportEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsEU3PartyTradePurchaseEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/265-feature-key-management/"
    },
    {
      "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": "OnSalesHeaderCheckOnBeforeShowWarning",
            "sig": "(var Page Check Credit Limit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSalesLineCheckOnBeforeShowWarning",
            "sig": "(var Page Check Credit Limit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnServiceHeaderCheckOnBeforeShowWarning",
            "sig": "(var Page Check Credit Limit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnServiceLineCheckOnBeforeShowWarning",
            "sig": "(var Page Check Credit Limit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnServiceContractHeaderCheckOnBeforeShowWarning",
            "sig": "(var Page Check Credit Limit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBlanketSalesOrderToOrderCheckOnBeforeSalesHeaderShowWarning",
            "sig": "(var Page Check Credit Limit)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertHeaderOnBeforeSetShipToForSpecOrder",
            "sig": "(var Record Purchase Header, Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCarryOutBatchAction",
            "sig": "(var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnFinalizeOrderHeaderOnAfterSetFiltersForNonRecurringReqLine",
            "from": "(var Record Requisition Line, Record Purchase Header, var Boolean)",
            "to": "(var Record Requisition Line, Record Purchase Header, var Boolean, var Record Requisition Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/333-req-wksh-make-order/"
    },
    {
      "key": "codeunit:350",
      "type": "codeunit",
      "id": 350,
      "name": "IntraJnlManagement",
      "slug": "350-intrajnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ValidateChecklistReport",
            "sig": "(Record Intrastat Jnl. Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/350-intrajnlmanagement/"
    },
    {
      "key": "codeunit:353",
      "type": "codeunit",
      "id": 353,
      "name": "Item Availability Forms Mgt",
      "slug": "353-item-availability-forms-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcItemPlanningFields",
            "sig": "(var Record Item, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/353-item-availability-forms-mgt/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUseCounty",
            "sig": "(var Code[10], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFormatAddr",
            "from": "(var Record Country/Region, Code[10])",
            "to": "(var Record Country/Region, var Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeFormatPostCodeCity",
            "from": "(var Record Country/Region, Code[10])",
            "to": "(var Record Country/Region, var Code[10])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/365-format-address/"
    },
    {
      "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": "OnBeforeApplyCustLedgEntry",
            "sig": "(var Record Cust. Ledger Entry, Record Applied Payment Entry, var Record Bank Account, Code[50], Date, Date, Date, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnPostPaymentApplicationsOnAfterInitGenJnlLine",
            "from": "(var Record Gen. Journal Line, Record Bank Acc. Reconciliation Line)",
            "to": "(var Record Gen. Journal Line, Record Bank Acc. Reconciliation Line, var Boolean, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/370-bank-acc-reconciliation-post/"
    },
    {
      "key": "codeunit:375",
      "type": "codeunit",
      "id": 375,
      "name": "Bank Acc. Entry Set Recon.-No.",
      "slug": "375-bank-acc-entry-set-recon-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterApplyEntries",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Bank Account Ledger Entry, var Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRemoveApplication",
            "sig": "(var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/375-bank-acc-entry-set-recon-no/"
    },
    {
      "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": "OnInsertFinChrgMemoExtTextOnBeforeToFinChrgMemoLineInsert",
            "sig": "(var Record Finance Charge Memo Line, Record Finance Charge Memo Line, Record Extended Text Line, var Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReadExtTextLinesOnBeforeTempExtTextLineInsert",
            "sig": "(var Record Extended Text Line, Record Extended Text Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertSalesExtTextRetLastOnBeforeFindTempExtTextLine",
            "sig": "(var Record Extended Text Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReminderExtTextOnBeforeFindTempExtTextLine",
            "sig": "(var Record Extended Text Line, Record Reminder Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertPurchExtTextRetLastOnBeforeFindTempExtTextLine",
            "sig": "(var Record Extended Text Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/378-transfer-extended-text/"
    },
    {
      "key": "codeunit:386",
      "type": "codeunit",
      "id": 386,
      "name": "Reverse Payment Rec. Journal",
      "slug": "386-reverse-payment-rec-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterReverseEntry",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeReverseEntry",
            "sig": "(var Record Payment Rec. Related Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnErrorIfEntryIsNotReversableOnBeforeEntryIsReversable",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyPaymentRecJournalFromPostedPaymentReconLinesOnAfterInsertBankAccReconciliationLine",
            "sig": "(var Record Posted Payment Recon. Line, var Record Bank Acc. Reconciliation Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/386-reverse-payment-rec-journal/"
    },
    {
      "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": "OnBeforeSetReminderLine",
            "sig": "(var Integer, var Date, var Boolean, var Record Cust. Ledger Entry, var Record Reminder/Fin. Charge Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnMakeReminderOnAfterCalcShouldMakeDoc",
            "from": "(Record Reminder Header, Record Reminder Header, Record Customer, var Boolean)",
            "to": "(Record Reminder Header, Record Reminder Header, Record Customer, var Boolean, Boolean)",
            "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": [
          {
            "name": "Set",
            "sig": "(var Record Reminder Header, Boolean, Date, Boolean, Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/393-reminder-issue/"
    },
    {
      "key": "codeunit:395",
      "type": "codeunit",
      "id": 395,
      "name": "FinChrgMemo-Issue",
      "slug": "395-finchrgmemo-issue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateCustLedgEntriesCalculateInterest",
            "sig": "(Integer, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/395-finchrgmemo-issue/"
    },
    {
      "key": "codeunit:396",
      "type": "codeunit",
      "id": 396,
      "name": "NoSeriesManagement",
      "slug": "396-noseriesmanagement",
      "app": "business-foundation",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateNoSeriesLine",
            "sig": "(var Record No. Series Line, Code[20], Text[100], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSaveNoSeries",
            "sig": "(var Record No. Series Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/396-noseriesmanagement/"
    },
    {
      "key": "codeunit:397",
      "type": "codeunit",
      "id": 397,
      "name": "Mail",
      "slug": "397-mail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateMessage",
            "from": "(var Text, var Text, var Text, var Text, var Text)",
            "to": "(var Text, var Text, var Text, var Text, var Text, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/397-mail/"
    },
    {
      "key": "codeunit:408",
      "type": "codeunit",
      "id": 408,
      "name": "DimensionManagement",
      "slug": "408-dimensionmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckDimComb",
            "sig": "(var Record Dimension Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckBlockedDimAndValues",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTableIDsForHigherPriorities",
            "sig": "(List, var List, Code[10], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ChunkDimSetFilters",
            "sig": "(var Record Dimension Set Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDimSetFilters",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateJobTaskDim",
            "sig": "(Record Default Dimension)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDefaultDimIDOnBeforeGetInheritDimensionSet",
            "sig": "(var Record Dimension Set Entry, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUseShortcutDims",
            "sig": "(var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyJobTaskDimToJobTaskDim",
            "sig": "(Code[20], Code[20], Code[20], Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetRecDefaultDimID",
            "from": "(Variant, Integer, var List, var Code[20], var Integer, var Integer)",
            "to": "(Variant, Integer, var List, var Code[20], var Integer, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnGetDefaultDimIDOnBeforeFindNewDimSetIDProcedure",
            "from": "(var Record Dimension Buffer, List, var Code[20], var Code[20])",
            "to": "(var Record Dimension Buffer, List, var Code[20], var Code[20], Code[20], Code[20], var Record Dimension Set Entry, Integer, Integer)",
            "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": "(Record Upd Analysis View Entry Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateOneUpdateEntries",
            "sig": "(var Record Analysis View, Option, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetEntriesForUpdate",
            "sig": "(var Record Analysis View, var Record Upd Analysis View Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnUpdateOneOnBeforeUpdateAnalysisView",
            "from": "(var Record Analysis View, var Record Analysis View Entry, var Boolean)",
            "to": "(var Record Analysis View, var Record Analysis View Entry, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/410-update-analysis-view/"
    },
    {
      "key": "codeunit:411",
      "type": "codeunit",
      "id": 411,
      "name": "Dimension Buffer Management",
      "slug": "411-dimension-buffer-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindDimensionsKnownDimBufCountBeforeProcessingLinesOnAfterFilterTempDimBuf",
            "sig": "(var Record Dimension Buffer, Record Dimension Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindDimensionsKnownDimBufCountOnAfterFilterTempDimBuf",
            "sig": "(var Record Dimension Buffer, Record Dimension Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/411-dimension-buffer-management/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeReleaseATOs",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterCopy",
            "sig": "(var Record Sales Header, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterReleaseSalesDoc",
            "from": "(var Record Sales Header, Boolean, var Boolean)",
            "to": "(var Record Sales Header, Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeReopenSalesDoc",
            "from": "(var Record Sales Header, Boolean, var Boolean)",
            "to": "(var Record Sales Header, Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterReopenSalesDoc",
            "from": "(var Record Sales Header, Boolean)",
            "to": "(var Record Sales Header, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeReleaseSalesDoc",
            "from": "(var Record Sales Header, Boolean, var Boolean, Boolean)",
            "to": "(var Record Sales Header, Boolean, var Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckSalesLines",
            "from": "(var Record Sales Header, var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Header, var Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcInvDiscount",
            "from": "(var Record Sales Header, Boolean, var Boolean, var Record Sales Line)",
            "to": "(var Record Sales Header, Boolean, var Boolean, var Record Sales Line, 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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPerformManualCheckAndRelease",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterReleasePurchaseDoc",
            "from": "(var Record Purchase Header, Boolean, var Boolean)",
            "to": "(var Record Purchase Header, Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeReopenPurchaseDoc",
            "from": "(var Record Purchase Header, Boolean, var Boolean)",
            "to": "(var Record Purchase Header, Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterReopenPurchaseDoc",
            "from": "(var Record Purchase Header, Boolean)",
            "to": "(var Record Purchase Header, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCodeOnAfterPurchLineSetFilters",
            "from": "(Record Purchase Header, var Record Purchase Line)",
            "to": "(Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcInvDiscount",
            "from": "(var Record Purchase Header, Boolean, var Boolean)",
            "to": "(var Record Purchase Header, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeReleasePurchaseDoc",
            "from": "(var Record Purchase Header, Boolean, var Boolean, var Boolean)",
            "to": "(var Record Purchase Header, Boolean, var Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/415-release-purchase-document/"
    },
    {
      "key": "codeunit:416",
      "type": "codeunit",
      "id": 416,
      "name": "Release Service Document",
      "slug": "416-release-service-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSkipWhseRequestOperations",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/416-release-service-document/"
    },
    {
      "key": "codeunit:421",
      "type": "codeunit",
      "id": 421,
      "name": "Data Compression Impl.",
      "slug": "421-data-compression-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RemoveEntry",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/421-data-compression-impl/"
    },
    {
      "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": "IsNormalField",
            "sig": "(FieldRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasValue",
            "sig": "(FieldRef)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/423-change-log-management/"
    },
    {
      "key": "codeunit:425",
      "type": "codeunit",
      "id": 425,
      "name": "Data Compression",
      "slug": "425-data-compression",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ExtractEntry",
            "sig": "(Text, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveEntry",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/425-data-compression/"
    },
    {
      "key": "codeunit:426",
      "type": "codeunit",
      "id": 426,
      "name": "Payment Tolerance Management",
      "slug": "426-payment-tolerance-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPmtTolGenJnlOnAfterCheckConditions",
            "sig": "(Record Gen. Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/426-payment-tolerance-management/"
    },
    {
      "key": "codeunit:427",
      "type": "codeunit",
      "id": 427,
      "name": "ICInboxOutboxMgt",
      "slug": "427-icinboxoutboxmgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsSalesHeaderFromIncomingIC",
            "sig": "(var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsPurchaseHeaderFromIncomingIC",
            "sig": "(var Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowDuplicateICDocumentWarning",
            "sig": "(var Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowDuplicateICDocumentWarning",
            "sig": "(var Record Purchase Header, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RejectAcceptedPurchaseHeader",
            "sig": "(var Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RejectAcceptedSalesHeader",
            "sig": "(var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RecreateInboxTransaction",
            "sig": "(var Record Handled IC Inbox Trans., Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OutboxICCommentLineToInbox",
            "sig": "(var Record IC Inbox Transaction, Record IC Comment Line, var Record IC Comment Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindReceiptLine",
            "sig": "(var Record Purch. Rcpt. Line, Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindShipmentLine",
            "sig": "(var Record Return Shipment Line, Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdatePurchLineICPartnerReference",
            "sig": "(var Record Purchase Line, Record Purchase Header, Record IC Inbox Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdatePurchLineReceiptShipment",
            "sig": "(var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": "MapICAccounts",
            "sig": "(var Record IC G/L Account)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MapCompanyAccounts",
            "sig": "(var Record G/L Account)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveICMapping",
            "sig": "(var Record IC G/L Account)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveICMapping",
            "sig": "(var Record IC Dimension)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveICMapping",
            "sig": "(var Record IC Dimension Value)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveCompanyMapping",
            "sig": "(var Record G/L Account)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveCompanyMapping",
            "sig": "(var Record Dimension)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveCompanyMapping",
            "sig": "(var Record Dimension Value)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MapAccounts",
            "sig": "(Record G/L Account)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveMapAccounts",
            "sig": "(Record IC G/L Account)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveMapAccounts",
            "sig": "(Record G/L Account)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SynchronizeAccounts",
            "sig": "(Boolean, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MapICDimensions",
            "sig": "(var Record IC Dimension)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MapCompanyDimensions",
            "sig": "(var Record Dimension)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MapICDimensionValues",
            "sig": "(var Record IC Dimension Value)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MapCompanyDimensionValues",
            "sig": "(var Record Dimension Value)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MapIncomingICDimensionValues",
            "sig": "(var Record IC Dimension Value)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MapOutgoingICDimensionValues",
            "sig": "(var Record Dimension Value)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveMapDimensions",
            "sig": "(Record IC Dimension)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveMapDimensions",
            "sig": "(Record Dimension)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveMapDimensionValues",
            "sig": "(var Record IC Dimension Value)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveMapDimensionValues",
            "sig": "(var Record Dimension Value)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SynchronizeDimensions",
            "sig": "(Boolean, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyBankAccountsFromPartner",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAllowChangeCompanyForICAccounts",
            "sig": "(var Boolean, var Record IC G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAllowChangeCompanyForICDimensions",
            "sig": "(var Boolean, var Record IC Dimension, var Record IC Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAllowChangeCompanyForBankAccounts",
            "sig": "(var Boolean, var Record Bank Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeExportOutboxTransaction",
            "from": "(Record IC Outbox Transaction, OutStream, var Boolean)",
            "to": "(var Record IC Outbox Transaction, OutStream, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/431-ic-outbox-export/"
    },
    {
      "key": "codeunit:432",
      "type": "codeunit",
      "id": 432,
      "name": "Consolidate",
      "slug": "432-consolidate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnBeforeWindowOpen",
            "sig": "(var Dialog, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeInsertTempDimBuf",
            "sig": "(var Record Dimension Buffer, var Record Dimension Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateTempGLEntry",
            "from": "(var Record G/L Entry, var Record Gen. Journal Line, var Integer, var Text, Boolean)",
            "to": "(var Record G/L Entry, var Record Gen. Journal Line, var Integer, var Text, Boolean, var Dialog)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateTempGLEntryProcedure",
            "from": "(var Record G/L Entry, Record G/L Entry, var Boolean)",
            "to": "(var Record G/L Entry, Record G/L Entry, var Boolean, Record Dimension Buffer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/432-consolidate/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdatePrepmtAmountOnSaleslines",
            "sig": "(Record Sales Header, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetSalesLinesOnBeforeInsertToSalesLine",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertExtendedTextOnBeforeSalesInvLineInsert",
            "from": "(var Record Sales Invoice Line, Integer, Code[20], Integer, var Record Extended Text Line)",
            "to": "(var Record Sales Invoice Line, Integer, Code[20], Integer, var Record Extended Text Line, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertExtendedTextOnBeforeSalesCrMemoLineInsert",
            "from": "(var Record Sales Cr.Memo Line, Integer, Code[20], Integer, var Record Extended Text Line)",
            "to": "(var Record Sales Cr.Memo Line, Integer, Code[20], Integer, var Record Extended Text Line, Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnBeforeUpdatePrepmtAmountOnPurchLines",
            "sig": "(Record Purchase Header, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateCrMemoDocNos",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateCrMemoDocNos",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertExtendedText",
            "sig": "(Integer, Code[20], Code[20], Date, Code[10], var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/444-purchase-post-prepayments/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcRunTimeForRecurringJobOnAfterInitDays",
            "sig": "(var Record Job Queue Entry, var DateTime)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcRunTimeForRecurringJob",
            "sig": "(var Record Job Queue Entry, var Boolean, var Boolean, var Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterHandleRequest",
            "sig": "(var Record Job Queue Entry, Boolean, Integer)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnAfterExecuteJob",
            "sig": "(var Record Job Queue Entry, Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "changed": [
          {
            "name": "OnAfterSuccessHandleRequest",
            "from": "(var Record Job Queue Entry, Integer)",
            "to": "(var Record Job Queue Entry, Integer, Guid)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/448-job-queue-dispatcher/"
    },
    {
      "key": "codeunit:452",
      "type": "codeunit",
      "id": 452,
      "name": "Report Distribution Management",
      "slug": "452-report-distribution-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetFullDocumentTypeText",
            "from": "(Variant, var Text[50])",
            "to": "(Variant, var Text[50], var RecordRef)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/452-report-distribution-management/"
    },
    {
      "key": "codeunit:453",
      "type": "codeunit",
      "id": 453,
      "name": "Job Queue - Enqueue",
      "slug": "453-job-queue-enqueue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnEnqueueJobQueueEntryOnBeforeJobQueueEntrySecondModify",
            "sig": "(var Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/453-job-queue-enqueue/"
    },
    {
      "key": "codeunit:456",
      "type": "codeunit",
      "id": 456,
      "name": "Job Queue Management",
      "slug": "456-job-queue-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SendForApproval",
            "sig": "(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/456-job-queue-management/"
    },
    {
      "key": "codeunit:457",
      "type": "codeunit",
      "id": 457,
      "name": "Environment Information",
      "slug": "457-environment-information",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "EnableM365Collaboration",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/457-environment-information/"
    },
    {
      "key": "codeunit:484",
      "type": "codeunit",
      "id": 484,
      "name": "Change Global Dim. Log Mgt.",
      "slug": "484-change-global-dim-log-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "FindChildTable",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/484-change-global-dim-log-mgt/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnPostGenJnlLineOnBeforeGenJnlPostLineRun",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Exch. Rate Adjmt. Parameters)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnBeforeVerifyPageID",
            "sig": "(Integer, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/700-page-management/"
    },
    {
      "key": "codeunit:799",
      "type": "codeunit",
      "id": 799,
      "name": "VAT Reporting Date Mgt",
      "slug": "799-vat-reporting-date-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsVATDateEnabledForUse",
            "sig": "(var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateLinkedEntries",
            "sig": "(Record VAT Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/799-vat-reporting-date-mgt/"
    },
    {
      "key": "codeunit:802",
      "type": "codeunit",
      "id": 802,
      "name": "Online Map Management",
      "slug": "802-online-map-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "MakeSelectionIfMapEnabled",
            "sig": "(Integer, Text[1000])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetParameters",
            "sig": "(var RecordRef, var Text[100], Integer, Integer, Integer, Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/802-online-map-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": "RunOnPostBalancingEntryOnAfterInitNewLine",
            "sig": "(Record Sales Header, var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostBalancingEntryOnAfterInitNewLine",
            "sig": "(Record Sales Header, var Record Gen. Journal 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": "RunOnPostBalancingEntryOnAfterInitNewLine",
            "sig": "(var Record Gen. Journal Line, var Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeCheckItemQuantityPurchCredit",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostBalancingEntryOnAfterInitNewLine",
            "sig": "(var Record Gen. Journal Line, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckItemQuantityPurchCredit",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Boolean)",
            "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": "RunOnPrepareLineAfterGetGenPostingSetup",
            "sig": "(var Record General Posting Setup, Record Service Header, Record Service Line, Record Service Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPrepareLineAfterGetGenPostingSetup",
            "sig": "(var Record General Posting Setup, Record Service Header, Record Service Line, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/827-service-post-invoice-events/"
    },
    {
      "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": [
          {
            "name": "SetPreviewMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUndoPostLinesOnBeforeSortPostedLines",
            "sig": "(Record Posted Assembly Header, var Record Posted Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRestoreItemTracking",
            "sig": "(var Record Item Ledger Entry, Code[20], Integer, Integer, Option, Date, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateWhseJnlLine",
            "sig": "(Record Location, var Record Warehouse Journal Line, Record Assembly Header, Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPossibleToUndo",
            "sig": "(Record Posted Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/900-assembly-post/"
    },
    {
      "key": "codeunit:901",
      "type": "codeunit",
      "id": 901,
      "name": "Assembly-Post (Yes/No)",
      "slug": "901-assembly-post-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Preview",
            "sig": "(var Record Assembly Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/901-assembly-post-yes-no/"
    },
    {
      "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": [
          {
            "name": "AddBOMLine",
            "sig": "(Record Assembly Header, var Record Assembly Line, Boolean, Record BOM Component, Boolean, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateAssemblyLines",
            "from": "(var Record Assembly Header, Record Assembly Header, Integer, Boolean, Integer, Integer, var Boolean)",
            "to": "(var Record Assembly Header, Record Assembly Header, Integer, Boolean, Integer, Integer, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeShowAvailability",
            "from": "(var Record Assembly Header, var Record Assembly Line, Boolean, var Boolean, var Boolean)",
            "to": "(var Record Assembly Header, var Record Assembly Line, Boolean, var Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/905-assembly-line-management/"
    },
    {
      "key": "codeunit:925",
      "type": "codeunit",
      "id": 925,
      "name": "Assembly Header-Reserve",
      "slug": "925-assembly-header-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCallItemTracking",
            "sig": "(var Record Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeleteLine",
            "sig": "(var Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateReservation",
            "sig": "(var Record Assembly Header, Text[100], Date, Decimal, Decimal, Record Reservation Entry, Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/925-assembly-header-reserve/"
    },
    {
      "key": "codeunit:926",
      "type": "codeunit",
      "id": 926,
      "name": "Assembly Line-Reserve",
      "slug": "926-assembly-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateReservation",
            "sig": "(Record Assembly Line, Text[100], Date, Decimal, Decimal, Record Reservation Entry, Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/926-assembly-line-reserve/"
    },
    {
      "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": [
          {
            "name": "GetTimeSheetV2FeatureKey",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAddServLinesFromTSDetail",
            "sig": "(Record Service Header, var Record Time Sheet Detail, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcActSchedFactBoxDataOnAfterSetDateDescription",
            "sig": "(Record Time Sheet Header, Record Date, var Text[30])",
            "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": [
          {
            "name": "PostAbsence",
            "sig": "(var Record Time Sheet Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/951-time-sheet-approval-management/"
    },
    {
      "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": "OnJobTaskCalcWIPOnBeforeCreateTempJobWIPBuffer",
            "sig": "(var Record Job Task, var Record Job WIP Total, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnJobTaskCalcWIPOnBeforeCalcWIP",
            "sig": "(var Record Job Task)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCaclWIPOnAfterRecognizedAmounts",
            "sig": "(var Record Job Task)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateWIPBufferEntryFromLedgerOnBeforeModifyJobLedgerEntry",
            "sig": "(var Record Job Ledger Entry, var Record Job WIP Buffer, Enum Job WIP Buffer Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetAppliedCostsWIPEntryAmount",
            "sig": "(Record Job Task, Record Job WIP Method, Boolean, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateWIPBufferEntryFromLedgerOnBeforeAssignPostingGroup",
            "sig": "(var Record Job WIP Buffer, var Record Job Ledger Entry, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertWIPGL",
            "sig": "(Date, Code[20], Code[10], Decimal, Record Job WIP G/L Entry, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnJobTaskCalcWIPOnBeforeSumJobTaskCosts",
            "sig": "(var Record Job Task, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateJobWIPTotalOnBeforeLoopJobTask",
            "sig": "(var Record Job Task, var Record Job WIP Total, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetWIPEntryAmount",
            "sig": "(Enum Job WIP Buffer Type, Record Job Task, Record Job WIP Method, Boolean, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckJobGLAcc",
            "sig": "(Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertWIPGLOnBeforeGenJnPostLine",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [
          {
            "name": "ChangeGLAccNo",
            "sig": "(var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostInvoiceContractLineOnBeforeJobPlanningLineFindFirst",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostGenJnlLineOnBeforeGenJnlCheck",
            "sig": "(var Record Job Journal Line, Record Gen. Journal Line, Record G/L Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostPlanningLineOnBeforeJobPlanningLineInsert",
            "sig": "(var Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostPlanningLine",
            "sig": "(var Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostInvoiceContractLine",
            "from": "(var Record Sales Header, var Record Sales Line)",
            "to": "(var Record Sales Header, var Record Sales Line, var Boolean)",
            "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": "OnCreateSalesInvoiceLinesOnAfterSetJobInvCurrency",
            "sig": "(Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesLineOnBeforeValidateCurrencyCode",
            "sig": "(var Boolean, Record Sales Line, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesInvoiceLinesOnAfterSetSalesDocumentType",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetJobPlanningLineInvoices",
            "sig": "(Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateSalesInvoiceLines",
            "from": "(var Record Job Planning Line, Code[20], Boolean, Date, Boolean)",
            "to": "(var Record Job Planning Line, Code[20], Boolean, Date, Boolean, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertSalesLine",
            "from": "(var Record Sales Line, var Record Sales Header, Record Job, Record Job Planning Line)",
            "to": "(var Record Sales Line, var Record Sales Header, Record Job, Record Job Planning Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTransferLine",
            "from": "(var Record Job Planning Line, var Boolean)",
            "to": "(var Record Job Planning Line, var Boolean, var Boolean)",
            "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": "OnFromPlanningSalesLineToJnlLineOnBeforeInitAmounts",
            "sig": "(var Record Job Journal Line, var Record Sales Line, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFromGenJnlLineToJnlLine",
            "sig": "(var Record Job Journal Line, Record Gen. Journal 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": "OnPostDiffBufferOnAfterSetFilters",
            "sig": "(var Record Job Ledger Entry, var Record Job Difference Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateJT",
            "sig": "(var Boolean, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertDiffBuffer",
            "sig": "(var Record Job Ledger Entry, var Record Job Planning Line, var Record Job Difference Buffer, Option, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertDiffBuffer",
            "sig": "(var Record Job Ledger Entry, var Record Job Planning Line, var Record Job Difference Buffer, Option, Option)",
            "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": "OnCopyJobPlanningLinesOnBeforeTargetJobPlanningLineInit",
            "sig": "(var Record Job Planning Line, Record Job Planning Line, Record Job Task, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1006-copy-job/"
    },
    {
      "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": "OnPostItemOnAfterPostWhseJnlLine",
            "sig": "(var Record Job Journal Line, var Codeunit Item Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCodeOnAfterCalcShouldPostUsage",
            "from": "(var Record Job Journal Line, var Boolean)",
            "to": "(var Record Job Journal Line, var Boolean, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1012-job-jnl-post-line/"
    },
    {
      "key": "codeunit:1021",
      "type": "codeunit",
      "id": 1021,
      "name": "Job Jnl.-Post",
      "slug": "1021-job-jnl-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPreviewMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "Preview",
            "sig": "(var Record Job Journal Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnCodeOnAftreConfirm",
            "sig": "(var Record Job Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1021-job-jnl-post/"
    },
    {
      "key": "codeunit:1023",
      "type": "codeunit",
      "id": 1023,
      "name": "Job Jnl.-B.Post",
      "slug": "1023-job-jnl-b-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnBeforeConfirm",
            "sig": "(var Boolean, Record Job Journal Batch, Record Job Journal Template)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1023-job-jnl-b-post/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeHandleMatchUsageSpecifiedJobPlanningLine",
            "sig": "(var Decimal, var Decimal, var Decimal, Record Job Planning Line, Record Job Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleMatchUsageSpecifiedJobPlanningLineOnBeforeUpdateQuantity",
            "sig": "(var Record Job Planning Line, Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMatchUsageUnspecifiedOnBeforeCheckPostedQty",
            "sig": "(Record Job Planning Line, Record Job Ledger Entry, Decimal, 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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeBindToProdOrder",
            "sig": "(Record Job Planning Line, Record Prod. Order Line, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1032-job-planning-line-reserve/"
    },
    {
      "key": "codeunit:1034",
      "type": "codeunit",
      "id": 1034,
      "name": "Job Planning Line - Calendar",
      "slug": "1034-job-planning-line-calendar",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetPlanningLine",
            "sig": "(Record Job Planning Line, var Record Resource)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1034-job-planning-line-calendar/"
    },
    {
      "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": "OnGetCostTypeOnAfterCostTypeSetFilter",
            "sig": "(var Record Cost Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLinkCostTypesToGLAccountsOnAfterCostTypeSetFilter",
            "sig": "(var Record Cost Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyDimValueToCostObject",
            "sig": "(Record Dimension Value, var Record Cost Object)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsGLAccNoFirstFromRangeOnAfterGLAccSetFilter",
            "sig": "(var Record Cost Type, var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCostTypeFromGLAccOnInsertOrModifyCostTypeBeforeModify",
            "sig": "(var Record Cost Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCostTypeFromGLAccOnRenameCostTypeBeforeModify",
            "sig": "(var Record Cost Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnGetCostTypeOnAfterSetFilters",
            "from": "(var Record G/L Account)",
            "to": "(var Record G/L Account, var Record Cost Type)",
            "kind": "integrationevent"
          },
          {
            "name": "OnLinkCostTypesToGLAccountsOnAfterSetFilters",
            "from": "(var Record G/L Account)",
            "to": "(var Record G/L Account, var Record Cost Type)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1100-cost-account-mgt/"
    },
    {
      "key": "codeunit:1101",
      "type": "codeunit",
      "id": 1101,
      "name": "CA Jnl.-Check Line",
      "slug": "1101-ca-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunCheckOnBeforeVerifyCostCenterAndObjectFilled",
            "sig": "(var Record Cost Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunCheckOnBeforeVerifyBalCostCenterAndObjectFilled",
            "sig": "(var Record Cost Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunCheckOnBeforeCheckSourceCode",
            "sig": "(var Record Cost Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunCheckOnBeforeCheckBalCostCenterCode",
            "sig": "(var Record Cost Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1101-ca-jnl-check-line/"
    },
    {
      "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": "OnBeforeProcessGLEntryInGetGLEntries",
            "sig": "(Record G/L Entry, var Code[20], var Code[20], Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnGetGLEntriesOnBeforeCombineEntries",
            "from": "(var Code[20], Record G/L Entry, Record Cost Type, var Boolean)",
            "to": "(var Code[20], Record G/L Entry, Record Cost Type, var Boolean, var Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "DeleteAttachedDocumentsWithConfirm",
            "sig": "(RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AttachedDocumentsExist",
            "sig": "(RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDocumentAttachmentRelatedFiltersForRecRef",
            "sig": "(var Record Document Attachment, RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyAttachments",
            "sig": "(Variant, Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyAttachmentsForPostedDocsLines",
            "sig": "(var RecordRef, var RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MoveAttachmentsWithinSameRecordType",
            "sig": "(var RecordRef, var RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowDocPrintedToAttachmentNotification",
            "sig": "(Variant, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "SetDocumentAttachmentFiltersForRecRefInternal",
            "from": "(var Record Document Attachment, RecordRef)",
            "to": "(var Record Document Attachment, RecordRef, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnAfterTableHasNumberFieldPrimaryKey",
            "sig": "(Integer, var Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTableHasDocTypePrimaryKey",
            "sig": "(Integer, var Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTableHasLineNumberPrimaryKey",
            "sig": "(Integer, var Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDocumentAttachmentFiltersForRecRefInternal",
            "sig": "(var Record Document Attachment, RecordRef, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1173-document-attachment-mgmt/"
    },
    {
      "key": "codeunit:1174",
      "type": "codeunit",
      "id": 1174,
      "name": "User Task Management",
      "slug": "1174-user-task-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindRec",
            "sig": "(var Record User Task, var Record User Task, Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "NextRec",
            "sig": "(var Record User Task, var Record User Task, Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1174-user-task-management/"
    },
    {
      "key": "codeunit:1217",
      "type": "codeunit",
      "id": 1217,
      "name": "Pre-map Incoming Purch. Doc",
      "slug": "1217-pre-map-incoming-purch-doc",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindGLAccountForLineOnBeforeFindAppropriateGLAccount",
            "sig": "(Record Intermediate Data Import, var Code[20], Integer, Integer, Integer, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeProcessLine",
            "sig": "(Integer, Integer, Integer, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1217-pre-map-incoming-purch-doc/"
    },
    {
      "key": "codeunit:1248",
      "type": "codeunit",
      "id": 1248,
      "name": "Process Bank Acc. Rec Lines",
      "slug": "1248-process-bank-acc-rec-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLogTelemetryAfterImportBankStatement",
            "sig": "(var Record Bank Acc. Reconciliation, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1248-process-bank-acc-rec-lines/"
    },
    {
      "key": "codeunit:1250",
      "type": "codeunit",
      "id": 1250,
      "name": "Match General Journal Lines",
      "slug": "1250-match-general-journal-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowMatchSummaryOnAfterSetFinalText",
            "sig": "(var Record Gen. Journal Batch, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindMatchingCustEntryOnAfterMatch",
            "sig": "(var Record Bank Statement Matching Buffer, var Record Cust. Ledger Entry, var Record Gen. Journal Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindMatchingVendorEntryOnAfterMatch",
            "sig": "(var Record Bank Statement Matching Buffer, var Record Vendor Ledger Entry, var Record Gen. Journal Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSaveOneToOneMatchingOnBeforeTempBankStatementMatchingBufferFindSet",
            "sig": "(var Record Bank Statement Matching Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1250-match-general-journal-lines/"
    },
    {
      "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": "BankReconciliationLineInManyToOne",
            "sig": "(var Record Bank Acc. Reconciliation Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RemoveMatchesFromRecLines",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowMatchSummaryOnAfterSetFinalText",
            "sig": "(var Record Bank Acc. Reconciliation, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1252-match-bank-rec-lines/"
    },
    {
      "key": "codeunit:1253",
      "type": "codeunit",
      "id": 1253,
      "name": "Change Bank Rec. Statement No.",
      "slug": "1253-change-bank-rec-statement-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateBankAccReconciliationWithNewStatementNoOnBeforeInsertBankAccReconciliationLine",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Bank Acc. Reconciliation, var Record Bank Acc. Reconciliation, var Record Bank Acc. Reconciliation Line, var Record Bank Acc. Rec. Match Buffer, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1253-change-bank-rec-statement-no/"
    },
    {
      "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": "HideEntriesMatchedElsewhereNotification",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "InitializeCustomerLedgerEntriesMatchingBuffer",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Ledger Entry Matching Buffer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitializeVendorLedgerEntriesMatchingBuffer",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Ledger Entry Matching Buffer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitializeEmployeeLedgerEntriesMatchingBuffer",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Ledger Entry Matching Buffer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitializeDirectDebitCollectionEntriesMatchingBuffer",
            "sig": "(var Record Direct Debit Collection Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": "OnPreProcessGLAccountOnBeforeConfirm",
            "sig": "(Record Data Exch., Query Data Exch. Field Details, Record Gen. Journal Line, Text, var Boolean, 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:1283",
      "type": "codeunit",
      "id": 1283,
      "name": "Export Generic XML",
      "slug": "1283-export-generic-xml",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateXMLDeclaration",
            "from": "(var XmlDeclaration, var Boolean)",
            "to": "(Record Data Exch. Def, var XmlDeclaration, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateRootElement",
            "from": "(var XmlElement, var Text, var Text, Text, var XmlNamespaceManager, var Boolean)",
            "to": "(Record Data Exch. Def, var XmlElement, var Text, var Text, Text, var XmlNamespaceManager, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1283-export-generic-xml/"
    },
    {
      "key": "codeunit:1285",
      "type": "codeunit",
      "id": 1285,
      "name": "X509Certificate2 Impl.",
      "slug": "1285-x509certificate2-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCertificateSerialNumber",
            "sig": "(Text, Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertificateSerialNumberAsASCII",
            "sig": "(Text, Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1285-x509certificate2-impl/"
    },
    {
      "key": "codeunit:1286",
      "type": "codeunit",
      "id": 1286,
      "name": "X509Certificate2",
      "slug": "1286-x509certificate2",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCertificateSerialNumber",
            "sig": "(Text, Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertificateSerialNumberAsASCII",
            "sig": "(Text, Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1286-x509certificate2/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDownloadDocument",
            "sig": "(Text[50], Text[50], var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [
          {
            "name": "UpdateSalesOrderLineIfExist",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateCreditMemoOnBeforePostedPageRun",
            "sig": "(var Record Sales Cr.Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestVATPostingSetup",
            "sig": "(Record Sales Invoice Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeErrorHelperHeader",
            "sig": "(Enum Correct Sales Inv. Error Type, Record Sales Invoice Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestIfInvoiceIsCorrectedOnce",
            "sig": "(var Record Sales Invoice Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeWasNotCancelled",
            "sig": "(Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforePostCorrectiveSalesCrMemo",
            "sig": "(var Record Sales Invoice Header, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestWMSLocation",
            "sig": "(var Record Sales Invoice Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateCorrectiveSalesCrMemo",
            "from": "(Record Sales Invoice Header)",
            "to": "(var Record Sales Invoice Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1303-correct-posted-sales-invoice/"
    },
    {
      "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": "OnCancelInvoiceOnBeforeTestCorrectInvoiceIsAllowed",
            "sig": "(var Record Sales Invoice 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:1332",
      "type": "codeunit",
      "id": 1332,
      "name": "Template Feature Mgt.",
      "slug": "1332-template-feature-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetFeatureKey",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1332-template-feature-mgt/"
    },
    {
      "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": [
          {
            "name": "CreateItemFromTemplate",
            "sig": "(var Record Item, var Boolean, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSelectItemTemplate",
            "sig": "(Record Item Templ., var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnApplyTemplateOnBeforeValidateFields",
            "from": "(var RecordRef, var RecordRef)",
            "to": "(var RecordRef, var RecordRef, List, var List)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1336-item-templ-mgt/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUndoBankAccountStatementOnBeforeBankAccountModify",
            "sig": "(var Record Bank Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUndoBankAccountStatementOnBeforeBankAccReconciliationInsert",
            "sig": "(var Record Bank Acc. Reconciliation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUndoBankAccountStatementOnBeforeBankAccReconciliationLineInsert",
            "sig": "(var Record Bank Acc. Reconciliation Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUndoBankAccountLedgerEntryOnBeforeBankAccountLedgerEntryModify",
            "sig": "(var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUndoBankAccountLedgerEntryOnBeforeCheckLedgerEntryModify",
            "sig": "(var Record Check Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUndoBankAccountStatementOnAfterBankAccReconciliationLineInsert",
            "sig": "(var Record Bank Account Statement Line, var Record Bank Acc. Reconciliation Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "SendTraceOnJobQueueEntryScheduledTaskCancelled",
            "sig": "(var Record Job Queue Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetJobQueueTelemetryDimensions",
            "sig": "(var Record Job Queue Log Entry, var Dictionary)",
            "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:1372",
      "type": "codeunit",
      "id": 1372,
      "name": "Purchase Batch Post Mgt.",
      "slug": "1372-purchase-batch-post-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterReleasePurchaseHeader",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1372-purchase-batch-post-mgt/"
    },
    {
      "key": "codeunit:1373",
      "type": "codeunit",
      "id": 1373,
      "name": "Batch Posting Print Mgt.",
      "slug": "1373-batch-posting-print-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SchedulePrintJobQueueEntry",
            "sig": "(Variant, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1373-batch-posting-print-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": [
          {
            "name": "CreateCustomerFromTemplate",
            "sig": "(var Record Customer, var Boolean, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "ShowContactConversionTemplatesNotification",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenLearnMore",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenCustomerTemplListPage",
            "sig": "(Notification)",
            "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:1393",
      "type": "codeunit",
      "id": 1393,
      "name": "Cancel Issued Reminder",
      "slug": "1393-cancel-issued-reminder",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetParameters",
            "sig": "(Boolean, Boolean, Date, Boolean, Date, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1393-cancel-issued-reminder/"
    },
    {
      "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": "GetServiceSetUp",
            "sig": "(var Record Doc. Exch. Service Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogActivitySucceeded",
            "sig": "(RecordId, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogActivityFailed",
            "sig": "(RecordId, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogActivityFailedAndError",
            "sig": "(RecordId, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1410-doc-exch-service-mgt/"
    },
    {
      "key": "codeunit:1460",
      "type": "codeunit",
      "id": 1460,
      "name": "SignedXml",
      "slug": "1460-signedxml",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddReferenceToSignedXML",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1460-signedxml/"
    },
    {
      "key": "codeunit:1461",
      "type": "codeunit",
      "id": 1461,
      "name": "SignedXml Impl.",
      "slug": "1461-signedxml-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddReferenceToSignedXML",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1461-signedxml-impl/"
    },
    {
      "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": [
          {
            "name": "EditPageInExcel",
            "sig": "(Text[240], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EditPageInExcel",
            "sig": "(Text[240], Integer, Codeunit Edit in Excel Filters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EditPageInExcel",
            "sig": "(Text[240], Integer, Codeunit Edit in Excel Filters, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateExcelWorkBook",
            "sig": "(Record Tenant Web Service, Codeunit Edit in Excel Filters)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnEditInExcelWithFilters",
            "sig": "(Text[240], var Codeunit Edit in Excel Filters, 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": [],
        "removed": [
          {
            "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"
          }
        ],
        "changed": [
          {
            "name": "EditPageInExcel",
            "from": "(Text[240], Text, Text)",
            "to": "(Text[240], Integer, Codeunit Edit in Excel Filters, Text)",
            "kind": "procedure"
          },
          {
            "name": "GetEndPointAndCreateWorkbookWStructuredFilter",
            "from": "(Text[240], JsonObject, JsonObject, Text)",
            "to": "(Text[250], Codeunit Edit in Excel Filters, Text)",
            "kind": "procedure"
          }
        ]
      },
      "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": [
          {
            "name": "ResetWorkflowTemplates",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "JobQueueEntryWorkflowCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAllowEditOfWorkflowTemplates",
            "sig": "(var Boolean)",
            "kind": "internalevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1502-workflow-setup/"
    },
    {
      "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": "OnGetHTMLBodyTextOnAfterSetTempLayoutCode",
            "sig": "(var Record Notification Entry, var Text, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeApprovalNotificationEntryIsOutdated",
            "sig": "(var Record Notification Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1509-notification-entry-dispatcher/"
    },
    {
      "key": "codeunit:1520",
      "type": "codeunit",
      "id": 1520,
      "name": "Workflow Event Handling",
      "slug": "1520-workflow-event-handling",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunWorkflowOnSendJobQueueEntryForApprovalCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunWorkflowOnCancelJobQueueEntryApprovalRequestCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1520-workflow-event-handling/"
    },
    {
      "key": "codeunit:1521",
      "type": "codeunit",
      "id": 1521,
      "name": "Workflow Response Handling",
      "slug": "1521-workflow-response-handling",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "EnableJobQueueEntryCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1521-workflow-response-handling/"
    },
    {
      "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": [
          {
            "name": "PopulateApprovalEntryArgument",
            "sig": "(RecordRef, Record Workflow Step Instance, var Record Approval Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckJobQueueEntryApprovalEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSendJobQueueEntryForApproval",
            "sig": "(var Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnCancelJobQueueEntryApprovalRequest",
            "sig": "(var Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnBeforeFindUserSetupBySalesPurchCode",
            "sig": "(var Record User Setup, Record Approval Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateApprovalRequestForSalespersPurchaser",
            "sig": "(Record Workflow Step Argument, Record Approval Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeIsPurchaseApprovalsWorkflowEnabled",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1535-approvals-mgmt/"
    },
    {
      "key": "codeunit:1544",
      "type": "codeunit",
      "id": 1544,
      "name": "Workflow Webhook Subscription",
      "slug": "1544-workflow-webhook-subscription",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Cancel",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1544-workflow-webhook-subscription/"
    },
    {
      "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": "OnRestrictRecordUsageOnBeforeSetFilter",
            "sig": "(var Record Restricted Record, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAllowRecordUsageOnBeforeSetFilter",
            "sig": "(var Record Restricted Record, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateRestrictionOnBeforeSetFilter",
            "sig": "(var Record Restricted Record, RecordRef, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckRecordHasUsageRestrictionsOnBeforeSetFilter",
            "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:1560",
      "type": "codeunit",
      "id": 1560,
      "name": "Workflow Imp. / Exp. Mgt",
      "slug": "1560-workflow-imp-exp-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetWorkflowCodeListFromXml",
            "sig": "(Codeunit Temp Blob)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1560-workflow-imp-exp-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": "ConfirmPrivacyNoticeApproval",
            "sig": "(Code[50], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPrivacyNoticeApprovalState",
            "sig": "(Code[50], Boolean)",
            "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": "ConfirmPrivacyNoticeApproval",
            "sig": "(Code[50], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckPrivacyNoticeApprovalState",
            "sig": "(Code[50], Boolean)",
            "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:1605",
      "type": "codeunit",
      "id": 1605,
      "name": "PEPPOL Management",
      "slug": "1605-peppol-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetLegalMonetaryInfo",
            "sig": "(Record Sales Header, var Record Sales Line, var Record VAT Amount Line, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLegalMonetaryDocAmounts",
            "sig": "(Record Sales Header, var Record VAT Amount Line, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetInvoiceRoundingLine",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPeppolTelemetryTok",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetAccountingCustomerPartyInfoByFormat",
            "sig": "(Record Sales Header, var Text, var Text, var Text, var Text, var Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetAccountingCustomerPartyLegalEntityByFormat",
            "sig": "(Record Sales Header, var Text, var Text, var Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetLegalMonetaryInfoWithInvRounding",
            "sig": "(Record Sales Header, var Record Sales Line, var Record VAT Amount Line, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetContractDocRefInfo",
            "sig": "(Record Sales Header, var Text, var Text, var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetAccountingSupplierPartyLegalEntityByFormat",
            "sig": "(var Text, var Text, var Text, var Text, var Text, var Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1605-peppol-management/"
    },
    {
      "key": "codeunit:1620",
      "type": "codeunit",
      "id": 1620,
      "name": "PEPPOL Validation",
      "slug": "1620-peppol-validation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckSalesDocumentLineOnBeforeCheckEmptyDescription",
            "sig": "(Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1620-peppol-validation/"
    },
    {
      "key": "codeunit:1630",
      "type": "codeunit",
      "id": 1630,
      "name": "Office Management",
      "slug": "1630-office-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ChangeCompanyWithPrompt",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1630-office-management/"
    },
    {
      "key": "codeunit:1640",
      "type": "codeunit",
      "id": 1640,
      "name": "Add-in Deployment Helper",
      "slug": "1640-add-in-deployment-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "DeployManifest",
            "sig": "(var Record Office Add-in)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetManifestDeploymentCredentials",
            "sig": "(Text[80], Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetManifestDeploymentCustomEndpoint",
            "sig": "(Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveApp",
            "sig": "(var Record Office Add-in)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitializeAndValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1640-add-in-deployment-helper/"
    },
    {
      "key": "codeunit:1720",
      "type": "codeunit",
      "id": 1720,
      "name": "Deferral Utilities",
      "slug": "1720-deferral-utilities",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitializeDeferralHeaderAndSetPostDateAfterInitDeferralLine",
            "sig": "(var Record Deferral Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenLineScheduleEditOnBeforeDeferralScheduleSetParameters",
            "sig": "(var Page Deferral Schedule, Integer, Code[10], Code[10], Integer, Code[20], Record Deferral Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateDeferralSchedule",
            "from": "(Code[10], Integer, Code[10], Code[10], Integer, Code[20], Integer, Decimal, Enum Deferral Calculation Method, Date, Integer, Boolean, Text[100], Boolean, Code[10], var Boolean)",
            "to": "(Code[10], Integer, Code[10], Code[10], Integer, Code[20], Integer, Decimal, Enum Deferral Calculation Method, var Date, var Integer, Boolean, Text[100], var Boolean, Code[10], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1720-deferral-utilities/"
    },
    {
      "key": "codeunit:1751",
      "type": "codeunit",
      "id": 1751,
      "name": "Data Classification Eval. Data",
      "slug": "1751-data-classification-eval-data",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateEvaluationDataOnAfterClassifyTablesToNormal",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1751-data-classification-eval-data/"
    },
    {
      "key": "codeunit:1798",
      "type": "codeunit",
      "id": 1798,
      "name": "Data Migration Mgt.",
      "slug": "1798-data-migration-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetItemListEmptyNotificationId",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCustomerListEmptyNotificationId",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetVendorListEmptyNotificationId",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "InsertDefaultCustomerListEmptyNotification",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertDefaultVendorListEmptyNotification",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertDefaultItemListEmptyNotification",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1798-data-migration-mgt/"
    },
    {
      "key": "codeunit:1800",
      "type": "codeunit",
      "id": 1800,
      "name": "Assisted Company Setup",
      "slug": "1800-assisted-company-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetAllowedCompaniesForCurrnetUser",
            "sig": "(var Record Company)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasCurrentUserAccessToCompany",
            "sig": "(Text[30])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1800-assisted-company-setup/"
    },
    {
      "key": "codeunit:1802",
      "type": "codeunit",
      "id": 1802,
      "name": "Data Migration Notifier",
      "slug": "1802-data-migration-notifier",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RemoveCustomerEmptyListNotification",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveVendorEmptyListNotification",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveItemEmptyListNotification",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "SkipListEmptyNotification",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1802-data-migration-notifier/"
    },
    {
      "key": "codeunit:1820",
      "type": "codeunit",
      "id": 1820,
      "name": "Customer Consent Mgt.",
      "slug": "1820-customer-consent-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ConfirmUserConsentToOpenExternalLink",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1820-customer-consent-mgt/"
    },
    {
      "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": "CleanupOldGuidedExperienceItems",
            "sig": "(Boolean, Integer)",
            "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": "CleanupOldGuidedExperienceItems",
            "sig": "(Boolean, Integer)",
            "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:2020",
      "type": "codeunit",
      "id": 2020,
      "name": "Image Analysis Management",
      "slug": "2020-image-analysis-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Initialize",
            "sig": "(Enum Image Analysis Provider)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Analyze",
            "sig": "(var Codeunit Image Analysis Result, Enum Image Analysis Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Analyze",
            "sig": "(var Codeunit Image Analysis Result, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTelemetryCategory",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsCurrentUserLanguageSupported",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ToCommaSeparatedList",
            "sig": "(List)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2020-image-analysis-management/"
    },
    {
      "key": "codeunit:2021",
      "type": "codeunit",
      "id": 2021,
      "name": "Image Analysis Result",
      "slug": "2021-image-analysis-result",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetResult",
            "sig": "(Codeunit JSON Management, Enum Image Analysis Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetResult",
            "sig": "(Codeunit JSON Management, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetResultVerbatim",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetLatestImageAnalysisTypes",
            "sig": "(var List)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2021-image-analysis-result/"
    },
    {
      "key": "codeunit:2310",
      "type": "codeunit",
      "id": 2310,
      "name": "O365 Sales Invoice Mgmt",
      "slug": "2310-o365-sales-invoice-mgmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetPaymentInstructionsFromPostedInvoice",
            "sig": "(Record Sales Invoice Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2310-o365-sales-invoice-mgmt/"
    },
    {
      "key": "codeunit:2582",
      "type": "codeunit",
      "id": 2582,
      "name": "Dimension Correction Undo",
      "slug": "2582-dimension-correction-undo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUndoGLEntry",
            "sig": "(var Record G/L Entry, var Record Dim Correction Set Buffer, var Boolean, var Record Invalidated Dim Correction)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2582-dimension-correction-undo/"
    },
    {
      "key": "codeunit:2584",
      "type": "codeunit",
      "id": 2584,
      "name": "Dim Corr Analysis View",
      "slug": "2584-dim-corr-analysis-view",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateSelectedAnalysisViewsOnAfterSetFilter",
            "sig": "(var Record Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2584-dim-corr-analysis-view/"
    },
    {
      "key": "codeunit:2611",
      "type": "codeunit",
      "id": 2611,
      "name": "Feature Management Facade",
      "slug": "2611-feature-management-facade",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetFeatureStatusForOtherCompanies",
            "sig": "(var Record Feature Data Update Status, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2611-feature-management-facade/"
    },
    {
      "key": "codeunit:2717",
      "type": "codeunit",
      "id": 2717,
      "name": "Page Summary Provider Impl.",
      "slug": "2717-page-summary-provider-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPageUrlBySystemID",
            "sig": "(Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2717-page-summary-provider-impl/"
    },
    {
      "key": "codeunit:2718",
      "type": "codeunit",
      "id": 2718,
      "name": "Page Summary Provider",
      "slug": "2718-page-summary-provider",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPageUrlBySystemID",
            "sig": "(Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2718-page-summary-provider/"
    },
    {
      "key": "codeunit:3003",
      "type": "codeunit",
      "id": 3003,
      "name": "DotNet_DateTime",
      "slug": "3003-dotnet-datetime",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ToString",
            "sig": "(Text, Codeunit DotNet_DateTimeFormatInfo)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3003-dotnet-datetime/"
    },
    {
      "key": "codeunit:3044",
      "type": "codeunit",
      "id": 3044,
      "name": "DotNet_SecureString",
      "slug": "3044-dotnet-securestring",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPlainText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3044-dotnet-securestring/"
    },
    {
      "key": "codeunit:3060",
      "type": "codeunit",
      "id": 3060,
      "name": "Uri",
      "slug": "3060-uri",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAuthority",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3060-uri/"
    },
    {
      "key": "codeunit:3702",
      "type": "codeunit",
      "id": 3702,
      "name": "Environment Information Impl.",
      "slug": "3702-environment-information-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "EnableM365Collaboration",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3702-environment-information-impl/"
    },
    {
      "key": "codeunit:3704",
      "type": "codeunit",
      "id": 3704,
      "name": "Url Helper Impl.",
      "slug": "3704-url-helper-impl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetPowerBIResourceUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPowerBIApiUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPowerBIReportsUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPowerBIEmbedReportsUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3704-url-helper-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": "FindInteractionTemplateCode",
            "sig": "(Enum Interaction Log Entry Document Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindInteractTemplateCode",
            "sig": "(Enum Interaction Log Entry Document Type, Record Interaction Template Setup, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5051-segmanagement/"
    },
    {
      "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": "OnInsertNewContactOnAfterContactInsert",
            "sig": "(var Record Contact, var Record Vendor)",
            "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": "OnBeforeOnModify",
            "sig": "(var Record Bank Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5058-bankcont-update/"
    },
    {
      "key": "codeunit:5061",
      "type": "codeunit",
      "id": 5061,
      "name": "SegHistoryManagement",
      "slug": "5061-seghistorymanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitLine",
            "sig": "(Code[20], var Record Segment History)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5061-seghistorymanagement/"
    },
    {
      "key": "codeunit:5062",
      "type": "codeunit",
      "id": 5062,
      "name": "SegCriteriaManagement",
      "slug": "5062-segcriteriamanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertCriteriaFilters",
            "sig": "(Code[20], Integer, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSegCriteriaFilters",
            "sig": "(Integer, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetSegCriteriaFilters",
            "sig": "(Integer, Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertSegmentCriteriaFilter",
            "sig": "(Code[20], var Integer, var Text, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5062-segcriteriamanagement/"
    },
    {
      "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": "OnBeforeArchPurchDocumentNoConfirm",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeArchSalesDocumentNoConfirm",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRestoreSalesLineCommentsOnBeforeInsertSalesCommentLine",
            "sig": "(var Record Sales Comment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRestoreSalesDocumentOnBeforeSalesHeaderValidateFields",
            "sig": "(var Record Sales Header, Record Sales Header Archive)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnRestoreDocumentOnBeforeDeleteSalesHeader",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5063-archivemanagement/"
    },
    {
      "key": "codeunit:5201",
      "type": "codeunit",
      "id": 5201,
      "name": "Employee/Salesperson Update",
      "slug": "5201-employee-salesperson-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShouldRunUpdate",
            "sig": "(Record Employee, Record Employee, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSalesPersonUpdateOnBeforeModify",
            "sig": "(Record Employee, var Record Salesperson/Purchaser)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShouldRunUpdate",
            "sig": "(Record Employee, Record Employee, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5201-employee-salesperson-update/"
    },
    {
      "key": "codeunit:5302",
      "type": "codeunit",
      "id": 5302,
      "name": "Outlook Synch. Type Conv",
      "slug": "5302-outlook-synch-type-conv",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTextToTime",
            "sig": "(Text, var Time, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5302-outlook-synch-type-conv/"
    },
    {
      "key": "codeunit:5323",
      "type": "codeunit",
      "id": 5323,
      "name": "Exchange Add-in Setup",
      "slug": "5323-exchange-add-in-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "PromptForCredentials",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5323-exchange-add-in-setup/"
    },
    {
      "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": "CloneIntegrationFieldMapping",
            "sig": "(Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitializeCRMSynchStatus",
            "sig": "(var Record CRM Synch Status)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsIntegrationRecordChild",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIsIntegrationRecordChild",
            "sig": "(Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenCoupledNavRecordPage",
            "sig": "(Guid, Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindCoupledToCRMField",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetCRMEntityUrlFromCRMID",
            "sig": "(Text, Text, Integer, Guid, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetIntegrationTableMappingFromCRMIDOnBeforeFindTableID",
            "sig": "(var Record Integration Table Mapping, Integer, Guid, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5330-crm-integration-management/"
    },
    {
      "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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDetermineSynchDirection",
            "sig": "(var Record Integration Table Mapping, var Integer, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5335-integration-table-synch/"
    },
    {
      "key": "codeunit:5336",
      "type": "codeunit",
      "id": 5336,
      "name": "Integration Record Synch.",
      "slug": "5336-integration-record-synch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetIdFilterList",
            "sig": "(var Dictionary, var List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetIdFilterList",
            "sig": "(var List, var List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetMaxNumberOfConditions",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "FindModifiedLocalRecords",
            "sig": "(var RecordRef, Text, Record Integration Table Mapping)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SplitLocalTableFilter",
            "sig": "(var Record Integration Table Mapping, var List)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SplitIntegrationTableFilter",
            "sig": "(var Record Integration Table Mapping, var List)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SplitTableFilter",
            "sig": "(Integer, Integer, Text, var List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTableViewForSystemIds",
            "sig": "(Integer, List)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetTableViewForRecordID",
            "sig": "(RecordId)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTableViewForRecordIDAndFlowFilters",
            "sig": "(Record Integration Table Mapping, RecordId)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetTableViewForLocalRecords",
            "sig": "(var RecordRef)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "JoinIDs",
            "sig": "(var List, Text[1])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetMaxNumberOfConditions",
            "sig": "(var Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsFieldModified",
            "sig": "(var FieldRef, var FieldRef, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5336-integration-record-synch/"
    },
    {
      "key": "codeunit:5338",
      "type": "codeunit",
      "id": 5338,
      "name": "Integration Record Management",
      "slug": "5338-integration-record-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIsRecordRefModifiedAfterRecordLastSynch",
            "sig": "(TableConnectionType, var RecordRef, DateTime, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsRecordModifiedAfterRecordLastSynch",
            "sig": "(TableConnectionType, var RecordId, DateTime, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsModifiedAfterIntegrationTableRecordLastSynch",
            "sig": "(TableConnectionType, Variant, Integer, DateTime, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateIntegrationTableTimestamp",
            "sig": "(TableConnectionType, Variant, Integer, DateTime, DateTime, Guid, Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRemoveIntegrationTableCouplingForRecordId",
            "sig": "(TableConnectionType, Variant, Integer, var RecordId, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRemoveIntegrationTableCouplingForRecordRef",
            "sig": "(TableConnectionType, Variant, Integer, var RecordRef, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateIntegrationTableCouplingForRecordRef",
            "sig": "(TableConnectionType, Variant, RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateIntegrationTableCouplingForRecordID",
            "sig": "(TableConnectionType, Variant, RecordId, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsIntegrationRecordSkipped",
            "sig": "(TableConnectionType, var RecordRef, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMarkLastSynchAsFailure",
            "sig": "(TableConnectionType, var RecordRef, Boolean, Guid, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindIntegrationTableUIdByRecordRef",
            "sig": "(TableConnectionType, var RecordRef, var Variant, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindIntegrationTableUIdByRecordId",
            "sig": "(TableConnectionType, var RecordId, var Variant, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindRecordIdByIntegrationTableUid",
            "sig": "(TableConnectionType, var Variant, Integer, var RecordId, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5338-integration-record-management/"
    },
    {
      "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": [],
        "removed": [
          {
            "name": "SplitLocalTableFilter",
            "sig": "(var Record Integration Table Mapping, var List)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SplitIntegrationTableFilter",
            "sig": "(var Record Integration Table Mapping, var List)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SplitTableFilter",
            "sig": "(Integer, Integer, Text, var List)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetIdFilterList",
            "sig": "(var List, var List)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": [
          {
            "name": "SynchRecordsToIntegrationTable",
            "from": "(RecordRef, Boolean, Boolean)",
            "to": "(var RecordRef, Boolean, Boolean)",
            "kind": "procedure"
          },
          {
            "name": "SynchRecordsFromIntegrationTable",
            "from": "(RecordRef, Integer, Boolean, Boolean)",
            "to": "(var RecordRef, Integer, Boolean, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSynchRecordsFromIntegrationTable",
            "sig": "(var RecordRef, Integer, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSynchRecordsToIntegrationTable",
            "sig": "(var RecordRef, Boolean, 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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnHandleOnBeforeIgnoreUnchangedRecordHandled",
            "sig": "(RecordRef, RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnChangeSalesOrderStatusOnBeforeCompareStatus",
            "sig": "(var Record Sales Header, var Enum Sales Document Status)",
            "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": "CreateCRMPriceList",
            "sig": "(Record Sales Header, var Record CRM Pricelevel)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateCRMPriceList",
            "sig": "(Record Sales Header, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CancelCRMInvoice",
            "sig": "(var Record CRM Invoice)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "UpdateCRMPriceListItemForUom",
            "sig": "(var Record CRM Product, Record CRM Uom)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransformValue",
            "sig": "(RecordRef, RecordRef, Record Transformation Rule, Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SetSalesInvoiceHeaderCoupledToCRM",
            "sig": "(Record Sales Invoice Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindAndSynchRecordIDFromIntegrationSystemId",
            "sig": "(Guid, Integer, var RecordId, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCRMInvoiceStatusFromEntryOnBeforeModify",
            "sig": "(var Record CRM Invoice, var Record CRM Invoice, Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCRMInvoiceStatusFromEntryOnBeforeCheckFieldsChanged",
            "sig": "(var Record CRM Invoice, var Record CRM Invoice, Record Cust. Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalculateActualStatusCode",
            "sig": "(Record Cust. Ledger Entry, var Record CRM Invoice, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnConvertOptionToTableOnBeforeSetRangeForIntegrationFieldID",
            "sig": "(var Record CRM Option Mapping, FieldRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCancelCRMInvoiceOnBeforeModifyCRMInvoice",
            "sig": "(var Record CRM Invoice, var Record CRM Invoice)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCancelCRMInvoiceOnBeforeCheckFieldsChanged",
            "sig": "(var Record CRM Invoice, var Record CRM Invoice, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "OnAfterCopyShipToInformationIfNotEmpty",
            "sig": "(Record CRM Salesorder, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyBillToInformationIfNotEmpty",
            "sig": "(Record CRM Salesorder, var Record Sales Header, 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:5345",
      "type": "codeunit",
      "id": 5345,
      "name": "Integration Rec. Synch. Invoke",
      "slug": "5345-integration-rec-synch-invoke",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindCoupledRecord",
            "sig": "(var Record Integration Table Mapping, var RecordRef, var RecordRef, var Boolean, TableConnectionType)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDetermineConfigTemplateCode",
            "sig": "(Record Integration Table Mapping, var Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateIntegrationRecordCoupling",
            "sig": "(Record Integration Table Mapping, var RecordRef, var RecordRef, var Boolean, TableConnectionType)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnWasModifiedAfterLastSynch",
            "sig": "(TableConnectionType, Record Integration Table Mapping, var RecordRef, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateIntegrationRecordTimestamp",
            "sig": "(Record Integration Table Mapping, var RecordRef, var RecordRef, TableConnectionType, Guid, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIgnoreUnchangedRecordHandled",
            "sig": "(Record Integration Table Mapping, RecordRef, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5345-integration-rec-synch-invoke/"
    },
    {
      "key": "codeunit:5348",
      "type": "codeunit",
      "id": 5348,
      "name": "CRM Quote to Sales Quote",
      "slug": "5348-crm-quote-to-sales-quote",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyShipToInformationIfNotEmpty",
            "sig": "(Record CRM Quote, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetCRMAccountOfCRMQuote",
            "sig": "(Record CRM Quote, var Record CRM Account, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5348-crm-quote-to-sales-quote/"
    },
    {
      "key": "codeunit:5357",
      "type": "codeunit",
      "id": 5357,
      "name": "Int. Rec. Uncouple Invoke",
      "slug": "5357-int-rec-uncouple-invoke",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRemoveIntegrationTableCoupling",
            "sig": "(var Record Integration Table Mapping, var RecordRef, var RecordRef, var TableConnectionType, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5357-int-rec-uncouple-invoke/"
    },
    {
      "key": "codeunit:5400",
      "type": "codeunit",
      "id": 5400,
      "name": "Available Management",
      "slug": "5400-available-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcExpectedQtyOnHand",
            "sig": "(var Record Item, Boolean, Decimal, var Decimal, Date, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnBeforeCalcAvailableQty",
            "sig": "(var Record Item, Boolean, Date, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5400-available-management/"
    },
    {
      "key": "codeunit:5404",
      "type": "codeunit",
      "id": 5404,
      "name": "Lead-Time Management",
      "slug": "5404-lead-time-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePlannedStartingDate",
            "sig": "(Code[20], Code[10], Code[10], Code[20], var Code[20], Option, Date, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeWhseInBoundHandlingTime",
            "sig": "(Code[10], var Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePlannedEndingDateCalculaterForwardFromStartingDate",
            "sig": "(Code[20], Code[10], Code[10], Code[20], var Code[20], Option, var Date, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5404-lead-time-management/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransProdOrderLineOnBeforeFinishedInvtAdjmtEntryOrderModify",
            "sig": "(var Record Inventory Adjmt. Entry (Order), Record Prod. Order Line, var Record Prod. Order Line, Record Production Order)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferLinksOnBeforeCopyLinks",
            "sig": "(var Record Production Order, var Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5407-prod-order-status-management/"
    },
    {
      "key": "codeunit:5465",
      "type": "codeunit",
      "id": 5465,
      "name": "Graph Mgt - General Tools",
      "slug": "5465-graph-mgt-general-tools",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetIdWithoutBrackets",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "UpdateIntegrationRecords",
            "sig": "(var RecordRef, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5465-graph-mgt-general-tools/"
    },
    {
      "key": "codeunit:5470",
      "type": "codeunit",
      "id": 5470,
      "name": "Graph Collection Mgt - Item",
      "slug": "5470-graph-collection-mgt-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateIntegrationRecords",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5470-graph-collection-mgt-item/"
    },
    {
      "key": "codeunit:5471",
      "type": "codeunit",
      "id": 5471,
      "name": "Graph Mgt - Customer",
      "slug": "5471-graph-mgt-customer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateIntegrationRecords",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5471-graph-mgt-customer/"
    },
    {
      "key": "codeunit:5472",
      "type": "codeunit",
      "id": 5472,
      "name": "Graph Mgt - Vendor",
      "slug": "5472-graph-mgt-vendor",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateIntegrationRecords",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5472-graph-mgt-vendor/"
    },
    {
      "key": "codeunit:5473",
      "type": "codeunit",
      "id": 5473,
      "name": "Graph Mgt - Company Info.",
      "slug": "5473-graph-mgt-company-info",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateIntegrationRecords",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5473-graph-mgt-company-info/"
    },
    {
      "key": "codeunit:5474",
      "type": "codeunit",
      "id": 5474,
      "name": "Graph Mgt - Sales Header",
      "slug": "5474-graph-mgt-sales-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateIntegrationRecords",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateReferencedIdFieldOnSalesHeader",
            "sig": "(var RecordRef, Guid, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5474-graph-mgt-sales-header/"
    },
    {
      "key": "codeunit:5475",
      "type": "codeunit",
      "id": 5475,
      "name": "Graph Mgt - Sales Invoice",
      "slug": "5475-graph-mgt-sales-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateIntegrationRecordIds",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5475-graph-mgt-sales-invoice/"
    },
    {
      "key": "codeunit:5478",
      "type": "codeunit",
      "id": 5478,
      "name": "Graph Mgt - Journal Lines",
      "slug": "5478-graph-mgt-journal-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateIntegrationRecords",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5478-graph-mgt-journal-lines/"
    },
    {
      "key": "codeunit:5479",
      "type": "codeunit",
      "id": 5479,
      "name": "Graph Mgt - Customer Payments",
      "slug": "5479-graph-mgt-customer-payments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateIntegrationRecords",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5479-graph-mgt-customer-payments/"
    },
    {
      "key": "codeunit:5482",
      "type": "codeunit",
      "id": 5482,
      "name": "Graph Mgt - Journal",
      "slug": "5482-graph-mgt-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateIntegrationRecords",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5482-graph-mgt-journal/"
    },
    {
      "key": "codeunit:5483",
      "type": "codeunit",
      "id": 5483,
      "name": "Graph Mgt - Employee",
      "slug": "5483-graph-mgt-employee",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateIntegrationRecords",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5483-graph-mgt-employee/"
    },
    {
      "key": "codeunit:5495",
      "type": "codeunit",
      "id": 5495,
      "name": "Graph Mgt - Sales Order",
      "slug": "5495-graph-mgt-sales-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateIntegrationRecordIds",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5495-graph-mgt-sales-order/"
    },
    {
      "key": "codeunit:5503",
      "type": "codeunit",
      "id": 5503,
      "name": "Graph Mgt - Attachment Buffer",
      "slug": "5503-graph-mgt-attachment-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadDocumentAttachments",
            "sig": "(var Record Attachment Entity Buffer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ConvertDocumentTypeToDocumentAttachment",
            "sig": "(var Record Attachment Entity Buffer, var Record Document Attachment)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertFromTempAttachmentEntityBufferToDocumentAttachment",
            "sig": "(var Record Document Attachment, var Record Attachment Entity Buffer, var Record Field Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ModifyFromTempAttachmentEntityBufferToDocumentAttachment",
            "sig": "(var Record Document Attachment, var Record Attachment Entity Buffer, var Record Field Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDocumentAttachmentNo",
            "sig": "(var Record Document Attachment, var Record Attachment Entity Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5503-graph-mgt-attachment-buffer/"
    },
    {
      "key": "codeunit:5505",
      "type": "codeunit",
      "id": 5505,
      "name": "Graph Mgt - Sales Quote",
      "slug": "5505-graph-mgt-sales-quote",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateIntegrationRecordIds",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5505-graph-mgt-sales-quote/"
    },
    {
      "key": "codeunit:5507",
      "type": "codeunit",
      "id": 5507,
      "name": "Graph Mgt - Sales Credit Memo",
      "slug": "5507-graph-mgt-sales-credit-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateIntegrationRecordIds",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5507-graph-mgt-sales-credit-memo/"
    },
    {
      "key": "codeunit:5509",
      "type": "codeunit",
      "id": 5509,
      "name": "Graph Mgt - Inc Doc Attachment",
      "slug": "5509-graph-mgt-inc-doc-attachment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateIntegrationRecords",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5509-graph-mgt-inc-doc-attachment/"
    },
    {
      "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": [
          {
            "name": "SetNextLineNo",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRoutingLinkValid",
            "sig": "(Record Prod. Order Component, Record Prod. Order Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertOutputItemJnlLineOnAfterAssignTimes",
            "sig": "(var Record Item Journal Line, Record Prod. Order Line, Record Prod. Order Routing Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertComponents",
            "sig": "(Record Prod. Order Line, Boolean, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateJnlLinesOnAfterSetProdOrderLineFilters",
            "sig": "(var Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5510-production-journal-mgt/"
    },
    {
      "key": "codeunit:5513",
      "type": "codeunit",
      "id": 5513,
      "name": "Graph Mgt - Time Registration",
      "slug": "5513-graph-mgt-time-registration",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateIntegrationRecords",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5513-graph-mgt-time-registration/"
    },
    {
      "key": "codeunit:5527",
      "type": "codeunit",
      "id": 5527,
      "name": "Graph Mgt - Purchase Invoice",
      "slug": "5527-graph-mgt-purchase-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateIntegrationRecordIds",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5527-graph-mgt-purchase-invoice/"
    },
    {
      "key": "codeunit:5528",
      "type": "codeunit",
      "id": 5528,
      "name": "Graph Mgt - Purch. Inv. Lines",
      "slug": "5528-graph-mgt-purch-inv-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPurchaseCreditMemoDocumentIdFilterFromSystemId",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5528-graph-mgt-purch-inv-lines/"
    },
    {
      "key": "codeunit:5529",
      "type": "codeunit",
      "id": 5529,
      "name": "Purch. Inv. Aggregator",
      "slug": "5529-purch-inv-aggregator",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateLineAmountsFromPurchaseLine",
            "sig": "(var Record Purch. Inv. Line Aggregate)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetItemVariantId",
            "sig": "(var Record Purch. Inv. Line Aggregate, Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateInvoiceDiscountAmount",
            "sig": "(var Record Purch. Inv. Line Aggregate)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5529-purch-inv-aggregator/"
    },
    {
      "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": [
          {
            "name": "CopyRecordLinksToFALedgEntry",
            "sig": "(Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcGLIntegration",
            "sig": "(var Record FA Ledger Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertFAOnAfterInsertFALedgEntry",
            "sig": "(var Record FA Ledger Entry, Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReverseEntryOnBeforeInsertTempFALedgEntry",
            "sig": "(var Record FA Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReverseEntryOnBeforeCheckIfDisposalIsAllowed",
            "sig": "(var Record FA Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCheckFADocNoOnAfterOldFALedgEntrySetFilters",
            "from": "(Record FA Ledger Entry, Record FA Ledger Entry)",
            "to": "(var Record FA Ledger Entry, Record FA Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnInsertBufferBalAccOnAfterInsertBufferEntryFromFAAllocAcc",
            "sig": "(Record FA Allocation, var Record FA G/L Posting Buffer, Enum FA Posting Group Account Type, Code[10], Code[20], Decimal, Boolean, Boolean, var Integer, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertBufferBalAccOnAfterInsertBufferEntryFromFAPostingGrAcc",
            "sig": "(Record FA Allocation, var Record FA G/L Posting Buffer, Enum FA Posting Group Account Type, Code[10], Code[20], Decimal, Decimal, Code[20], Code[20], Code[20], Integer, Boolean, Boolean, var Integer, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindFirstGLAcc",
            "sig": "(var Record FA G/L Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetGLAccNoFromFAPostingGroup",
            "sig": "(Record FA Posting Group, Enum FA Posting Group Account Type, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetPostingType",
            "sig": "(Record FA Ledger Entry, var Enum FA Posting Group Account Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertBufferBalAcc",
            "sig": "(Record FA G/L Posting Buffer, var Record FA G/L Posting Buffer, Integer, var Integer, var Integer, Boolean, Boolean, Enum FA Posting Group Account Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCorrectDisposalEntryNonPositiveGainLossOnBeforeSetAccountGain",
            "sig": "(Record FA Depreciation Book, Record FA Posting Group, var Record FA G/L Posting Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCorrectDisposalEntryPositiveGainLossOnBeforeSetAccountGain",
            "sig": "(Record FA Depreciation Book, Record FA Posting Group, var Record FA G/L Posting Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCorrectDisposalEntryOnAfterCheckIdenticalAccountGainLoss",
            "sig": "(Record FA Depreciation Book, Record FA Posting Group, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCorrectDisposalEntryNonPositiveGainLossOnBeforeSetAccountLoss",
            "sig": "(Record FA Depreciation Book, Record FA Posting Group, var Record FA G/L Posting Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCorrectDisposalEntryPositiveGainLossOnBeforeSetAccountLoss",
            "sig": "(Record FA Depreciation Book, Record FA Posting Group, var Record FA G/L Posting Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCorrectDisposalEntryOnBeforeSetGainLossAccount",
            "sig": "(Record FA Depreciation Book, Record FA Posting Group, var Record FA G/L Posting Buffer, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCorrectBookValueEntryOnAfterSetFilterFALedgEntry",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcLastDisposalOnAfterSetFilter",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCorrectBookValueEntryOnAfterCheckIdenticalGainLossAmtSign",
            "sig": "(Record FA Depreciation Book, Record FA Posting Group, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertBufferBalAccOnAfterAssignFromFAPostingGrAcc",
            "from": "(Record FA Allocation, var Record FA G/L Posting Buffer)",
            "to": "(Record FA Allocation, var Record FA G/L Posting Buffer, Enum FA Posting Group Account Type, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterRun",
            "from": "(var Record FA Ledger Entry)",
            "to": "(var Record FA Ledger Entry, var Record FA G/L Posting Buffer, var Integer, var Boolean, var Boolean, var Record FA G/L Posting Buffer, var Boolean, var Boolean, var Integer, var Integer, var Integer, var Decimal, var Decimal, var Record FA Posting Group)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeFAInsertGLAccount",
            "from": "(var Record FA Ledger Entry, var Record FA G/L Posting Buffer, var Record FA G/L Posting Buffer, Boolean, Boolean, var Integer, var Integer, var Boolean, var Boolean, var Integer, var Integer, var Decimal, var Decimal, var Record FA Posting Group, var Boolean)",
            "to": "(var Record FA Ledger Entry, var Record FA G/L Posting Buffer, var Record FA G/L Posting Buffer, var Boolean, var Boolean, var Integer, var Integer, var Boolean, var Boolean, var Integer, var Integer, var Decimal, var Decimal, var Record FA Posting Group, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalculateNoOfEmptyLines",
            "from": "(var Record Gen. Journal Line, var Record FA G/L Posting Buffer)",
            "to": "(var Record Gen. Journal Line, var Record FA G/L Posting Buffer, var Integer, var Integer, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5601-fa-insert-g-l-account/"
    },
    {
      "key": "codeunit:5602",
      "type": "codeunit",
      "id": 5602,
      "name": "FA Get G/L Account No.",
      "slug": "5602-fa-get-g-l-account-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnGetAccNoOnAfterGetFAPostingGroup",
            "from": "(var Record FA Posting Group, Record FA Ledger Entry)",
            "to": "(var Record FA Posting Group, Record FA Ledger Entry, var Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5602-fa-get-g-l-account-no/"
    },
    {
      "key": "codeunit:5605",
      "type": "codeunit",
      "id": 5605,
      "name": "Calculate Disposal",
      "slug": "5605-calculate-disposal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetFAPostingType",
            "sig": "(Integer, var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetFAPostingCategory",
            "sig": "(Integer, var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDisposalTypeSetOnAfterSetFilterFALedgEntry",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetErrorDisposalOnAfterSetFilterFALedgEntry",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5605-calculate-disposal/"
    },
    {
      "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": "OnSetFAPostingDateOnBeforeSetGLDate",
            "sig": "(Code[20], Code[10], var Record FA Ledger Entry, var Record FA Ledger Entry, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetFAPostingDateOnBeforeSetMinDate",
            "sig": "(Code[20], Code[10], var Record FA Ledger Entry, var Record FA Ledger Entry, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateAcquisitionCostError",
            "sig": "(Record FA Journal Line, var Record FA Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateBookValueError",
            "sig": "(Record FA Ledger Entry, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckSalesPostingIgnore",
            "sig": "(var Record FA Ledger Entry, Code[20], Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDeprBasisError",
            "sig": "(Record FA Ledger Entry, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeCheckSalesPostingCheckOther",
            "sig": "(var Record FA Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckNormalPostingOnCalcValues",
            "sig": "(Code[20], Code[10], var Record FA Ledger Entry, var Record FA Ledger Entry, Date, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckNormalPostingOnCalcValuesFinal",
            "sig": "(Code[20], Code[10], var Record FA Ledger Entry, var Record FA Ledger Entry, Date, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRun",
            "sig": "(var Record FA Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreatePostingTypeError",
            "from": "(Record FA Journal Line, Record FA Ledger Entry, Record Depreciation Book, var Boolean)",
            "to": "(Record FA Journal Line, Record FA Ledger Entry, Record Depreciation Book, var Boolean, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [
          {
            "name": "CalcDB1Amount",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterTransferValues",
            "sig": "(Record Fixed Asset, Record FA Depreciation Book, Boolean, var Decimal, var Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalculateTransferValue",
            "sig": "(Code[20], var Dictionary, var Dictionary, var Dictionary, var Dictionary, var Decimal, var Decimal, var Option, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferValuesCalculation",
            "sig": "(Record Fixed Asset, Record FA Depreciation Book, var Boolean, var Decimal, var Decimal, var Decimal, var Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5611-calculate-normal-depreciation/"
    },
    {
      "key": "codeunit:5623",
      "type": "codeunit",
      "id": 5623,
      "name": "FA MoveEntries",
      "slug": "5623-fa-moveentries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteNo",
            "sig": "(var Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5623-fa-moveentries/"
    },
    {
      "key": "codeunit:5626",
      "type": "codeunit",
      "id": 5626,
      "name": "FA General Report",
      "slug": "5626-fa-general-report",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetFAPostingGroup",
            "sig": "(var Record Fixed Asset, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcGLPostedAmountOnAfterCalcAmount",
            "sig": "(var Record FA Ledger Entry, Integer, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5626-fa-general-report/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckFAPostingDate",
            "from": "(Record Gen. Journal Line, Record FA Journal Line, Record Depreciation Book, var Boolean)",
            "to": "(Record Gen. Journal Line, Record FA Journal Line, Record Depreciation Book, var Boolean, Record FA Depreciation Book, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnAfterPostAllocation",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostGLBalAcc",
            "sig": "(Record FA Ledger Entry, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostFixedAssetPostDisposalEntryForOtherFAPostingType",
            "sig": "(Enum FA Journal Line FA Posting Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeprLine",
            "sig": "(Enum FA Journal Line FA Posting Type, Boolean, Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateRegNo",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostFixedAssetOnBeforeFixedAssetTestField",
            "sig": "(Record FA Ledger Entry, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostDeprUntilDate",
            "from": "(var Record FA Ledger Entry, var Date)",
            "to": "(var Record FA Ledger Entry, var Date, Option, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostFixedAssetFromGenJnlLine",
            "from": "(var Record Gen. Journal Line, var Record FA Ledger Entry, Decimal, Decimal)",
            "to": "(var Record Gen. Journal Line, var Record FA Ledger Entry, Decimal, Decimal, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5632-fa-jnl-post-line/"
    },
    {
      "key": "codeunit:5633",
      "type": "codeunit",
      "id": 5633,
      "name": "FA Jnl.-Post Batch",
      "slug": "5633-fa-jnl-post-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSuppressCommit",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnAfterLockTable",
            "sig": "(var Record FA Journal Batch)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeWindowOpen",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeUpdateDeleteLines",
            "sig": "(var Record FA Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeWindowUpdate",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostLinesOnBeforeWindowUpdate",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostLinesOnBeforeGetNextNoSeries",
            "sig": "(var Record FA Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostLinesOnAfterGetNextNoSeries",
            "sig": "(var Record FA Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostLinesOnBeforeFAJnlPostLine",
            "sig": "(var Record FA Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnCheckSuppressCommit",
            "sig": "(var Record FA Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5633-fa-jnl-post-batch/"
    },
    {
      "key": "codeunit:5636",
      "type": "codeunit",
      "id": 5636,
      "name": "FA. Jnl.-Post",
      "slug": "5636-fa-jnl-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCode",
            "sig": "(var Record FA Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeShowMessage",
            "sig": "(var Record FA Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5636-fa-jnl-post/"
    },
    {
      "key": "codeunit:5652",
      "type": "codeunit",
      "id": 5652,
      "name": "Insurance Jnl.-Post Line",
      "slug": "5652-insurance-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCode",
            "sig": "(var Record Ins. Coverage Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5652-insurance-jnl-post-line/"
    },
    {
      "key": "codeunit:5700",
      "type": "codeunit",
      "id": 5700,
      "name": "User Setup Management",
      "slug": "5700-user-setup-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSalesInvoicePostingPolicy",
            "sig": "(var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPurchaseInvoicePostingPolicy",
            "sig": "(var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5700-user-setup-management/"
    },
    {
      "key": "codeunit:5701",
      "type": "codeunit",
      "id": 5701,
      "name": "Item Subst.",
      "slug": "5701-item-subst",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcCustPrice",
            "from": "(var Record Item Substitution, Record Sales Line, var Boolean)",
            "to": "(var Record Item Substitution, Record Sales Line, var Boolean, Record Item)",
            "kind": "integrationevent"
          },
          {
            "name": "OnItemSubstGetOnAfterTempItemSubstitutionSetFilters",
            "from": "(var Record Item Substitution)",
            "to": "(var Record Item Substitution, var Record Sales Line, var Record Sales Line, Code[10], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5701-item-subst/"
    },
    {
      "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": "DetermineItemNoAndItemNoSeries",
            "sig": "(var Record Nonstock Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateNewItem",
            "sig": "(Record Nonstock Item)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDetermineItemNoAndItemNoSeries",
            "sig": "(var Record Nonstock Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDelNonStockPurch",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDetermineItemNoAndItemNoSeries",
            "sig": "(var Record Nonstock Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetItemNoFromNoSeries",
            "sig": "(var Record Nonstock Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetItemNoFromNoSeries",
            "sig": "(var Record Nonstock Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNonStockFSMOnBeforeProgWindowOpen",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnNonStockSalesOnBeforeProgWindowClose",
            "from": "(var Record Nonstock Item, var Record Item)",
            "to": "(var Record Nonstock Item, var Record Item, Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [
          {
            "name": "RunWithCheck",
            "sig": "(var Record Transfer Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetPreviewMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetFilterTransferLine",
            "sig": "(var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransLineModify",
            "sig": "(var Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferTrackingOnBeforeReserveTransferToTransfer",
            "sig": "(var Record Transfer Line, var Record Transfer Line, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterTransLineModify",
            "from": "(var Record Transfer Line)",
            "to": "(var Record Transfer Line, var Record Transfer Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [
          {
            "name": "RunWithCheck",
            "sig": "(var Record Transfer Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetCalledBy",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPreviewMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [
          {
            "name": "SetParameters",
            "sig": "(Boolean, Enum Transfer Order Post)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "Preview",
            "sig": "(var Record Transfer Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPreviewMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetPostingOptions",
            "sig": "(Record Transfer Header, Option, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCodeOnBeforePostTransferOrder",
            "from": "(var Record Transfer Header, var Integer, var Option, var Boolean)",
            "to": "(var Record Transfer Header, var Integer, var Option, var Boolean, var Boolean, var Enum Transfer Order Post)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePost",
            "from": "(var Record Transfer Header, var Boolean, var Codeunit TransferOrder-Post Shipment, var Codeunit TransferOrder-Post Receipt)",
            "to": "(var Record Transfer Header, var Boolean, var Codeunit TransferOrder-Post Shipment, var Codeunit TransferOrder-Post Receipt, var Boolean, var Enum Transfer Order Post)",
            "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnRunOnBeforePrepareAndPrintReport",
            "from": "(var Record Transfer Header, var Integer, var Option)",
            "to": "(var Record Transfer Header, var Integer, var Option, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5707-transferorder-post-print/"
    },
    {
      "key": "codeunit:5708",
      "type": "codeunit",
      "id": 5708,
      "name": "Release Transfer Document",
      "slug": "5708-release-transfer-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Release",
            "sig": "(var Record Transfer Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5708-release-transfer-document/"
    },
    {
      "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": [
          {
            "name": "PhysicalInventoryOrderReferenceNoLookup",
            "sig": "(var Record Phys. Invt. Order Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidatePhysicalInventoryOrderReferenceNo",
            "sig": "(var Record Phys. Invt. Order Line, Record Item Reference, Boolean, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReferenceLookupPhysicalInventoryOrderItem",
            "sig": "(var Record Phys. Invt. Order Line, var Record Item Reference, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ItemJournalReferenceNoLookup",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateItemJournalReferenceNo",
            "sig": "(var Record Item Journal Line, Record Item Reference, Boolean, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReferenceLookupItemJournalItem",
            "sig": "(var Record Item Journal Line, var Record Item Reference, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "IsEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFeatureKey",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPhysicalInventoryOrderReferenceNoLookupOnAfterSetFilters",
            "sig": "(var Record Item Reference, Record Phys. Invt. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeReferenceLookupPhysicalInventoryOrderItem",
            "sig": "(var Record Phys. Invt. Order Line, var Record Item Reference, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePhysicalInventoryOrderReferenceNoOnBeforeAssignNo",
            "sig": "(var Record Phys. Invt. Order Line, Record Item Reference)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidatePhysicalInventoryOrderReferenceNo",
            "sig": "(var Record Phys. Invt. Order Line, Record Item Reference, Record Item Reference)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemJournalReferenceNoLookupOnAfterSetFilters",
            "sig": "(var Record Item Reference, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeReferenceLookupItemJournalItem",
            "sig": "(var Record Item Journal Line, var Record Item Reference, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateItemJournalReferenceNoOnBeforeAssignNo",
            "sig": "(var Record Item Journal Line, Record Item Reference)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateItemJournalReferenceNo",
            "sig": "(var Record Item Journal Line, Record Item Reference, Record Item Reference)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnEnterSalesItemReferenceOnAfterFillDescriptionFromItem",
            "sig": "(var Record Sales Line, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnEnterSalesItemReferenceOnAfterFillDescriptionFromItemVariant",
            "sig": "(var Record Sales Line, var Record Item Variant)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterIsEnabled",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnSalesReferenceNoLookupOnAfterSetFilters",
            "from": "(var Record Item Reference, Record Sales Line)",
            "to": "(var Record Item Reference, Record Sales Line, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateSalesReferenceNoOnBeforeAssignNo",
            "from": "(var Record Sales Line, Record Item Reference)",
            "to": "(var Record Sales Line, var Record Item Reference)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInitItemReferenceFiltersOnBeforeCheckIsEmpty",
            "from": "(var Record Item Reference)",
            "to": "(var Record Item Reference, Enum Item Reference Type)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5720-item-reference-management/"
    },
    {
      "key": "codeunit:5722",
      "type": "codeunit",
      "id": 5722,
      "name": "Item Category Management",
      "slug": "5722-item-category-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindMatchInCategories",
            "sig": "(Text, var Record Item Category, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5722-item-category-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": [
          {
            "name": "OnBeforeSetQtysOnRcptLine",
            "sig": "(var Record Warehouse Receipt Line, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5750-whse-create-source-document/"
    },
    {
      "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": [
          {
            "name": "SetPreviewMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostSourceDocumentOnBeforePostTransferHeader",
            "sig": "(var Record Transfer Header, Record Warehouse Receipt Header, Boolean, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnAfterPostTransferHeader",
            "sig": "(Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnAfterGetWhseRcptHeader",
            "sig": "(Record Warehouse Receipt Line, var Record Warehouse Receipt Header, var Record Warehouse Setup, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertWhseItemEntryRelationOnBeforeInsertFromTempWhseItemEntryRelation",
            "from": "(var Record Whse. Item Entry Relation)",
            "to": "(var Record Whse. Item Entry Relation, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertWhseItemEntryRelationOnBeforeInsertFromTempWhseSplitSpecification",
            "from": "(var Record Whse. Item Entry Relation, var Record Tracking Specification)",
            "to": "(var Record Whse. Item Entry Relation, var Record Tracking Specification, var Boolean)",
            "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": [
          {
            "name": "Preview",
            "sig": "(var Record Warehouse Receipt Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "SetPreviewMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeServiceLineModify",
            "sig": "(var Record Service Line, var Record Warehouse Shipment Line, var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5763-whse-post-shipment/"
    },
    {
      "key": "codeunit:5764",
      "type": "codeunit",
      "id": 5764,
      "name": "Whse.-Post Shipment (Yes/No)",
      "slug": "5764-whse-post-shipment-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Preview",
            "sig": "(var Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5764-whse-post-shipment-yes-no/"
    },
    {
      "key": "codeunit:5772",
      "type": "codeunit",
      "id": 5772,
      "name": "Whse.-Purch. Release",
      "slug": "5772-whse-purch-release",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShouldCreateWarehouseRequest",
            "sig": "(Record Location, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5772-whse-purch-release/"
    },
    {
      "key": "codeunit:5773",
      "type": "codeunit",
      "id": 5773,
      "name": "Whse.-Transfer Release",
      "slug": "5773-whse-transfer-release",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShouldCreateInboundWhseRequest",
            "sig": "(Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShouldCreateOutboundWhseRequest",
            "sig": "(Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5773-whse-transfer-release/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckQtyRemainingToBePickedForConsumption",
            "from": "(var Record Item Journal Line, var Record Item Journal Line, var Boolean, Record Prod. Order Component)",
            "to": "(var Record Item Journal Line, var Record Item Journal Line, var Boolean, Record Prod. Order Component, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnWhseLinesExistOnAfterWhseShptLineSetFilters",
            "from": "(var Record Warehouse Shipment Line, Integer, Option, Code[20], Integer, Decimal)",
            "to": "(var Record Warehouse Shipment Line, Integer, Option, Code[20], Integer, Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5777-whse-validate-source-line/"
    },
    {
      "key": "codeunit:5780",
      "type": "codeunit",
      "id": 5780,
      "name": "Whse. Cross-Dock Management",
      "slug": "5780-whse-cross-dock-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalcCrossDockToTransferOrderOnAfterTransferLineSetFilters",
            "from": "(var Record Transfer Line)",
            "to": "(var Record Transfer Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5780-whse-cross-dock-management/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetInvtPostSetup",
            "from": "(var Record Inventory Posting Setup, Code[10], Code[20], var Record General Posting Setup, var Boolean)",
            "to": "(var Record Inventory Posting Setup, var Code[10], Code[20], var Record General Posting Setup, var Boolean, var Record Invt. Posting Buffer)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnCalculateAverageCostOnAfterCalculateAverage",
            "sig": "(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: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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAssignByAmountOnBeforeModifyItemChargeAssignmentSalesLoop",
            "sig": "(var Record Item Charge Assignment (Sales), var Record Item Charge Assignment (Sales), var Decimal, 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": "OnBeforeDoCalcAssemblyItemPrice",
            "sig": "(var Record Item, Integer, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDoCalcAssemblyItemPriceOnAfterSetBOMCompFilters",
            "sig": "(var Record Item, var Record BOM Component)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCalcProdBOMCostOnAfterCalcAnyItem",
            "from": "(var Record Production BOM Line, Record Item, Decimal, Record Item, Decimal, Integer, Boolean, Decimal)",
            "to": "(var Record Production BOM Line, Record Item, Decimal, Record Item, Decimal, Integer, Boolean, Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcProdBOMCost",
            "from": "(Record Item, Code[20], Code[20], Decimal, Boolean, Integer, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "to": "(Record Item, Code[20], Code[20], Decimal, Boolean, Integer, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean, var Date, var Boolean, var Record Routing Version, var Record Production BOM Version)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostItemJnlLineOnAfterCalcRemQtyBase",
            "sig": "(var Decimal, var Record Item Journal Line, var Record Sales Shipment Line, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetInvoicedShptEntriesOnAfterSetFilters",
            "sig": "(var Record Item Ledger Entry, Record Sales Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeProcessItemShptEntry",
            "sig": "(var Integer, var Integer, var Record Sales Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnPostItemJnlLineOnBeforeRunItemJnlPostLine",
            "from": "(var Record Item Journal Line, Record Item Ledger Entry, Record Sales Shipment Line, Record Sales Shipment Header)",
            "to": "(var Record Item Journal Line, Record Item Ledger Entry, Record Sales Shipment Line, Record Sales Shipment Header, var Boolean)",
            "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": "OnBeforeCode",
            "sig": "(Record Return Receipt Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "TestTransferShptLine",
            "sig": "(Record Transfer Shipment Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateDerivedTransferLine",
            "sig": "(var Record Transfer Line, var Record Transfer Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "UpdateTransLine",
            "sig": "(Record Transfer Line, Decimal, Decimal, var Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateTransLine",
            "sig": "(var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestTransferShptLine",
            "sig": "(var Record Transfer Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateTransLine",
            "sig": "(Record Transfer Line, var Decimal, var Decimal, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnPostResJnlLineOnAfterRunWithCheck",
            "sig": "(var Record Res. Journal Line, var Record Service Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5818-undo-service-shipment-line/"
    },
    {
      "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": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcOutputQtyBaseOnPurchOrder",
            "sig": "(Record Prod. Order Line, Record Prod. Order Routing Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5836-cost-calculation-management/"
    },
    {
      "key": "codeunit:5850",
      "type": "codeunit",
      "id": 5850,
      "name": "Invt. Doc.-Post Receipt",
      "slug": "5850-invt-doc-post-receipt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPreviewMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnAfterCheckLocation",
            "sig": "(var Record Invt. Document Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5850-invt-doc-post-receipt/"
    },
    {
      "key": "codeunit:5851",
      "type": "codeunit",
      "id": 5851,
      "name": "Invt. Doc.-Post Shipment",
      "slug": "5851-invt-doc-post-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPreviewMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnAfterCheckLocation",
            "sig": "(var Record Invt. Document Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5851-invt-doc-post-shipment/"
    },
    {
      "key": "codeunit:5853",
      "type": "codeunit",
      "id": 5853,
      "name": "Invt. Doc.-Post (Yes/No)",
      "slug": "5853-invt-doc-post-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPreviewMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "Preview",
            "sig": "(var Record Invt. Document Header)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5853-invt-doc-post-yes-no/"
    },
    {
      "key": "codeunit:5855",
      "type": "codeunit",
      "id": 5855,
      "name": "Release Invt. Document",
      "slug": "5855-release-invt-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnBeforeCheckInvtDocLines",
            "sig": "(var Record Invt. Document Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5855-release-invt-document/"
    },
    {
      "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": "RunWithCheck",
            "sig": "(var Record Transfer Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPreviewMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterTransferOrderPostTransfer",
            "sig": "(var Record Transfer Header, var Boolean, var Record Direct Trans. Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertDirectTransLineOnBeforeDirectTransHeaderInsert",
            "from": "(var Record Direct Trans. Header, Record Transfer Line)",
            "to": "(var Record Direct Trans. Header, Record Transfer Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnTraverseTreeOnBeforeCalcAbleToMakeParentAndTopItem",
            "sig": "(var Record BOM Buffer, var Record BOM Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGenerateBOMCompSubTreeOnBeforeLoopBOMComponents",
            "sig": "(Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5870-calculate-bom-tree/"
    },
    {
      "key": "codeunit:5876",
      "type": "codeunit",
      "id": 5876,
      "name": "Phys. Invt. Rec.-Finish",
      "slug": "5876-phys-invt-rec-finish",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnBeforeCheckPhysInvtRecordLine",
            "sig": "(Record Phys. Invt. Record Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5876-phys-invt-rec-finish/"
    },
    {
      "key": "codeunit:5880",
      "type": "codeunit",
      "id": 5880,
      "name": "Phys. Invt. Order-Finish",
      "slug": "5880-phys-invt-order-finish",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckOrderLine",
            "from": "(Record Phys. Invt. Order Header, Record Phys. Invt. Order Line, var Record Item, var Boolean)",
            "to": "(Record Phys. Invt. Order Header, Record Phys. Invt. Order Line, var Record Item, var Boolean, var Record Phys. Invt. Order Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5880-phys-invt-order-finish/"
    },
    {
      "key": "codeunit:5883",
      "type": "codeunit",
      "id": 5883,
      "name": "Phys. Invt. Order-Post (Y/N)",
      "slug": "5883-phys-invt-order-post-y-n",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Preview",
            "sig": "(var Record Phys. Invt. Order Header)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPhysInvtOrderPostOnAfterCopyBeforeConfirm",
            "sig": "(var Record Phys. Invt. Order Header, var Record Phys. Invt. Order Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5883-phys-invt-order-post-y-n/"
    },
    {
      "key": "codeunit:5884",
      "type": "codeunit",
      "id": 5884,
      "name": "Phys. Invt. Order-Post",
      "slug": "5884-phys-invt-order-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPreviewMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5884-phys-invt-order-post/"
    },
    {
      "key": "codeunit:5885",
      "type": "codeunit",
      "id": 5885,
      "name": "Phys. Invt. Order-Post + Print",
      "slug": "5885-phys-invt-order-post-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPhysInvtOrderPostPrintOnAfterConfirmBeforePost",
            "sig": "(var Record Phys. Invt. Order Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeConfirm",
            "sig": "(var Record Phys. Invt. Order Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5885-phys-invt-order-post-print/"
    },
    {
      "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": "OnInitializeAdjmtOnAfterGetPostingDate",
            "sig": "(var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAdjustAppliedInbndEntriesOnAfterSetFilter",
            "sig": "(var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateIndirectCostAdjmtOnAfterPostItemJnlLine",
            "sig": "(Record Value Entry, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostAdjmtBufOnAfterPostExpectedCost",
            "sig": "(Record Value Entry, Record Inventory Adjustment Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostAdjmtBufOnAfterPostNewCost",
            "sig": "(Record Value Entry, Record Inventory Adjustment Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5895-inventory-adjustment/"
    },
    {
      "key": "codeunit:5896",
      "type": "codeunit",
      "id": 5896,
      "name": "Calc. Inventory Adjmt. - Order",
      "slug": "5896-calc-inventory-adjmt-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateOutputAdjmtBuf",
            "sig": "(Record Inventory Adjmt. Entry (Order), Record Item Ledger Entry, var Record Inventory Adjustment Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcOutputEntryCostAdjmtsOnBeforeCalculateCostForGrossOutput",
            "sig": "(var Record Inventory Adjmt. Entry (Order), Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCalcActualCapacityCostsOnAfterSetFilters",
            "from": "(var Record Capacity Ledger Entry, var Record Inventory Adjmt. Entry (Order))",
            "to": "(var Record Capacity Ledger Entry, var Record Inventory Adjmt. Entry (Order), var Boolean, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalcActualMaterialCostsOnAfterSetFilters",
            "from": "(var Record Item Ledger Entry, var Record Inventory Adjmt. Entry (Order))",
            "to": "(var Record Item Ledger Entry, var Record Inventory Adjmt. Entry (Order), var Query Calculate Actual Material Cost, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5896-calc-inventory-adjmt-order/"
    },
    {
      "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": "OnUpdateResponseDateTimeOnBeforeNewResponseDate",
            "sig": "(var Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5900-servordermanagement/"
    },
    {
      "key": "codeunit:5901",
      "type": "codeunit",
      "id": 5901,
      "name": "ServLoanerManagement",
      "slug": "5901-servloanermanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeReceiveLoaner",
            "sig": "(var Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5901-servloanermanagement/"
    },
    {
      "key": "codeunit:5906",
      "type": "codeunit",
      "id": 5906,
      "name": "ServLogManagement",
      "slug": "5906-servlogmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnServItemAddToContractOnBeforeServItemLogInsert",
            "sig": "(var Record Service Item Log, Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnServItemRemovedFromContractOnBeforeServItemLogInsert",
            "sig": "(var Record Service Item Log, Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnServItemToServOrderOnBeforeServItemLogInsert",
            "sig": "(var Record Service Item Log, Record Service Item Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnServItemOffServOrderOnBeforeServItemLogInsert",
            "sig": "(var Record Service Item Log, Record Service Item Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5906-servlogmanagement/"
    },
    {
      "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": "OnBeforeInsertServLedgerEntry",
            "sig": "(var Integer, var Record Service Header, var Record Service Line, var Record Service Item Line, Decimal, Code[20], var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertServLedgerEntrySale",
            "sig": "(var Integer, var Record Service Header, var Record Service Line, var Record Service Item Line, var Record Service Ledger Entry, Decimal, Decimal, Code[20], Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertServLedgEntryCrMemo",
            "sig": "(var Integer, var Record Service Header, var Record Service Line, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnReverseServLedgEntryOnBeforeNewServLedgEntryInsert",
            "from": "(var Record Service Ledger Entry, var Record Service Ledger Entry)",
            "to": "(var Record Service Ledger Entry, var Record Service Ledger Entry, Record Service Shipment Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateCreditEntry",
            "from": "(var Record Service Document Register, var Record Service Line, var Record Service Header, var Record Service Ledger Entry, var Code[20], var Integer, var Integer, var Code[20])",
            "to": "(var Record Service Document Register, var Record Service Line, var Record Service Header, var Record Service Ledger Entry, var Code[20], var Integer, var Integer, var Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5912-servledgentries-post/"
    },
    {
      "key": "codeunit:5915",
      "type": "codeunit",
      "id": 5915,
      "name": "Customer-Notify by Email",
      "slug": "5915-customer-notify-by-email",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetEmailForNotifyByEMailWhenServiceIsDone",
            "sig": "(Record Service Header, var Text[80])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5915-customer-notify-by-email/"
    },
    {
      "key": "codeunit:5920",
      "type": "codeunit",
      "id": 5920,
      "name": "ServItemManagement",
      "slug": "5920-servitemmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateServItemOnServItemLine",
            "sig": "(Record Service Item Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateServItemOnSalesInvoice",
            "sig": "(var Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyReservationEntryLineOnBeforeReservationEntryFindSet",
            "sig": "(Record Sales Line, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateServItemOnSalesLineShpt",
            "from": "(Record Sales Header, Record Sales Line, Record Sales Shipment Line, var Boolean, var Record Reservation Entry)",
            "to": "(Record Sales Header, Record Sales Line, Record Sales Shipment Line, var Boolean, var Record Reservation Entry, var Record Service Item, var Record Service Item Component)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5920-servitemmanagement/"
    },
    {
      "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": "OnRunOnBeforeCheckBlockedCustOnDocs",
            "sig": "(var Record Service Header, var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnSplitAllocationOnBeforeServOrderAllocModify",
            "sig": "(var Record Service Order Allocation, var Record Service Order Allocation)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5930-servallocationmanagement/"
    },
    {
      "key": "codeunit:5931",
      "type": "codeunit",
      "id": 5931,
      "name": "Resource Skill Mgt.",
      "slug": "5931-resource-skill-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUnifyResSkillCodeOnBeforeInsert",
            "sig": "(var Record Resource Skill, var Record Resource Skill)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAssignRelationConfirmation",
            "sig": "(var Record Resource Skill, Enum Resource Skill Type, Enum Resource Skill Type, var Text[30], var Text[30])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnChangeResSkillRelationWithItemOnBeforeAssignWithUpdateGetResponse",
            "sig": "(Record Item, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRevalidateRelationConfirmation",
            "sig": "(var Record Resource Skill, Enum Resource Skill Type, Enum Resource Skill Type, var Text[30], var Text[30])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5931-resource-skill-mgt/"
    },
    {
      "key": "codeunit:5940",
      "type": "codeunit",
      "id": 5940,
      "name": "ServContractManagement",
      "slug": "5940-servcontractmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateServiceLedgerEntry",
            "sig": "(Record Service Header, Integer, Code[20], Date, Date, Boolean, Boolean, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateServLine",
            "sig": "(Record Service Header, Integer, Code[20], Date, Date, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDetailedServLine",
            "sig": "(Record Service Header, Record Service Contract Line, Integer, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAffectedItemsOnCustChange",
            "sig": "(Code[20], var Record Service Contract Header, var Record Service Item, Boolean, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateHeadingServLine",
            "sig": "(Record Service Header, Integer, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "YearContract",
            "sig": "(Integer, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateLastServLines",
            "sig": "(Record Service Header, Integer, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterServContractLine",
            "sig": "(var Record Service Contract Line, Code[20], Option, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetAffectedItemsOnContractChangeOnAfterServContractLineSetFilters",
            "sig": "(var Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetAffectedItemsOnContractChangeOnAfterTempServItemGetOrInsert",
            "sig": "(var Boolean, var Record Service Contract Line, var Record Service Contract Header, var Record Service Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnChangeCustNoOnServContractOnAfterGetCust",
            "sig": "(Record Customer, var Record Service Contract Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterChangeCustNoOnServItem",
            "sig": "(var Record Service Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateServHeaderOnBeforeCheckBlockedCustOnDocs",
            "sig": "(var Record Service Header, Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDimValuePosting",
            "sig": "(Record Service Contract Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckMultipleCurrenciesForCustomers",
            "sig": "(var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateCreditLineOnBeforeServLineHeadingInsert",
            "sig": "(var Record Service Line, Record Service Header, Record Service Contract Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateOrGetCreditHeaderOnBeforeCheckBlockedCustOnDocs",
            "sig": "(var Record Service Header, Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitServLedgEntry",
            "sig": "(var Record Service Ledger Entry, Record Service Contract Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5940-servcontractmanagement/"
    },
    {
      "key": "codeunit:5942",
      "type": "codeunit",
      "id": 5942,
      "name": "ServContractQuote-Tmpl. Upd.",
      "slug": "5942-servcontractquote-tmpl-upd",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckContractNo",
            "sig": "(var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5942-servcontractquote-tmpl-upd/"
    },
    {
      "key": "codeunit:5943",
      "type": "codeunit",
      "id": 5943,
      "name": "Lock-OpenServContract",
      "slug": "5943-lock-openservcontract",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLockServContractOnBeforeCheckAmounts",
            "sig": "(var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLockServContractOnAfterLockTable",
            "sig": "(var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterLockServContract",
            "from": "(var Record Service Contract Header)",
            "to": "(var Record Service Contract Header, var Record Service Contract Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5943-lock-openservcontract/"
    },
    {
      "key": "codeunit:5944",
      "type": "codeunit",
      "id": 5944,
      "name": "SignServContractDoc",
      "slug": "5944-signservcontractdoc",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSignContractOnBeforeFindServContractLine",
            "sig": "(var Record Service Contract Line, var Record Service Contract Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSignContractOnAfterServContractHeaderModify",
            "sig": "(var Record Service Contract Header, Record Service Contract Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSignContract",
            "sig": "(var Record Service Contract Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddendumToContractOnBeforeConfirmCalcCreateInvoice",
            "sig": "(Record Service Contract Header, Record Service Contract Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSetInvoicing",
            "from": "(var Record Service Contract Header, var Boolean)",
            "to": "(var Record Service Contract Header, var Boolean, var Boolean, var Date, var Date, var Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5944-signservcontractdoc/"
    },
    {
      "key": "codeunit:5950",
      "type": "codeunit",
      "id": 5950,
      "name": "Service-Calc. Discount",
      "slug": "5950-service-calc-discount",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateInvoiceDiscountOnBeforeApplyServiceCharge",
            "sig": "(var Record Cust. Invoice Disc., var Record Service Header, Date, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateInvoiceDiscountOnBeforeIsServiceChargeUpdated",
            "sig": "(var Record Service Line, Record Customer Posting Group, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcServDiscount",
            "from": "(var Record Service Header)",
            "to": "(var Record Service Header, var Record VAT Amount Line, var Record Service Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalculateInvoiceDiscountOnBeforeServiceLine2Delete",
            "from": "(var Record Service Line)",
            "to": "(var Record Service Line, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5950-service-calc-discount/"
    },
    {
      "key": "codeunit:5972",
      "type": "codeunit",
      "id": 5972,
      "name": "Service Info-Pane Management",
      "slug": "5972-service-info-pane-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowSkilledResources",
            "sig": "(var Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5972-service-info-pane-management/"
    },
    {
      "key": "codeunit:5979",
      "type": "codeunit",
      "id": 5979,
      "name": "Service-Post and Send",
      "slug": "5979-service-post-and-send",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnConfirmPostAndSendOnBeforeGetDocumentSendingProfile",
            "sig": "(Record Service Header, Record Customer, var Record Document Sending Profile, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5979-service-post-and-send/"
    },
    {
      "key": "codeunit:5980",
      "type": "codeunit",
      "id": 5980,
      "name": "Service-Post",
      "slug": "5980-service-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDeleteHeader",
            "sig": "(var Record Service Header, var Record Service Shipment Header, var Record Service Invoice Header, var Record Service Cr.Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPostWithLines",
            "from": "(var Record Service Header)",
            "to": "(var Record Service Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostWithLines",
            "from": "(var Record Service Header, var Record Service Line, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "to": "(var Record Service Header, var Record Service Line, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5980-service-post/"
    },
    {
      "key": "codeunit:5981",
      "type": "codeunit",
      "id": 5981,
      "name": "Service-Post (Yes/No)",
      "slug": "5981-service-post-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetPreviewContext",
            "sig": "(var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5981-service-post-yes-no/"
    },
    {
      "key": "codeunit:5987",
      "type": "codeunit",
      "id": 5987,
      "name": "Serv-Posting Journals Mgt.",
      "slug": "5987-serv-posting-journals-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPostItemJnlLine",
            "sig": "(Record Service Header, var Record Item Journal Line, var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostResJnlLine",
            "sig": "(Record Service Header, var Record Res. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostResJnlLineShip",
            "sig": "(var Record Service Line, Code[20], Code[35], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostResJnlLineConsume",
            "sig": "(var Record Service Line, var Record Service Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5987-serv-posting-journals-mgt/"
    },
    {
      "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": "OnPostDocumentLinesOnBeforeCreateCreditEntry",
            "sig": "(Record Service Header, Record Service Line, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFinalizeHeader",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnPostDocumentLinesOnBeforeCheckServLine",
            "from": "(var Record Service Header, var Record Service Line, Boolean, Boolean)",
            "to": "(var Record Service Header, var Record Service Line, Boolean, Boolean, var Record Service Item Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckCloseConditionOnAfterServiceLineTempLoop",
            "from": "(var Record Service Item Line, var Record Service Line, Decimal, Decimal, Decimal, Decimal, Decimal)",
            "to": "(var Record Service Item Line, var Record Service Line, Decimal, Decimal, Decimal, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDocumentLinesOnAfterFillInvPostingBuffer",
            "from": "(var Record Service Header, var Record Service Line, var Record Service Line)",
            "to": "(var Record Service Header, var Record Service Line, var Record Service Line, var Record Service Invoice Header, var Record Service Cr.Memo Header, var Record Service Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDocumentLinesOnAfterServPostingJnlsMgtCreateCreditEntry",
            "from": "(var Integer)",
            "to": "(var Integer, var Integer, var Record Service Header, var Record Service Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDocumentLinesOnAfterPrepareLine",
            "from": "(var Record Service Header, var Record Service Line)",
            "to": "(var Record Service Header, var Record Service Line, var Record Service Invoice Header, var Record Service Cr.Memo Header, var Record Service Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateServLinesOnPostOrderOnBeforeServLineLoop",
            "from": "(var Record Service Line)",
            "to": "(var Record Service Line, 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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeResetUsersToIntelligentCloudPermissions",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6060-hybrid-deployment/"
    },
    {
      "key": "codeunit:6153",
      "type": "codeunit",
      "id": 6153,
      "name": "API Webhook Notification Mgt.",
      "slug": "6153-api-webhook-notification-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "TryGetEntityKeyField",
            "sig": "(var Record API Webhook Entity, var RecordRef, var FieldRef)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6153-api-webhook-notification-mgt/"
    },
    {
      "key": "codeunit:6224",
      "type": "codeunit",
      "id": 6224,
      "name": "XML DOM Management",
      "slug": "6224-xml-dom-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetUTF8BOMSymbols",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6224-xml-dom-management/"
    },
    {
      "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": "GetReports",
            "sig": "(var Record Power BI Report Buffer, var Text, var Text, Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetReportsForUserContext",
            "sig": "(var Record Power BI Report Buffer, var Text, var Text, Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPowerBIUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFactboxFilterFromID",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateEmbedUrlCache",
            "sig": "(var Record Power BI Report Buffer, Text)",
            "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:6400",
      "type": "codeunit",
      "id": 6400,
      "name": "Flow Service Management",
      "slug": "6400-flow-service-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CanApproveForAll",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SaveFlowEnvironmentSelectionForAll",
            "sig": "(var Record Flow User Environment Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6400-flow-service-management/"
    },
    {
      "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": "SynchronizeWhseActivItemTrkg",
            "sig": "(Record Warehouse Activity Line, Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "InitItemTrkgForTempWkshLine",
            "sig": "(Option, Code[20], Integer, Integer, Integer, Code[20], Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitWhseWkshLine",
            "sig": "(var Record Whse. Worksheet Line, Option, Code[20], Integer, Integer, Integer, Code[20], Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckWhseItemTrkgSetup",
            "sig": "(Code[20], var Boolean, var Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLotSNDataSet",
            "sig": "(Code[20], Code[20], Code[50], Code[50], var Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExistingExpirationDate",
            "sig": "(Code[20], Code[20], Code[50], Code[50], Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExistingExpirationDateAndQty",
            "sig": "(Code[20], Code[20], Code[50], Code[50], var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExistingWarrantyDate",
            "sig": "(Code[20], Code[20], Code[50], Code[50], var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetWhseExpirationDate",
            "sig": "(Code[20], Code[20], Record Location, Code[50], Code[50], var Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetWhseWarrantyDate",
            "sig": "(Code[20], Code[20], Record Location, Code[50], Code[50], var Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WhseItemTrkgLineExists",
            "sig": "(Code[20], Integer, Integer, Code[10], Integer, Integer, Code[10], Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRegisterNewItemTrackingLinesOnBeforeCannotMatchItemTrackingErr",
            "sig": "(var Record Tracking Specification, var Decimal, var Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSynchronizeItemTracking2OnBeforeRegisterItemTrackingLines",
            "sig": "(var Page Item Tracking Lines, var Record Tracking Specification, var Record Tracking Specification, var Record Reservation Entry, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnCopyItemTracking3OnBeforeSwapSign",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckWhseItemTrkgSetupOnAfterItemTrackingCodeGet",
            "sig": "(var Record Item Tracking Code)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "FindPackageNoBySN",
            "sig": "(Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindPackageNoBySNSilent",
            "sig": "(var Code[50], Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateCurrentPendingQtyOnLoop",
            "sig": "(var Record Entry Summary, Code[20], var Record Entry Summary, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateTempSummaryWithChange",
            "sig": "(var Record Entry Summary, Code[20], var Record Entry Summary, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetCurrentBinAndItemTrkgCode",
            "sig": "(Code[20], Code[20], Record Item Tracking Code, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAssistEditTrackingNoOnBeforeLookupMode",
            "from": "(var Record Entry Summary, var Record Tracking Specification, var Page Item Tracking Summary)",
            "to": "(var Record Entry Summary, var Record Tracking Specification, var Page Item Tracking Summary, Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6501-item-tracking-data-collection/"
    },
    {
      "key": "codeunit:6512",
      "type": "codeunit",
      "id": 6512,
      "name": "Item Tracking CaptionClass Mgt",
      "slug": "6512-item-tracking-captionclass-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeResolveCaption",
            "sig": "(var Record Inventory Setup, Text, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6512-item-tracking-captionclass-mgt/"
    },
    {
      "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": [
          {
            "name": "FindRecords",
            "sig": "(var Record Item Tracing Buffer, var Record Item Tracing Buffer, Text, Text, Text, Text, Option, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitSearchCriteria",
            "sig": "(Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitSearchParm",
            "sig": "(var Record Item Tracing Buffer, var Text, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SpecificTracking",
            "sig": "(Code[20], Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RecallHistory",
            "sig": "(Integer, var Record Item Tracing Buffer, var Record Item Tracing Buffer, var Text, var Text, var Text, var Text, var Option, var Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitSearchCriteria",
            "sig": "(var Option, Text, Text, Text, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6520-item-tracing-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": "CopySalesDocSalesLineArchive",
            "sig": "(Record Sales Header Archive, var Record Sales Header, var Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyPurchDocPurchLineArchive",
            "sig": "(Record Purchase Header Archive, var Record Purchase Header, var Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPropertiesForCorrectiveCreditMemo",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRecalcSalesLineOnBeforeRoundUnitPrice",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesDocLineOnAfterCalcShouldValidateQuantityMoveNegLines",
            "sig": "(var Record Sales Line, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesDocSalesLineOnBeforeFinishSalesDocSalesLine",
            "sig": "(Record Sales Header, var Record Sales Header, var Record Sales Line, var Record Sales Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesShptLinesToDocOnAfterCopySalesLine",
            "sig": "(Record Sales Header, var Record Sales Line, var Record Sales Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopySalesDocCrMemoLine",
            "sig": "(var Record Sales Cr.Memo Header, var Record Sales Header, var Record Sales Cr.Memo Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeHandleAsmAttachedToSalesLine",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitAndCheckPurchaseDocumentsOnAfterDelNegLines",
            "sig": "(var Record Purchase Header, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSalesLineFieldsOnBeforeInitQty",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyArchSalesLineOnAfterCalcShouldRecalculateAmount",
            "sig": "(var Record Sales Line, Record Sales Line Archive, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitAndCheckSalesDocumentsOnAfterDelNegLines",
            "sig": "(Record Sales Header, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeletePurchLinesWithNegQty",
            "sig": "(Record Purchase Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesDocLineOnAfterInsertToSalesLine",
            "sig": "(var Record Sales Line, var Record Sales Line, Enum Sales Document Type From, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRecalculateSalesLineOnBeforeValidateWorkTypeCode",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSplitSalesDocLinesPerItemTrkg",
            "sig": "(var Record Item Ledger Entry, var Record Reservation Entry, var Record Sales Line, Record Sales Line, var Record Sales Line, var Integer, var Integer, var Boolean, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSplitPurchDocLinesPerItemTrkg",
            "sig": "(var Record Item Ledger Entry, var Record Reservation Entry, var Record Purchase Line, Record Purchase Line, var Record Purchase Line, var Integer, var Integer, var Boolean, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitAndCheckSalesDocumentsOnAfterCheckSalesDocItselfCopy",
            "sig": "(Record Sales Header, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitAndCheckPurchaseDocumentsOnAfterCheckPurchDocItselfCopy",
            "sig": "(Record Purchase Header, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyArchPurchLineOnBeforeCheckExactCostRevMandatory",
            "sig": "(var Record Purchase Line, Record Purchase Line Archive)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckCustomer",
            "sig": "(var Record Sales Header, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyFromSalesLineItemChargeAssign",
            "sig": "(Record Sales Line, Record Sales Line, Record Sales Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCopySalesDocument",
            "from": "(Option, Code[20], var Record Sales Header)",
            "to": "(Option, Code[20], var Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCopyPurchaseDocument",
            "from": "(Option, Code[20], var Record Purchase Header)",
            "to": "(Option, Code[20], var Record Purchase Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeModifySalesHeader",
            "from": "(var Record Sales Header, Option, Code[20], Boolean, Integer, Integer, Boolean)",
            "to": "(var Record Sales Header, Option, Code[20], Boolean, Integer, Integer, Boolean, Record Sales Header, Record Sales Invoice Header, Record Sales Cr.Memo Header, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCopyPurchaseLinesToDoc",
            "from": "(Option, var Record Purchase Header, var Record Purch. Rcpt. Line, var Record Purch. Inv. Line, var Record Return Shipment Line, var Record Purch. Cr. Memo Line, var Integer, var Boolean)",
            "to": "(Option, var Record Purchase Header, var Record Purch. Rcpt. Line, var Record Purch. Inv. Line, var Record Return Shipment Line, var Record Purch. Cr. Memo Line, var Integer, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCopySalesLinesToDoc",
            "from": "(Option, var Record Sales Header, var Record Sales Shipment Line, var Record Sales Invoice Line, var Record Return Receipt Line, var Record Sales Cr.Memo Line, var Integer, var Boolean)",
            "to": "(Option, var Record Sales Header, var Record Sales Shipment Line, var Record Sales Invoice Line, var Record Return Receipt Line, var Record Sales Cr.Memo Line, var Integer, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeModifyPurchHeader",
            "from": "(var Record Purchase Header, Option, Code[20], Boolean, Integer, Integer, Boolean)",
            "to": "(var Record Purchase Header, Option, Code[20], Boolean, Integer, Integer, Boolean, Record Purchase Header, Record Purch. Inv. Header, Record Purch. Cr. Memo Hdr., Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopyPurchLineFromPurchRcptLineBuffer",
            "from": "(var Record Purchase Line, Record Purch. Rcpt. Line, Boolean, Boolean, var Record Purchase Line, Record Purchase Header, Record Purchase Line, Boolean)",
            "to": "(var Record Purchase Line, Record Purch. Rcpt. Line, Boolean, Boolean, var Record Purchase Line, Record Purchase Header, Record Purchase Line, Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyArchSalesLineOnAfterToSalesLineInsert",
            "from": "(var Record Sales Line, Record Sales Line Archive, Boolean)",
            "to": "(var Record Sales Line, Record Sales Line Archive, Boolean, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesDocOnBeforeCopyLines",
            "from": "(Record Sales Header, var Record Sales Header, var Boolean)",
            "to": "(Record Sales Header, var Record Sales Header, var Boolean, Enum Sales Document Type From)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyPurchInvLinesToDocOnBeforeCopyItemCharges",
            "from": "(Record Purch. Inv. Line, Integer)",
            "to": "(Record Purch. Inv. Line, Integer, var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesInvLinesToDocOnAfterCopySalesPostedDeferrals",
            "from": "(var Record Sales Invoice Line, Integer)",
            "to": "(var Record Sales Invoice Line, Integer, var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateSalesLineOnAfterSetReserve",
            "from": "(var Record Sales Line, Record Sales Line)",
            "to": "(var Record Sales Line, Record Sales Line, Enum Sales Document Type From)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertToSalesLine",
            "from": "(var Record Sales Line, Record Sales Line, Option, Boolean, var Record Sales Header, Integer, var Integer, Boolean)",
            "to": "(var Record Sales Line, var Record Sales Line, Option, Boolean, var Record Sales Header, Integer, var Integer, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCopyFieldsFromOldPurchHeader",
            "from": "(var Record Purchase Header, var Record Purchase Header)",
            "to": "(var Record Purchase Header, var Record Purchase Header, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnReCalcSalesLineOnBeforeCalcVAT",
            "from": "(Record Sales Header, Record Sales Header, var Record Sales Line)",
            "to": "(Record Sales Header, Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSetDefaultValuesToSalesLine",
            "from": "(var Record Sales Line, Record Sales Header, Boolean, Boolean)",
            "to": "(var Record Sales Line, Record Sales Header, Boolean, Boolean, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopySalesLineFromSalesLineBuffer",
            "from": "(var Record Sales Line, Record Sales Invoice Line, Boolean, Boolean, var Record Sales Line, Record Sales Header, Record Sales Line, var Record Sales Line, Record Sales Line, Boolean, Record Sales Invoice Header)",
            "to": "(var Record Sales Line, Record Sales Invoice Line, Boolean, Boolean, var Record Sales Line, Record Sales Header, var Record Sales Line, var Record Sales Line, Record Sales Line, Boolean, Record Sales Invoice Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyArchSalesLineOnBeforeTransferExtendedText",
            "from": "(var Record Sales Header, var Record Sales Line, Record Sales Header Archive, Record Sales Line Archive, Boolean, var Integer, var Codeunit Transfer Old Ext. Text Lines, var Boolean)",
            "to": "(var Record Sales Header, var Record Sales Line, Record Sales Header Archive, Record Sales Line Archive, Boolean, var Integer, var Codeunit Transfer Old Ext. Text Lines, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopySalesCrMemoLinesToDoc",
            "from": "(Record Sales Header, var Record Sales Cr.Memo Line, var Integer, var Boolean)",
            "to": "(var Record Sales Header, var Record Sales Cr.Memo Line, var Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopySalesInvLinesToDoc",
            "from": "(Record Sales Header, var Record Sales Invoice Line, var Integer, var Boolean)",
            "to": "(var Record Sales Header, var Record Sales Invoice Line, var Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertToPurchLine",
            "from": "(var Record Purchase Line, var Record Purchase Line, Boolean, Integer, Enum Purchase Document Type From, var Record Purchase Header, Boolean)",
            "to": "(var Record Purchase Line, var Record Purchase Line, Boolean, Integer, Enum Purchase Document Type From, var Record Purchase Header, Boolean, Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopySalesDocSalesLine",
            "from": "(var Record Sales Line, var Codeunit Transfer Old Ext. Text Lines)",
            "to": "(var Record Sales Line, var Codeunit Transfer Old Ext. Text Lines, Record Sales Header, var Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6620-copy-document-mgt/"
    },
    {
      "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": "ConvertNavFieldNameToOdataName",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnEditInExcel",
            "sig": "(Text[240], Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnEditInExcelWithSearch",
            "sig": "(Text[240], Text, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6710-odatautility/"
    },
    {
      "key": "codeunit:7000",
      "type": "codeunit",
      "id": 7000,
      "name": "Sales Price Calc. Mgt.",
      "slug": "7000-sales-price-calc-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterFindJobJnlLineResPrice",
            "from": "(var Record Job Journal Line, var Record Resource Price)",
            "to": "(var Record Job Journal Line, var Record Resource Price, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterFindJobPlanningLineResPrice",
            "from": "(var Record Job Planning Line, var Record Resource Price)",
            "to": "(var Record Job Planning Line, var Record Resource Price, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterFindServLineResPrice",
            "from": "(var Record Service Line, var Record Resource Price)",
            "to": "(var Record Service Line, var Record Resource Price, var Boolean, Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7000-sales-price-calc-mgt/"
    },
    {
      "key": "codeunit:7001",
      "type": "codeunit",
      "id": 7001,
      "name": "Price Calculation Mgt.",
      "slug": "7001-price-calculation-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnGetHandlerOnAfterFindSetup",
            "from": "(Interface Line With Price, var Interface Price Calculation, var Boolean)",
            "to": "(Interface Line With Price, var Interface Price Calculation, var Boolean, var Record Price Calculation Setup)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7001-price-calculation-mgt/"
    },
    {
      "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": [
          {
            "name": "IsDegradedLine",
            "sig": "(Record Price List Line, Record Price List Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsImprovedLine",
            "sig": "(Record Price List Line, Record Price List Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindLines",
            "sig": "(Enum Price Amount Type, var Record Price List Line, var Codeunit Price Calculation Buffer Mgt., Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowPrices",
            "sig": "(var Record Price List Line, Interface Line With Price)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnFindLinesOnBefoerPriceSourceListGetMinMaxLevel",
            "from": "(var Codeunit Price Asset List, var Codeunit Price Source List, Enum Price Amount Type, var Codeunit Price Calculation Buffer Mgt.)",
            "to": "(var Codeunit Price Asset List, var Codeunit Price Source List, Enum Price Amount Type, var Codeunit Price Calculation Buffer Mgt., Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7002-price-calculation-v16/"
    },
    {
      "key": "codeunit:7008",
      "type": "codeunit",
      "id": 7008,
      "name": "Price Calculation Buffer Mgt.",
      "slug": "7008-price-calculation-buffer-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeConvertAmountByCurrency",
            "sig": "(var Record Price List Line, var Decimal, var Record Price Calculation Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7008-price-calculation-buffer-mgt/"
    },
    {
      "key": "codeunit:7009",
      "type": "codeunit",
      "id": 7009,
      "name": "CopyFromToPriceListLine",
      "slug": "7009-copyfromtopricelistline",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitLineNo",
            "sig": "(var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7009-copyfromtopricelistline/"
    },
    {
      "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": [
          {
            "name": "ConvertPriceLCYToFCY",
            "sig": "(Code[10], var Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCopyLineOnAfterAdjustAmounts",
            "from": "(var Record Price List Line, Record Price Line Filters, Record Price List Line, Record Price List Header)",
            "to": "(var Record Price List Line, Record Price Line Filters, var Record Price List Line, Record Price List Header)",
            "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": [
          {
            "name": "InitSmartListDesigner",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7018-price-ux-management/"
    },
    {
      "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": "OnBeforeCopyToBuffer",
            "sig": "(var Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7021-purchase-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": "OnBeforeSetPrice",
            "sig": "(var Record Job Planning Line, Record Price List Line, Enum Price Amount Type, var Boolean, Enum Price Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAddSources",
            "sig": "(var Record Job Planning Line, Enum Price Type, var Codeunit Price Source List)",
            "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": "OnBeforeSetPrice",
            "sig": "(var Record Requisition Line, Record Price List Line, Enum Price Amount Type, var Boolean, Enum Price Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7025-requisition-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": "OnBeforeSetPrice",
            "sig": "(var Record Standard Item Journal Line, Record Price List Line, Enum Price Amount Type, var Boolean, Enum Price Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7027-std-item-jnl-line-price/"
    },
    {
      "key": "codeunit:7028",
      "type": "codeunit",
      "id": 7028,
      "name": "Res. Journal Line - Price",
      "slug": "7028-res-journal-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetPrice",
            "sig": "(var Record Res. Journal Line, Record Price List Line, Enum Price Amount Type, var Boolean, Enum Price Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7028-res-journal-line-price/"
    },
    {
      "key": "codeunit:7032",
      "type": "codeunit",
      "id": 7032,
      "name": "Price Source - Customer",
      "slug": "7032-price-source-customer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetId",
            "sig": "(var Record Price Source, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7032-price-source-customer/"
    },
    {
      "key": "codeunit:7033",
      "type": "codeunit",
      "id": 7033,
      "name": "Price Source - Cust. Price Gr.",
      "slug": "7033-price-source-cust-price-gr",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillAdditionalFields",
            "sig": "(var Record Price Source, Record Customer Price Group)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7033-price-source-cust-price-gr/"
    },
    {
      "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": "OnAfterFillFromBuffer",
            "sig": "(var Record Price Asset, Record Price Calculation Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7043-price-asset-resource/"
    },
    {
      "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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcUnitPriceOnBeforeReturnUnitPrice",
            "sig": "(var Record Price List Line, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7110-analysis-report-management/"
    },
    {
      "key": "codeunit:7130",
      "type": "codeunit",
      "id": 7130,
      "name": "Item Budget Management",
      "slug": "7130-item-budget-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetLineAndColDim",
            "sig": "(Record Item Budget Name, var Text[30], var Option, var Text[30], var Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindRec",
            "sig": "(Record Item Budget Name, Option, var Record Dimension Code Buffer, Text[250], Text, Text, Option, Text, var Boolean, Text, Text, Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NextRec",
            "sig": "(Record Item Budget Name, Option, var Record Dimension Code Buffer, Integer, Text, Text, Option, Text, Text, Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetCommonFilters",
            "sig": "(var Record Item Statistics Buffer, Record Item Budget Name, Text, Option, Text, Text, Text, Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDimFilters",
            "sig": "(var Record Item Statistics Buffer, Option, Record Dimension Code Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateLineDimCode",
            "sig": "(Record Item Budget Name, var Text[30], var Option, Option, var Text, var Text, var Record Item Statistics Buffer, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateColumnDimCode",
            "sig": "(Record Item Budget Name, var Text[30], var Option, Option, var Text, var Text, var Record Item Statistics Buffer, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FormatAmount",
            "sig": "(var Text[250], Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BudgetDrillDown",
            "sig": "(Record Item Budget Name, Text, Option, Text, Text, Text, Text, Text, Text, Text, Option, Record Dimension Code Buffer, Option, Record Dimension Code Buffer, Option, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcAmount",
            "sig": "(Option, Boolean, var Record Item Statistics Buffer, Record Item Budget Name, Text, Option, Text, Text, Text, Text, Text, Text, Text, Option, Record Dimension Code Buffer, Option, Record Dimension Code Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateAmount",
            "sig": "(Option, Boolean, var Record Item Statistics Buffer, Record Item Budget Name, Text, Option, Text, Text, Text, Text, Text, Text, Text, Option, Record Dimension Code Buffer, Option, Record Dimension Code Buffer, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7130-item-budget-management/"
    },
    {
      "key": "codeunit:7153",
      "type": "codeunit",
      "id": 7153,
      "name": "Item Analysis Management",
      "slug": "7153-item-analysis-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetCommonFilters",
            "sig": "(Option, var Record Item Statistics Buffer, Code[10], Text, Text, Text, Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookUpCode",
            "sig": "(Option, Text[30], Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DrillDown",
            "sig": "(Option, Record Item Statistics Buffer, Code[10], Text, Text, Text, Text, Text, Text, Text, Option, Record Dimension Code Buffer, Option, Record Dimension Code Buffer, Boolean, Option, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetLineAndColDim",
            "sig": "(Record Item Analysis View, var Text[30], var Option, var Text[30], var Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateColumnDimCode",
            "sig": "(Record Item Analysis View, var Text[30], var Option, Option, var Text, var Text, var Record Item Statistics Buffer, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FormatAmount",
            "sig": "(var Text[250], Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindRec",
            "sig": "(Record Item Analysis View, Option, var Record Dimension Code Buffer, Text[250], Code[250], Code[250], Enum Analysis Period Type, var Text[30], var Boolean, Text[30], Code[250], Code[250], Code[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NextRec",
            "sig": "(Record Item Analysis View, Option, var Record Dimension Code Buffer, Integer, Code[250], Code[250], Enum Analysis Period Type, Text[30], Code[250], Code[250], Code[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7153-item-analysis-management/"
    },
    {
      "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": [
          {
            "name": "RemoveCustomerContactLinkJobQueueEntries",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "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": "OnBeforeFindNewValueForCoupledRecordPK",
            "sig": "(Record Integration Table Mapping, FieldRef, FieldRef, var Variant, 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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCode",
            "from": "(var Record Warehouse Journal Line, var Integer)",
            "to": "(var Record Warehouse Journal Line, var Integer, var Record Warehouse Register)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [
          {
            "name": "CheckWarehouse",
            "sig": "(Code[10], Code[20], Code[20], Code[10], Code[10], Decimal)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ShowSourceDocAttachedLines",
            "sig": "(Integer, Option, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "ShowWhseDocLine",
            "sig": "(Option, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowSourceDocAttachedLines",
            "sig": "(Integer, Option, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcCubageAndWeight",
            "sig": "(Code[20], Code[10], Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDestinationEntityName",
            "sig": "(Enum Warehouse Destination Type, Code[20], var Text[100])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeShowWhseDocLine",
            "sig": "(Option, Code[20], Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowWhseDocLine",
            "sig": "(Option, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "OnBeforeCheckSourceDocumentForAvailableQty",
            "sig": "(var Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterJobPlanningLineModify",
            "sig": "(var Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7307-whse-activity-register/"
    },
    {
      "key": "codeunit:7308",
      "type": "codeunit",
      "id": 7308,
      "name": "Replenishment",
      "slug": "7308-replenishment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnReplenishBinOnAfterAssignExcludedQtyBase",
            "sig": "(Record Bin Content, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeReplenishBin",
            "sig": "(Record Bin Content, var Boolean, Decimal, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7308-replenishment/"
    },
    {
      "key": "codeunit:7311",
      "type": "codeunit",
      "id": 7311,
      "name": "Whse. Worksheet-Create",
      "slug": "7311-whse-worksheet-create",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateWhseWkshLineOnBeforeGetWhseItemTrkgSetup",
            "sig": "(var Record Whse. Worksheet Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7311-whse-worksheet-create/"
    },
    {
      "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": [],
        "removed": [
          {
            "name": "SetValues",
            "sig": "(Code[50], Option, Enum Whse. Activity Sorting Method, Option, Integer, Integer, Boolean, Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetLocation",
            "sig": "(Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyOutstandingBaseAfterSetFilters",
            "sig": "(var Record Warehouse Activity Line, var Record Whse. Item Tracking Line, Code[10], Code[20], Code[10], Code[10], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindBWPickBinOnBeforeApplyBinCodeFilter",
            "sig": "(var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateTempActivityLineWithoutBinCode",
            "sig": "(var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBreakBulkPlacingExistsOnAfterBinContent2SetFilters",
            "sig": "(var Record Bin Content)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterSetValues",
            "sig": "(var Code[50], var Enum Whse. Activity Sorting Method, var Integer, var Integer, var Boolean, var Boolean, var Boolean, var Boolean, var Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnAfterSetWhseShipment",
            "from": "(var Record Warehouse Shipment Line, Integer, Code[10], Code[10], Code[10])",
            "to": "(var Record Warehouse Shipment Line, Integer, var Code[10], var Code[10], var Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnFindBWPickBinOnBeforeFromBinContentFindSet",
            "from": "(var Record Bin Content, Integer, var Decimal, var Decimal, var Boolean, Option, Code[20], Integer, Integer)",
            "to": "(var Record Bin Content, Integer, var Decimal, var Decimal, var Boolean, Option, Code[20], Integer, Integer, Code[10], Code[20], Code[10], Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7312-create-pick/"
    },
    {
      "key": "codeunit:7314",
      "type": "codeunit",
      "id": 7314,
      "name": "Warehouse Availability Mgt.",
      "slug": "7314-warehouse-availability-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcLineReservedQtyOnInvt",
            "sig": "(var Record Reservation Entry, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcQtyOnOutboundBins",
            "sig": "(Code[10], Code[20], Code[10], Record Item Tracking Setup, Boolean, var Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetOutboundBinsOnBasicWarehouseLocation",
            "sig": "(Record Location, var Record Bin Content Buffer, Code[10], Code[20], Code[10], Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetSpecialBins",
            "sig": "(Record Location, var List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7314-warehouse-availability-mgt/"
    },
    {
      "key": "codeunit:7315",
      "type": "codeunit",
      "id": 7315,
      "name": "Whse. Internal Pick Release",
      "slug": "7315-whse-internal-pick-release",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRelease",
            "sig": "(var Record Whse. Internal Pick Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRelease",
            "sig": "(var Record Whse. Internal Pick Header, var Record Whse. Internal Pick Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeReopen",
            "sig": "(var Record Whse. Internal Pick Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterReopen",
            "sig": "(var Record Whse. Internal Pick Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTestWhsePickLine",
            "sig": "(var Record Whse. Internal Pick Header, var Record Whse. Internal Pick Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterReleaseWarehousePick",
            "sig": "(var Record Whse. Internal Pick Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7315-whse-internal-pick-release/"
    },
    {
      "key": "codeunit:7317",
      "type": "codeunit",
      "id": 7317,
      "name": "Whse. Integration Management",
      "slug": "7317-whse-integration-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnStartCheckBinTypeCode",
            "sig": "(Integer, Text[30], Code[10], Code[20], Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7317-whse-integration-management/"
    },
    {
      "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": [
          {
            "name": "SetSourceDocDetailsFilter",
            "sig": "(var Record Warehouse Source Filter)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "SetSourceDocDetailsFilter",
            "sig": "(var Record Warehouse Source Filter)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateInvtMvntWithoutSource",
            "sig": "(var Record Whse. Worksheet Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSpecEquipmentCode",
            "sig": "(Code[20], Code[10], Code[10], Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertPickOrMoveBinWhseActLineOnBeforeMakeHeader",
            "sig": "(var Decimal, var Decimal, var Boolean, var Record Bin Content)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertPickOrMoveBinWhseActLineOnAfterMakeLine",
            "sig": "(var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePickOrMoveLineOnBeforeCheckIfInsertPickOrMoveBinWhseActLine",
            "sig": "(var Record Warehouse Activity Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertPickOrMoveBinWhseActLineOnBeforeMakeLineWhenSNoReq",
            "sig": "(var Record Warehouse Activity Line, Record Item Tracking Setup, Code[20], Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertShelfWhseActivLineOnBeforeMakeShelfLineWhenSNoReq",
            "sig": "(var Record Warehouse Activity Line, Record Item Tracking Setup, Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMakeWarehouseActivityLine",
            "sig": "(var Record Warehouse Activity Line, var Decimal, var Integer, Code[20], var Decimal, Boolean, var Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertShelfWhseActivLineOnAfterMakeWarehouseActivityLine",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFindSalesLine",
            "from": "(var Record Sales Line, Record Sales Header, Record Warehouse Activity Header, Record Warehouse Request)",
            "to": "(var Record Sales Line, Record Sales Header, Record Warehouse Activity Header, Record Warehouse Request, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeAutoCreatePickOrMove",
            "from": "(Record Warehouse Request, var Record Warehouse Activity Header, var Boolean, var Boolean, var Boolean)",
            "to": "(Record Warehouse Request, var Record Warehouse Activity Header, var Boolean, var Boolean, var Boolean, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreatePickOrMoveLines",
            "from": "(Record Warehouse Request, var Record Warehouse Activity Header, var Boolean, var Boolean, var Boolean)",
            "to": "(Record Warehouse Request, var Record Warehouse Activity Header, var Boolean, var Boolean, var Boolean, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertPickOrMoveBinWhseActLineOnBeforeLoopIteration",
            "from": "(var Record Bin Content, Record Warehouse Activity Line, Code[20], Boolean, var Decimal, var Boolean)",
            "to": "(var Record Bin Content, Record Warehouse Activity Line, Code[20], Boolean, var Decimal, var Boolean, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeFindFromBinContent",
            "from": "(var Record Bin Content, var Record Warehouse Activity Line, Code[20], Code[20], Boolean, Boolean, Boolean, Record Item Tracking Setup)",
            "to": "(var Record Bin Content, var Record Warehouse Activity Line, Code[20], Code[20], Boolean, Boolean, Boolean, Record Item Tracking Setup, var Record Warehouse Activity Header, var Record Warehouse Request)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreatePickOrMoveLineOnAfterCheckForCompleteShipment",
            "from": "(Record Warehouse Activity Header, Record Item Tracking Setup, Boolean, Decimal, Decimal)",
            "to": "(Record Warehouse Activity Header, Record Item Tracking Setup, Boolean, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateATOPickLineOnAfterCalcQtyToPickBase",
            "from": "(var Decimal, Decimal, Record Sales Line)",
            "to": "(var Decimal, var Decimal, Record Sales Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7322-create-inventory-pick-movement/"
    },
    {
      "key": "codeunit:7323",
      "type": "codeunit",
      "id": 7323,
      "name": "Whse.-Act.-Post (Yes/No)",
      "slug": "7323-whse-act-post-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPreviewMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Preview",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetParamsAndRunWhseActivityPost",
            "sig": "(var Record Warehouse Activity Line, Boolean, Boolean, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSelectForPutAway",
            "from": "(var Record Warehouse Activity Line, var Boolean, var Boolean)",
            "to": "(var Record Warehouse Activity Line, var Boolean, var Boolean, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSelectForOtherTypes",
            "from": "(var Record Warehouse Activity Line, var Boolean, var Boolean)",
            "to": "(var Record Warehouse Activity Line, var Boolean, var Boolean, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7323-whse-act-post-yes-no/"
    },
    {
      "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": [
          {
            "name": "SetIsPreview",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitSourceDocumentOnBeforeTransLineLoopIteration",
            "sig": "(Record Transfer Header, var Record Transfer Line, Record Warehouse Activity Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateQtyToHandleOnPurchaseLineOnBeforePurchLineModify",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateQtyToHandleOnSalesLineOnBeforeSalesLineModify",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSourceDocumentOnAfterGetTransLine",
            "sig": "(var Record Transfer Line, Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCodeOnAfterWhseActivLineSetFilters",
            "from": "(var Record Warehouse Activity Header, var Record Warehouse Activity Line)",
            "to": "(var Record Warehouse Activity Header, var Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7324-whse-activity-post/"
    },
    {
      "key": "codeunit:7326",
      "type": "codeunit",
      "id": 7326,
      "name": "Whse. Item Tracking FEFO",
      "slug": "7326-whse-item-tracking-fefo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSummarizeInventoryFEFOLegacyImplementation",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7326-whse-item-tracking-fefo/"
    },
    {
      "key": "codeunit:7380",
      "type": "codeunit",
      "id": 7380,
      "name": "Phys. Invt. Count.-Management",
      "slug": "7380-phys-invt-count-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreatePhysInvtOrderLinesOnBeforeCalcPhysInvtOrderLinesRunModal",
            "sig": "(var Report Calc. Phys. Invt. Order Count, Boolean, Boolean, var Record Item, var Report Calc. Phys. Invt. Order Lines)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7380-phys-invt-count-management/"
    },
    {
      "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": "OnBeforeInheritAttributesFromItemCategory",
            "sig": "(Record Item, Code[20], Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInheritAttributesFromItemCategory",
            "sig": "(Record Item, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7500-item-attribute-management/"
    },
    {
      "key": "codeunit:7580",
      "type": "codeunit",
      "id": 7580,
      "name": "Onboarding Signal",
      "slug": "7580-onboarding-signal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "HasCompanyOnboarded",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOnboardingSignals",
            "sig": "(var Record Onboarding Signal Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7580-onboarding-signal/"
    },
    {
      "key": "codeunit:7600",
      "type": "codeunit",
      "id": 7600,
      "name": "Calendar Management",
      "slug": "7600-calendar-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcDateBOCOnBeforeCalcNewDate",
            "sig": "(var Text[30], var Date, var Record Customized Calendar Change, Boolean, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteCustomizedBaseCalendarDataOnAfterFilterCalendarChange",
            "sig": "(var Record Customized Calendar Change)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteCustomizedBaseCalendarDataOnAfterFilterCalendarEntry",
            "sig": "(var Record Customized Calendar Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteCustomizedBaseCalendarDataOnAfterFilterWhereUsedBaseCalendar",
            "sig": "(var Record Where Used Base Calendar)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7600-calendar-management/"
    },
    {
      "key": "codeunit:7805",
      "type": "codeunit",
      "id": 7805,
      "name": "Azure Functions Response",
      "slug": "7805-azure-functions-response",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetError",
            "sig": "(var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7805-azure-functions-response/"
    },
    {
      "key": "codeunit:8510",
      "type": "codeunit",
      "id": 8510,
      "name": "Over-Receipt Mgt.",
      "slug": "8510-over-receipt-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnVerifyOverReceiptQuantityOnAfterCalcShouldCallError",
            "sig": "(Record Purchase Line, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8510-over-receipt-mgt/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnModifyRecordDataFieldOnAfterGetCachedConfigPackageField",
            "sig": "(var RecordRef, var FieldRef, var Record Config. Package Field, var Record Config. Package Data, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyPackageOnBeforeCleanPackageErrors",
            "sig": "(var Record Config. Package, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyPackageTablesOnFilterConfigPackageRecord",
            "sig": "(var Record Config. Package, var Record Config. Package Record)",
            "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": "OnInsertRecordWithKeyFieldsOnBeforeValidateFieldValue",
            "sig": "(var Record Config. Template Header, var Record Config. Template Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyTemplateLinesWithoutValidationOnBeforeValidateFieldValue",
            "sig": "(var Record Config. Template Header, var Record Config. Template Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeModifyRecordWithField",
            "from": "(var RecordRef, FieldRef, Text[2048], Integer, var Boolean)",
            "to": "(var RecordRef, FieldRef, Text[2048], Integer, var Boolean, Record Config. Template Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8612-config-template-management/"
    },
    {
      "key": "codeunit:8614",
      "type": "codeunit",
      "id": 8614,
      "name": "Config. XML Exchange",
      "slug": "8614-config-xml-exchange",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateRecordNodesOnBeforeApplyPackageFilter",
            "sig": "(var Record Config. Package Table, var RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8614-config-xml-exchange/"
    },
    {
      "key": "codeunit:8616",
      "type": "codeunit",
      "id": 8616,
      "name": "Config. Management",
      "slug": "8616-config-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsDimSetIDTable",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferContentOnBeforeToCompanyFieldRefValue",
            "sig": "(Record Field, FieldRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8616-config-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": "OnTransferRecordDefaultValuesOnBeforeValidateFieldValue",
            "sig": "(var RecordRef, Integer, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8617-config-validate-management/"
    },
    {
      "key": "codeunit:8618",
      "type": "codeunit",
      "id": 8618,
      "name": "Config. Excel Exchange",
      "slug": "8618-config-excel-exchange",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIsImportFromExcelConfirmedOnAfterReadFromExcel",
            "sig": "(var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8618-config-excel-exchange/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunRequestPageOnBeforeReportRunRequestPage",
            "sig": "(Integer, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8800-custom-layout-reporting/"
    },
    {
      "key": "codeunit:8892",
      "type": "codeunit",
      "id": 8892,
      "name": "Email Scenario Impl.",
      "slug": "8892-email-scenario-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "GetAvailableScenariosForAccount",
            "from": "(Record Email Account Scenario, var Record Email Account Scenario)",
            "to": "(Record Email Account Scenario, var Record Email Account Scenario, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8892-email-scenario-impl/"
    },
    {
      "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": "AddDefaultAttachments",
            "sig": "(Codeunit Email Message, Enum Email Scenario)",
            "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": "AddDefaultAttachments",
            "sig": "(Codeunit Email Message, 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": "AddAttachment",
            "sig": "(Text[250], Text[250], Boolean, Text[40], InStream)",
            "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": "FormatFileSize",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "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": "DownloadAttachments",
            "sig": "(Dictionary, Text)",
            "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": [
          {
            "name": "AssignDefaultPermissionsToUser",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssignDefaultPermissionsToUser",
            "sig": "(Guid, Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ResetUserToDefaultPermissions",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ResetUsersToIntelligentCloudPermissions",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9002-permission-manager/"
    },
    {
      "key": "codeunit:9005",
      "type": "codeunit",
      "id": 9005,
      "name": "Url Helper",
      "slug": "9005-url-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetPowerBIResourceUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPowerBIApiUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPowerBIReportsUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPowerBIEmbedReportsUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9005-url-helper/"
    },
    {
      "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": [
          {
            "name": "ArePermissionsCustomized",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9010-azure-ad-user-management/"
    },
    {
      "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": "GetEnvironmentSecurityGroupId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsEnvironmentSecurityGroupDefined",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetMembersPageForGroupId",
            "sig": "(Text, Integer, var DotNet UserInfoPage)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGroups",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetMembersForGroupId",
            "sig": "(Text, var DotNet IEnumerable)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9012-azure-ad-graph/"
    },
    {
      "key": "codeunit:9013",
      "type": "codeunit",
      "id": 9013,
      "name": "User Login Time Tracker Impl.",
      "slug": "9013-user-login-time-tracker-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateEnvironmentLoginInfo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9013-user-login-time-tracker-impl/"
    },
    {
      "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": "GetEnvironmentSecurityGroupId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetMembersPageForGroupId",
            "sig": "(Text, Integer, var DotNet UserInfoPage)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGroups",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetEnvironmentDirectoryGroup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetMembersForGroupId",
            "sig": "(Text, var DotNet IEnumerable)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9014-azure-ad-graph-impl/"
    },
    {
      "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": "ArePermissionsCustomized",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9017-azure-ad-user-mgmt-impl/"
    },
    {
      "key": "codeunit:9026",
      "type": "codeunit",
      "id": 9026,
      "name": "User Login Time Tracker",
      "slug": "9026-user-login-time-tracker",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateEnvironmentLoginInfo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9026-user-login-time-tracker/"
    },
    {
      "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": "GetDelegatedBCAdminPlanId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetBCAdminPlanId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEssentialAttachPlanId",
            "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:9043",
      "type": "codeunit",
      "id": 9043,
      "name": "ABS Helper Library",
      "slug": "9043-abs-helper-library",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "BlobNodeListToBlobList",
            "sig": "(XmlNodeList, var Dictionary)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "CreateBlobNodeListFromResponse",
            "from": "(Text)",
            "to": "(Text, var Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9043-abs-helper-library/"
    },
    {
      "key": "codeunit:9047",
      "type": "codeunit",
      "id": 9047,
      "name": "ABS Optional Parameters",
      "slug": "9047-abs-optional-parameters",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "NextMarker",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9047-abs-optional-parameters/"
    },
    {
      "key": "codeunit:9049",
      "type": "codeunit",
      "id": 9049,
      "name": "ABS HttpContent Helper",
      "slug": "9049-abs-httpcontent-helper",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "AddBlobPutBlockBlobContentHeaders",
            "from": "(var HttpContent, Codeunit ABS Operation Payload, var InStream)",
            "to": "(var HttpContent, Codeunit ABS Operation Payload, var InStream, Text)",
            "kind": "procedure"
          },
          {
            "name": "AddBlobPutBlockBlobContentHeaders",
            "from": "(var HttpContent, Codeunit ABS Operation Payload, Text)",
            "to": "(var HttpContent, Codeunit ABS Operation Payload, Text, Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9049-abs-httpcontent-helper/"
    },
    {
      "key": "codeunit:9050",
      "type": "codeunit",
      "id": 9050,
      "name": "ABS Operation Response",
      "slug": "9050-abs-operation-response",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetNextMarker",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetNextMarker",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9050-abs-operation-response/"
    },
    {
      "key": "codeunit:9051",
      "type": "codeunit",
      "id": 9051,
      "name": "ABS Client Impl.",
      "slug": "9051-abs-client-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ListBlobs",
            "sig": "(var Dictionary, Codeunit ABS Optional Parameters)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "PutBlobBlockBlobStream",
            "from": "(Text, var InStream, Codeunit ABS Optional Parameters)",
            "to": "(Text, var InStream, Text, Codeunit ABS Optional Parameters)",
            "kind": "procedure"
          },
          {
            "name": "PutBlobBlockBlobText",
            "from": "(Text, Text, Codeunit ABS Optional Parameters)",
            "to": "(Text, Text, Text, Codeunit ABS Optional Parameters)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9051-abs-client-impl/"
    },
    {
      "key": "codeunit:9053",
      "type": "codeunit",
      "id": 9053,
      "name": "ABS Blob Client",
      "slug": "9053-abs-blob-client",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ListBlobs",
            "sig": "(var Dictionary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ListBlobs",
            "sig": "(var Dictionary, Codeunit ABS Optional Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PutBlobBlockBlobStream",
            "sig": "(Text, var InStream, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PutBlobBlockBlobStream",
            "sig": "(Text, var InStream, Text, Codeunit ABS Optional Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PutBlobBlockBlobText",
            "sig": "(Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PutBlobBlockBlobText",
            "sig": "(Text, Text, Text, Codeunit ABS Optional Parameters)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9053-abs-blob-client/"
    },
    {
      "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": [],
        "changed": [
          {
            "name": "AddNewEntryFromNode",
            "from": "(var Record ABS Container Content, var XmlNode, Text)",
            "to": "(var Record ABS Container Content, var XmlNode, Text, var Integer)",
            "kind": "procedure"
          },
          {
            "name": "AddNewEntry",
            "from": "(var Record ABS Container Content, Text, Text, XmlNodeList)",
            "to": "(var Record ABS Container Content, Text, Text, XmlNodeList, var Integer)",
            "kind": "procedure"
          }
        ]
      },
      "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": "GetEssentialAttachUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetBCAdminUpgradeTag",
            "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:9062",
      "type": "codeunit",
      "id": 9062,
      "name": "Storage Service Authorization",
      "slug": "9062-storage-service-authorization",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UseReadySAS",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9062-storage-service-authorization/"
    },
    {
      "key": "codeunit:9063",
      "type": "codeunit",
      "id": 9063,
      "name": "Stor. Serv. Auth. Impl.",
      "slug": "9063-stor-serv-auth-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ReadySAS",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9063-stor-serv-auth-impl/"
    },
    {
      "key": "codeunit:9100",
      "type": "codeunit",
      "id": 9100,
      "name": "SharePoint Client",
      "slug": "9100-sharepoint-client",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DownloadFileContent",
            "sig": "(Text, var InStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DownloadFileContent",
            "sig": "(Text, var Codeunit Temp Blob)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DownloadFileContentByServerRelativeUrl",
            "sig": "(Text, var InStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DownloadFileContentByServerRelativeUrl",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DownloadFileContentByServerRelativeUrl",
            "sig": "(Text, var Codeunit Temp Blob)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteFile",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteFileByServerRelativeUrl",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteFolder",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteFolderByServerRelativeUrl",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "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",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DownloadFileContent",
            "sig": "(Text, var InStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DownloadFileContent",
            "sig": "(Text, var Codeunit Temp Blob)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DownloadFileContentByServerRelativeUrl",
            "sig": "(Text, var InStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DownloadFileContentByServerRelativeUrl",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DownloadFileContentByServerRelativeUrl",
            "sig": "(Text, var Codeunit Temp Blob)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteFile",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteFileByServerRelativeUrl",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteFolder",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteFolderByServerRelativeUrl",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9101-sharepoint-client-impl/"
    },
    {
      "key": "codeunit:9109",
      "type": "codeunit",
      "id": 9109,
      "name": "SharePoint Request Helper",
      "slug": "9109-sharepoint-request-helper",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Delete",
            "sig": "(Codeunit SharePoint Uri Builder)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9109-sharepoint-request-helper/"
    },
    {
      "key": "codeunit:9150",
      "type": "codeunit",
      "id": 9150,
      "name": "My Records Filter Sub.",
      "slug": "9150-my-records-filter-sub",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnGeforeGetMyFilterText",
            "sig": "(var Text, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9150-my-records-filter-sub/"
    },
    {
      "key": "codeunit:9170",
      "type": "codeunit",
      "id": 9170,
      "name": "Conf./Personalization Mgt.",
      "slug": "9170-conf-personalization-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearPersonalizedPagesForUser",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ChangePersonalizationForUserGroupMembers",
            "sig": "(Record User Group, Record User Group)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "ResolveAppNameFromAppId",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateTimeZone",
            "sig": "(var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupTimeZone",
            "sig": "(var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSettingsPageID",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeOpenSettings",
            "sig": "(var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9170-conf-personalization-mgt/"
    },
    {
      "key": "codeunit:9176",
      "type": "codeunit",
      "id": 9176,
      "name": "User Settings",
      "slug": "9176-user-settings",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAllowedCompaniesForCurrentUser",
            "sig": "(var Record Company)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9176-user-settings/"
    },
    {
      "key": "codeunit:9200",
      "type": "codeunit",
      "id": 9200,
      "name": "Matrix Management",
      "slug": "9200-matrix-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RoundValue",
            "sig": "(Decimal, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FormatValue",
            "sig": "(Decimal, Option, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFormatString",
            "sig": "(Option, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFormatRoundingFactorOnElse",
            "sig": "(var Text, Enum Analysis Rounding Factor)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRoundAmountOnElse",
            "sig": "(var Decimal, Enum Analysis Rounding Factor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9200-matrix-management/"
    },
    {
      "key": "codeunit:9275",
      "type": "codeunit",
      "id": 9275,
      "name": "My Settings",
      "slug": "9275-my-settings",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CheckPermissions",
            "sig": "(var Record User Personalization)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "EditUserID",
            "sig": "(var Record User Personalization)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "EditProfileID",
            "sig": "(var Record User Personalization)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "EditLanguage",
            "sig": "(var Record User Personalization)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "EditRegion",
            "sig": "(var Record User Personalization)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ValidateLanguageID",
            "sig": "(Record User Personalization)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ValidateRegionID",
            "sig": "(Record User Personalization)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ValidateTimeZone",
            "sig": "(var Record User Personalization)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "HideExternalUsers",
            "sig": "(var Record User Personalization)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetRestartRequiredIfChangeIsForCurrentUser",
            "sig": "(Record User Personalization)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsRestartRequiredIfChangeIsForCurrentUser",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RestartSession",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9275-my-settings/"
    },
    {
      "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": "EditInOneDrive",
            "sig": "(Text, Text, var Codeunit Temp Blob)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EditInOneDrive",
            "sig": "(Text, Text, Enum Doc. Sharing Conflict Behavior, var Codeunit Temp Blob)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EditInOneDriveFromMedia",
            "sig": "(Text, Text, Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "SaveFile",
            "from": "(Text, Text, Boolean)",
            "to": "(Text, Text, Enum Doc. Sharing Conflict Behavior)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9510-document-service-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": "EditEnabledForFile",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetFileContents",
            "sig": "(var Record Document Sharing, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnDeleteDocument",
            "sig": "(var Record Document Sharing, 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": [
          {
            "name": "EditEnabledForFile",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9561-document-sharing-impl/"
    },
    {
      "key": "codeunit:9802",
      "type": "codeunit",
      "id": 9802,
      "name": "Log Activity Permissions",
      "slug": "9802-log-activity-permissions",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeStart",
            "sig": "(var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLogTableUsage",
            "sig": "(var Record Tenant Permission)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9802-log-activity-permissions/"
    },
    {
      "key": "codeunit:9822",
      "type": "codeunit",
      "id": 9822,
      "name": "Plan Configuration Impl.",
      "slug": "9822-plan-configuration-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RemoveCustomPermissionsFromUser",
            "sig": "(Guid, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCustomPermissions",
            "sig": "(var Record Permission Set In Plan Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddDefaultPermissionSetToPlan",
            "sig": "(Guid, Code[20], Guid, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveDefaultPermissionSetFromPlan",
            "sig": "(Guid, Code[20], Guid, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssignDefaultPermissionsToUser",
            "sig": "(Guid, Guid, Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveDefaultPermissionsFromUser",
            "sig": "(Guid, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDefaultPermissions",
            "sig": "(var Record Permission Set In Plan Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferPermissions",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "LookupPermissionSet",
            "sig": "(Boolean, var Record Custom Permission Set In Plan, var Record Aggregate Permission Set)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenBCAdminCenter",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "OpenM365AdminCenter",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnPermissionSetChange",
            "sig": "(Guid, Code[20], Guid, Option, Text[30])",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9822-plan-configuration-impl/"
    },
    {
      "key": "codeunit:9823",
      "type": "codeunit",
      "id": 9823,
      "name": "Default Permission Set In Plan",
      "slug": "9823-default-permission-set-in-plan",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "GetPermissionSets",
            "from": "(Guid, var Record Default Permission Set In Plan)",
            "to": "(Guid, var Record Permission Set In Plan Buffer)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9823-default-permission-set-in-plan/"
    },
    {
      "key": "codeunit:9825",
      "type": "codeunit",
      "id": 9825,
      "name": "Plan Configuration",
      "slug": "9825-plan-configuration",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RemoveCustomPermissionsFromUser",
            "sig": "(Guid, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCustomPermissions",
            "sig": "(var Record Permission Set In Plan Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddDefaultPermissionSetToPlan",
            "sig": "(Guid, Code[20], Guid, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveDefaultPermissionSetFromPlan",
            "sig": "(Guid, Code[20], Guid, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssignDefaultPermissionsToUser",
            "sig": "(Guid, Guid, Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveDefaultPermissionsFromUser",
            "sig": "(Guid, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDefaultPermissions",
            "sig": "(var Record Permission Set In Plan Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRemoveDefaultPermissionsFromUser",
            "sig": "(Record Access Control, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnBeforeRemoveCustomPermissionsFromUser",
            "sig": "(Record Access Control, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9825-plan-configuration/"
    },
    {
      "key": "codeunit:9843",
      "type": "codeunit",
      "id": 9843,
      "name": "User Selection",
      "slug": "9843-user-selection",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FilterSystemUserAndAADGroupUsers",
            "sig": "(var Record User)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterSystemUserAndGroupUsers",
            "sig": "(var Record User)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9843-user-selection/"
    },
    {
      "key": "codeunit:9844",
      "type": "codeunit",
      "id": 9844,
      "name": "User Selection Impl.",
      "slug": "9844-user-selection-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FilterSystemUserAndAADGroupUsers",
            "sig": "(var Record User)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterSystemUserAndGroupUsers",
            "sig": "(var Record User)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9844-user-selection-impl/"
    },
    {
      "key": "codeunit:9852",
      "type": "codeunit",
      "id": 9852,
      "name": "Effective Permissions Mgt.",
      "slug": "9852-effective-permissions-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DisallowViewingEffectivePermissionsForNonAdminUsers",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9852-effective-permissions-mgt/"
    },
    {
      "key": "codeunit:9855",
      "type": "codeunit",
      "id": 9855,
      "name": "Permission Set Relation",
      "slug": "9855-permission-set-relation",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LookupPermissionSet",
            "sig": "(Boolean, var Record Aggregate Permission Set)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "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",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LookupPermissionSet",
            "sig": "(Boolean, var Record Aggregate Permission Set)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9856-permission-set-relation-impl/"
    },
    {
      "key": "codeunit:9864",
      "type": "codeunit",
      "id": 9864,
      "name": "Permission Impl.",
      "slug": "9864-permission-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetDefaultPermissionFields",
            "sig": "(var Record Tenant Permission)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetObjectCaptionAndName",
            "sig": "(var Record Metadata Permission, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetObjectCaptionAndName",
            "sig": "(var Record Expanded Permission, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SetRelevantPermissionFieldsToYes",
            "sig": "(var Record Tenant Permission)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetObjectionCaptionAndName",
            "sig": "(var Record Metadata Permission, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9864-permission-impl/"
    },
    {
      "key": "codeunit:9987",
      "type": "codeunit",
      "id": 9987,
      "name": "Word Template",
      "slug": "9987-word-template",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Load",
            "sig": "(InStream, Code[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Merge",
            "sig": "(Dictionary, Enum Word Templates Save Format, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Merge",
            "sig": "(Dictionary, Enum Word Templates Save Format, Boolean, Enum Doc. Sharing Conflict Behavior)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Merge",
            "sig": "(Variant, Boolean, Enum Word Templates Save Format, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Merge",
            "sig": "(Variant, Boolean, Enum Word Templates Save Format, Boolean, Enum Doc. Sharing Conflict Behavior)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDefaultFields",
            "sig": "(Code[30], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddUnrelatedTable",
            "sig": "(Code[30], Code[5], Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetExcludedFields",
            "sig": "(Code[30], Integer, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetExcludedFields",
            "sig": "(Code[30], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCustomTableFields",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSupportedTableFields",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsFieldSupported",
            "sig": "(Record Field)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveTable",
            "sig": "(Code[30], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetChildren",
            "sig": "(Code[30], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetCustomFieldNames",
            "sig": "(var Codeunit Word Template Custom Field)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnGetCustomRecordValues",
            "sig": "(var Codeunit Word Template Field Value)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9987-word-template/"
    },
    {
      "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": [
          {
            "name": "Merge",
            "sig": "(Variant, Boolean, Enum Word Templates Save Format, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Merge",
            "sig": "(Variant, Boolean, Enum Word Templates Save Format, Boolean, Enum Doc. Sharing Conflict Behavior)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Load",
            "sig": "(InStream, Code[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunModalWordTemplatesRelated",
            "sig": "(Integer, Code[30], var Record Word Templates Related Table, Text, Boolean, var Record Word Template Field)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RefreshTreeView",
            "sig": "(Integer, var Record Word Templates Related Buffer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RefreshTreeViewRecursively",
            "sig": "(var Record Word Templates Related Buffer, var Integer, Integer, Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "AddSelectedTable",
            "sig": "(var Record Word Templates Related Buffer, Code[30], var Record Word Template Field)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "AddTable",
            "sig": "(var Record Word Templates Related Buffer, Code[30], Integer, Guid, Code[5], var Record Word Template Field)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "EditRelatedTable",
            "sig": "(var Record Word Templates Related Buffer, var Record Word Template Field)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsRelatedTableCodeAndIdUnique",
            "sig": "(Code[30], Code[5], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddUnrelatedTable",
            "sig": "(Code[30], Code[5], Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddRelatedTableToBuffer",
            "sig": "(var Record Word Templates Related Buffer, Record Word Templates Related Table)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "VerifyRelatedTableCodeIsUnique",
            "sig": "(Code[30], Code[5], Integer, var Record Word Templates Related Buffer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "VerifyRelatedTableIdIsUnused",
            "sig": "(Code[30], Integer, var Record Word Templates Related Buffer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetChildren",
            "sig": "(Code[30], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveTable",
            "sig": "(Code[30], Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCustomMergeFields",
            "sig": "(Integer, Code[5], var List, var Record Word Template Field)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "AddFieldRefToDataTable",
            "sig": "(var FieldRef, Boolean, Boolean, Code[5], var Integer, var Dictionary, var DotNet DataTable, var DotNet ArrayList, var Record Word Template Custom Field)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetExistingCodes",
            "sig": "(var Record Word Templates Related Table)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetExistingCodes",
            "sig": "(var Record Word Templates Related Buffer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "AddRelatedEntity",
            "sig": "(Integer, Code[30], var Record Word Templates Related Table, Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RemoveRelatedTable",
            "sig": "(Code[30], Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": [
          {
            "name": "Create",
            "from": "(Integer)",
            "to": "(Integer, var Record Word Template Field)",
            "kind": "procedure"
          },
          {
            "name": "Create",
            "from": "(Integer, List, List)",
            "to": "(Integer, List, List, var Record Word Template Field)",
            "kind": "procedure"
          },
          {
            "name": "Merge",
            "from": "(Variant, Boolean, Enum Word Templates Save Format)",
            "to": "(Dictionary, Boolean, Enum Word Templates Save Format, Boolean, Enum Doc. Sharing Conflict Behavior)",
            "kind": "procedure"
          },
          {
            "name": "AddRelatedTable",
            "from": "(var Record Word Templates Related Table, Integer, Boolean)",
            "to": "(var Record Word Templates Related Buffer, Integer, Boolean, var Record Word Template Field)",
            "kind": "procedure"
          },
          {
            "name": "GenerateCode",
            "from": "(Text[249])",
            "to": "(Text[249], Dictionary)",
            "kind": "procedure"
          }
        ]
      },
      "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": "GetUserGroupsMigrationUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetAddFeatureDataUpdatePermissionsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetEssentialAttachUserGroupUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetBCUserGroupUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetAutomateActionAccessControlUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCRMSDK91UpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCustLedgerEntryYourReferenceUpdateTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetICPartnerGLAccountNoUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCheckWhseClassOnLocationUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetMapCurrencySymbolUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetOptionMappingUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetProductionSourceCodeUpdateTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetPurchaseCreditMemoUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPurchasesPayablesAndSalesReceivablesSetupsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetWorkflowDelegatedAdminSetupTemplateUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetReceivedFromCountryCodeUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetVATSetupUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetNewTimeSheetExperienceUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "GetAddFeatureDataUpdatePernissionsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetEmailLoggingUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetExportExcelReportUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9998-upgrade-tag-definitions/"
    },
    {
      "key": "codeunit:104030",
      "type": "codeunit",
      "id": 104030,
      "name": "Upgrade Plan Permissions",
      "slug": "104030-upgrade-plan-permissions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunUpgrade",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ReplaceUserGroupPermissionSets",
            "sig": "(Code[20], Code[20], Option)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "AddUserGroupMember",
            "sig": "(Code[20], Guid, Text[30])",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/104030-upgrade-plan-permissions/"
    },
    {
      "key": "codeunit:104042",
      "type": "codeunit",
      "id": 104042,
      "name": "Upgrade Permission Sets",
      "slug": "104042-upgrade-permission-sets",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunUpgrade",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/104042-upgrade-permission-sets/"
    },
    {
      "key": "codeunit:104060",
      "type": "codeunit",
      "id": 104060,
      "name": "Upgrade App ID Permissions",
      "slug": "104060-upgrade-app-id-permissions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunUpgrade",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/104060-upgrade-app-id-permissions/"
    },
    {
      "key": "codeunit:99000768",
      "type": "codeunit",
      "id": 99000768,
      "name": "Production BOM-Copy",
      "slug": "99000768-production-bom-copy",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyBOM",
            "from": "(Code[20], Record Production BOM Header, Code[20], Code[20])",
            "to": "(Code[20], var Record Production BOM Header, Code[20], Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000768-production-bom-copy/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBuildWhereUsedListOnBeforeFindSetProdBOMComponent",
            "sig": "(var Record Production BOM Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000770-where-used-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": "OnBeforeProcessRoutingLine",
            "sig": "(var Record Routing Line, var Record Prod. Order Routing Line, Record Prod. Order Line, Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000773-calculate-prod-order/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCopyFromSalesOrderOnBeforeSalesPlanLineInsert",
            "from": "(var Record Sales Line, Record Sales Planning Line)",
            "to": "(var Record Sales Line, var Record Sales Planning Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000787-create-prod-order-lines/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcLevels",
            "from": "(Option, Code[20], var Integer, Integer)",
            "to": "(Option, Code[20], var Integer, Integer, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000793-calculate-low-level-code/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFinitelyLoadCapForward",
            "from": "(var Record Planning Routing Line, Enum Routing Time Type, var Date, var Time, var Boolean)",
            "to": "(var Record Planning Routing Line, Enum Routing Time Type, var Date, var Time, var Boolean, Record Capacity Constrained Resource, Boolean, Record Capacity Constrained Resource, Boolean, var Time, var Date, var Decimal, var Record Calendar Entry, var Decimal, var Record Work Center, var Decimal, var Decimal, var Codeunit Calculate Routing Line, var Record Requisition Line, var Boolean, var Boolean, var Integer, var Decimal, var Boolean, var Record Planning Error Log)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePrintMultiplePurchaseDocs",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferBOMOnAfterCopyProdBOMComments",
            "sig": "(var Record Planning Component, var Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertProdOrderLineOnBeforeValidateUnitCost",
            "sig": "(var Record Requisition Line, Record Production Order, var Record Prod. Order Line, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "SetQtyToHandleAndInvoiceForReservationWithoutItemTracking",
            "sig": "(var Record Reservation Entry, Decimal, Decimal, Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransferReservEntryOnAfterTransferFields",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry, var Boolean, var Boolean, var Integer)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeModifyItemTrkgByReservStatus",
            "sig": "(var Record Reservation Entry, var Record Tracking Specification, Enum Reservation Status, var Decimal, var Decimal, Record Item Tracking Code, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCancelReservation",
            "from": "(var Record Reservation Entry)",
            "to": "(var Record Reservation Entry, 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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteLine",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnTestSalesLineModificationOnBeforeTestVariantCode",
            "from": "(var Record Sales Line, var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnTestSalesLineModificationOnBeforeTestLocationCode",
            "from": "(var Record Sales Line, var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnTransferSaleLineToSalesLineOnBeforeCalcTransferQty",
            "from": "(var Record Sales Line, var Record Reservation Entry)",
            "to": "(var Record Sales Line, var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000832-sales-line-reserve/"
    },
    {
      "key": "codeunit:99000833",
      "type": "codeunit",
      "id": 99000833,
      "name": "Req. Line-Reserve",
      "slug": "99000833-req-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTransferPlanningLineToPOLine",
            "sig": "(var Record Requisition Line, var Record Prod. Order Line, Decimal, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferPlanningLineToPOLineOnBeforeCheckFields",
            "sig": "(var Record Requisition Line, var Record Prod. Order Line, Decimal, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000833-req-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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteLine",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCallItemTracking",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterReservQuantity",
            "sig": "(Record Purchase Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerifyChange",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeVerifyQuantity",
            "from": "(Record Purchase Line, var Boolean)",
            "to": "(Record Purchase Line, var Boolean, Record Purchase Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000834-purch-line-reserve/"
    },
    {
      "key": "codeunit:99000835",
      "type": "codeunit",
      "id": 99000835,
      "name": "Item Jnl. Line-Reserve",
      "slug": "99000835-item-jnl-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateItemTracking",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteLine",
            "sig": "(var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCallItemTrackingOnBeforeCallItemJnlLineItemTracking",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerifyChange",
            "sig": "(var Record Item Journal Line, Record Item Journal Line, var Codeunit Reservation Management, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000835-item-jnl-line-reserve/"
    },
    {
      "key": "codeunit:99000836",
      "type": "codeunit",
      "id": 99000836,
      "name": "Transfer Line-Reserve",
      "slug": "99000836-transfer-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindReservEntrySet",
            "sig": "(Record Transfer Line, var Record Reservation Entry, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000836-transfer-line-reserve/"
    },
    {
      "key": "codeunit:99000837",
      "type": "codeunit",
      "id": 99000837,
      "name": "Prod. Order Line-Reserve",
      "slug": "99000837-prod-order-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCallItemTracking",
            "sig": "(var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000837-prod-order-line-reserve/"
    },
    {
      "key": "codeunit:99000842",
      "type": "codeunit",
      "id": 99000842,
      "name": "Service Line-Reserve",
      "slug": "99000842-service-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeVerifyChange",
            "sig": "(var Record Service Line, var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000842-service-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": "OnAfterFinishedAutoReserveOneLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAutoReserveOneLineOnAfterUpdateSearchNextStep",
            "from": "(var Record Item, var Boolean, var Text[1], var Integer, var Text[1], Integer)",
            "to": "(var Record Item, var Boolean, var Text[1], var Integer, var Text[1], Integer, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeDeleteReservEntries",
            "from": "(var Record Reservation Entry, var Decimal, Record Reservation Entry, var Record Reservation Entry, var Boolean)",
            "to": "(var Record Reservation Entry, var Decimal, Record Reservation Entry, var Record Reservation Entry, var Boolean, var Option)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckScheduleIn",
            "sig": "(var Record Inventory Profile, var Record Stockkeeping Unit, Date, var Date, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPlanItemOnBeforeCreateSupplyForward",
            "sig": "(var Record Stockkeeping Unit, var Record Inventory Profile, var Record Inventory Profile, var Record Inventory Profile, Date, Decimal, Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFromLotAccumulationPeriodStartDate",
            "sig": "(Date, Date, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRescheduleOnBeforeModifySupplyInvtProfile",
            "sig": "(var Record Inventory Profile, Date, Time)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPlanItemOnBeforeInsertSafetyStockDemands",
            "sig": "(var Record Inventory Profile, var Record Stockkeeping Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertEmergencyOrderSupplyOnAfterInitSupply",
            "sig": "(var Record Inventory Profile, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMatchAttributesOnAfterInitSupply",
            "sig": "(var Record Inventory Profile, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCommonBalancing",
            "from": "(var Record Stockkeeping Unit, var Record Inventory Profile, var Record Inventory Profile, Date, Date)",
            "to": "(var Record Stockkeeping Unit, var Record Inventory Profile, var Record Inventory Profile, Date, Date, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTransItemLedgEntryToProfile",
            "from": "(var Record Inventory Profile, var Record Item, var Record Item Ledger Entry)",
            "to": "(var Record Inventory Profile, var Record Item, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnTransShptTransLineToProfileOnBeforeProcessLine",
            "from": "(Record Transfer Line, var Boolean)",
            "to": "(Record Transfer Line, var Boolean, var Record Item)",
            "kind": "integrationevent"
          },
          {
            "name": "OnTransPlanningCompToProfileOnBeforeInventoryProfileInsert",
            "from": "(var Record Inventory Profile, var Record Item)",
            "to": "(var Record Inventory Profile, var Record Item, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnTransRcptTransLineToProfileOnBeforeProcessLine",
            "from": "(Record Transfer Line, var Boolean)",
            "to": "(Record Transfer Line, var Boolean, var Record Item)",
            "kind": "integrationevent"
          },
          {
            "name": "OnTransServLineToProfileOnBeforeProcessLine",
            "from": "(Record Service Line, var Boolean)",
            "to": "(Record Service Line, var Boolean, var Record Item)",
            "kind": "integrationevent"
          },
          {
            "name": "OnTransSalesLineToProfileOnBeforeProcessLine",
            "from": "(Record Sales Line, var Boolean)",
            "to": "(Record Sales Line, var Boolean, var Record Item)",
            "kind": "integrationevent"
          },
          {
            "name": "OnTransSalesLineToProfileOnBeforeInvProfileInsert",
            "from": "(var Record Inventory Profile, var Record Item)",
            "to": "(var Record Inventory Profile, var Record Item, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnTransProdOrderCompToProfileOnBeforeInvProfileInsert",
            "from": "(var Record Inventory Profile, var Record Item)",
            "to": "(var Record Inventory Profile, var Record Item, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPrepareOrderToOrderLinkOnBeforeInventoryProfileModify",
            "from": "(var Record Inventory Profile, var Record Stockkeeping Unit)",
            "to": "(var Record Inventory Profile, var Record Stockkeeping Unit, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000854-inventory-profile-offsetting/"
    },
    {
      "key": "codeunit:99000856",
      "type": "codeunit",
      "id": 99000856,
      "name": "Planning Transparency",
      "slug": "99000856-planning-transparency",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPublishSurplusOnBeforeExceptionPlanningElementInsert",
            "sig": "(var Record Untracked Planning Element, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnPublishSurplusOnBeforePlanningElementInsert",
            "from": "(var Record Untracked Planning Element)",
            "to": "(var Record Untracked Planning Element, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000856-planning-transparency/"
    },
    {
      "key": "codeunit:99000886",
      "type": "codeunit",
      "id": 99000886,
      "name": "Capable to Promise",
      "slug": "99000886-capable-to-promise",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCumulativeATP",
            "sig": "(Code[20], Code[10], Code[10], Date, Code[10], Enum Analysis Period Type, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckCompsCapableToPromise",
            "sig": "(Record Requisition Line, Enum Analysis Period Type, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCapableToPromise",
            "sig": "(var Record Requisition Line, Code[20], Code[10], Code[10], Date, Decimal, Code[10], Enum Analysis Period Type, var Date, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcCapableToPromiseDate",
            "sig": "(Code[20], Code[10], Code[10], Date, Decimal, Code[10], var Code[20], Integer, var Integer, Enum Analysis Line Type, DateFormula, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckTransferShptCTP",
            "sig": "(Record Requisition Line, Enum Analysis Period Type, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000886-capable-to-promise/"
    },
    {
      "key": "codeunit:99000889",
      "type": "codeunit",
      "id": 99000889,
      "name": "AvailabilityManagement",
      "slug": "99000889-availabilitymanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcCapableToPromise",
            "sig": "(var Record Order Promising Line, var Record Company Information, var Code[20], var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000889-availabilitymanagement/"
    },
    {
      "key": "enum:135",
      "type": "enum",
      "id": 135,
      "name": "Attachment Entity Buffer Document Type",
      "slug": "135-attachment-entity-buffer-document-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 9,
            "name": "Employee"
          },
          {
            "id": 10,
            "name": "Job"
          },
          {
            "id": 11,
            "name": "Item"
          },
          {
            "id": 12,
            "name": "Customer"
          },
          {
            "id": 13,
            "name": "Vendor"
          },
          {
            "id": 14,
            "name": "Purchase Credit Memo"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/135-attachment-entity-buffer-document-type/"
    },
    {
      "key": "enum:136",
      "type": "enum",
      "id": 136,
      "name": "Dimension Set Entry Buffer Parent Type",
      "slug": "136-dimension-set-entry-buffer-parent-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 20,
            "name": "Purchase Credit Memo"
          },
          {
            "id": 21,
            "name": "Purchase Credit Memo Line"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/136-dimension-set-entry-buffer-parent-type/"
    },
    {
      "key": "enum:258",
      "type": "enum",
      "id": 258,
      "name": "VAT Statement Line Amount Type",
      "slug": "258-vat-statement-line-amount-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 6,
            "name": "Non-Deductible Amount"
          },
          {
            "id": 7,
            "name": "Non-Deductible Base"
          },
          {
            "id": 8,
            "name": "Full Amount"
          },
          {
            "id": 9,
            "name": "Full Base"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/258-vat-statement-line-amount-type/"
    },
    {
      "key": "enum:259",
      "type": "enum",
      "id": 259,
      "name": "VAT Reporting Date Usage",
      "slug": "259-vat-reporting-date-usage",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 0,
            "name": "Enabled"
          },
          {
            "id": 1,
            "name": "Enabled (Prevent modification)"
          }
        ],
        "removed": [
          {
            "id": 0,
            "name": "Complete"
          },
          {
            "id": 1,
            "name": "No VAT Date changes"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enum/259-vat-reporting-date-usage/"
    },
    {
      "key": "enum:454",
      "type": "enum",
      "id": 454,
      "name": "Approval Document Type",
      "slug": "454-approval-document-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 7,
            "name": "Payment"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/454-approval-document-type/"
    },
    {
      "key": "enum:1996",
      "type": "enum",
      "id": 1996,
      "name": "Spotlight Tour Type",
      "slug": "1996-spotlight-tour-type",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 3,
            "name": "Copilot"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/1996-spotlight-tour-type/"
    },
    {
      "key": "enum:5719",
      "type": "enum",
      "id": 5719,
      "name": "Nonstock Item No. Format",
      "slug": "5719-nonstock-item-no-format",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 4,
            "name": "Item No. Series"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5719-nonstock-item-no-format/"
    },
    {
      "key": "enum:7580",
      "type": "enum",
      "id": 7580,
      "name": "Onboarding Signal Type",
      "slug": "7580-onboarding-signal-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 4,
            "name": "Company"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/7580-onboarding-signal-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": 2,
            "name": "2021-02-12"
          },
          {
            "id": 3,
            "name": "2021-04-10"
          },
          {
            "id": 4,
            "name": "2021-06-08"
          },
          {
            "id": 5,
            "name": "2021-08-06"
          },
          {
            "id": 6,
            "name": "2021-10-04"
          },
          {
            "id": 7,
            "name": "2021-12-02"
          },
          {
            "id": 8,
            "name": "2022-11-02"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/9060-storage-service-api-version/"
    },
    {
      "key": "enum:9560",
      "type": "enum",
      "id": 9560,
      "name": "Document Sharing Intent",
      "slug": "9560-document-sharing-intent",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 3,
            "name": "Edit"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/9560-document-sharing-intent/"
    },
    {
      "key": "enumextension:2611",
      "type": "enumextension",
      "id": 2611,
      "name": "Feature To Update - BaseApp",
      "slug": "2611-feature-to-update-baseapp",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": [
          {
            "id": 5721,
            "name": "ItemReference"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enumextension/2611-feature-to-update-baseapp/"
    },
    {
      "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": "ValidateAndSendEmailData",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/13-email-editor/"
    },
    {
      "key": "page:21",
      "type": "page",
      "id": 21,
      "name": "Customer Card",
      "slug": "21-customer-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ActivateFields",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "(var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/21-customer-card/"
    },
    {
      "key": "page:30",
      "type": "page",
      "id": 30,
      "name": "Item Card",
      "slug": "30-item-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateItemFromTemplateOnBeforeIsFoundationEnabled",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/30-item-card/"
    },
    {
      "key": "page:31",
      "type": "page",
      "id": 31,
      "name": "Item List",
      "slug": "31-item-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SelectActiveItemsForTransfer",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSelectActiveItemsForTransferAfterSetFilters",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/31-item-list/"
    },
    {
      "key": "page:38",
      "type": "page",
      "id": 38,
      "name": "Item Ledger Entries",
      "slug": "38-item-ledger-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCaption",
            "sig": "(var Record Item Ledger Entry, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/38-item-ledger-entries/"
    },
    {
      "key": "page:39",
      "type": "page",
      "id": 39,
      "name": "General Journal",
      "slug": "39-general-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateBalance",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/39-general-journal/"
    },
    {
      "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": [
          {
            "name": "SetPostingGroupEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeQueryClosePage",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnQueryClosePageOnBeforeConfirmCloseUnposted",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/42-sales-order/"
    },
    {
      "key": "page:43",
      "type": "page",
      "id": 43,
      "name": "Sales Invoice",
      "slug": "43-sales-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnDeleteRecord",
            "sig": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/43-sales-invoice/"
    },
    {
      "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": [],
        "removed": [
          {
            "name": "OnBeforeSetFilterByResponsibilityCenter",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [
          {
            "name": "OnBeforeVariantCodeOnAfterValidate",
            "sig": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUnitofMeasureCodeOnAfterValidate",
            "sig": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUnitofMeasureCodeOnAfterValidate",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeDeltaUpdateTotals",
            "from": "(var Record Sales Line, Record Sales Line)",
            "to": "(var Record Sales Line, Record Sales Line, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/47-sales-invoice-subform/"
    },
    {
      "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": "OnBeforeDeleteReservationEntries",
            "sig": "(var 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:88",
      "type": "page",
      "id": 88,
      "name": "Job Card",
      "slug": "88-job-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeJobPlanningLinesAction",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/88-job-card/"
    },
    {
      "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": "OnBeforeDeleteReservationEntries",
            "sig": "(var 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:113",
      "type": "page",
      "id": 113,
      "name": "Budget",
      "slug": "113-budget",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindPeriod",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenPageOnBeforeSetPeriodTypeMonth",
            "sig": "(var Enum Analysis Period Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/113-budget/"
    },
    {
      "key": "page:213",
      "type": "page",
      "id": 213,
      "name": "Resource Capacity",
      "slug": "213-resource-capacity",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetColumns",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/213-resource-capacity/"
    },
    {
      "key": "page:214",
      "type": "page",
      "id": 214,
      "name": "Res. Group Capacity",
      "slug": "214-res-group-capacity",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetColumns",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/214-res-group-capacity/"
    },
    {
      "key": "page:221",
      "type": "page",
      "id": 221,
      "name": "Resource Allocated per Job",
      "slug": "221-resource-allocated-per-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetColumns",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/221-resource-allocated-per-job/"
    },
    {
      "key": "page:228",
      "type": "page",
      "id": 228,
      "name": "Res. Gr. Allocated per Job",
      "slug": "228-res-gr-allocated-per-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetColumns",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/228-res-gr-allocated-per-job/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnExchangeLedgerEntryAmountsOnBeforeCalculateAmounts",
            "sig": "(var Record Cust. Ledger Entry, Record Cust. Ledger Entry, Code[10], Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckCustLedgEntryOnAfterEarlierPostingDateTest",
            "sig": "(Record Cust. Ledger Entry, Record Cust. Ledger Entry, Enum Customer Apply Calculation Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnQueryClosePageOnAfterEarlierPostingDateTest",
            "sig": "(Record Cust. Ledger Entry, Record Cust. Ledger Entry, Enum Customer Apply Calculation Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcApplnAmount",
            "from": "(var Record Cust. Ledger Entry, var Record Gen. Journal Line, Record Sales Header, var Record Cust. Ledger Entry, Option, Option)",
            "to": "(var Record Cust. Ledger Entry, var Record Gen. Journal Line, Record Sales Header, var Record Cust. Ledger Entry, Option, Option, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetApplyingCustLedgEntry",
            "from": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, Record Sales Header, var Enum Customer Apply Calculation Type, Record Service Header)",
            "to": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, Record Sales Header, var Enum Customer Apply Calculation Type, Record Service Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckCustLedgEntryOnBeforeCheckAgainstApplnCurrency",
            "from": "(var Record Cust. Ledger Entry)",
            "to": "(var Record Cust. Ledger Entry, Record Gen. Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckVendLedgEntryOnBeforeCheckAgainstApplnCurrency",
            "sig": "(var Record Gen. Journal Line, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckVendLedgEntryOnAfterEarlierPostingDateTest",
            "sig": "(Record Vendor Ledger Entry, Record Vendor Ledger Entry, Enum Vendor Apply Calculation Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnQueryClosePageOnAfterEarlierPostingDateTest",
            "sig": "(Record Vendor Ledger Entry, Record Vendor Ledger Entry, Enum Vendor Apply Calculation Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcApplnAmountOnAfterAppliedVendLedgEntrySetFilter",
            "sig": "(var Record Vendor Ledger Entry, Record Vendor Ledger Entry, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcApplnAmount",
            "from": "(var Record Vendor Ledger Entry, var Record Gen. Journal Line)",
            "to": "(var Record Vendor Ledger Entry, var Record Gen. Journal Line, Record Purchase Header, Record Vendor Ledger Entry, Enum Vendor Apply Calculation Type, Enum Vendor Apply-to Type, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetApplyingVendLedgEntry",
            "from": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, Record Purchase Header, var Enum Vendor Apply Calculation Type)",
            "to": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, Record Purchase Header, var Enum Vendor Apply Calculation Type, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSetApplyingVendLedgEntryOnBeforeCalcTypeDirectCalcApplnAmount",
            "from": "(var Decimal, var Record Vendor Ledger Entry)",
            "to": "(var Decimal, var Record Vendor Ledger Entry, var Record Vendor Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/233-apply-vendor-entries/"
    },
    {
      "key": "page:253",
      "type": "page",
      "id": 253,
      "name": "Sales Journal",
      "slug": "253-sales-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterOpenPage",
            "from": "()",
            "to": "(var Code[10])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/253-sales-journal/"
    },
    {
      "key": "page:256",
      "type": "page",
      "id": 256,
      "name": "Payment Journal",
      "slug": "256-payment-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterEnableApplyEntriesAction",
            "sig": "(Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/256-payment-journal/"
    },
    {
      "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": [
          {
            "name": "OnBeforeServiceContractHeaderShowWarning",
            "sig": "(Record Service Contract Header, var Record Customer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGenJnlLineShowWarning",
            "from": "(Record Gen. Journal Line, var Boolean, var Boolean)",
            "to": "(Record Gen. Journal Line, var Boolean, var Boolean, var Record Customer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesHeaderShowWarning",
            "from": "(var Record Sales Header, var Boolean, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Boolean, var Record Customer, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesLineShowWarning",
            "from": "(var Record Sales Line, var Boolean, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, var Boolean, var Record Customer, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeServiceLineShowWarning",
            "from": "(var Record Service Line, var Boolean, var Boolean)",
            "to": "(var Record Service Line, var Boolean, var Boolean, var Record Customer, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeServiceHeaderShowWarning",
            "from": "(var Record Service Header, var Boolean, var Boolean)",
            "to": "(var Record Service Header, var Boolean, var Boolean, var Record Customer, var 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": "ShowRecords",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearSourceInfo",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "MakeExtFilter",
            "sig": "(var Text, Date, var Text, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearTrackingInfo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearInfo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearContactInfo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateFindByGroupsVisibility",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "FilterSelectionChanged",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFindRecordsProcedure",
            "sig": "(Record Document Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindLedgerEntries",
            "sig": "(var Record Document Entry, Text, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOnInit",
            "sig": "(var Record Document Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindCustEntriesOnAfterSetFilters",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindVendEntriesOnAfterSetFilters",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindCustEntriesOnAfterDtldCustLedgEntriesSetFilters",
            "sig": "(var Record Detailed Cust. Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindVendEntriesOnAfterDtldVendLedgEntriesSetFilters",
            "sig": "(var Record Detailed Vendor Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindUnpostedSalesDocsOnAfterSetFilters",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindSalesShipmentHeaderOnAfterSetFilters",
            "sig": "(var Record Sales Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindIssuedFinChrgMemoHeaderOnAfterSetFilters",
            "sig": "(var Record Issued Fin. Charge Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindReminderEntriesOnAfterSetFilters",
            "sig": "(var Record Reminder/Fin. Charge Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindGLEntriesOnAfterSetFilters",
            "sig": "(var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindIssuedReminderHeaderOnAfterSetFilters",
            "sig": "(var Record Issued Reminder Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindFAEntriesOnAfterSetFilters",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindPurchRcptHeaderOnAfterSetFilters",
            "sig": "(var Record Purch. Rcpt. Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindBankEntriesOnAfterSetFilters",
            "sig": "(var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrint",
            "sig": "(var Record Document Entry, Enum Navigate Search Type, var Record Record Buffer, var Record Item, Text, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterFindPostedDocuments",
            "from": "(var Text, var Text)",
            "to": "(var Text, var Text, var Record Document Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeNavigateShowRecords",
            "from": "(Integer, Text, Text, Boolean, var Record Document Entry, var Boolean, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Record Service Invoice Header, var Record Service Cr.Memo Header, var Record Sales Header, var Record Sales Header, var Record Sales Header, var Record Sales Header, var Record G/L Entry, var Record VAT Entry, var Record Vendor Ledger Entry, var Record Warranty Ledger Entry, var Variant, var Record Sales Shipment Header, var Record Return Receipt Header, var Record Return Shipment Header, var Record Purch. Rcpt. Header)",
            "to": "(Integer, Text, Text, Boolean, var Record Document Entry, var Boolean, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Record Service Invoice Header, var Record Service Cr.Memo Header, var Record Sales Header, var Record Sales Header, var Record Sales Header, var Record Sales Header, var Record G/L Entry, var Record VAT Entry, var Record Vendor Ledger Entry, var Record Warranty Ledger Entry, var Variant, var Record Sales Shipment Header, var Record Return Receipt Header, var Record Return Shipment Header, var Record Purch. Rcpt. Header, var Record Cust. Ledger Entry, var Record Detailed Cust. Ledg. Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeFindRecordsSetSources",
            "from": "(Record Document Entry, Text, Text, Text, var Boolean)",
            "to": "(var Record Document Entry, Text, Text, Text, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/344-navigate/"
    },
    {
      "key": "page:350",
      "type": "page",
      "id": 350,
      "name": "G/L Acc. Balance/Budget Lines",
      "slug": "350-g-l-acc-balance-budget-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record G/L Account, Integer, Option, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/350-g-l-acc-balance-budget-lines/"
    },
    {
      "key": "page:351",
      "type": "page",
      "id": 351,
      "name": "Customer Sales Lines",
      "slug": "351-customer-sales-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record Customer, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/351-customer-sales-lines/"
    },
    {
      "key": "page:352",
      "type": "page",
      "id": 352,
      "name": "Vendor Purchase Lines",
      "slug": "352-vendor-purchase-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record Vendor, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterSet",
            "sig": "(var Record Vendor, Integer, Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/352-vendor-purchase-lines/"
    },
    {
      "key": "page:353",
      "type": "page",
      "id": 353,
      "name": "Item Availability Lines",
      "slug": "353-item-availability-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record Item, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/353-item-availability-lines/"
    },
    {
      "key": "page:354",
      "type": "page",
      "id": 354,
      "name": "Item Turnover Lines",
      "slug": "354-item-turnover-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record Item, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/354-item-turnover-lines/"
    },
    {
      "key": "page:355",
      "type": "page",
      "id": 355,
      "name": "Receivables-Payables Lines",
      "slug": "355-receivables-payables-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record General Ledger Setup, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/355-receivables-payables-lines/"
    },
    {
      "key": "page:357",
      "type": "page",
      "id": 357,
      "name": "Companies",
      "slug": "357-companies",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyCompanyOnAction",
            "sig": "(Text[30])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/357-companies/"
    },
    {
      "key": "page:361",
      "type": "page",
      "id": 361,
      "name": "Res. Availability Lines",
      "slug": "361-res-availability-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record Resource, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/361-res-availability-lines/"
    },
    {
      "key": "page:362",
      "type": "page",
      "id": 362,
      "name": "Res. Gr. Availability Lines",
      "slug": "362-res-gr-availability-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record Resource Group, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/362-res-gr-availability-lines/"
    },
    {
      "key": "page:378",
      "type": "page",
      "id": 378,
      "name": "Bank Account Balance Lines",
      "slug": "378-bank-account-balance-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record Bank Account, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/378-bank-account-balance-lines/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnActionSuggestLinesOnBeforeSuggestBankAccReconLines",
            "sig": "(var Record Bank Acc. Reconciliation, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/379-bank-acc-reconciliation/"
    },
    {
      "key": "page:392",
      "type": "page",
      "id": 392,
      "name": "Phys. Inventory Journal",
      "slug": "392-phys-inventory-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnReferenceNoOnAfterLookup",
            "sig": "(var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetControlAppearanceFromBatch",
            "sig": "(Record Item Journal Batch)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/392-phys-inventory-journal/"
    },
    {
      "key": "page:416",
      "type": "page",
      "id": 416,
      "name": "G/L Account Balance Lines",
      "slug": "416-g-l-account-balance-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record G/L Account, Integer, Option, Option, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/416-g-l-account-balance-lines/"
    },
    {
      "key": "page:456",
      "type": "page",
      "id": 456,
      "name": "No. Series",
      "slug": "456-no-series",
      "app": "business-foundation",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateLineActionOnPage",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/456-no-series/"
    },
    {
      "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": [],
        "removed": [
          {
            "name": "RoundNone",
            "sig": "(Decimal, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetDimFilters",
            "from": "(var Record Acc. Schedule Line, var Integer, var Text, var Text, var Text, 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, Record Analysis View, var Record Financial Report)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/490-acc-schedule-overview/"
    },
    {
      "key": "page:491",
      "type": "page",
      "id": 491,
      "name": "Items by Location",
      "slug": "491-items-by-location",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetColumns",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/491-items-by-location/"
    },
    {
      "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": [],
        "removed": [
          {
            "name": "OnCrossReferenceNoOnLookup",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/510-blanket-purchase-order-subform/"
    },
    {
      "key": "page:514",
      "type": "page",
      "id": 514,
      "name": "Item Avail. by Lot No. Lines",
      "slug": "514-item-avail-by-lot-no-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetItem",
            "sig": "(var Record Availability Info. Buffer, var Record Item, Enum Analysis Amount Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/514-item-avail-by-lot-no-lines/"
    },
    {
      "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": "SetItem",
            "sig": "(var Record Item, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterSet",
            "sig": "(var Record Item, Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/515-item-avail-by-location-lines/"
    },
    {
      "key": "page:554",
      "type": "page",
      "id": 554,
      "name": "Analysis by Dimensions",
      "slug": "554-analysis-by-dimensions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenPage",
            "sig": "(var Record Analysis by Dim. Parameters)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetCaptions",
            "sig": "(var Record Analysis View, var Text[30], var Text[30], var Text[30], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetAnalysisViewDimensionOption",
            "sig": "(var Record Analysis View, var Enum Analysis Dimension Option, Text[30])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupAccountFilterOnAccountSourceElseCase",
            "sig": "(var Record Analysis by Dim. Parameters, Record Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenPageOnGetBusUnitFilterCaptionElseCase",
            "sig": "(var Record Analysis by Dim. Parameters, Record Analysis View, var Text[80])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterFindRecord",
            "from": "(var Enum Analysis Dimension Option, var Record Dimension Code Buffer, var Record Analysis View, Text[250], var Boolean)",
            "to": "(var Enum Analysis Dimension Option, var Record Dimension Code Buffer, var Record Analysis View, Text[250], var Boolean, var Record Analysis by Dim. Parameters)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/554-analysis-by-dimensions/"
    },
    {
      "key": "page:658",
      "type": "page",
      "id": 658,
      "name": "Approval Entries",
      "slug": "658-approval-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Setfilters",
            "sig": "(Integer, Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/658-approval-entries/"
    },
    {
      "key": "page:673",
      "type": "page",
      "id": 673,
      "name": "Job Queue Entry Card",
      "slug": "673-job-queue-entry-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowModifyOnlyWhenReadOnlyNotification",
            "sig": "(var Record Job Queue Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/673-job-queue-entry-card/"
    },
    {
      "key": "page:866",
      "type": "page",
      "id": 866,
      "name": "Cash Flow Availability Lines",
      "slug": "866-cash-flow-availability-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record Cash Flow Forecast, Integer, Option, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/866-cash-flow-availability-lines/"
    },
    {
      "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": "OnBeforeAsmToOrderWhseShptLine",
            "sig": "(var Record Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/900-assembly-order/"
    },
    {
      "key": "page:909",
      "type": "page",
      "id": 909,
      "name": "Assembly Line Avail.",
      "slug": "909-assembly-line-avail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordOnBeforeCalcAvailToAssemble",
            "sig": "(var Record Assembly Line, var Record Assembly Header, var Record Item, var Decimal, var Decimal, var Decimal, var Decimal, var Date, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/909-assembly-line-avail/"
    },
    {
      "key": "page:914",
      "type": "page",
      "id": 914,
      "name": "Assemble-to-Order Lines",
      "slug": "914-assemble-to-order-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowDocument",
            "sig": "(var Record Assembly Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/914-assemble-to-order-lines/"
    },
    {
      "key": "page:973",
      "type": "page",
      "id": 973,
      "name": "Time Sheet Card",
      "slug": "973-time-sheet-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Process",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "FilterAllLines",
            "sig": "(var Record Time Sheet Line, Option)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/973-time-sheet-card/"
    },
    {
      "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": [
          {
            "name": "Process",
            "sig": "(Option, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateQuantityOnBeforeModifyTimeSheetDetail",
            "sig": "(var Record Time Sheet Detail, Record Time Sheet Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessOnBeforeProcessTimeSheetLines",
            "sig": "(var Record Time Sheet Line, var Record Time Sheet Line, Option, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/974-time-sheet-lines-subform/"
    },
    {
      "key": "page:1001",
      "type": "page",
      "id": 1001,
      "name": "Job Task Lines Subform",
      "slug": "1001-job-task-lines-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnActionJobPlanningLines",
            "sig": "(var Record Job Task, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnDrillDownOutstandingOrders",
            "sig": "(var Record Job Task, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnDrillDownAmtRcdNotInvoiced",
            "sig": "(var Record Job Task, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1001-job-task-lines-subform/"
    },
    {
      "key": "page:1007",
      "type": "page",
      "id": 1007,
      "name": "Job Planning Lines",
      "slug": "1007-job-planning-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIsTypeFieldEditableOnAfterFilterJobPlanningLineInvoice",
            "sig": "(var Record Job Planning Line Invoice, Record Job Planning Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsTypeFieldEditable",
            "sig": "(var Record Job Planning Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesCreditMemoOnBeforeAction",
            "sig": "(var Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesInvoiceOnBeforeAction",
            "sig": "(var Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1007-job-planning-lines/"
    },
    {
      "key": "page:1030",
      "type": "page",
      "id": 1030,
      "name": "Job Cost Factbox",
      "slug": "1030-job-cost-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnDrillDownBillablePriceLCY",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnDrillDownBillablePriceLCYTotal",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnDrillDownBillablePriceLCYGLAcc",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnDrillDownBillablePriceLCYItem",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnDrillDownInvoicedPriceLCYGLAcc",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnDrillDownInvoicedPriceLCYTotal",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnDrillDownInvoicedPriceLCYItem",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnDrillDownInvoicedPriceLCY",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1030-job-cost-factbox/"
    },
    {
      "key": "page:1040",
      "type": "page",
      "id": 1040,
      "name": "Copy Job",
      "slug": "1040-copy-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateUserInputOnBeforeCheckTargetJobNo",
            "sig": "(Record Job, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1040-copy-job/"
    },
    {
      "key": "page:1041",
      "type": "page",
      "id": 1041,
      "name": "Copy Job Tasks",
      "slug": "1041-copy-job-tasks",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnQueryClosePage",
            "sig": "(var Action, var Record Job, var Record Job, var Boolean, var Boolean, var Boolean, var Option, var Option, var Option, var Code[20], var Code[20], var Date, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenPageOnBeforeValidateSource",
            "sig": "(var Boolean, var Boolean, var Option, var Option, var Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnQueryClosePageOnBeforeCopyJobTasks",
            "sig": "(var Codeunit Copy Job, var Boolean, var Boolean, var Option, var Option, var Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1041-copy-job-tasks/"
    },
    {
      "key": "page:1042",
      "type": "page",
      "id": 1042,
      "name": "Copy Job Planning Lines",
      "slug": "1042-copy-job-planning-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnQueryClosePageOnAfterCopyJobPlanningLines",
            "sig": "(Record Job Task, Record Job Task)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1042-copy-job-planning-lines/"
    },
    {
      "key": "page:1100",
      "type": "page",
      "id": 1100,
      "name": "Chart of Cost Types",
      "slug": "1100-chart-of-cost-types",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCorrespondingGLAccountsActionOnAfterGLAccountSetFilter",
            "sig": "(var Record Cost Type, var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1100-chart-of-cost-types/"
    },
    {
      "key": "page:1110",
      "type": "page",
      "id": 1110,
      "name": "Cost Type Balance",
      "slug": "1110-cost-type-balance",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetColumns",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1110-cost-type-balance/"
    },
    {
      "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": [
          {
            "name": "SetColumns",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1117-cost-budget-per-period/"
    },
    {
      "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": [
          {
            "name": "Load",
            "sig": "(Text[80], var Record Date, Integer, Code[20], Code[20], Code[10], Option, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1131-cost-budget-per-period-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": [
          {
            "name": "Load",
            "sig": "(Text[80], var Record Cost Object, Integer, Text, Text, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1133-cost-bdgt-per-object-matrix/"
    },
    {
      "key": "page:1171",
      "type": "page",
      "id": 1171,
      "name": "User Task Card",
      "slug": "1171-user-task-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPageToShowMyPendingUserTasks",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeRunReportOrPageLink",
            "sig": "(var Record User Task, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1171-user-task-card/"
    },
    {
      "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": "OnBeforeGetMessageToRecipient",
            "sig": "(Record Vendor Payment Buffer, List, var Boolean, Text[140])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeGenJnlLinesOnAfterSetFilterTempVendorPymBuffer",
            "sig": "(var Record Vendor Payment Buffer, Record Vendor Ledger Entry, Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1190-create-payment/"
    },
    {
      "key": "page:1500",
      "type": "page",
      "id": 1500,
      "name": "Workflows",
      "slug": "1500-workflows",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RefreshTempWorkflowBuffer",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFilterFromSelection",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1500-workflows/"
    },
    {
      "key": "page:1820",
      "type": "page",
      "id": 1820,
      "name": "Cust. Consent Confirmation",
      "slug": "1820-cust-consent-confirmation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetOpenExternalLinkConsentText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1820-cust-consent-confirmation/"
    },
    {
      "key": "page:1833",
      "type": "page",
      "id": 1833,
      "name": "Teams Centralized Deployment",
      "slug": "1833-teams-centralized-deployment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LaunchFromM365Guide",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1833-teams-centralized-deployment/"
    },
    {
      "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": "OnBeforeOnOpenPage",
            "sig": "(var Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5050-contact-card/"
    },
    {
      "key": "page:5096",
      "type": "page",
      "id": 5096,
      "name": "Task List",
      "slug": "5096-task-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCaption",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5096-task-list/"
    },
    {
      "key": "page:5135",
      "type": "page",
      "id": 5135,
      "name": "Customer Link",
      "slug": "5135-customer-link",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnQueryClosePageOnAfterContBusRelInsert",
            "sig": "(Option, var Record Contact Business Relation)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5135-customer-link/"
    },
    {
      "key": "page:5136",
      "type": "page",
      "id": 5136,
      "name": "Vendor Link",
      "slug": "5136-vendor-link",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnQueryClosePageOnAfterContBusRelInsert",
            "sig": "(Option, var Record Contact Business Relation)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5136-vendor-link/"
    },
    {
      "key": "page:5137",
      "type": "page",
      "id": 5137,
      "name": "Bank Account Link",
      "slug": "5137-bank-account-link",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnQueryClosePageOnAfterContBusRelInsert",
            "sig": "(Option, var Record Contact Business Relation)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5137-bank-account-link/"
    },
    {
      "key": "page:5225",
      "type": "page",
      "id": 5225,
      "name": "Absence Overview by Periods",
      "slug": "5225-absence-overview-by-periods",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetColumns",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5225-absence-overview-by-periods/"
    },
    {
      "key": "page:5339",
      "type": "page",
      "id": 5339,
      "name": "Integration Synch. Error List",
      "slug": "5339-integration-synch-error-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenSourceRecord",
            "sig": "(var RecordId, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenDestinationRecord",
            "sig": "(var RecordId, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5339-integration-synch-error-list/"
    },
    {
      "key": "page:5404",
      "type": "page",
      "id": 5404,
      "name": "Item Units of Measure",
      "slug": "5404-item-units-of-measure",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetStyle",
            "sig": "(var Text, Code[10], Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5404-item-units-of-measure/"
    },
    {
      "key": "page:5600",
      "type": "page",
      "id": 5600,
      "name": "Fixed Asset Card",
      "slug": "5600-fixed-asset-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateDepreciationBook",
            "sig": "(var Boolean, var Code[20], var Record FA Depreciation Book)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnValidateFASubclassCode",
            "sig": "(var Record Fixed Asset, var Record Fixed Asset, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5600-fixed-asset-card/"
    },
    {
      "key": "page:5769",
      "type": "page",
      "id": 5769,
      "name": "Whse. Receipt Subform",
      "slug": "5769-whse-receipt-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetHideBinFields",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "Preview",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5769-whse-receipt-subform/"
    },
    {
      "key": "page:5771",
      "type": "page",
      "id": 5771,
      "name": "Whse. Put-away Subform",
      "slug": "5771-whse-put-away-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetHideBinFields",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5771-whse-put-away-subform/"
    },
    {
      "key": "page:5780",
      "type": "page",
      "id": 5780,
      "name": "Whse. Pick Subform",
      "slug": "5780-whse-pick-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetHideBinFields",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5780-whse-pick-subform/"
    },
    {
      "key": "page:5805",
      "type": "page",
      "id": 5805,
      "name": "Item Charge Assignment (Purch)",
      "slug": "5805-item-charge-assignment-purch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenPurchReceiptLines",
            "sig": "(var Record Item Charge Assignment (Purch), var Record Item Charge Assignment (Purch), var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenReturnReceiptLines",
            "sig": "(var Record Item Charge Assignment (Purch), var Record Item Charge Assignment (Purch), var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenReturnShipmentLines",
            "sig": "(var Record Item Charge Assignment (Purch), var Record Item Charge Assignment (Purch), var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenPostedTransferReceiptLines",
            "sig": "(var Record Item Charge Assignment (Purch), var Record Item Charge Assignment (Purch), var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenSalesShipmentLines",
            "sig": "(var Record Item Charge Assignment (Purch), var Record Item Charge Assignment (Purch), var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5805-item-charge-assignment-purch/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCopyLineToDoc",
            "from": "(var Codeunit Copy Document Mgt.)",
            "to": "(var Codeunit Copy Document Mgt., Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5850-posted-sales-document-lines/"
    },
    {
      "key": "page:5855",
      "type": "page",
      "id": 5855,
      "name": "Posted Purchase Document Lines",
      "slug": "5855-posted-purchase-document-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCopyLineToDoc",
            "from": "(var Codeunit Copy Document Mgt.)",
            "to": "(var Codeunit Copy Document Mgt., Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5855-posted-purchase-document-lines/"
    },
    {
      "key": "page:5877",
      "type": "page",
      "id": 5877,
      "name": "Physical Inventory Order Subf.",
      "slug": "5877-physical-inventory-order-subf",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnReferenceNoOnAfterLookup",
            "sig": "(var Record Phys. Invt. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5877-physical-inventory-order-subf/"
    },
    {
      "key": "page:5900",
      "type": "page",
      "id": 5900,
      "name": "Service Order",
      "slug": "5900-service-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnQueryClosePage",
            "sig": "(var Record Service Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5900-service-order/"
    },
    {
      "key": "page:5933",
      "type": "page",
      "id": 5933,
      "name": "Service Invoice",
      "slug": "5933-service-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPostingGroupEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5933-service-invoice/"
    },
    {
      "key": "page:5935",
      "type": "page",
      "id": 5935,
      "name": "Service Credit Memo",
      "slug": "5935-service-credit-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPostingGroupEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5935-service-credit-memo/"
    },
    {
      "key": "page:5965",
      "type": "page",
      "id": 5965,
      "name": "Service Quote Subform",
      "slug": "5965-service-quote-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRegisterServInvLines",
            "sig": "(var Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5965-service-quote-subform/"
    },
    {
      "key": "page:5966",
      "type": "page",
      "id": 5966,
      "name": "Service Quote Lines",
      "slug": "5966-service-quote-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "(var Record Service Line, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitialize",
            "sig": "(var Record Service Line, var Integer, var Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5966-service-quote-lines/"
    },
    {
      "key": "page:5984",
      "type": "page",
      "id": 5984,
      "name": "Service Item Trend Lines",
      "slug": "5984-service-item-trend-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record Service Item, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5984-service-item-trend-lines/"
    },
    {
      "key": "page:6004",
      "type": "page",
      "id": 6004,
      "name": "Res. Availability (Service)",
      "slug": "6004-res-availability-service",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetColumns",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6004-res-availability-service/"
    },
    {
      "key": "page:6007",
      "type": "page",
      "id": 6007,
      "name": "Res. Availability Lines (SM)",
      "slug": "6007-res-availability-lines-sm",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record Resource, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6007-res-availability-lines-sm/"
    },
    {
      "key": "page:6008",
      "type": "page",
      "id": 6008,
      "name": "Res. Alloc. per Service Order",
      "slug": "6008-res-alloc-per-service-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetColumns",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6008-res-alloc-per-service-order/"
    },
    {
      "key": "page:6009",
      "type": "page",
      "id": 6009,
      "name": "Res. Gr. Alloc. per Serv Order",
      "slug": "6009-res-gr-alloc-per-serv-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetColumns",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6009-res-gr-alloc-per-serv-order/"
    },
    {
      "key": "page:6010",
      "type": "page",
      "id": 6010,
      "name": "Res.Gr. Availability (Service)",
      "slug": "6010-res-gr-availability-service",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetColumns",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6010-res-gr-availability-service/"
    },
    {
      "key": "page:6012",
      "type": "page",
      "id": 6012,
      "name": "Res.Gr Availability Lines (SM)",
      "slug": "6012-res-gr-availability-lines-sm",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record Resource Group, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6012-res-gr-availability-lines-sm/"
    },
    {
      "key": "page:6050",
      "type": "page",
      "id": 6050,
      "name": "Service Contract",
      "slug": "6050-service-contract",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateServiceCreditMemoOnBeforeAction",
            "sig": "(var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateServiceCreditMemoOnAfterInitCodeunit",
            "sig": "(var Record Service Contract Header, var Record Service Contract Line, var Codeunit ServContractManagement)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6050-service-contract/"
    },
    {
      "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": "OnSetSelectionFilterOnBeforeUpdate",
            "sig": "(var Record Service Item, Enum Contract Line Selection)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6057-contract-line-selection/"
    },
    {
      "key": "page:6061",
      "type": "page",
      "id": 6061,
      "name": "Contract Trend Lines",
      "slug": "6061-contract-trend-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record Service Contract Header, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6061-contract-trend-lines/"
    },
    {
      "key": "page:6250",
      "type": "page",
      "id": 6250,
      "name": "Data Sync Status",
      "slug": "6250-data-sync-status",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSkipPostingErrors",
            "sig": "(var Boolean, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6250-data-sync-status/"
    },
    {
      "key": "page:6303",
      "type": "page",
      "id": 6303,
      "name": "Power BI Report Spinner Part",
      "slug": "6303-power-bi-report-spinner-part",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetNameFilter",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "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",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetNameFilter",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6306-power-bi-report-factbox/"
    },
    {
      "key": "page:6500",
      "type": "page",
      "id": 6500,
      "name": "Item Tracking Summary",
      "slug": "6500-item-tracking-summary",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDrillDownEntries",
            "sig": "(Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDrillDownBinContent",
            "sig": "(Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnSetSourcesOnAfterxEntrySummarySetview",
            "from": "(var Record Entry Summary)",
            "to": "(var Record Entry Summary, Record Reservation Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6500-item-tracking-summary/"
    },
    {
      "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": [
          {
            "name": "SetFormRunMode",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFormRunMode",
            "sig": "(var Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAssignTrackingNoOnAfterCalcQtyToCreate",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification, var Record Tracking Specification, var Decimal, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSelectEntriesOnBeforeResetStatus",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRegisterChangeOnBeforeClearExpirationDate",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification, Integer, Enum Item Tracking Run Mode, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeAssignNewPackageNo",
            "from": "(var Record Tracking Specification, var Boolean)",
            "to": "(var Record Tracking Specification, var Boolean, var Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeLotNoAssistEdit",
            "from": "(var Record Tracking Specification, Record Tracking Specification, Integer, var Decimal, Decimal, var Boolean)",
            "to": "(var Record Tracking Specification, Record Tracking Specification, Integer, var Decimal, Decimal, var Boolean, Code[20], Boolean, Enum Item Tracking Run Mode, Codeunit Item Tracking Data Collection, Integer, Decimal, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetWarehouseControls",
            "from": "(Record Tracking Specification, var Boolean)",
            "to": "(Record Tracking Specification, var Boolean, var Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnDeleteRecordOnAfterWMSCheckTrackingChange",
            "from": "(Record Tracking Specification, Record Tracking Specification)",
            "to": "(Record Tracking Specification, Record Tracking Specification, Record Tracking Specification, Boolean, Integer, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeRegisterChange",
            "from": "(var Record Tracking Specification, var Record Tracking Specification, Integer, Option, var Boolean, Boolean)",
            "to": "(var Record Tracking Specification, var Record Tracking Specification, Integer, Option, var Boolean, Boolean, Option, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnQueryClosePageOnBeforeConfirmClosePage",
            "from": "(var Record Tracking Specification, var Boolean, Enum Item Tracking Run Mode)",
            "to": "(var Record Tracking Specification, var Boolean, Enum Item Tracking Run Mode, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeClosePage",
            "from": "(var Record Tracking Specification, var Boolean, Enum Item Tracking Run Mode, Integer)",
            "to": "(var Record Tracking Specification, var Boolean, Enum Item Tracking Run Mode, Integer, var Record Tracking Specification, var Decimal, var Record Tracking Specification)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6510-item-tracking-lines/"
    },
    {
      "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": "OnBeforeOnDeleteRecord",
            "sig": "(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": "OnBeforeOnDeleteRecord",
            "sig": "(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:6711",
      "type": "page",
      "id": 6711,
      "name": "OData Setup Wizard",
      "slug": "6711-odata-setup-wizard",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ConvertFieldTypeToEdmType",
            "sig": "(FieldType)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6711-odata-setup-wizard/"
    },
    {
      "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": [
          {
            "name": "SetSourceNoEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "ValidateSourceType",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "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": [
          {
            "name": "SetSourceNoEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "ValidateSourceType",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7011-purchase-price-list-lines/"
    },
    {
      "key": "page:7015",
      "type": "page",
      "id": 7015,
      "name": "Sales Price Lists",
      "slug": "7015-sales-price-lists",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetCurrRecOnAfterGetRecord",
            "sig": "(var Record Price List Header, var Record Price List Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetCurrRecOnAfterGetCurrRecord",
            "sig": "(var Record Price List Header, var Record Price List Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7015-sales-price-lists/"
    },
    {
      "key": "page:7016",
      "type": "page",
      "id": 7016,
      "name": "Sales Price List",
      "slug": "7016-sales-price-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetDefaultSourceType",
            "sig": "(Enum Price Source Group, var Enum Price Source Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7016-sales-price-list/"
    },
    {
      "key": "page:7017",
      "type": "page",
      "id": 7017,
      "name": "Purchase Price Lists",
      "slug": "7017-purchase-price-lists",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetCurrRecOnAfterGetRecord",
            "sig": "(var Record Price List Header, var Record Price List Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetCurrRecOnAfterGetCurrRecord",
            "sig": "(var Record Price List Header, var Record Price List Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7017-purchase-price-lists/"
    },
    {
      "key": "page:7018",
      "type": "page",
      "id": 7018,
      "name": "Purchase Price List",
      "slug": "7018-purchase-price-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnQueryClosePageOnBeforeDraftLineCheck",
            "sig": "(var Record Price List Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetDefaultSourceType",
            "sig": "(Enum Price Source Group, var Enum Price Source Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7018-purchase-price-list/"
    },
    {
      "key": "page:7021",
      "type": "page",
      "id": 7021,
      "name": "Suggest Price Lines",
      "slug": "7021-suggest-price-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetDefaults",
            "sig": "(var Text, Record Price List Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7021-suggest-price-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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetDefaults",
            "sig": "(var Text, Record Price List Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenPage",
            "sig": "(var Record Price List Header, var Record Price List Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7022-price-worksheet/"
    },
    {
      "key": "page:7024",
      "type": "page",
      "id": 7024,
      "name": "Prices Overview",
      "slug": "7024-prices-overview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetFilters",
            "sig": "(var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenPage",
            "sig": "(var Record Price Source)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7024-prices-overview/"
    },
    {
      "key": "page:7157",
      "type": "page",
      "id": 7157,
      "name": "Purch. Analysis by Dimensions",
      "slug": "7157-purch-analysis-by-dimensions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetPoints",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7157-purch-analysis-by-dimensions/"
    },
    {
      "key": "page:7332",
      "type": "page",
      "id": 7332,
      "name": "Warehouse Receipts",
      "slug": "7332-warehouse-receipts",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "WhsePostAndPrintPutAway",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7332-warehouse-receipts/"
    },
    {
      "key": "page:7336",
      "type": "page",
      "id": 7336,
      "name": "Whse. Shipment Subform",
      "slug": "7336-whse-shipment-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetHideBinFields",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "Preview",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAssembleToOrder",
            "sig": "(var Record Warehouse Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7336-whse-shipment-subform/"
    },
    {
      "key": "page:7376",
      "type": "page",
      "id": 7376,
      "name": "Invt. Put-away Subform",
      "slug": "7376-invt-put-away-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PreviewPostPutAway",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7376-invt-put-away-subform/"
    },
    {
      "key": "page:7378",
      "type": "page",
      "id": 7378,
      "name": "Invt. Pick Subform",
      "slug": "7378-invt-pick-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PreviewPostPick",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7378-invt-pick-subform/"
    },
    {
      "key": "page:7604",
      "type": "page",
      "id": 7604,
      "name": "Base Calendar Entries Subform",
      "slug": "7604-base-calendar-entries-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateBaseCalendarChanges",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7604-base-calendar-entries-subform/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsInBaseCalendar",
            "sig": "(var Record Customized Calendar Change, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7605-customized-cal-entries-subfm/"
    },
    {
      "key": "page:8894",
      "type": "page",
      "id": 8894,
      "name": "Email Scenarios for Account",
      "slug": "8894-email-scenarios-for-account",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetIncludeDefaultEmailScenario",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/8894-email-scenarios-for-account/"
    },
    {
      "key": "page:8898",
      "type": "page",
      "id": 8898,
      "name": "Email Rate Limit Wizard",
      "slug": "8898-email-rate-limit-wizard",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetEmailAccountName",
            "sig": "(Text[250])",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "SetEmailAccount",
            "sig": "(Record Email Account)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/8898-email-rate-limit-wizard/"
    },
    {
      "key": "page:9068",
      "type": "page",
      "id": 9068,
      "name": "Project Manager Activities",
      "slug": "9068-project-manager-activities",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInit",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9068-project-manager-activities/"
    },
    {
      "key": "page:9069",
      "type": "page",
      "id": 9069,
      "name": "Plan Configuration Card",
      "slug": "9069-plan-configuration-card",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPlan",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9069-plan-configuration-card/"
    },
    {
      "key": "page:9126",
      "type": "page",
      "id": 9126,
      "name": "Lot Numbers by Bin FactBox",
      "slug": "9126-lot-numbers-by-bin-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFillTempTable",
            "sig": "(var Record Lot Bin Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9126-lot-numbers-by-bin-factbox/"
    },
    {
      "key": "page:9200",
      "type": "page",
      "id": 9200,
      "name": "Personalized Pages",
      "slug": "9200-personalized-pages",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetUserID",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9200-personalized-pages/"
    },
    {
      "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": [
          {
            "name": "Load",
            "sig": "(Text[80], var Record Dimension Code Buffer, Integer, Text[30], Integer, Integer, Code[250], Code[250], Code[250], Code[250], Code[250], Code[250], var Record G/L Budget Name, Text[30], Code[250], Option, Enum G/L Account Category, Integer, Enum Analysis Period Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9203-budget-matrix/"
    },
    {
      "key": "page:9211",
      "type": "page",
      "id": 9211,
      "name": "Resource Alloc. per Job Matrix",
      "slug": "9211-resource-alloc-per-job-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Load",
            "sig": "(var Record Job, var Record Job Planning Line, Text[100], var Record Date, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9211-resource-alloc-per-job-matrix/"
    },
    {
      "key": "page:9219",
      "type": "page",
      "id": 9219,
      "name": "Purch. Budget Overview Matrix",
      "slug": "9219-purch-budget-overview-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Load",
            "sig": "(Text[80], var Record Dimension Code Buffer, Integer, Code[10], Integer, Integer, Integer, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9219-purch-budget-overview-matrix/"
    },
    {
      "key": "page:9223",
      "type": "page",
      "id": 9223,
      "name": "Item Statistics Matrix",
      "slug": "9223-item-statistics-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Load",
            "sig": "(Text[1024], var Record Dimension Code Buffer, Integer, Option, Boolean, Boolean, Record Item Statistics Buffer, Record Item, Option, Option, Text[30], Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9223-item-statistics-matrix/"
    },
    {
      "key": "page:9227",
      "type": "page",
      "id": 9227,
      "name": "Sales Analysis by Dim Matrix",
      "slug": "9227-sales-analysis-by-dim-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "LoadVariables",
            "sig": "(Record Item Analysis View, Code[10], Option, Option, Option, Enum Analysis Period Type, Option, Option, Option, Text[1024], Boolean, Boolean, Boolean, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9227-sales-analysis-by-dim-matrix/"
    },
    {
      "key": "page:9233",
      "type": "page",
      "id": 9233,
      "name": "G/L Balance by Dim. Matrix",
      "slug": "9233-g-l-balance-by-dim-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcAmountOnAfterAssignAmount",
            "sig": "(var Record Analysis by Dim. Parameters, var Record G/L Account, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9233-g-l-balance-by-dim-matrix/"
    },
    {
      "key": "page:9237",
      "type": "page",
      "id": 9237,
      "name": "Resource Capacity Matrix",
      "slug": "9237-resource-capacity-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Load",
            "sig": "(Option, Text[1024], var Record Date, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9237-resource-capacity-matrix/"
    },
    {
      "key": "page:9243",
      "type": "page",
      "id": 9243,
      "name": "Res. Group Capacity Matrix",
      "slug": "9243-res-group-capacity-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Load",
            "sig": "(Option, Option, Text[1024], var Record Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9243-res-group-capacity-matrix/"
    },
    {
      "key": "page:9247",
      "type": "page",
      "id": 9247,
      "name": "Abs. Overview by Period Matrix",
      "slug": "9247-abs-overview-by-period-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Load",
            "sig": "(Text[1024], var Record Date, Code[10], Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9247-abs-overview-by-period-matrix/"
    },
    {
      "key": "page:9249",
      "type": "page",
      "id": 9249,
      "name": "Analysis by Dimensions Matrix",
      "slug": "9249-analysis-by-dimensions-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenPageOnAccountSourceElseCase",
            "sig": "(Record Analysis View, var Text[30])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInitRecordOnCaseElse",
            "from": "(Enum Analysis Dimension Option, var Record Dimension Code Buffer, var Record Analysis View)",
            "to": "(Enum Analysis Dimension Option, var Record Dimension Code Buffer, var Record Analysis View, var Record Analysis by Dim. Parameters)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9249-analysis-by-dimensions-matrix/"
    },
    {
      "key": "page:9253",
      "type": "page",
      "id": 9253,
      "name": "Dim. Value Combinations Matrix",
      "slug": "9253-dim-value-combinations-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeLoad",
            "sig": "(Text[1024], var Record Dimension Value, Code[20], Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9253-dim-value-combinations-matrix/"
    },
    {
      "key": "page:9257",
      "type": "page",
      "id": 9257,
      "name": "Opportunities Matrix",
      "slug": "9257-opportunities-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Load",
            "sig": "(Text[1024], var Record Date, Option, Option, Option, Option, Text, Text, Text, Text, Text, Text, Text, Text, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9257-opportunities-matrix/"
    },
    {
      "key": "page:9261",
      "type": "page",
      "id": 9261,
      "name": "Contr. G/Loss (Cust.) Matrix",
      "slug": "9261-contr-g-loss-cust-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Load",
            "sig": "(Text[1024], var Record Ship-to Address, Integer, Option, Option, Text[250], Date, Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9261-contr-g-loss-cust-matrix/"
    },
    {
      "key": "page:9263",
      "type": "page",
      "id": 9263,
      "name": "Contract Gain/Loss Matrix",
      "slug": "9263-contract-gain-loss-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Load",
            "sig": "(Text[1024], var Record Reason Code, Integer, Option, Option, Text[250], Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9263-contract-gain-loss-matrix/"
    },
    {
      "key": "page:9265",
      "type": "page",
      "id": 9265,
      "name": "Contr. G/Loss (Res.Ctr) Matrix",
      "slug": "9265-contr-g-loss-res-ctr-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Load",
            "sig": "(Text[1024], var Record Responsibility Center, Integer, Option, Option, Text[250], Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9265-contr-g-loss-res-ctr-matrix/"
    },
    {
      "key": "page:9267",
      "type": "page",
      "id": 9267,
      "name": "Contr. G/Loss (Contr.) Matrix",
      "slug": "9267-contr-g-loss-contr-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Load",
            "sig": "(Text[1024], var Record Service Contract Header, Integer, Option, Option, Text[250], Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9267-contr-g-loss-contr-matrix/"
    },
    {
      "key": "page:9271",
      "type": "page",
      "id": 9271,
      "name": "Qualification Overview Matrix",
      "slug": "9271-qualification-overview-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMatrixOnDrillDownOnAfterEmployeeQualificationSetFilters",
            "sig": "(var Record Employee Qualification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMatrixOnAfterGetRecordOnAfterEmployeeQualificationSetFilters",
            "sig": "(var Record Employee Qualification)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9271-qualification-overview-matrix/"
    },
    {
      "key": "page:9277",
      "type": "page",
      "id": 9277,
      "name": "FA Posting Types Overv. Matrix",
      "slug": "9277-fa-posting-types-overv-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Load",
            "sig": "(Text[80], var Record FA Matrix Posting Type, Integer, Text, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeMATRIX_OnAfterGetRecord",
            "sig": "(var Record FA Depreciation Book)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMATRIX_OnDrillDown",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9277-fa-posting-types-overv-matrix/"
    },
    {
      "key": "page:9305",
      "type": "page",
      "id": 9305,
      "name": "Sales Order List",
      "slug": "9305-sales-order-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PostDocument",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9305-sales-order-list/"
    },
    {
      "key": "page:9821",
      "type": "page",
      "id": 9821,
      "name": "Inherited Permission Sets Part",
      "slug": "9821-inherited-permission-sets-part",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Refresh",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetRecordToRefresh",
            "sig": "(var Record Security Group Member Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9821-inherited-permission-sets-part/"
    },
    {
      "key": "page:9848",
      "type": "page",
      "id": 9848,
      "name": "User Security Groups Part",
      "slug": "9848-user-security-groups-part",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSourceRecord",
            "sig": "(var Record Security Group Member Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9848-user-security-groups-part/"
    },
    {
      "key": "page:9986",
      "type": "page",
      "id": 9986,
      "name": "Word Templates Related Card",
      "slug": "9986-word-templates-related-card",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetEditOnly",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9986-word-templates-related-card/"
    },
    {
      "key": "page:9987",
      "type": "page",
      "id": 9987,
      "name": "Word Templates Related Part",
      "slug": "9987-word-templates-related-part",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "VerifyNoSelectedFields",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RefreshTreeView",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetWordTemplate",
            "sig": "(Record Word Template)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetUnrelatedTable",
            "sig": "(Integer, Integer, Guid, Code[5])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetFieldsToBeIncluded",
            "sig": "(Integer, List)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetWordTemplateFields",
            "sig": "(var Record Word Template Field)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "AddRelatedTable",
            "from": "(Integer, Boolean)",
            "to": "(Integer)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9987-word-templates-related-part/"
    },
    {
      "key": "page:9995",
      "type": "page",
      "id": 9995,
      "name": "Word Template Creation Wizard",
      "slug": "9995-word-template-creation-wizard",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetUnrelatedTable",
            "sig": "(Integer, Guid, Code[5])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetFieldsToBeIncluded",
            "sig": "(Integer, List)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9995-word-template-creation-wizard/"
    },
    {
      "key": "page:9996",
      "type": "page",
      "id": 9996,
      "name": "Word Template Selection Wizard",
      "slug": "9996-word-template-selection-wizard",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsDocSaveFormat",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9996-word-template-selection-wizard/"
    },
    {
      "key": "page:99000888",
      "type": "page",
      "id": 99000888,
      "name": "Work Center Load Lines",
      "slug": "99000888-work-center-load-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Set",
            "sig": "(var Record Work Center, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnSet",
            "sig": "(var Record Work Center, Option, Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000888-work-center-load-lines/"
    },
    {
      "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": [
          {
            "name": "Set",
            "sig": "(var Record Work Center Group, Integer, Option, Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000892-work-center-group-load-lines/"
    },
    {
      "key": "page:99000919",
      "type": "page",
      "id": 99000919,
      "name": "Demand Forecast",
      "slug": "99000919-demand-forecast",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetColumns",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000919-demand-forecast/"
    },
    {
      "key": "page:99000959",
      "type": "page",
      "id": 99000959,
      "name": "Order Promising Lines",
      "slug": "99000959-order-promising-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSource",
            "sig": "(Enum Order Promising Line Source Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000959-order-promising-lines/"
    },
    {
      "key": "report:8",
      "type": "report",
      "id": 8,
      "name": "Budget",
      "slug": "8-budget",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetParameters",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/8-budget/"
    },
    {
      "key": "report:15",
      "type": "report",
      "id": 15,
      "name": "Consolidation - Test File",
      "slug": "15-consolidation-test-file",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGLAccountOnPostDataItemOnAfterLoopIteration",
            "sig": "(var Record G/L Entry, Text[250])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/15-consolidation-test-file/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyAmounts",
            "sig": "(var Record Gen. Journal Line, var Record VAT Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetColumnLayoutOnAfteCheckIsLineSkipped",
            "sig": "(var Record Acc. Schedule Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/25-account-schedule/"
    },
    {
      "key": "report:29",
      "type": "report",
      "id": 29,
      "name": "Export Acc. Sched. to Excel",
      "slug": "29-export-acc-sched-to-excel",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIntegerOnAfterGetRecordOnAfterAccSchedLineSetFilter",
            "sig": "(var Record Acc. Schedule Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/29-export-acc-sched-to-excel/"
    },
    {
      "key": "report:38",
      "type": "report",
      "id": 38,
      "name": "Trial Balance by Period",
      "slug": "38-trial-balance-by-period",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcNetChange",
            "sig": "(var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/38-trial-balance-by-period/"
    },
    {
      "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": "OnBeforeGetLastEntryNoBeforeImport",
            "sig": "(var Record G/L Budget Entry, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckGLBudgetNameBlacked",
            "sig": "(Record G/L Budget Name, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBudgetBufOnAfterGetRecordOnBeforeGLBudgetEntryInsert",
            "sig": "(var Record G/L Budget Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/81-import-budget-from-excel/"
    },
    {
      "key": "report:113",
      "type": "report",
      "id": 113,
      "name": "Customer/Item Sales",
      "slug": "113-customer-item-sales",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetValueEntryOnBeforeTempValueEntryBufferInsertModify",
            "sig": "(Record Value Entry, var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/113-customer-item-sales/"
    },
    {
      "key": "report:189",
      "type": "report",
      "id": 189,
      "name": "Suggest Reminder Lines",
      "slug": "189-suggest-reminder-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordReminderHeaderOnBeforeMakeReminder",
            "sig": "(var Record Reminder Header, var Record Cust. Ledger Entry, Boolean, Boolean, var Record Cust. Ledger Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetRecordReminderHeaderOnBeforeMarkReminder",
            "sig": "(var Record Reminder Header, var Record Cust. Ledger Entry, Boolean, Boolean, var Record Cust. Ledger Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/189-suggest-reminder-lines/"
    },
    {
      "key": "report:190",
      "type": "report",
      "id": 190,
      "name": "Issue Reminders",
      "slug": "190-issue-reminders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnReminderHeaderOnAfterGetRecordOnAfterCalcShouldConfirmInvoiceRounding",
            "sig": "(var Record Reminder Header, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetRecordReminderHeaderOnAfterGetInvoiceRoundingAmount",
            "sig": "(var Record Reminder Header, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePrintIssuedReminderHeader",
            "from": "(var Record Issued Reminder Header, var Boolean)",
            "to": "(var Record Issued Reminder Header, var Boolean, Option, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/190-issue-reminders/"
    },
    {
      "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": [
          {
            "name": "LookupDocNo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Date, Boolean, Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCustIsBlockedOnAfterGetRecord",
            "sig": "(Record Sales Header, Record Sales Header, Record Sales Shipment Line, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterOnOpenPage",
            "from": "(var Boolean, var Boolean, var Date, var Boolean, var Boolean, var Boolean)",
            "to": "(var Boolean, var Boolean, var Date, var Boolean, var Boolean, var Boolean, var Boolean, var Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterOnOpenPage",
            "from": "(var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Date)",
            "to": "(var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Date, var Boolean, var Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/297-batch-post-sales-invoices/"
    },
    {
      "key": "report:298",
      "type": "report",
      "id": 298,
      "name": "Batch Post Sales Credit Memos",
      "slug": "298-batch-post-sales-credit-memos",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterOnOpenPage",
            "from": "(var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Date)",
            "to": "(var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Date, var Boolean, var Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/298-batch-post-sales-credit-memos/"
    },
    {
      "key": "report:299",
      "type": "report",
      "id": 299,
      "name": "Delete Invoiced Sales Orders",
      "slug": "299-delete-invoiced-sales-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSalesHeaderOnAfterGetRecordOnBeforeAutoArchiveSalesDocument",
            "sig": "(var Boolean, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSalesHeaderOnAfterGetRecordOnBeforeSalesOrderLineDeleteLinks",
            "sig": "(var Boolean, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSalesHeaderOnAfterGetRecordOnBeforeDeleteLinks",
            "sig": "(var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDeleteSalesHeader",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/299-delete-invoiced-sales-orders/"
    },
    {
      "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": "OnBeforeGetMessageToRecipient",
            "sig": "(Boolean, Record Vendor Payment Buffer, var Boolean, var Text[140])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/393-suggest-vendor-payments/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterOnOpenPage",
            "from": "(var Boolean, var Boolean, var Date, var Boolean, var Boolean, var Boolean)",
            "to": "(var Boolean, var Boolean, var Date, var Boolean, var Boolean, var Boolean, var Boolean, var Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/496-batch-post-purchase-orders/"
    },
    {
      "key": "report:499",
      "type": "report",
      "id": 499,
      "name": "Delete Invoiced Purch. Orders",
      "slug": "499-delete-invoiced-purch-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPurchaseHeaderOnAfterGetRecordOnAfterCalcShouldDeleteLinks",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPurchaseHeaderOnAfterGetRecordOnBeforeDeleteLinks",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeDeletePurchaseHeader",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeAutoArchivePurchDocument",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/499-delete-invoiced-purch-orders/"
    },
    {
      "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": [],
        "removed": [
          {
            "name": "OnBeforeOpenPage",
            "sig": "(var Boolean, var Boolean, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/595-adjust-exchange-rates/"
    },
    {
      "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": "OnPostDataItemOnBeforeCheckLineCount",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReqWkshLineOnAfterValidateType",
            "sig": "(var Record Requisition Line, Record Sales Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReqWkshLineOnAfterSetBinCode",
            "sig": "(var Record Requisition Line, Record Sales Line, var Record Purchasing)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReqWkshLineOnBeforeCalcEndingDate",
            "sig": "(var Record Requisition Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertReqWkshLineOnBeforeValidateUoM",
            "from": "(var Record Requisition Line, Record Sales Line, Integer)",
            "to": "(var Record Requisition Line, Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/698-get-sales-orders/"
    },
    {
      "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": [
          {
            "name": "OnBeforeRetrieveBuffer",
            "sig": "(var Record Inventory Buffer, Record Item Ledger Entry, Code[20], Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAddZeroQtySKUOnBeforeInsertZeroQtySKU",
            "from": "(Record Item, var Record Stockkeeping Unit, var Record Inventory Buffer, var Boolean)",
            "to": "(var 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": "OnInsertTempCFWorksheetLineOnBeforeCalculateCFAmountAndCFDate",
            "sig": "(Record Cash Flow Worksheet Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/840-suggest-worksheet-lines/"
    },
    {
      "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": [
          {
            "name": "GetParameters",
            "sig": "(var Option, var Code[20], var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1002-post-inventory-cost-to-g-l/"
    },
    {
      "key": "report:1003",
      "type": "report",
      "id": 1003,
      "name": "Post Invt. Cost to G/L - Test",
      "slug": "1003-post-invt-cost-to-g-l-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetParameters",
            "sig": "(var Option, var Code[20], var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1003-post-invt-cost-to-g-l-test/"
    },
    {
      "key": "report:1136",
      "type": "report",
      "id": 1136,
      "name": "Copy Cost Acctg. Budget to G/L",
      "slug": "1136-copy-cost-acctg-budget-to-g-l",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCostBudgetEntryOnAfterGetRecordOnAfterGLAccSetfilter",
            "sig": "(var Record Cost Type, var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1136-copy-cost-acctg-budget-to-g-l/"
    },
    {
      "key": "report:1142",
      "type": "report",
      "id": 1142,
      "name": "Export Cost Budget to Excel",
      "slug": "1142-export-cost-budget-to-excel",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetParameters",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1142-export-cost-budget-to-excel/"
    },
    {
      "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": "OnHeaderOnAfterGetRecordOnAfterUpdateNoPrinted",
            "sig": "(Boolean, var Record Sales Header)",
            "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": "OnHeaderOnAfterGetRecordOnAfterUpdateNoPrinted",
            "sig": "(Boolean, 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": "OnHeaderOnAfterGetRecordOnAfterUpdateNoPrinted",
            "sig": "(Boolean, var Record Sales Invoice Header)",
            "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": "OnHeaderOnAfterGetRecordOnAfterUpdateNoPrinted",
            "sig": "(Boolean, 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": "OnHeaderOnAfterGetRecordOnAfterUpdateNoPrinted",
            "sig": "(Boolean, 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:1309",
      "type": "report",
      "id": 1309,
      "name": "Standard Sales - Return Rcpt.",
      "slug": "1309-standard-sales-return-rcpt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnHeaderOnAfterGetRecordOnAfterUpdateNoPrinted",
            "sig": "(Boolean, var Record Return Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1309-standard-sales-return-rcpt/"
    },
    {
      "key": "report:5196",
      "type": "report",
      "id": 5196,
      "name": "Remove Contacts - Refine",
      "slug": "5196-remove-contacts-refine",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPreReportOnBeforeRunReduceRefineSegment",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5196-remove-contacts-refine/"
    },
    {
      "key": "report:5197",
      "type": "report",
      "id": 5197,
      "name": "Remove Contacts - Reduce",
      "slug": "5197-remove-contacts-reduce",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPreReportOnBeforeRunReduceRefineSegment",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5197-remove-contacts-reduce/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeAssignItemTracking",
            "from": "(Record Prod. Order Component, Record Item Journal Line, var Boolean)",
            "to": "(var Record Prod. Order Component, var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5405-calc-consumption/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInsertJournalLine",
            "from": "(Record Fixed Asset, Decimal, var Boolean, Integer, Code[10])",
            "to": "(Record Fixed Asset, var Decimal, var Boolean, Integer, Code[10])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5690-index-fixed-assets/"
    },
    {
      "key": "report:5691",
      "type": "report",
      "id": 5691,
      "name": "Index Insurance",
      "slug": "5691-index-insurance",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordOnBeforeInitInsuranceJournalLine",
            "sig": "(Record Fixed Asset, Decimal, var Boolean, Record Ins. Coverage Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5691-index-insurance/"
    },
    {
      "key": "report:5706",
      "type": "report",
      "id": 5706,
      "name": "Create Stockkeeping Unit",
      "slug": "5706-create-stockkeeping-unit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateSKU",
            "from": "(var Record Item, Code[10], Code[10], Boolean, var Boolean)",
            "to": "(var Record Item, Code[10], Code[10], Boolean, var Boolean, Option)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5706-create-stockkeeping-unit/"
    },
    {
      "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": [
          {
            "name": "CreateShptHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterProcessServiceLine",
            "sig": "(var Record Warehouse Shipment Header, var Record Warehouse Request, var Boolean, Record Warehouse Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnPostDataItemSalesLine",
            "sig": "(var Record Warehouse Receipt Header, Option, Boolean, Boolean, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnPostDataItemPurchaseLine",
            "sig": "(var Record Warehouse Receipt Header, Option, Boolean, Boolean, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostReport",
            "from": "(Record Warehouse Request, Option, Boolean, var Record Warehouse Shipment Header, var Boolean, var Boolean, var Boolean, var Integer, Record Location, var Record Warehouse Shipment Line, var Record Warehouse Receipt Header, var Boolean)",
            "to": "(Record Warehouse Request, Option, Boolean, var Record Warehouse Shipment Header, var Boolean, var Boolean, var Boolean, var Integer, Record Location, var Record Warehouse Shipment Line, var Record Warehouse Receipt Header, var Boolean, var Record Warehouse Receipt Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterProcessDocumentLine",
            "from": "(var Record Warehouse Shipment Header, var Record Warehouse Request, var Boolean, Record Warehouse Receipt Header)",
            "to": "(var Record Warehouse Shipment Header, var Record Warehouse Request, var Boolean, Record Warehouse Receipt Header, Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5753-get-source-documents/"
    },
    {
      "key": "report:5850",
      "type": "report",
      "id": 5850,
      "name": "Copy Invt. Document",
      "slug": "5850-copy-invt-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLookupDocNoOnBeforeValidateDocNo",
            "sig": "(var Record Invt. Document Header, Enum Invt. Doc. Document Type From, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnConvertInvtDocumentTypeFromOnCaseElse",
            "sig": "(Enum Invt. Doc. Document Type From, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5850-copy-invt-document/"
    },
    {
      "key": "report:5854",
      "type": "report",
      "id": 5854,
      "name": "Roll Up Standard Cost",
      "slug": "5854-roll-up-standard-cost",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPreDataItemOnAfterSetTempItemFilter",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5854-roll-up-standard-cost/"
    },
    {
      "key": "report:5880",
      "type": "report",
      "id": 5880,
      "name": "Calc. Phys. Invt. Order Lines",
      "slug": "5880-calc-phys-invt-order-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreatePhysInvtOrderLines",
            "sig": "(var Record Phys. Invt. Order Header, var Record Item, var Boolean, var Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterIsNewItemLedgEntryGroup",
            "from": "(Record Item Ledger Entry, Record Item Ledger Entry, var Boolean)",
            "to": "(Record Item Ledger Entry, Record Item Ledger Entry, var Boolean, var Record Item)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5880-calc-phys-invt-order-lines/"
    },
    {
      "key": "report:5885",
      "type": "report",
      "id": 5885,
      "name": "Calc. Phys. Invt. Order (Bins)",
      "slug": "5885-calc-phys-invt-order-bins",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterIsNewWhseEntryGroup",
            "from": "(Record Warehouse Entry, Record Warehouse Entry, var Boolean)",
            "to": "(Record Warehouse Entry, Record Warehouse Entry, var Boolean, Record Item)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5885-calc-phys-invt-order-bins/"
    },
    {
      "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": [
          {
            "name": "OnInsertItemJnlLineOnCaseCalcBaseOnElse",
            "sig": "(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, Boolean, Boolean, Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5899-calculate-inventory-value/"
    },
    {
      "key": "report:5914",
      "type": "report",
      "id": 5914,
      "name": "Delete Invoiced Service Orders",
      "slug": "5914-delete-invoiced-service-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeServiceHeaderOnAfterGetRecord",
            "from": "(var Record Service Header)",
            "to": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5914-delete-invoiced-service-orders/"
    },
    {
      "key": "report:6037",
      "type": "report",
      "id": 6037,
      "name": "Change Customer in Contract",
      "slug": "6037-change-customer-in-contract",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnVerifyCustNoOnBeforeCheck",
            "sig": "(Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6037-change-customer-in-contract/"
    },
    {
      "key": "report:6646",
      "type": "report",
      "id": 6646,
      "name": "Sales - Return Receipt",
      "slug": "6646-sales-return-receipt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPreReport",
            "sig": "(var Record Return Receipt Header, var Integer, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6646-sales-return-receipt/"
    },
    {
      "key": "report:6651",
      "type": "report",
      "id": 6651,
      "name": "Delete Invd Sales Ret. Orders",
      "slug": "6651-delete-invd-sales-ret-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSalesHeaderOnAfterGetRecordOnAfterSalesOrderLineDelete",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeDeleteSalesOrderLine",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6651-delete-invd-sales-ret-orders/"
    },
    {
      "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": "InitializeRequest",
            "sig": "(Date, Date, Date, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6653-combine-return-receipts/"
    },
    {
      "key": "report:6655",
      "type": "report",
      "id": 6655,
      "name": "Batch Post Sales Return Orders",
      "slug": "6655-batch-post-sales-return-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterOnOpenPage",
            "from": "(var Boolean, var Boolean, var Date, var Boolean, var Boolean, var Boolean)",
            "to": "(var Boolean, var Boolean, var Date, var Boolean, var Boolean, var Boolean, var Boolean, var Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6655-batch-post-sales-return-orders/"
    },
    {
      "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": "OnPurchaseHeaderOnAfterGetRecordOnAfterCalcShouldDeleteLinks",
            "sig": "(var Record Purchase Line, 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:6665",
      "type": "report",
      "id": 6665,
      "name": "Batch Post Purch. Ret. Orders",
      "slug": "6665-batch-post-purch-ret-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterOnOpenPage",
            "from": "(var Boolean, var Boolean, var Date, var Boolean, var Boolean, var Boolean)",
            "to": "(var Boolean, var Boolean, var Date, var Boolean, var Boolean, var Boolean, var Boolean, var Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6665-batch-post-purch-ret-orders/"
    },
    {
      "key": "report:6698",
      "type": "report",
      "id": 6698,
      "name": "Move Negative Purchase Lines",
      "slug": "6698-move-negative-purchase-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPreReport",
            "sig": "(var Codeunit Copy Document Mgt.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6698-move-negative-purchase-lines/"
    },
    {
      "key": "report:7132",
      "type": "report",
      "id": 7132,
      "name": "Export Item Budget to Excel",
      "slug": "7132-export-item-budget-to-excel",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetOptions",
            "sig": "(Integer, Code[10], Integer, Text, Text, Text, Text, Text, Text, Integer, Text, Text, Text, Boolean, Integer, Integer, Integer, Text[30], Text[30], Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7132-export-item-budget-to-excel/"
    },
    {
      "key": "report:7139",
      "type": "report",
      "id": 7139,
      "name": "Date Comp. Item Budget Entries",
      "slug": "7139-date-comp-item-budget-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InitializeRequest",
            "sig": "(Option, Date, Date, Option, Text[100])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7139-date-comp-item-budget-entries/"
    },
    {
      "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": "OnBeforeOnPreDataItemAssemblyLine",
            "sig": "(var Record Assembly Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateMovementLines",
            "sig": "(var Record Whse. Worksheet Line, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7305-whse-source-create-document/"
    },
    {
      "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": "OnBeforeOnAfterGetRecordAssemblyHeader",
            "sig": "(var Record Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetResultMessageOnAfterShowResultMessage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetRecordWarehouseShipmentLineOnBeforeCreatePickTempLine",
            "sig": "(var Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnPreDataItemAssemblyHeader",
            "sig": "(var Record Assembly Header, var Boolean, var Record Warehouse Shipment Line)",
            "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": "GetLocation",
            "sig": "(Code[10], var Record Location)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [
          {
            "name": "InsertWWL",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertWIPL",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertItemJournalLine",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertTransferLine",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertIntMovementLine",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSerialNoAndLotNo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertTempTrackingSpec",
            "sig": "(Record Warehouse Entry, Decimal, var Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertItemJournalLineOnBeforeValidateNewBinCode",
            "sig": "(var Record Item Journal Line, Record Bin Content, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBinContenOnAfterGetRecordOnAfterCalcShouldSkipReportForQty",
            "from": "(var Record Bin Content, var Boolean)",
            "to": "(var Record Bin Content, var Boolean, Enum Warehouse Destination Type 2)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7391-whse-get-bin-content/"
    },
    {
      "key": "report:99001043",
      "type": "report",
      "id": 99001043,
      "name": "Exchange Production BOM Item",
      "slug": "99001043-exchange-production-bom-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRecertifyLoopOnBeforeLoopProdBOMHeader",
            "sig": "(var Record Production BOM Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRecertifyLoopOnBeforeLoopProdBOMVersionList",
            "sig": "(var Record Production BOM Version, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001043-exchange-production-bom-item/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeShowConfirm",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [
          {
            "id": 721,
            "name": "Coupled to Dataverse",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/4-currency/"
    },
    {
      "key": "table:6",
      "type": "table",
      "id": 6,
      "name": "Customer Price Group",
      "slug": "6-customer-price-group",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 721,
            "name": "Coupled to Dataverse",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6-customer-price-group/"
    },
    {
      "key": "table:9",
      "type": "table",
      "id": 9,
      "name": "Country/Region",
      "slug": "9-country-region",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TranslateName",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTranslatedName",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTranslatedName",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9-country-region/"
    },
    {
      "key": "table:13",
      "type": "table",
      "id": 13,
      "name": "Salesperson/Purchaser",
      "slug": "13-salesperson-purchaser",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 721,
            "name": "Coupled to Dataverse",
            "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": [
          {
            "id": 7311,
            "name": "Check Whse. Class",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PickAccordingToFEFO",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsBinBWReceiveOrShip",
            "sig": "(Record Location, Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/14-location/"
    },
    {
      "key": "table:17",
      "type": "table",
      "id": 17,
      "name": "G/L Entry",
      "slug": "17-g-l-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6200,
            "name": "Non-Deductible VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 6201,
            "name": "Non-Deductible VAT Amount ACY",
            "type": "Decimal"
          }
        ],
        "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": 134,
            "name": "Exclude from Pmt. Practices",
            "type": "Boolean"
          },
          {
            "id": 175,
            "name": "Allow Multiple Posting Groups",
            "type": "Boolean"
          },
          {
            "id": 721,
            "name": "Coupled to Dataverse",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckAllowMultiplePostingGroups",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckAllowMultiplePostingGroups",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetCustNoOpenCardOnAfterMarkCustomersWithSimilarName",
            "sig": "(var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeLookupContactList",
            "from": "(var Record Customer, var Boolean)",
            "to": "(var Record Customer, var Boolean, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/18-customer/"
    },
    {
      "key": "table:21",
      "type": "table",
      "id": 21,
      "name": "Cust. Ledger Entry",
      "slug": "21-cust-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 10,
            "name": "Your Reference",
            "type": "Text[35]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key36",
            "fields": [
              "Document Type",
              "Reversed",
              "Posting Date"
            ]
          }
        ],
        "removed": [
          {
            "name": "Key3",
            "fields": [
              "Customer No.",
              "Currency Code",
              "Posting Date"
            ]
          },
          {
            "name": "Key12",
            "fields": [
              "Customer No.",
              "Open",
              "Positive",
              "Calculate Interest",
              "Due Date"
            ]
          },
          {
            "name": "Key13",
            "fields": [
              "Customer No.",
              "Global Dimension 1 Code",
              "Global Dimension 2 Code",
              "Posting Date",
              "Currency Code"
            ]
          },
          {
            "name": "Key14",
            "fields": [
              "Customer No.",
              "Open",
              "Global Dimension 1 Code",
              "Global Dimension 2 Code",
              "Positive",
              "Due Date",
              "Currency Code"
            ]
          },
          {
            "name": "Key15",
            "fields": [
              "Open",
              "Global Dimension 1 Code",
              "Global Dimension 2 Code",
              "Due Date"
            ]
          },
          {
            "name": "Key16",
            "fields": [
              "Document Type",
              "Customer No.",
              "Global Dimension 1 Code",
              "Global Dimension 2 Code",
              "Posting Date",
              "Currency Code"
            ]
          }
        ]
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/21-cust-ledger-entry/"
    },
    {
      "key": "table:23",
      "type": "table",
      "id": 23,
      "name": "Vendor",
      "slug": "23-vendor",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 134,
            "name": "Exclude from Pmt. Practices",
            "type": "Boolean"
          },
          {
            "id": 135,
            "name": "Company Size Code",
            "type": "Code[20]"
          },
          {
            "id": 175,
            "name": "Allow Multiple Posting Groups",
            "type": "Boolean"
          },
          {
            "id": 721,
            "name": "Coupled to Dataverse",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckAllowMultiplePostingGroups",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowContactOnAfterCalcShouldExit",
            "sig": "(var Record Vendor, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckAllowMultiplePostingGroups",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetVendorNoOpenCardOnAfterMarkCustomersWithSimilarName",
            "sig": "(var Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetVendorNoOpenCardOnBeforeSelectVendor",
            "sig": "(var Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": 175,
            "name": "Invoice Received 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/25-vendor-ledger-entry/"
    },
    {
      "key": "table:27",
      "type": "table",
      "id": 27,
      "name": "Item",
      "slug": "27-item",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 721,
            "name": "Coupled to Dataverse",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckBOM",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckPurchLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckSalesLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckProdOrderLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckProdOrderCompLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckPlanningCompLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckTransLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckServLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckProdBOMLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckServContractLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckAsmHeader",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckAsmLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckJobPlanningLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateOrderTrackingPolicyOnBeforeUpdateReservation",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATOnAfterVATPostingSetupGet",
            "sig": "(var Record VAT Posting Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateProductionBOMNoOnAfterCodeunitRun",
            "sig": "(Record Production BOM Header, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPurchLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckSalesLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckServLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckServContractLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckProdOrderLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckProdOrderCompLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckBOM",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckProdBOMLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPlanningCompLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckJobPlanningLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckAsmHeader",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckAsmLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckTransLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckReqLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckItemJnlLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckPurchLineOnAfterPurchLineSetFilters",
            "sig": "(Record Item, var Record Purchase Line, Integer, Integer, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsVariantMandatory",
            "sig": "(Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateNo",
            "sig": "(var Boolean, var Record Item, Record Item, Record Inventory Setup, var Codeunit NoSeriesManagement)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateProductionBOMNoOnAfterProcessStatusCertified",
            "sig": "(Record Production BOM Header, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnModifyOnBeforePlanningAssignmentItemChange",
            "sig": "(var Record Item, Record Item, Record Planning Assignment, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeOnInsert",
            "from": "(var Record Item, var Boolean)",
            "to": "(var Record Item, var Boolean, Record Item)",
            "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": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetReservationEntry",
            "sig": "(var Record Reservation Entry, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFilterLinesForReservation",
            "sig": "(var Record Item Ledger Entry, Record Reservation Entry, 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": 180,
            "name": "Rcvd-from Country/Region Code",
            "type": "Code[10]"
          },
          {
            "id": 181,
            "name": "Rcvd.-from Count./Region Code",
            "type": "Code[10]"
          },
          {
            "id": 721,
            "name": "Coupled to Dataverse",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "StoreSalesCommentLineToTemp",
            "sig": "(var Record Sales Comment Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RestoreSalesCommentLine",
            "sig": "(var Record Sales Comment Line, Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RecreateReqLine",
            "sig": "(Record Sales Line, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SynchronizeForReservations",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferItemChargeAssgntSalesToTemp",
            "sig": "(var Record Item Charge Assignment (Sales), var Record Item Charge Assignment (Sales))",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasItemChargeAssignment",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDefaultSalesperson",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PerformManualRelease",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTrackInfoForCancellation",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "GetCardpageID",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupSellToCustomerName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidatePromisedDeliveryDate",
            "sig": "(var Record Sales Header, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitRecordOnBeforeAssignOrderDate",
            "sig": "(var Record Sales Header, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckCustomerPostingGroupChange",
            "sig": "(var Record Sales Header, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePaymentTermsCodeOnAfterValidatePaymentDiscountWhenBlank",
            "sig": "(var Record Sales Header, var Record Sales Header, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesLineAmountsOnAfterSalesLineSetFilters",
            "sig": "(var Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupAdjmtValueEntriesCaseDocumentTypeElse",
            "sig": "(var Record Sales Header, var Record Sales Line, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSalesLinesExist",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateVATBaseDiscountPct",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePricesIncludingVATOnBeforeSalesLineFindFirst",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePaymentMethodCode",
            "sig": "(var Record Sales Header, Record Payment Method, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnInsert",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateSellToCustomerNoOnBeforeUpdateSellToCont",
            "sig": "(var Record Sales Header, Record Sales Header, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeferralHeadersExistOnAfterSetFilters",
            "sig": "(var Record Sales Header, var Record Deferral Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySellToCustomerAddressFieldsFromCustomerOnBeforeUpdateLocation",
            "sig": "(var Record Sales Header, var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateVATReportingDateOnBeforeInitVATDate",
            "sig": "(var Record Sales Header, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowDocDimOnBeforeSalesHeaderModify",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateDimSetForPrepmtAccDefaultDimOnBeforeTempSalesLineCreateDim",
            "sig": "(var List, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitDefaultDimensionSources",
            "sig": "(var Record Sales Header, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetTrackInfoForCancellationOnBeforeInsertCancelledDocument",
            "sig": "(Record Sales Cr.Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateSelltoContactNoOnBeforeValidateSalespersonCode",
            "sig": "(var Record Sales Header, Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateInvtPutAwayPickOnBeforeTestingStatus",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendToPostingOnAfterPost",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckItemAvailabilityInLines",
            "sig": "(Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnLookupSellToCustomerNameOnAfterSuccessfulLookup",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeCheckCustomerContactRelation",
            "from": "(var Record Sales Header, Record Contact, var Boolean)",
            "to": "(var Record Sales Header, Record Contact, var Boolean, Code[20], Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeConfirmUpdateCurrencyFactor",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateShortcutDimCode",
            "from": "(var Record Sales Header, Record Sales Header, Integer, var Code[20])",
            "to": "(var Record Sales Header, Record Sales Header, Integer, var Code[20], var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRecreateSalesLinesOnAfterSetSalesLineFilters",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckContactRelatedToCustomerCompany",
            "from": "(Record Sales Header, Integer, var Boolean)",
            "to": "(Record Sales Header, Integer, var Boolean, Code[20], Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcInvDiscForHeader",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateDirectDebitPmtTermsCode",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Record Payment Method)",
            "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": 7011,
            "name": "Attached Lines Count",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key21",
            "fields": [
              "Document Type",
              "Document No.",
              "Type",
              "No.",
              "System-Created Entry"
            ]
          }
        ],
        "removed": [
          {
            "name": "Key2",
            "fields": [
              "Document No.",
              "Line No.",
              "Document Type"
            ]
          },
          {
            "name": "Key5",
            "fields": [
              "Document Type",
              "Type",
              "No.",
              "Variant Code",
              "Drop Shipment",
              "Shortcut Dimension 1 Code",
              "Shortcut Dimension 2 Code",
              "Location Code",
              "Shipment Date"
            ]
          },
          {
            "name": "Key6",
            "fields": [
              "Document Type",
              "Bill-to Customer No.",
              "Shortcut Dimension 1 Code",
              "Shortcut Dimension 2 Code",
              "Currency Code",
              "Document No."
            ]
          },
          {
            "name": "Key13",
            "fields": [
              "Document Type",
              "Document No.",
              "Qty. Shipped Not Invoiced"
            ]
          },
          {
            "name": "Key14",
            "fields": [
              "Document Type",
              "Document No.",
              "Type",
              "No."
            ]
          }
        ]
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateUnitPriceByField",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckWarehouseForQtyToShip",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TestJobPlanningLine",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsExtendedText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AttachToInventoryItemLine",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyUnitPriceAndLineDiscountPct",
            "sig": "(var Record Sales Line, Record Sales Line, Integer, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBlanketOrderIsRelatedOnAfterSetLoadFields",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDefaultBinOnAfterWMSGetDefaultBin",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitDeferralCode",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetDate",
            "sig": "(var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantity",
            "sig": "(var Record Sales Line, Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdatePrePaymentAmounts",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoOnAfterCreateDimFromDefaultDim",
            "sig": "(var Record Sales Line, Record Sales Line, Record Sales Header, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsInbound",
            "sig": "(Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBlanketOrderIsRelated",
            "sig": "(var Record Sales Line, var Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetATOBin",
            "sig": "(Record Sales Line, Record Location, var Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateDimFromDefaultDimOnBeforeCreateDim",
            "sig": "(var Record Sales Line, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAttachToInventoryItemLine",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePricesIncludingVATAmountsOnAfterCalculateNormalVAT",
            "sig": "(var Record Sales Line, var Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATAmountsOnAfterCalculateNormalVAT",
            "sig": "(var Record Sales Line, var Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOutstandingInvoiceAmountFromShipmentOnAfterSetFilter",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetHideValidationDialog",
            "sig": "(var Record Sales Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetLineAmountToHandle",
            "sig": "(var Decimal, var Record Sales Line, Record Currency, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoOnBeforeCheckPostingSetups",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeReduceInvoiceDiscValueOnHeader",
            "sig": "(var Record Sales Header, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeleteChargeChargeAssgnt",
            "sig": "(Enum Sales Document Type, Code[20], Integer, var Record Sales Line, var Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnAfterInitializeAmounts",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateBinCodeOnBeforeTestFields",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckItemAvailable",
            "from": "(var Record Sales Line, Integer, var Boolean, Integer, Record Sales Line)",
            "to": "(var Record Sales Line, Integer, var Boolean, Integer, Record Sales Line, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitQty",
            "from": "(var Record Sales Line, Record Sales Line, Boolean, Boolean, var Boolean)",
            "to": "(var Record Sales Line, Record Sales Line, Boolean, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateUnitPriceOnBeforeFindPrice",
            "from": "(Record Sales Header, var Record Sales Line, Integer, Integer, var Boolean)",
            "to": "(Record Sales Header, var Record Sales Line, Integer, Integer, var Boolean, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalcVATAmountLinesOnAfterCalcLineTotals",
            "from": "(var Record VAT Amount Line, Record Sales Header, Record Sales Line, Record Currency, Option, var Decimal)",
            "to": "(var Record VAT Amount Line, Record Sales Header, Record Sales Line, Record Currency, Option, var Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckWarehouse",
            "from": "(Record Sales Line, var Boolean)",
            "to": "(Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalcVATAmountLinesOnAfterCalcShouldProcessRounding",
            "from": "(var Record VAT Amount Line, Record Currency, var Boolean)",
            "to": "(var Record VAT Amount Line, Record Currency, var Boolean, var Record Sales Line, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalcVATAmountLinesOnBeforeVATAmountLineUpdateLines",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, var Boolean, var Record VAT Amount Line, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterAssignGLAccountValues",
            "from": "(var Record Sales Line, Record G/L Account, Record Sales Header)",
            "to": "(var Record Sales Line, Record G/L Account, Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckPrepmtAmounts",
            "from": "(var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, Record Sales Line, Integer, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCreateDim",
            "from": "(var Record Sales Line, Integer, Record Sales Line)",
            "to": "(var Record Sales Line, Integer, Record Sales Line, List)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateQuantityOnBeforeCheckQuantityChangeForPriceCalc",
            "from": "(var Record Sales Line, Record Sales Line)",
            "to": "(var Record Sales Line, Record Sales Line, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateDropShipmentOnBeforeTestJobNo",
            "from": "(var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterAssignItemValues",
            "from": "(var Record Sales Line, Record Item, Record Sales Header)",
            "to": "(var Record Sales Line, Record Item, Record Sales Header, var Record Sales Line, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateVATProdPostingGroupOnBeforeVATPostingSetupGet",
            "from": "(var Record Sales Line, Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, Record Sales Line, var Boolean, var Record VAT Posting Setup)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateQuantityOnAfterCalcShouldVerifyQtyForItem",
            "from": "(var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitTableValuePair",
            "from": "(var Dictionary, Integer, var Boolean)",
            "to": "(var Dictionary, Integer, var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitTableValuePair",
            "from": "(var Dictionary, Integer)",
            "to": "(var Dictionary, Integer, 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": 127,
            "name": "IC Reference Document No.",
            "type": "Code[20]"
          },
          {
            "id": 175,
            "name": "Invoice Received Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PerformManualRelease",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetCardpageID",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupBuyfromVendorName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterConfirmUpdateCurrencyFactor",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrintRecords",
            "sig": "(var Record Purchase Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSendProfile",
            "sig": "(var Record Purchase Header, var Record Document Sending Profile, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckVendorPostingGroupChange",
            "sig": "(var Record Purchase Header, var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnInsert",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePurchLinesExist",
            "sig": "(var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePostingDateOnBeforeCheckNeedUpdateCurrencyFactor",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePostingDateOnAfterCheckNeedUpdateCurrencyFactor",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateBuyFromVendorName",
            "sig": "(var Record Purchase Header, var Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePriceMessageIfPurchLinesExist",
            "sig": "(var Record Purchase Header, Text[100], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowDocDimOnBeforePurchHeaderModify",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateDimSetForPrepmtAccDefaultDimOnBeforeTempPurchaseLineCreateDim",
            "sig": "(var List, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRecreatePurchLinesOnBeforePurchLinesExists",
            "sig": "(var Record Purchase Header, Record Purchase Header, Text[100], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitPurchaseLineDefaultDimSource",
            "sig": "(var Record Purchase Header, var List, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateSellToCustomerNo",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBuyFromPostCodeOnBeforeOnLookup",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeConfirmUpdateCurrencyFactor",
            "from": "(Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidatePricesIncludingVAT",
            "from": "(var Record Purchase Header, var Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Header, var Record Purchase Line, var Boolean, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitRecord",
            "from": "(var Record Purchase Header, var Boolean, Record Purchase Header, Record Purchases & Payables Setup, Record General Ledger Setup)",
            "to": "(var Record Purchase Header, var Boolean, Record Purchase Header, Record Purchases & Payables Setup, Record General Ledger Setup, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateDim",
            "from": "(var Record Purchase Header, var Boolean, var List)",
            "to": "(var Record Purchase Header, var Boolean, var List, 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": 6200,
            "name": "Non-Deductible VAT %",
            "type": "Decimal"
          },
          {
            "id": 6201,
            "name": "Non-Deductible VAT Base",
            "type": "Decimal"
          },
          {
            "id": 6202,
            "name": "Non-Deductible VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 6203,
            "name": "Non-Deductible VAT Diff.",
            "type": "Decimal"
          },
          {
            "id": 6204,
            "name": "Prepmt. Non-Deduct. VAT Base",
            "type": "Decimal"
          },
          {
            "id": 6205,
            "name": "Prepmt. Non-Deduct. VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 7011,
            "name": "Attached Lines Count",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key20",
            "fields": [
              "Document Type",
              "Document No.",
              "Drop Shipment"
            ]
          },
          {
            "name": "Key21",
            "fields": [
              "Document Type",
              "Document No.",
              "Type",
              "No.",
              "System-Created Entry"
            ]
          },
          {
            "name": "Key22",
            "fields": [
              "Document Type",
              "Document No.",
              "VAT Identifier",
              "Line No."
            ]
          },
          {
            "name": "Key23",
            "fields": [
              "Attached to Line No."
            ]
          }
        ],
        "removed": [
          {
            "name": "Key2",
            "fields": [
              "Document No.",
              "Line No.",
              "Document Type"
            ]
          },
          {
            "name": "Key5",
            "fields": [
              "Document Type",
              "Type",
              "No.",
              "Variant Code",
              "Drop Shipment",
              "Shortcut Dimension 1 Code",
              "Shortcut Dimension 2 Code",
              "Location Code",
              "Expected Receipt Date"
            ]
          },
          {
            "name": "Key6",
            "fields": [
              "Document Type",
              "Pay-to Vendor No.",
              "Shortcut Dimension 1 Code",
              "Shortcut Dimension 2 Code",
              "Currency Code",
              "Document No."
            ]
          },
          {
            "name": "Key14",
            "fields": [
              "Document Type",
              "Document No.",
              "Type",
              "No."
            ]
          },
          {
            "name": "Key15",
            "fields": [
              "Document Type",
              "Type",
              "No."
            ]
          },
          {
            "name": "Key17",
            "fields": [
              "Outstanding Quantity"
            ]
          }
        ]
      },
      "procedures": {
        "added": [
          {
            "name": "IsExtendedText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AttachToInventoryItemLine",
            "sig": "(var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateJobPlanningLineNo",
            "sig": "(var Record Purchase Line, Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckWarehouseOnAfterSetLocation2",
            "sig": "(var Record Purchase Line, var Record Location)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateLineAmount",
            "sig": "(var Record Purchase Line, Record Purchase Line, Integer, var Boolean, Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeZeroAmountLine",
            "sig": "(var Record Purchase Line, Option, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnBeforeAssignQuantities",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Record VAT Amount Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateDimFromDefaultDimOnBeforeCreateDim",
            "sig": "(Record Purchase Line, List, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDimFromDefaultDim",
            "sig": "(var Record Purchase Line, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetDefaultBin",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATAmountsOnBeforeCalcAmounts",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Decimal, Decimal, var Decimal, var Decimal, var Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetDate",
            "sig": "(var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetSignedValue",
            "sig": "(var Record Purchase Line, Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateType",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnAfterValidateTypePurchaseLine",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateNo",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnAfterValidateNoPurchaseLine",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Record Purchase Line, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAttachToInventoryItemLine",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateJobPlanningLineNoOnBeforeGLAccountTest",
            "sig": "(var Record Purchase Line, var Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateJobPlanningLineNoOnBeforeTestFields",
            "sig": "(var Record Purchase Line, var Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsInbound",
            "sig": "(Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdatePrePaymentAmounts",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBlanketOrderIsRelated",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBlanketOrderIsRelatedOnAfterSetLoadFields",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateDirectUnitCostByFieldOnAfterSetBlanketOrderPriceFields",
            "sig": "(Record Purchase Header, Record Purchase Line, var Record Purchase Line, Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoOnBeforeJobTaskIsSet",
            "sig": "(Record Purchase Header, var Record Purchase Line, Record Purchase Line, Record Purchase Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateBlanketOrderLineNo",
            "sig": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnAfterCalcShouldProcessRounding",
            "sig": "(var Record Purchase Line, var Record VAT Amount Line, var Decimal, Record Currency, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnBeforeVATAmountLineUpdateLines",
            "sig": "(var Record Purchase Line, var Record VAT Amount Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckWarehouse",
            "from": "(var Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCopyFromItem",
            "from": "(var Record Purchase Line, var Record Item)",
            "to": "(var Record Purchase Line, var Record Item, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateVATProdPostingGroupOnBeforeCheckVATCalcType",
            "from": "(var Record Purchase Line, Record VAT Posting Setup, var Boolean)",
            "to": "(var Record Purchase Line, var Record VAT Posting Setup, var Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckLineAmount",
            "from": "(var Record Purchase Line, Decimal, var Boolean)",
            "to": "(var Record Purchase Line, Decimal, var Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterAssignGLAccountValues",
            "from": "(var Record Purchase Line, Record G/L Account, Record Purchase Header, Record Purchase Line)",
            "to": "(var Record Purchase Line, Record G/L Account, Record Purchase Header, Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateJobTaskNo",
            "from": "(Record Purchase Line, var Boolean, Integer)",
            "to": "(Record Purchase Line, var Boolean, Integer, var Record Job Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitTableValuePair",
            "from": "(var Dictionary, Integer, var Boolean)",
            "to": "(var Dictionary, Integer, var Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitTableValuePair",
            "from": "(var Dictionary, Integer)",
            "to": "(var Dictionary, Integer, var Record Purchase Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/39-purchase-line/"
    },
    {
      "key": "table:43",
      "type": "table",
      "id": 43,
      "name": "Purch. Comment Line",
      "slug": "43-purch-comment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyCommentsOnBeforeInsert",
            "sig": "(var Record Purch. Comment Line, Record Purch. Comment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetUpNewLineOnAfterSetFilter",
            "sig": "(var Record Purch. Comment Line, var Record Purch. Comment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/43-purch-comment-line/"
    },
    {
      "key": "table:44",
      "type": "table",
      "id": 44,
      "name": "Sales Comment Line",
      "slug": "44-sales-comment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyCommentsOnBeforeInsert",
            "sig": "(var Record Sales Comment Line, Record Sales Comment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetUpNewLine",
            "sig": "(var Record Sales Comment Line, var Record Sales Comment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/44-sales-comment-line/"
    },
    {
      "key": "table:49",
      "type": "table",
      "id": 49,
      "name": "Invoice Post. Buffer",
      "slug": "49-invoice-post-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6200,
            "name": "Non-Deductible VAT %",
            "type": "Decimal"
          },
          {
            "id": 6201,
            "name": "Non-Deductible VAT Base",
            "type": "Decimal"
          },
          {
            "id": 6202,
            "name": "Non-Deductible VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 6203,
            "name": "Non-Deductible VAT Base ACY",
            "type": "Decimal"
          },
          {
            "id": 6204,
            "name": "Non-Deductible VAT Amount ACY",
            "type": "Decimal"
          },
          {
            "id": 6205,
            "name": "Non-Deductible VAT Diff.",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "FillPrepmtAdjBuffer",
            "sig": "(var Record Invoice Post. Buffer, Record Invoice Post. Buffer, Code[20], Decimal, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAdjustRoundingForUpdate",
            "sig": "(var Record Invoice Post. Buffer, Record Invoice Post. Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterApplyRoundingForFinalPosting",
            "sig": "(var Record Invoice Post. Buffer, Record Invoice Post. Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/49-invoice-post-buffer/"
    },
    {
      "key": "table:50",
      "type": "table",
      "id": 50,
      "name": "Accounting Period",
      "slug": "50-accounting-period",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeMakeRecurringTexts",
            "sig": "(Date, var Code[20], var Text[100], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/50-accounting-period/"
    },
    {
      "key": "table:55",
      "type": "table",
      "id": 55,
      "name": "Invoice Posting Buffer",
      "slug": "55-invoice-posting-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6200,
            "name": "Non-Deductible VAT %",
            "type": "Decimal"
          },
          {
            "id": 6201,
            "name": "Non-Deductible VAT Base",
            "type": "Decimal"
          },
          {
            "id": 6202,
            "name": "Non-Deductible VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 6203,
            "name": "Non-Deductible VAT Base ACY",
            "type": "Decimal"
          },
          {
            "id": 6204,
            "name": "Non-Deductible VAT Amount ACY",
            "type": "Decimal"
          },
          {
            "id": 6205,
            "name": "Non-Deductible VAT Diff.",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAdjustRoundingForUpdate",
            "sig": "(var Record Invoice Posting Buffer, Record Invoice Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterApplyRoundingForFinalPosting",
            "sig": "(var Record Invoice Posting Buffer, Record Invoice Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBuildPrimaryKeyAfterDeferralCode",
            "sig": "(var Text, Record Invoice Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcDiscountOnAfterUpdateVATAmount",
            "sig": "(var Record Invoice Posting Buffer, Boolean, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [
          {
            "name": "TrySendToEMailGroupedMultipleSelection",
            "sig": "(Enum Report Selection Usage, Variant, Integer, Text[150], Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendToVAN",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendToPrinter",
            "sig": "(Enum Report Selection Usage, Variant, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendToDisk",
            "sig": "(Enum Report Selection Usage, Variant, Code[20], Text, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordAsText",
            "sig": "(Record Document Sending Profile, var Text, Text, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSend",
            "from": "(Integer, Variant, Code[20], Code[20], Text[150], Integer, Integer)",
            "to": "(Integer, Variant, Code[20], Code[20], Text[150], Integer, Integer, Record Document Sending Profile)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSendVendor",
            "from": "(Integer, Variant, Code[20], Code[20], Text[150], Integer, Integer)",
            "to": "(Integer, Variant, Code[20], Code[20], Text[150], Integer, Integer, Record Document Sending Profile)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTrySendToEMail",
            "from": "(Integer, Variant, Integer, Text[150], Integer, Boolean, var Boolean, var Boolean)",
            "to": "(Integer, Variant, Integer, Text[150], Integer, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/60-document-sending-profile/"
    },
    {
      "key": "table:61",
      "type": "table",
      "id": 61,
      "name": "Electronic Document Format",
      "slug": "61-electronic-document-format",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDocumentType",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSendElectronicallyOnBeforeDeleteAll",
            "sig": "(var Record Record Export Buffer, var Text[250], Variant)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/61-electronic-document-format/"
    },
    {
      "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": [
          {
            "name": "FindConflicts",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetAccountNoFilterForCustomReportLayoutOnAfterSetCustomReportSelectionFilters",
            "sig": "(var Record Custom Report Selection, var Record Report Selections)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnSendEmailDirectlyOnBeforeSendFileLoop",
            "from": "(Enum Report Selection Usage, Variant, Code[20], Text[150], var Text[250], Boolean, var Record Report Selections, var Record Custom Report Selection)",
            "to": "(Enum Report Selection Usage, Variant, Code[20], var Text[150], var Text[250], Boolean, var Record Report Selections, var Record Custom Report Selection, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/77-report-selections/"
    },
    {
      "key": "table:81",
      "type": "table",
      "id": 81,
      "name": "Gen. Journal Line",
      "slug": "81-gen-journal-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 31,
            "name": "Your Reference",
            "type": "Text[35]"
          },
          {
            "id": 130,
            "name": "IC Account Type",
            "type": "Enum IC Journal Account Type"
          },
          {
            "id": 131,
            "name": "IC Account No.",
            "type": "Code[20]"
          },
          {
            "id": 175,
            "name": "Invoice Received Date",
            "type": "Date"
          },
          {
            "id": 6200,
            "name": "Non-Deductible VAT %",
            "type": "Decimal"
          },
          {
            "id": 6201,
            "name": "Non-Deductible VAT Base",
            "type": "Decimal"
          },
          {
            "id": 6202,
            "name": "Non-Deductible VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 6203,
            "name": "Non-Deductible VAT Base LCY",
            "type": "Decimal"
          },
          {
            "id": 6204,
            "name": "Non-Deductible VAT Amount LCY",
            "type": "Decimal"
          },
          {
            "id": 6205,
            "name": "Non-Deductible VAT Base ACY",
            "type": "Decimal"
          },
          {
            "id": 6206,
            "name": "Non-Deductible VAT Amount ACY",
            "type": "Decimal"
          },
          {
            "id": 6207,
            "name": "FA G/L Account No.",
            "type": "Code[20]"
          },
          {
            "id": 6208,
            "name": "Non-Deductible VAT Diff.",
            "type": "Decimal"
          },
          {
            "id": 6209,
            "name": "Bal. Non-Ded. VAT %",
            "type": "Decimal"
          },
          {
            "id": 6210,
            "name": "Bal. Non-Ded. VAT Base",
            "type": "Decimal"
          },
          {
            "id": 6211,
            "name": "Bal. Non-Ded. VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 6212,
            "name": "Bal. Non-Ded. VAT Base LCY",
            "type": "Decimal"
          },
          {
            "id": 6213,
            "name": "Bal. Non-Ded. VAT Amount LCY",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key10",
            "fields": [
              "Bal. Account No.",
              "Bal. Account Type"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsForGLAccount",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateAmountsOnTempJobJnlLine",
            "sig": "(Record Gen. Journal Line, Record Gen. Journal Line, Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPostingGroupChange",
            "sig": "(var Record Gen. Journal Line, var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetupNewLineOnBeforeSuggestBalancingAmount",
            "sig": "(var Record Gen. Journal Line, var Record Gen. Journal Batch, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyDocumentFields",
            "sig": "(var Record Gen. Journal Line, Enum Gen. Journal Document Type, Code[20], Text[35], Code[10], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetJournalLineFieldsFromApplicationOnAfterFindFirstEmplLedgEntryWithAppliesToDocNo",
            "sig": "(var Record Gen. Journal Line, Record Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeModifyClearAppliedGenJnlLine",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateCurrencyCode",
            "sig": "(var Record Gen. Journal Line, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckModifyCurrencyCodeOnBeforeCheckAgainstApplnCurrency",
            "sig": "(Record Gen. Journal Line, Record Vendor Ledger Entry, Record Cust. Ledger Entry, Enum Gen. Journal Account Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRenumberDocNoOnLinesOnAfterModifyGenJnlLine3",
            "sig": "(var Code[20], var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeReplaceDescription",
            "sig": "(var Record Gen. Journal Line, var Record Gen. Journal Template, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnUpdateLineBalanceOnAfterAssignBalanceLCY",
            "from": "(var Decimal)",
            "to": "(var Decimal, 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": 5726,
            "name": "Item Reference Unit of Measure",
            "type": "Code[10]"
          },
          {
            "id": 5727,
            "name": "Item Reference Type",
            "type": "Enum Item Reference Type"
          },
          {
            "id": 5728,
            "name": "Item Reference Type No.",
            "type": "Code[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PreviewPostItemJnlFromProduction",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ClearDates",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyTrackingFromReservEntry",
            "sig": "(Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyNewTrackingFromOldItemLedgerEntry",
            "sig": "(Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasSameTracking",
            "sig": "(Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateItemTrackingLines",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "UpdateItemTracking",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetItemTracking",
            "sig": "(var Record Tracking Specification)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "LookUpTrackingSummary",
            "sig": "(Enum Item Tracking Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateDimWithProdOrderLineOnAfterInitDefaultDimensionSources",
            "sig": "(var Record Item Journal Line, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSigned",
            "sig": "(Record Item Journal Line, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyTrackingFromReservEntry",
            "sig": "(var Record Item Journal Line, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyNewTrackingFromOldItemLedgerEntry",
            "sig": "(var Record Item Journal Line, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookUpTrackingSummaryOnCaseOrderTypeElse",
            "sig": "(var Record Item Journal Line, Record Tracking Specification, Enum Item Tracking Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetProdOrderRoutingLine",
            "sig": "(var Record Prod. Order Routing Line, var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBinCodeOnBeforeTestBinMandatory",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyItemJnlLineFromServLine",
            "sig": "(var Record Item Journal Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckItemTracking",
            "sig": "(var Record Item Journal Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSelectItemEntry",
            "sig": "(var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitRevalJnlLine",
            "sig": "(var Record Item Journal Line, Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLookUpTrackingSummary",
            "sig": "(var Record Item Journal Line, Record Tracking Specification, Enum Item Tracking Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitTableValuePair",
            "sig": "(var Record Item Journal Line, var Dictionary, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateLocationCode",
            "from": "(Record Item Journal Line, Record Item Journal Line, var Boolean)",
            "to": "(var Record Item Journal Line, Record Item Journal Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateOrderNoOnAfterProcessOrderTypeAssembly",
            "from": "(var Record Item Journal Line, Record Production Order)",
            "to": "(var Record Item Journal Line, Record Production Order, Record Assembly Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/83-item-journal-line/"
    },
    {
      "key": "table:89",
      "type": "table",
      "id": 89,
      "name": "Financial Report User Filters",
      "slug": "89-financial-report-user-filters",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 51,
            "name": "Row Definition",
            "type": "Code[10]"
          },
          {
            "id": 52,
            "name": "Column Definition",
            "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/89-financial-report-user-filters/"
    },
    {
      "key": "table:91",
      "type": "table",
      "id": 91,
      "name": "User Setup",
      "slug": "91-user-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 80,
            "name": "Sales Invoice Posting Policy",
            "type": "Enum Invoice Posting Policy"
          },
          {
            "id": 90,
            "name": "Purch. Invoice Posting Policy",
            "type": "Enum Invoice Posting Policy"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/91-user-setup/"
    },
    {
      "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": [
          {
            "name": "CheckIfBlocked",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeVerifyNoRelatedAnalysisViewBudgetEntries",
            "from": "(var Record G/L Budget Entry, Record G/L Budget Entry)",
            "to": "(var Record G/L Budget Entry, Record G/L Budget Entry, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/96-g-l-budget-entry/"
    },
    {
      "key": "table:110",
      "type": "table",
      "id": 110,
      "name": "Sales Shipment Header",
      "slug": "110-sales-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeEmailRecords",
            "from": "(var Record Sales Shipment Header, Boolean, var Boolean)",
            "to": "(var Record Sales Shipment Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/110-sales-shipment-header/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertInvLineFromShptLineOnAfterCalcQuantities",
            "from": "(var Record Sales Line, Record Sales Line)",
            "to": "(var Record Sales Line, var Record Sales Line)",
            "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": 721,
            "name": "Coupled to Dataverse",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostedSalesInvoiceFullyOpen",
            "sig": "(var Record Sales Invoice Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeEmailRecords",
            "from": "(var Record Report Selections, var Record Sales Invoice Header, Text, Boolean, var Boolean)",
            "to": "(var Record Report Selections, var Record Sales Invoice Header, Text, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "GetInvoiceHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": 180,
            "name": "Rcvd-from Country/Region Code",
            "type": "Code[10]"
          },
          {
            "id": 181,
            "name": "Rcvd.-from Count./Region Code",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeEmailRecords",
            "from": "(var Record Report Selections, var Record Sales Cr.Memo Header, Text, Boolean, var Boolean)",
            "to": "(var Record Report Selections, var Record Sales Cr.Memo Header, Text, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "GetSalesInvoiceLine",
            "sig": "(var Record Sales Invoice Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/115-sales-cr-memo-line/"
    },
    {
      "key": "table:122",
      "type": "table",
      "id": 122,
      "name": "Purch. Inv. Header",
      "slug": "122-purch-inv-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforCheckIfPurchaseInvoiceFullyOpen",
            "sig": "(var Record Purch. Inv. Header, var Boolean, 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": [
          {
            "id": 6200,
            "name": "Non-Deductible VAT %",
            "type": "Decimal"
          },
          {
            "id": 6201,
            "name": "Non-Deductible VAT Base",
            "type": "Decimal"
          },
          {
            "id": 6202,
            "name": "Non-Deductible VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 6203,
            "name": "Non-Deductible VAT Diff.",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": 8001,
            "name": "Draft Cr. Memo SystemId",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [
          {
            "id": 6200,
            "name": "Non-Deductible VAT %",
            "type": "Decimal"
          },
          {
            "id": 6201,
            "name": "Non-Deductible VAT Base",
            "type": "Decimal"
          },
          {
            "id": 6202,
            "name": "Non-Deductible VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 6203,
            "name": "Non-Deductible VAT Diff.",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetLineAmountExclVAT",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLineAmountInclVAT",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetDataExchangePathOnBeforeCase",
            "sig": "(Record Data Exch. Line Def, Integer, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRemoveReferencedRecords",
            "sig": "(var Record Incoming Document, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindByDocumentNoAndPostingDateOnBeforeFind",
            "sig": "(var Record Incoming Document, Text, Date, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesDocOnAfterModifySalesHeader",
            "sig": "(var Record Incoming Document, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePurchDocOnAfterModifyPurchaseHeader",
            "sig": "(var Record Incoming Document, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateIncomingDocumentFromPosting",
            "sig": "(Integer, Date, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowRecord",
            "sig": "(var Record Incoming Document, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindUnpostedRecordOnAfterFilterGenJournalLine",
            "sig": "(var Record Incoming Document, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateGenJnlLineOnBeforeShowRecord",
            "from": "(Record Incoming Document, var Boolean)",
            "to": "(var Record Incoming Document, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateSalesDocOnBeforeShowRecord",
            "from": "(Record Incoming Document, var Boolean)",
            "to": "(var Record Incoming Document, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreatePurchDocOnBeforeShowRecord",
            "from": "(Record Incoming Document, var Boolean)",
            "to": "(var Record Incoming Document, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetValueOnExtractHeaderField",
            "sig": "(var Record Incoming Document, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindDataExchType",
            "sig": "(var Record Incoming Document Attachment, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeNewAttachment",
            "sig": "(var Record Incoming Document Attachment, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeImport",
            "sig": "(var Record Incoming Document Attachment, var Boolean, var Boolean)",
            "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": 721,
            "name": "Coupled to Dataverse",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateTimeSheets",
            "sig": "(var 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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCurrencyUpdatePlanningLines",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBillToCustomerNoUpdatedOnBeforeAssignCurrencyCode",
            "sig": "(var Record Job, Record Job, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBillToCustomerNoUpdatedOnBeforeUpdateBillToContact",
            "sig": "(var Record Job, Record Job, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCurrencyUpdatePlanningLinesOnBeforeUpdateJobPlanningLine",
            "sig": "(var Record Job, var Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateSellToCustomerName",
            "sig": "(var Record Job, var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnApplyStdCodesToSalesLinesOnBeforeRoundUnitPrice",
            "sig": "(var Record Sales Line, Record Standard Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/172-standard-customer-sales-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": [],
        "removed": [],
        "changed": [
          {
            "name": "ReversalErrorForChangedEntry",
            "from": "(Text[50], Integer)",
            "to": "(Text, Integer)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnReverseEntriesOnAfterInsertReversalEntry",
            "sig": "(var Record Reversal Entry, Integer, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetReverseFilter",
            "sig": "(Integer, Option, var Record G/L Entry, var Record Cust. Ledger Entry, var Record Vendor Ledger Entry, var Record Employee Ledger Entry, var Record Bank Account Ledger Entry, var Record VAT Entry, var Record FA Ledger Entry, var Record Maintenance Ledger Entry, var Record G/L Register, var Record Reversal Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertFromBankAccLedgEntryOnStartRepeatBankAccLedgEntry",
            "sig": "(var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertFromFALedgEntry",
            "sig": "(var Record Integer, Integer, Option, var Integer, var Record Reversal Entry, var Record FA Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertFromVATEntryOnAfterVATEntrySetRange",
            "sig": "(var Record VAT Entry, Option, var Record Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertFromVATEntryOnStartRepeatVATEntry",
            "sig": "(var Record VAT Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertFromVATEntryOnBeforeTempReversalEntryInsert",
            "sig": "(var Record Reversal Entry, Option, var Record Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertFromGLEntryOnAfterGLEntrySetRange",
            "sig": "(var Record G/L Entry, Option, var Record Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertCustTempRevertTransNo",
            "sig": "(var Record Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertVendTempRevertTransNo",
            "sig": "(var Record Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertFromGLEntryOnBeforeTempReversalEntryInsert",
            "from": "(var Record Reversal Entry, Record G/L Entry)",
            "to": "(var Record Reversal Entry, Record G/L Entry, Option, var Record Integer, Record Reversal Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckVAT",
            "from": "(var Record VAT Entry)",
            "to": "(var Record VAT Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckBankAcc",
            "from": "(var Record Bank Account Ledger Entry)",
            "to": "(var Record Bank Account Ledger Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckFA",
            "from": "(var Record FA Ledger Entry)",
            "to": "(var Record FA Ledger Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckFAPostingDate",
            "from": "(Date, Text[50], Integer, var Boolean, var Record Reversal Entry)",
            "to": "(Date, Text[50], Integer, var Boolean, var Record Reversal Entry, var Date, var Date, var Date, var Record Reversal Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckPostingDate",
            "from": "(Date, Text[50], Integer, var Boolean, var Record Reversal Entry)",
            "to": "(Date, Text[50], Integer, var Boolean, var Record Reversal Entry, var Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/179-reversal-entry/"
    },
    {
      "key": "table:181",
      "type": "table",
      "id": 181,
      "name": "Posted Gen. Journal Line",
      "slug": "181-posted-gen-journal-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 130,
            "name": "IC Account Type",
            "type": "Enum IC Journal Account Type"
          },
          {
            "id": 131,
            "name": "IC Account No.",
            "type": "Code[20]"
          },
          {
            "id": 175,
            "name": "Invoice Received Date",
            "type": "Date"
          },
          {
            "id": 6200,
            "name": "Non-Deductible VAT %",
            "type": "Decimal"
          },
          {
            "id": 6201,
            "name": "Non-Deductible VAT Base",
            "type": "Decimal"
          },
          {
            "id": 6202,
            "name": "Non-Deductible VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 6203,
            "name": "Non-Deductible VAT Base LCY",
            "type": "Decimal"
          },
          {
            "id": 6204,
            "name": "Non-Deductible VAT Amount LCY",
            "type": "Decimal"
          },
          {
            "id": 6205,
            "name": "Non-Deductible VAT Base ACY",
            "type": "Decimal"
          },
          {
            "id": 6206,
            "name": "Non-Deductible VAT Amount ACY",
            "type": "Decimal"
          },
          {
            "id": 6208,
            "name": "Non-Deductible VAT Diff.",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/181-posted-gen-journal-line/"
    },
    {
      "key": "table:204",
      "type": "table",
      "id": 204,
      "name": "Unit of Measure",
      "slug": "204-unit-of-measure",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 721,
            "name": "Coupled to Dataverse",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/204-unit-of-measure/"
    },
    {
      "key": "table:207",
      "type": "table",
      "id": 207,
      "name": "Res. Journal Line",
      "slug": "207-res-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateResourceNoOnAfterChecks",
            "sig": "(var Record Resource, var Record Res. Journal Line, Record Res. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/207-res-journal-line/"
    },
    {
      "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": "OnBeforeCheckDirectPosting",
            "sig": "(Record Job Journal Line, var Record G/L Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetUpNewLineOnNewLine",
            "sig": "(var Record Job Journal Line, var Record Job Journal Template, var Record Job Journal Batch)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromItemOnBeforeValidateUoMCode",
            "sig": "(var Record Job Journal Line, Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitTableValuePair",
            "sig": "(var Record Job Journal Line, var Dictionary, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "OnBeforeCheckGLAccount",
            "sig": "(Record G/L Account, var Boolean, var Record Gen. Jnl. Allocation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckGLAccount",
            "sig": "(var Record G/L Account, Record Gen. Jnl. Allocation)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/221-gen-jnl-allocation/"
    },
    {
      "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": "OnValidateCityOnAfterSelectPostCode",
            "sig": "(var Record Post Code, var Text[30], var Code[20], var Text[30], var Code[10], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePostCodeOnAfterSelectPostCode",
            "sig": "(var Record Post Code, var Text[30], var Code[20], var Text[30], var Code[10], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/225-post-code/"
    },
    {
      "key": "table:226",
      "type": "table",
      "id": 226,
      "name": "VAT Reg. No. Srv. Template",
      "slug": "226-vat-reg-no-srv-template",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFindTemplate",
            "sig": "(Record VAT Registration Log, var Boolean, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/226-vat-reg-no-srv-template/"
    },
    {
      "key": "table:233",
      "type": "table",
      "id": 233,
      "name": "Item Journal Batch",
      "slug": "233-item-journal-batch",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6500,
            "name": "Item Tracking on Lines",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetupNewBatch",
            "sig": "(var Record Item Journal Batch, var Record Item Journal Template, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/233-item-journal-batch/"
    },
    {
      "key": "table:242",
      "type": "table",
      "id": 242,
      "name": "Source Code Setup",
      "slug": "242-source-code-setup",
      "app": "business-foundation",
      "fields": {
        "added": [
          {
            "id": 5502,
            "name": "Production Order",
            "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:246",
      "type": "table",
      "id": 246,
      "name": "Requisition Line",
      "slug": "246-requisition-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key14",
            "fields": [
              "Demand Order No.",
              "Demand Ref. No.",
              "Demand Subtype",
              "Demand Line No.",
              "Demand Type"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DeleteRelations",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearPlanningWorksheet",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterLinesWithItemToPlan",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsDropShipmentOrSpecialOrder",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupRefOrderNo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SetDropShipment",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckBlockedItem",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateCurrencyFactorOnBeforeUpdateDirectUnitCost",
            "sig": "(var Record Requisition Line, var Record Currency Exchange Rate)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateDescription",
            "from": "(var Record Requisition Line, Integer, var Boolean)",
            "to": "(var Record Requisition Line, Integer, var Boolean, Record Requisition Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterUpdateDescription",
            "from": "(Record Requisition Line, Record Item, Record Item Variant, Integer)",
            "to": "(var Record Requisition Line, Record Item, Record Item Variant, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateCurrencyCodeOnBeforeUpdateCurrencyFactor",
            "from": "(var Record Requisition Line, Record Currency Exchange Rate)",
            "to": "(var Record Requisition Line, var Record Currency Exchange Rate)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/246-requisition-line/"
    },
    {
      "key": "table:249",
      "type": "table",
      "id": 249,
      "name": "VAT Registration Log",
      "slug": "249-vat-registration-log",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowDetailsUpdatedMessage",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenModifyDetails",
            "sig": "(var Record VAT Registration Log, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitVATRegLog",
            "sig": "(var Record VAT Registration Log, Code[10], Option, Code[20], Text[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetAccountRecordRef",
            "sig": "(var Record VAT Registration Log, var RecordRef, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/249-vat-registration-log/"
    },
    {
      "key": "table:252",
      "type": "table",
      "id": 252,
      "name": "General Posting Setup",
      "slug": "252-general-posting-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckPrepmtSalesLinesToDeduct",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CheckPrepmtPurchLinesToDeduct",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/252-general-posting-setup/"
    },
    {
      "key": "table:254",
      "type": "table",
      "id": 254,
      "name": "VAT Entry",
      "slug": "254-vat-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6200,
            "name": "Non-Deductible VAT %",
            "type": "Decimal"
          },
          {
            "id": 6201,
            "name": "Non-Deductible VAT Base",
            "type": "Decimal"
          },
          {
            "id": 6202,
            "name": "Non-Deductible VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 6203,
            "name": "Non-Deductible VAT Base ACY",
            "type": "Decimal"
          },
          {
            "id": 6204,
            "name": "Non-Deductible VAT Amount ACY",
            "type": "Decimal"
          },
          {
            "id": 6205,
            "name": "Non-Deductible VAT Diff.",
            "type": "Decimal"
          },
          {
            "id": 6206,
            "name": "Non-Deductible VAT Diff. ACY",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SetVATDateFromGenJnlLine",
            "from": "(var Record Gen. Journal Line)",
            "to": "(Record Gen. Journal Line)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/254-vat-entry/"
    },
    {
      "key": "table:270",
      "type": "table",
      "id": 270,
      "name": "Bank Account",
      "slug": "270-bank-account",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 130,
            "name": "IntercompanyEnable",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateDebitCredit",
            "sig": "(var Record Bank Account Ledger Entry, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateBankAccountReconcillation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "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": "GetAppliesToIDForBankStatement",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record Bank Acc. Reconciliation Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/274-bank-acc-reconciliation-line/"
    },
    {
      "key": "table:290",
      "type": "table",
      "id": 290,
      "name": "VAT Amount Line",
      "slug": "290-vat-amount-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6200,
            "name": "Non-Deductible VAT %",
            "type": "Decimal"
          },
          {
            "id": 6201,
            "name": "Non-Deductible VAT Base",
            "type": "Decimal"
          },
          {
            "id": 6202,
            "name": "Non-Deductible VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 6203,
            "name": "Calc. Non-Ded. VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 6204,
            "name": "Deductible VAT Base",
            "type": "Decimal"
          },
          {
            "id": 6205,
            "name": "Deductible VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 6206,
            "name": "Non-Deductible VAT Diff.",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertNewLine",
            "sig": "(Code[20], Enum Tax Calculation Type, Code[20], Boolean, Decimal, Boolean, Boolean, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetVATBaseDiscountPerc",
            "sig": "(var Record VAT Amount Line, Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/290-vat-amount-line/"
    },
    {
      "key": "table:302",
      "type": "table",
      "id": 302,
      "name": "Finance Charge Memo Header",
      "slug": "302-finance-charge-memo-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckCustomerPostingGroupChange",
            "sig": "(var Record Finance Charge Memo Header, var Record Finance Charge Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDim",
            "sig": "(var Record Finance Charge Memo Header, Integer, List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinanceChargeRoundingOnBeforeInsertFinanceMemoHeader",
            "sig": "(var Record Finance Charge Memo Header, var Record Finance Charge Memo Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertTextLinesOnAfterFinChrgTermsGetOrInit",
            "sig": "(var Record Finance Charge Memo Header, var Record Finance Charge Terms)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateFinChrgTermsCodeOnAfterFinChrgTermsGet",
            "sig": "(var Record Finance Charge Memo Header, var Record Finance Charge Terms)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertLinesOnAfterFinChrgTermsGet",
            "sig": "(var Record Finance Charge Memo Header, var Record Finance Charge Terms)",
            "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": "OnAfterCumulateDetailedEntries",
            "sig": "(var Record Finance Charge Memo Line, var Record Finance Charge Memo Header, Date, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessFinChrgMemoHeaderOnAfterFinChrgTermsGet",
            "sig": "(var Record Finance Charge Memo Line, var Record Finance Charge Terms)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeCalcFinCharge",
            "sig": "(var Record Finance Charge Memo Line, var Record Finance Charge Memo Header)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "changed": [
          {
            "name": "OnCalcFinChrgOnAfterFinChrgTermsInterestCalculationMethodCase",
            "from": "(var Record Finance Charge Memo Line, Record Finance Charge Terms, Record Finance Charge Memo Header)",
            "to": "(var Record Finance Charge Memo Line, Record Finance Charge Terms, Record Finance Charge Memo Header, var Record Finance Charge Memo Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/303-finance-charge-memo-line/"
    },
    {
      "key": "table:305",
      "type": "table",
      "id": 305,
      "name": "Issued Fin. Charge Memo Line",
      "slug": "305-issued-fin-charge-memo-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 25,
            "name": "Line Type",
            "type": "Option"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/305-issued-fin-charge-memo-line/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateDefaultNos",
            "sig": "(var Record No. Series, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateManualNos",
            "sig": "(var Record No. Series, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/308-no-series/"
    },
    {
      "key": "table:311",
      "type": "table",
      "id": 311,
      "name": "Sales & Receivables Setup",
      "slug": "311-sales-receivables-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 176,
            "name": "Check Multiple Posting Groups",
            "type": "Enum Posting Group Change Method"
          },
          {
            "id": 5775,
            "name": "Auto Post Non-Invt. via Whse.",
            "type": "Enum Non-Invt. Item Whse. Policy"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckMultiplePostingGroupsNotAllowed",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/311-sales-receivables-setup/"
    },
    {
      "key": "table:312",
      "type": "table",
      "id": 312,
      "name": "Purchases & Payables Setup",
      "slug": "312-purchases-payables-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 176,
            "name": "Check Multiple Posting Groups",
            "type": "Enum Posting Group Change Method"
          },
          {
            "id": 5775,
            "name": "Auto Post Non-Invt. via Whse.",
            "type": "Enum Non-Invt. Item Whse. Policy"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckMultiplePostingGroupsNotAllowed",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/312-purchases-payables-setup/"
    },
    {
      "key": "table:314",
      "type": "table",
      "id": 314,
      "name": "Resources Setup",
      "slug": "314-resources-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 953,
            "name": "Use New Time Sheet Experience",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/314-resources-setup/"
    },
    {
      "key": "table:325",
      "type": "table",
      "id": 325,
      "name": "VAT Posting Setup",
      "slug": "325-vat-posting-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 25,
            "name": "Sale VAT Reporting Code",
            "type": "Code[20]"
          },
          {
            "id": 26,
            "name": "Purch. VAT Reporting Code",
            "type": "Code[20]"
          },
          {
            "id": 6200,
            "name": "Non-Deductible VAT %",
            "type": "Decimal"
          },
          {
            "id": 6202,
            "name": "Non-Ded. Purchase VAT Account",
            "type": "Code[20]"
          },
          {
            "id": 6203,
            "name": "Allow Non-Deductible VAT",
            "type": "Enum Allow Non-Deductible VAT Type"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/325-vat-posting-setup/"
    },
    {
      "key": "table:337",
      "type": "table",
      "id": 337,
      "name": "Reservation Entry",
      "slug": "337-reservation-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransferReservationsOnBeforeSetSourceForNewEntry",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/337-reservation-entry/"
    },
    {
      "key": "table:361",
      "type": "table",
      "id": 361,
      "name": "Analysis by Dim. Parameters",
      "slug": "361-analysis-by-dim-parameters",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 34,
            "name": "Analysis Account Source",
            "type": "Enum Analysis Account Source"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/361-analysis-by-dim-parameters/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateAccountFilter",
            "sig": "(var Record Analysis View, var Record Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupAccountFilter",
            "sig": "(var Boolean, var Text, var Record Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetAnalysisViewSupported",
            "sig": "(var Record Analysis View, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/363-analysis-view/"
    },
    {
      "key": "table:365",
      "type": "table",
      "id": 365,
      "name": "Analysis View Entry",
      "slug": "365-analysis-view-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLookupAccountNo",
            "sig": "(var Record Analysis View Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/365-analysis-view-entry/"
    },
    {
      "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": "OnAfterUpdateDebitCredit",
            "sig": "(var Record Detailed Cust. Ledg. Entry, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetZeroTransNoOnBeforeDetailedCustLedgEntryModify",
            "sig": "(var Record Detailed Cust. Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/379-detailed-cust-ledg-entry/"
    },
    {
      "key": "table:380",
      "type": "table",
      "id": 380,
      "name": "Detailed Vendor Ledg. Entry",
      "slug": "380-detailed-vendor-ledg-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateDebitCredit",
            "sig": "(var Record Detailed Vendor Ledg. Entry, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetZeroTransNoOnBeforeDetailedVendorLedgEntryModify",
            "sig": "(var Record Detailed Vendor Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/380-detailed-vendor-ledg-entry/"
    },
    {
      "key": "table:382",
      "type": "table",
      "id": 382,
      "name": "CV Ledger Entry Buffer",
      "slug": "382-cv-ledger-entry-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 10,
            "name": "Your Reference",
            "type": "Text[35]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/382-cv-ledger-entry-buffer/"
    },
    {
      "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": [
          {
            "id": 6200,
            "name": "Non-Deductible VAT Amount LCY",
            "type": "Decimal"
          },
          {
            "id": 6201,
            "name": "Non-Deductible VAT Amount ACY",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/383-detailed-cv-ledg-entry-buffer/"
    },
    {
      "key": "table:405",
      "type": "table",
      "id": 405,
      "name": "Change Log Entry",
      "slug": "405-change-log-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "key6",
            "fields": [
              "SystemCreatedAt",
              "Protected",
              "Field Log Entry Feature"
            ]
          },
          {
            "name": "Key7",
            "fields": [
              "Primary Key Field 2 Value",
              "Table No.",
              "Primary Key Field 1 Value"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/405-change-log-entry/"
    },
    {
      "key": "table:413",
      "type": "table",
      "id": 413,
      "name": "IC Partner",
      "slug": "413-ic-partner",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 8,
            "name": "Country/Region Code",
            "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/413-ic-partner/"
    },
    {
      "key": "table:414",
      "type": "table",
      "id": 414,
      "name": "IC Outbox Transaction",
      "slug": "414-ic-outbox-transaction",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 14,
            "name": "IC Account Type",
            "type": "Enum IC Journal Account Type"
          },
          {
            "id": 15,
            "name": "IC Account No.",
            "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/414-ic-outbox-transaction/"
    },
    {
      "key": "table:416",
      "type": "table",
      "id": 416,
      "name": "Handled IC Outbox Trans.",
      "slug": "416-handled-ic-outbox-trans",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 14,
            "name": "IC Account Type",
            "type": "Enum IC Journal Account Type"
          },
          {
            "id": 15,
            "name": "IC Account No.",
            "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/416-handled-ic-outbox-trans/"
    },
    {
      "key": "table:418",
      "type": "table",
      "id": 418,
      "name": "IC Inbox Transaction",
      "slug": "418-ic-inbox-transaction",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 14,
            "name": "IC Account Type",
            "type": "Enum IC Journal Account Type"
          },
          {
            "id": 15,
            "name": "IC Account No.",
            "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/418-ic-inbox-transaction/"
    },
    {
      "key": "table:420",
      "type": "table",
      "id": 420,
      "name": "Handled IC Inbox Trans.",
      "slug": "420-handled-ic-inbox-trans",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 14,
            "name": "IC Account Type",
            "type": "Enum IC Journal Account Type"
          },
          {
            "id": 15,
            "name": "IC Account No.",
            "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/420-handled-ic-inbox-trans/"
    },
    {
      "key": "table:424",
      "type": "table",
      "id": 424,
      "name": "IC Comment Line",
      "slug": "424-ic-comment-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 8,
            "name": "Created By IC Partner 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/424-ic-comment-line/"
    },
    {
      "key": "table:443",
      "type": "table",
      "id": 443,
      "name": "IC Setup",
      "slug": "443-ic-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 8,
            "name": "Partner Code for Acc. Syn.",
            "type": "Code[20]"
          },
          {
            "id": 9,
            "name": "Transaction Notifications",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/443-ic-setup/"
    },
    {
      "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": "OnAfterUpdateVATAmounts",
            "sig": "(var Record Prepayment Inv. Line Buffer, Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCompressBuffer",
            "from": "(Record Prepayment Inv. Line Buffer, var Boolean)",
            "to": "(var Record Prepayment Inv. Line Buffer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [
          {
            "name": "Key6",
            "fields": [
              "User ID",
              "Status",
              "Recurring Job"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CleanupAfterExecution",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "ScheduleRecoveryJob",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRestart",
            "sig": "(Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetReportParameters",
            "sig": "(var Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnScheduleRecurrentJobQueueEntryOnBeforeEnqueueTask",
            "sig": "(var Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeScheduleRecoveryJob",
            "sig": "(var Record Job Queue Entry, var Duration)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [
          {
            "name": "Suffix",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": "OnGetDescriptionByExtendedTextOnBeforeReadExtTextLines",
            "sig": "(var Record VAT Clause, var RecordRef, var Record Extended Text Header, var Code[10], var Date, Variant)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnFilterExtendedTextHeaderFromDoc",
            "from": "(Variant, var Record Extended Text Header, var Boolean, var Code[10], var Date)",
            "to": "(Variant, var Record Extended Text Header, var Boolean, var Code[10], var Date, RecordRef)",
            "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": 23,
            "name": "Reg. Err. Msg. System ID",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "HandleDrillDown",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDrillDownSource",
            "sig": "(Record Error Message, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/700-error-message/"
    },
    {
      "key": "table:750",
      "type": "table",
      "id": 750,
      "name": "Standard General Journal",
      "slug": "750-standard-general-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateGenJnlFromStdJnlWithDocNo",
            "sig": "(Record Standard General Journal, Code[10], Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCopyGenJnlFromStdJnlOnAfterInsertGenJnlLineFrmStandard",
            "sig": "(var Record Gen. Journal Line, Record Standard General Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/750-standard-general-journal/"
    },
    {
      "key": "table:751",
      "type": "table",
      "id": 751,
      "name": "Standard General Journal Line",
      "slug": "751-standard-general-journal-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 130,
            "name": "IC Account Type",
            "type": "Enum IC Journal Account Type"
          },
          {
            "id": 131,
            "name": "IC Account No.",
            "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/751-standard-general-journal-line/"
    },
    {
      "key": "table:753",
      "type": "table",
      "id": 753,
      "name": "Standard Item Journal Line",
      "slug": "753-standard-item-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeApplyPrice",
            "sig": "(var Record Standard Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDim",
            "sig": "(var Record Standard Item Journal Line, Integer, List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/753-standard-item-journal-line/"
    },
    {
      "key": "table:832",
      "type": "table",
      "id": 832,
      "name": "Workflows Entries Buffer",
      "slug": "832-workflows-entries-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RunWorkflowEntriesPage",
            "sig": "(RecordId, Integer, Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/832-workflows-entries-buffer/"
    },
    {
      "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": "PerformManualRelease",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetDefaultBin",
            "sig": "(var Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRunWhseSourceCreateDocument",
            "sig": "(var Record Assembly Header, Boolean, Code[50], Option, Boolean, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAllLineDimOnBeforeConfirmUpdatedDimension",
            "sig": "(var Record Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateDates",
            "from": "(var Record Assembly Header, Integer, Boolean, var Boolean)",
            "to": "(var Record Assembly Header, Integer, var Boolean, var Boolean)",
            "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": [
          {
            "name": "CalcQuantityFromBOM",
            "sig": "(Option, Decimal, Decimal, Decimal, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindBin",
            "sig": "(var Record Assembly Line, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcBOMQuantity",
            "sig": "(var Record Assembly Line, Enum BOM Component Type, Decimal, Decimal, Decimal, Option, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDim",
            "sig": "(var Record Assembly Line, Integer, List, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInitTableValuePair",
            "from": "(var Dictionary, Integer, var Boolean)",
            "to": "(var Dictionary, Integer, var Boolean, var Record Assembly Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitTableValuePair",
            "from": "(var Dictionary, Integer)",
            "to": "(var Dictionary, Integer, var Record Assembly Line)",
            "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": "OnBeforeRollUpPrice",
            "sig": "(var Record Sales Line, var Record Assemble-to-Order Link, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateQtyToAsmFromWhseShptLine",
            "sig": "(Record Warehouse Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAsmExistsForWhseShptLine",
            "sig": "(var Record Assemble-to-Order Link, Record Warehouse Shipment Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowSales",
            "sig": "(Record Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitQtyToAsm",
            "sig": "(Record Assembly Header, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckQtyToAsm",
            "sig": "(Record Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeReserveAsmToSale",
            "from": "(var Record Sales Line, Decimal, Decimal, var Boolean)",
            "to": "(var Record Sales Line, Decimal, Decimal, var Boolean, var Record Assemble-to-Order Link)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/904-assemble-to-order-link/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeShowLineDetails",
            "from": "(var Record Time Sheet Line, var Boolean)",
            "to": "(var Record Time Sheet Line, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/951-time-sheet-line/"
    },
    {
      "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": "OnJobLedgEntriesExistOnAfterSetFilter",
            "sig": "(var Record Job Task, var Record Job Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCaption",
            "sig": "(Record Job Task, var Boolean, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1001-job-task/"
    },
    {
      "key": "table:1002",
      "type": "table",
      "id": 1002,
      "name": "Job Task Dimension",
      "slug": "1002-job-task-dimension",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnRename",
            "sig": "(var Record Job Task Dimension, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1002-job-task-dimension/"
    },
    {
      "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": "UpdateAllAmounts",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeLinesWithItemToPlanExist",
            "sig": "(var Record Item, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateUsageLink",
            "sig": "(var Record Job Planning Line, Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteOnAfterSetFilterOnJobUsageLink",
            "sig": "(Record Job Planning Line, var Record Job Usage Link, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnRename",
            "sig": "(var Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnControlUsageLinkOnAfterSetFilterJobUsageLink",
            "sig": "(var Record Job Planning Line, var Record Job Usage Link, Record Job, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindBin",
            "sig": "(var Record Job Planning Line, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindPriceAndDiscount",
            "sig": "(var Record Job Planning Line, Record Job Planning Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCaption",
            "sig": "(Record Job Planning Line, var Boolean, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnUseOnBeforeModify",
            "from": "(var Record Job Planning Line, Record Job Planning Line)",
            "to": "(var Record Job Planning Line, Record Job Planning Line, Decimal, Decimal, Decimal, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1003-job-planning-line/"
    },
    {
      "key": "table:1017",
      "type": "table",
      "id": 1017,
      "name": "Job Buffer",
      "slug": "1017-job-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnReportJobItemOnBeforeUpsertJobBuffer",
            "sig": "(var Record Job Buffer, Record Job Ledger Entry, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReportJobItemOnBeforeModifyJobBuffer",
            "sig": "(var Record Job Buffer, Record Job Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1017-job-buffer/"
    },
    {
      "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": "OnCanChangePaymentServiceOnAfterGetRecordRef",
            "sig": "(Variant, RecordRef, 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: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": "OnBeforeValidateTargetCostCenter",
            "sig": "(var Record Cost Allocation Target, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1107-cost-allocation-target/"
    },
    {
      "key": "table:1170",
      "type": "table",
      "id": 1170,
      "name": "User Task",
      "slug": "1170-user-task",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetCompleted",
            "sig": "(var Record User Task)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetCompleted",
            "sig": "(var Record User Task)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1170-user-task/"
    },
    {
      "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": "ImportAttachment",
            "sig": "(InStream, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateDocumentFlowPurchase",
            "sig": "(var Record Document Attachment, Record Document Attachment, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateDocumentFlowSales",
            "sig": "(var Record Document Attachment, Record Document Attachment, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertOnBeforeCheckDocRefID",
            "sig": "(var Record Document Attachment, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertAttachmentOnBeforeImportStream",
            "sig": "(var Record Document Attachment, InStream, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSaveAttachment",
            "from": "(var Record Document Attachment, var RecordRef, Text, var Codeunit Temp Blob)",
            "to": "(var Record Document Attachment, var RecordRef, var Text, var Codeunit Temp Blob)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSaveAttachmentFromStream",
            "from": "(var Record Document Attachment, var RecordRef, Text, var InStream)",
            "to": "(var Record Document Attachment, var RecordRef, var Text, var InStream)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeExport",
            "from": "(var Record Document Attachment, var Boolean)",
            "to": "(var Record Document Attachment, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1173-document-attachment/"
    },
    {
      "key": "table:1206",
      "type": "table",
      "id": 1206,
      "name": "Credit Transfer Entry",
      "slug": "1206-credit-transfer-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreditorName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRecipientIBANOrBankAccNo",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1206-credit-transfer-entry/"
    },
    {
      "key": "table:1221",
      "type": "table",
      "id": 1221,
      "name": "Data Exch. Field",
      "slug": "1221-data-exch-field",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertRecXMLFieldWithParentNodeIDOnBeforeInsert",
            "sig": "(var Record Data Exch. Field, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1221-data-exch-field/"
    },
    {
      "key": "table:1227",
      "type": "table",
      "id": 1227,
      "name": "Data Exch. Line Def",
      "slug": "1227-data-exch-line-def",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key3",
            "fields": [
              "Data Line Tag"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1227-data-exch-line-def/"
    },
    {
      "key": "table:1228",
      "type": "table",
      "id": 1228,
      "name": "Payment Jnl. Export Error Text",
      "slug": "1228-payment-jnl-export-error-text",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DeleteJnlLineErrorsWhenRecDeleted",
            "sig": "(Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "JnlLineHasErrorsWhenRecDeleted",
            "sig": "(Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1228-payment-jnl-export-error-text/"
    },
    {
      "key": "table:1237",
      "type": "table",
      "id": 1237,
      "name": "Transformation Rule",
      "slug": "1237-transformation-rule",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateLengthOnBeforeTestTransformationType",
            "sig": "(var Record Transformation Rule, Record Transformation Rule, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1237-transformation-rule/"
    },
    {
      "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": [
          {
            "name": "ScheduleJobQueueEntries",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CancelJobQueueEntries",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SavePassword",
            "sig": "(var Guid, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPassword",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasPassword",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1275-doc-exch-service-setup/"
    },
    {
      "key": "table:1382",
      "type": "table",
      "id": 1382,
      "name": "Item Templ.",
      "slug": "1382-item-templ",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 122,
            "name": "Variant Mandatory if Exists",
            "type": "Option"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "CategoryKey",
            "fields": [
              "Item Category Code"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateItemField",
            "sig": "(var Record Item Templ., Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1382-item-templ/"
    },
    {
      "key": "table:1552",
      "type": "table",
      "id": 1552,
      "name": "User Callouts",
      "slug": "1552-user-callouts",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AreCalloutsEnabled",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SwitchCalloutsEnabledValue",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "InitUserIfNecessary",
            "sig": "(var Record User Callouts, Guid)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "AddNewUser",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1552-user-callouts/"
    },
    {
      "key": "table:1610",
      "type": "table",
      "id": 1610,
      "name": "Office Add-in",
      "slug": "1610-office-add-in",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "IsAdminDeployed",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1610-office-add-in/"
    },
    {
      "key": "table:1706",
      "type": "table",
      "id": 1706,
      "name": "Deferral Posting Buffer",
      "slug": "1706-deferral-posting-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPrepareRemainderPurchase",
            "sig": "(var Record Deferral Posting Buffer, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPrepareRemainderSales",
            "sig": "(var Record Deferral Posting Buffer, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1706-deferral-posting-buffer/"
    },
    {
      "key": "table:1802",
      "type": "table",
      "id": 1802,
      "name": "Assisted Company Setup Status",
      "slug": "1802-assisted-company-setup-status",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetCompanySetupStatus",
            "sig": "(Text[30])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnGetCompanySetupStatus",
            "sig": "(Text[30], var Integer)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1802-assisted-company-setup-status/"
    },
    {
      "key": "table:2609",
      "type": "table",
      "id": 2609,
      "name": "Feature Key Buffer",
      "slug": "2609-feature-key-buffer",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateDataUpdateStyle",
            "sig": "(var Text, var Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2609-feature-key-buffer/"
    },
    {
      "key": "table:5050",
      "type": "table",
      "id": 5050,
      "name": "Contact",
      "slug": "5050-contact",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 25,
            "name": "Registration Number",
            "type": "Text[50]"
          },
          {
            "id": 721,
            "name": "Coupled to Dataverse",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ProcessNameChange",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowResultForVendorOnBeforeShowrelatedRecordisCreatedMsg",
            "sig": "(var Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateRegistrationNumber",
            "sig": "(var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLookupCity",
            "sig": "(var Record Contact, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesQuoteFromContactOnBeforeRunPage",
            "sig": "(Record Contact, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesQuoteFromContactOnAfterRunPage",
            "sig": "(Record Contact, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5050-contact/"
    },
    {
      "key": "table:5062",
      "type": "table",
      "id": 5062,
      "name": "Attachment",
      "slug": "5062-attachment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertRecord",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ImportAttachmentFromStream",
            "sig": "(InStream, Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "ShowAttachment",
            "sig": "(var Record Segment Line, Text[260], Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunAttachment",
            "sig": "(var Record Segment Line, Text[260], Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5062-attachment/"
    },
    {
      "key": "table:5065",
      "type": "table",
      "id": 5065,
      "name": "Interaction Log Entry",
      "slug": "5065-interaction-log-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 47,
            "name": "Merged",
            "type": "Boolean"
          },
          {
            "id": 48,
            "name": "Modified Word Template",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertRecord",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnResumeInteractionOnBeforeStartWizard",
            "from": "(Record Interaction Log Entry, var Record Segment Line)",
            "to": "(Record Interaction Log Entry, var Record Segment Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5065-interaction-log-entry/"
    },
    {
      "key": "table:5076",
      "type": "table",
      "id": 5076,
      "name": "Segment Header",
      "slug": "5076-segment-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 27,
            "name": "Modified Word Template",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateWordTemplateAttachment",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterReuseLogged",
            "from": "(var Record Segment Header)",
            "to": "(var Record Segment Header, Record Logged Segment)",
            "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": [
          {
            "id": 54,
            "name": "Merged",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SendCreateOpportunityNotification",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetInteractionLogEntryNo",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "HandleTrigger",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetTempAttachment",
            "sig": "(var InStream, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFinishWizardOnBeforeContactNoValidation",
            "sig": "(var Record To-do, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5080-to-do/"
    },
    {
      "key": "table:5089",
      "type": "table",
      "id": 5089,
      "name": "Contact Profile Answer",
      "slug": "5089-contact-profile-answer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertOnBeforeMutipleAnswerCheck",
            "sig": "(var Record Contact Profile Answer, var Record Profile Questionnaire Line, var Record Profile Questionnaire Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5089-contact-profile-answer/"
    },
    {
      "key": "table:5092",
      "type": "table",
      "id": 5092,
      "name": "Opportunity",
      "slug": "5092-opportunity",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 721,
            "name": "Coupled to Dataverse",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateOppFromOppOnBeforeSetFilterSalesPersonCode",
            "sig": "(var Record Opportunity, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterProcessFirstStage",
            "sig": "(var Record Opportunity Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5092-opportunity/"
    },
    {
      "key": "table:5097",
      "type": "table",
      "id": 5097,
      "name": "Segment Criteria Line",
      "slug": "5097-segment-criteria-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6,
            "name": "Table View",
            "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/5097-segment-criteria-line/"
    },
    {
      "key": "table:5099",
      "type": "table",
      "id": 5099,
      "name": "Saved Segment Criteria Line",
      "slug": "5099-saved-segment-criteria-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6,
            "name": "Table View",
            "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/5099-saved-segment-criteria-line/"
    },
    {
      "key": "table:5104",
      "type": "table",
      "id": 5104,
      "name": "Segment Interaction Language",
      "slug": "5104-segment-interaction-language",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateWordTemplateAttachment",
            "sig": "(var Codeunit Temp Blob, Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5104-segment-interaction-language/"
    },
    {
      "key": "table:5107",
      "type": "table",
      "id": 5107,
      "name": "Sales Header Archive",
      "slug": "5107-sales-header-archive",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 180,
            "name": "Rcvd-from Country/Region Code",
            "type": "Code[10]"
          },
          {
            "id": 181,
            "name": "Rcvd.-from Count./Region Code",
            "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/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": [
          {
            "name": "IsExtendedText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": 127,
            "name": "IC Reference Document No.",
            "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/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": [
          {
            "id": 6200,
            "name": "Non-Deductible VAT %",
            "type": "Decimal"
          },
          {
            "id": 6201,
            "name": "Non-Deductible VAT Base",
            "type": "Decimal"
          },
          {
            "id": 6202,
            "name": "Non-Deductible VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 6203,
            "name": "Non-Deductible VAT Diff.",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsExtendedText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5110-purchase-line-archive/"
    },
    {
      "key": "table:5223",
      "type": "table",
      "id": 5223,
      "name": "Detailed Employee Ledger Entry",
      "slug": "5223-detailed-employee-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateDebitCredit",
            "sig": "(var Record Detailed Employee Ledger Entry, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetZeroTransNoOnBeforeDetailedVendorLedgEntryModify",
            "sig": "(var Record Detailed Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5223-detailed-employee-ledger-entry/"
    },
    {
      "key": "table:5300",
      "type": "table",
      "id": 5300,
      "name": "Outlook Synch. Entity",
      "slug": "5300-outlook-synch-entity",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ShowEntityFields",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5300-outlook-synch-entity/"
    },
    {
      "key": "table:5301",
      "type": "table",
      "id": 5301,
      "name": "Outlook Synch. Entity Element",
      "slug": "5301-outlook-synch-entity-element",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ShowElementFields",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowDependencies",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckMasterTableNo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckUserSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckCollectionName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5301-outlook-synch-entity-element/"
    },
    {
      "key": "table:5302",
      "type": "table",
      "id": 5302,
      "name": "Outlook Synch. Link",
      "slug": "5302-outlook-synch-link",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetEntryID",
            "sig": "(var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PutEntryID",
            "sig": "(Text, Text[32])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertOSynchLink",
            "sig": "(Code[50], Text, RecordRef, Text[32])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5302-outlook-synch-link/"
    },
    {
      "key": "table:5303",
      "type": "table",
      "id": 5303,
      "name": "Outlook Synch. Filter",
      "slug": "5303-outlook-synch-filter",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetTablesNo",
            "sig": "(Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateFieldValuePair",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RecomposeFilterExpression",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFieldCaption",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFilterExpressionValue",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateFilterExpression",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5303-outlook-synch-filter/"
    },
    {
      "key": "table:5304",
      "type": "table",
      "id": 5304,
      "name": "Outlook Synch. Field",
      "slug": "5304-outlook-synch-field",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ShowOOptionCorrelForm",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFieldCaption",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5304-outlook-synch-field/"
    },
    {
      "key": "table:5305",
      "type": "table",
      "id": 5305,
      "name": "Outlook Synch. User Setup",
      "slug": "5305-outlook-synch-user-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CheckSetupDetail",
            "sig": "(Record Outlook Synch. User Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5305-outlook-synch-user-setup/"
    },
    {
      "key": "table:5307",
      "type": "table",
      "id": 5307,
      "name": "Outlook Synch. Option Correl.",
      "slug": "5307-outlook-synch-option-correl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetDefaults",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFieldValue",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5307-outlook-synch-option-correl/"
    },
    {
      "key": "table:5310",
      "type": "table",
      "id": 5310,
      "name": "Item Statistics Cache",
      "slug": "5310-item-statistics-cache",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CheckOSynchEntity",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTableNo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5310-item-statistics-cache/"
    },
    {
      "key": "table:5311",
      "type": "table",
      "id": 5311,
      "name": "Outlook Synch. Dependency",
      "slug": "5311-outlook-synch-dependency",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "LoopCheck",
            "sig": "(Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckUserSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5311-outlook-synch-dependency/"
    },
    {
      "key": "table:5330",
      "type": "table",
      "id": 5330,
      "name": "CRM Connection Setup",
      "slug": "5330-crm-connection-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetProxyVersion",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InsertRecord",
            "sig": "(Guid, Record Integration Record)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "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": 32,
            "name": "Type",
            "type": "Enum Integration Table Mapping Type"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key3",
            "fields": [
              "Table ID",
              "Integration Table ID",
              "Type"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetUserFriendlyMappingName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetOriginalJobQueueEntryOnHold",
            "sig": "(var Record Job Queue Entry, var Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetOriginalJobQueueEntryStatus",
            "sig": "(var Record Job Queue Entry, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateTableMappingModifiedOn",
            "sig": "(DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetIntRecordRefFilter",
            "sig": "(var RecordRef, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIsCreateNewInCaseOfNoMatchControlVisible",
            "sig": "(var Record Integration Table Mapping, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnSynchronizeNow",
            "sig": "(var Record Integration Table Mapping, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5335-integration-table-mapping/"
    },
    {
      "key": "table:5336",
      "type": "table",
      "id": 5336,
      "name": "Integration Field Mapping",
      "slug": "5336-integration-field-mapping",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 18,
            "name": "Field Caption",
            "type": "Text[250]"
          },
          {
            "id": 19,
            "name": "Integration Field Caption",
            "type": "Text[250]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetMatchBasedCouplingFilters",
            "sig": "(Record Integration Table Mapping)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5336-integration-field-mapping/"
    },
    {
      "key": "table:5374",
      "type": "table",
      "id": 5374,
      "name": "CRM Synch. Conflict Buffer",
      "slug": "5374-crm-synch-conflict-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RestoreDeletedRecord",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateCRMIDOnBeforeGetCRMIntegrationRecord",
            "sig": "(Integer, var Record CRM Synch. Conflict Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5374-crm-synch-conflict-buffer/"
    },
    {
      "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": "OnDeleteRelationsOnBeforeProdOrderRoutingLineDelete",
            "sig": "(var Record Prod. Order Routing Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateEndingTimeOnBeforeRecalculate",
            "sig": "(var Record Prod. Order Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnBeforeUpdateBin",
            "sig": "(var Record Prod. Order Component, Integer, Text[30], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5407-prod-order-component/"
    },
    {
      "key": "table:5468",
      "type": "table",
      "id": 5468,
      "name": "Picture Entity",
      "slug": "5468-picture-entity",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRecordRefFromFilter",
            "sig": "(Text, var RecordRef)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnDeletePictureElseCase",
            "from": "(Record Integration Record, var Boolean)",
            "to": "(RecordRef, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnGetMediaIDElseCase",
            "from": "(Record Integration Record, var Guid, var Boolean)",
            "to": "(RecordRef, var Guid, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSavePictureElseCase",
            "from": "(Record Integration Record, var Boolean)",
            "to": "(RecordRef, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5468-picture-entity/"
    },
    {
      "key": "table:5490",
      "type": "table",
      "id": 5490,
      "name": "Onboarding Signal",
      "slug": "5490-onboarding-signal",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5,
            "name": "Onboarding Start Date",
            "type": "Date"
          },
          {
            "id": 6,
            "name": "Onboarding Complete Date",
            "type": "Date"
          },
          {
            "id": 7,
            "name": "Extension ID",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5490-onboarding-signal/"
    },
    {
      "key": "table:5509",
      "type": "table",
      "id": 5509,
      "name": "Attachment Entity Buffer",
      "slug": "5509-attachment-entity-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 11,
            "name": "Document Flow Purchase",
            "type": "Boolean"
          },
          {
            "id": 13,
            "name": "Attachment Type",
            "type": "Enum Attachment Entity Buffer Type"
          },
          {
            "id": 8012,
            "name": "Document Flow Sales",
            "type": "Boolean"
          },
          {
            "id": 8014,
            "name": "Line No.",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5509-attachment-entity-buffer/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeAssistEdit",
            "from": "(var Record FA Setup, var Record Fixed Asset, var Record Fixed Asset, var Boolean, var Boolean)",
            "to": "(var Record FA Setup, var Record Fixed Asset, var Record Fixed Asset, var Boolean, var Boolean, Record Fixed Asset)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMoveToGenJnlLineOnAfterInit",
            "sig": "(var Record Gen. Journal Line, var Record FA Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMoveToFAJnlLineOnAfterInit",
            "sig": "(var Record FA Journal Line, 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": "OnBeforeGetFAJnlDocumentNo",
            "sig": "(var Record FA Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIncGenJnlBatchName",
            "sig": "(var Record Gen. Journal Batch)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIncFAJnlBatchName",
            "sig": "(var Record FA Journal Batch)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetGenJnlDocumentNo",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5605-fa-journal-setup/"
    },
    {
      "key": "table:5606",
      "type": "table",
      "id": 5606,
      "name": "FA Posting Group",
      "slug": "5606-fa-posting-group",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckGLAccOnBeforeTestfieldDirectPosting",
            "sig": "(var Record FA Posting Group, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckGLAcc",
            "sig": "(Code[20], Boolean, Record FA Posting Group)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5606-fa-posting-group/"
    },
    {
      "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": "OnBeforeCheckApplyDeprBookDefaults",
            "sig": "(var Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateDepreciationEndingDateOnBeforeTestFieldDeprStartingDate",
            "sig": "(var Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoofDepreciationYearsOnBeforeTestFieldDeprStartingDate",
            "sig": "(var Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoofDepreciationMonthsOnBeforeTestFieldDeprStartingDate",
            "sig": "(var 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:5615",
      "type": "table",
      "id": 5615,
      "name": "FA Allocation",
      "slug": "5615-fa-allocation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateAccountNoOnBeforeTestFieldDirectPosting",
            "sig": "(var Record FA Allocation, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5615-fa-allocation/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateShortcutDimCode",
            "from": "(var Record FA Journal Line, var Record FA Journal Line, Integer, var Code[20])",
            "to": "(var Record FA Journal Line, var Record FA Journal Line, Integer, var Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5621-fa-journal-line/"
    },
    {
      "key": "table:5640",
      "type": "table",
      "id": 5640,
      "name": "Main Asset Component",
      "slug": "5640-main-asset-component",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnDelete",
            "sig": "(var Record Main Asset Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateFANo",
            "sig": "(var Record Main Asset Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5640-main-asset-component/"
    },
    {
      "key": "table:5644",
      "type": "table",
      "id": 5644,
      "name": "FA Posting Type",
      "slug": "5644-fa-posting-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateTypes",
            "sig": "(var Record FA Posting Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5644-fa-posting-type/"
    },
    {
      "key": "table:5647",
      "type": "table",
      "id": 5647,
      "name": "FA Matrix Posting Type",
      "slug": "5647-fa-matrix-posting-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateTypes",
            "sig": "(var Record FA Matrix Posting Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5647-fa-matrix-posting-type/"
    },
    {
      "key": "table:5717",
      "type": "table",
      "id": 5717,
      "name": "Item Cross Reference",
      "slug": "5717-item-cross-reference",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "FindItemDescription",
            "sig": "(var Text[100], var Text[50], Code[20], Code[10], Code[10], Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasValidUnitOfMeasure",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterCreateItemVendor",
            "sig": "(var Record Item Cross Reference, Record Item Vendor)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeItemVendorDelete",
            "sig": "(Record Item Vendor, Record Item Cross Reference)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5717-item-cross-reference/"
    },
    {
      "key": "table:5718",
      "type": "table",
      "id": 5718,
      "name": "Nonstock Item",
      "slug": "5718-nonstock-item",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 17,
            "name": "Item No. Series",
            "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/5718-nonstock-item/"
    },
    {
      "key": "table:5722",
      "type": "table",
      "id": 5722,
      "name": "Item Category",
      "slug": "5722-item-category",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "Indentation",
              "Code",
              "Description"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5722-item-category/"
    },
    {
      "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": "PerformManualRelease",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckTransferLines",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TestTransferLine",
            "sig": "(Record Transfer Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateDimFromDefaultDimOnBeforeCreateDim",
            "sig": "(var Record Transfer Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Transfer Header, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckBeforeTransferPost",
            "sig": "(Record Transfer Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerifyNoInboundWhseHandlingOnLocation",
            "sig": "(Code[10], 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": [
          {
            "name": "SelectMultipleItems",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddItems",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddItem",
            "sig": "(var Record Transfer Line, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitNewLine",
            "sig": "(var Record Transfer Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckDirectTransferQtyToShip",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateUnitofMeasureCodeOnBeforeValidateQuantity",
            "sig": "(var Record Transfer Line, Record Item, Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSelectMultipleItems",
            "sig": "(var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSelectMultipleItems",
            "sig": "(var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAddItems",
            "sig": "(var Record Transfer Line, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAddItem",
            "sig": "(var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcBaseQty",
            "sig": "(var Record Transfer Line, var Decimal, Text, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCheckWarehouseOnBeforeShowDialog",
            "from": "(Record Transfer Line, Record Location, Option, var Text[50])",
            "to": "(Record Transfer Line, Record Location, var Option, var Text[50])",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCreateDim",
            "from": "(var Record Transfer Line, List)",
            "to": "(var Record Transfer Line, List, Record Transfer Line, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5741-transfer-line/"
    },
    {
      "key": "table:5745",
      "type": "table",
      "id": 5745,
      "name": "Transfer Shipment Line",
      "slug": "5745-transfer-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 33,
            "name": "Trans. Order Line No.",
            "type": "Integer"
          },
          {
            "id": 34,
            "name": "Derived Trans. Order Line No.",
            "type": "Integer"
          },
          {
            "id": 5817,
            "name": "Correction Line",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5745-transfer-shipment-line/"
    },
    {
      "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": [
          {
            "name": "BinCodeMandatory",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": "CheckIncreaseCapacity",
            "sig": "(Boolean, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "UpdateSpecialEquipment",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CopyTrackingFromWhseActivityLine",
            "sig": "(Record Warehouse Activity Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyItemTrackingToRelatedLine",
            "sig": "(Record Warehouse Activity Line, Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "UpdateExpirationDate",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyTrackingFromWhseActivityLine",
            "sig": "(var Record Warehouse Activity Line, Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSourceFilter",
            "sig": "(var Record Warehouse Activity Line, Integer, Option, Code[20], Integer, Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcBaseQty",
            "sig": "(var Record Warehouse Activity Line, var Decimal, Text, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteRelatedWhseActivLinesOnAfterUpdateRelatedItemTrkg",
            "sig": "(var Record Warehouse Activity Line, var Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5767-warehouse-activity-line/"
    },
    {
      "key": "table:5771",
      "type": "table",
      "id": 5771,
      "name": "Warehouse Source Filter",
      "slug": "5771-warehouse-source-filter",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 45,
            "name": "Job No.",
            "type": "Code[20]"
          },
          {
            "id": 1001,
            "name": "Job Task No. Filter",
            "type": "Code[100]"
          },
          {
            "id": 5401,
            "name": "Prod. Order No.",
            "type": "Code[20]"
          },
          {
            "id": 99000754,
            "name": "Prod. Order Line No. Filter",
            "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/5771-warehouse-source-filter/"
    },
    {
      "key": "table:5773",
      "type": "table",
      "id": 5773,
      "name": "Registered Whse. Activity Line",
      "slug": "5773-registered-whse-activity-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetSourceFilter",
            "sig": "(var Record Registered Whse. Activity Line, Integer, Option, Code[20], Integer, Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5773-registered-whse-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": "OnBeforeDeleteItemVendor",
            "sig": "(var Record Item Reference, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFindItemDescription",
            "from": "(var Text[100], var Text[50], Code[20], Code[10], Code[10], Enum Item Reference Type, Code[20], var Boolean, var Boolean)",
            "to": "(var Text[100], var Text[50], Code[20], Code[10], Code[10], Enum Item Reference Type, Code[20], var Boolean, var Boolean, var Record Item Reference)",
            "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcItemLedgEntryCost",
            "sig": "(var Record Value Entry, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAddCost",
            "sig": "(var Record Value Entry, Record Inventory Adjustment Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5802-value-entry/"
    },
    {
      "key": "table:5820",
      "type": "table",
      "id": 5820,
      "name": "Cost Element Buffer",
      "slug": "5820-cost-element-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateAvgCostBuffer",
            "sig": "(var Record Cost Element Buffer, Record Cost Element Buffer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateCostElementBuffer",
            "sig": "(var Record Cost Element Buffer, Record Cost Element Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterExcludeBufFromAvgCostCalc",
            "sig": "(var Record Cost Element Buffer, Record Inventory Adjustment Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRoundActualCost",
            "sig": "(var Record Cost Element Buffer, Decimal, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDeductOutbndValueEntryFromBuf",
            "sig": "(var Record Cost Element Buffer, Record Value Entry, Record Cost Element Buffer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterExcludeEntryFromAvgCostCalc",
            "sig": "(var Record Cost Element Buffer, Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5820-cost-element-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": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "id": 5725,
            "name": "Item Reference No.",
            "type": "Code[50]"
          },
          {
            "id": 5726,
            "name": "Item Reference Unit of Measure",
            "type": "Code[10]"
          },
          {
            "id": 5727,
            "name": "Item Reference Type",
            "type": "Enum Item Reference Type"
          },
          {
            "id": 5728,
            "name": "Item Reference Type No.",
            "type": "Code[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckLine",
            "sig": "(var Record Phys. Invt. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyAndTrackLinesExpectedOnAfterDeleteLineWhseEntry",
            "sig": "(var Record Exp. Phys. Invt. Tracking, var Record Phys. Invt. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyAndTrackLinesExpectedOnAfterDeleteLineItemLedgEntry",
            "sig": "(var Record Exp. Phys. Invt. Tracking, var Record Phys. Invt. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitTableValuePair",
            "sig": "(var Record Phys. Invt. Order Line, var Dictionary, Integer)",
            "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnShowUsedTrackLinesSetItemLedgerEntryFilters",
            "from": "(var Record Item Ledger Entry, Record Phys. Invt. Record Line)",
            "to": "(var Record Item Ledger Entry, Record Phys. Invt. Record Line, var Record Phys. Invt. Tracking)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5878-phys-invt-record-line/"
    },
    {
      "key": "table:5886",
      "type": "table",
      "id": 5886,
      "name": "Exp. Phys. Invt. Tracking",
      "slug": "5886-exp-phys-invt-tracking",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteLine",
            "sig": "(var Record Exp. Phys. Invt. Tracking, Code[20], Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5886-exp-phys-invt-tracking/"
    },
    {
      "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": "OnSumCostsTillValuationDateOnAfterSetCostAmounts",
            "sig": "(var Record Inventory Adjustment Buffer, Record Inventory Adjustment Buffer, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5895-inventory-adjustment-buffer/"
    },
    {
      "key": "table:5900",
      "type": "table",
      "id": 5900,
      "name": "Service Header",
      "slug": "5900-service-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PerformManualRelease",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckCustomerPostingGroupChange",
            "sig": "(var Record Service Header, var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateBillToCustomerNoOnBeforeConfirmChange",
            "sig": "(var Record Service Header, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateCustomerNoOnBeforeShippedServLinesExist",
            "sig": "(var Record Service Header, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateFinishingTimeOnBeforeCheckServItemLines",
            "sig": "(var Record Service Header, Record Service Header, var Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateStatusFinishedOnAferUpdateFinishingDateTime",
            "sig": "(var Record Service Header, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateServiceOrderTypeOnBeforeCreateDim",
            "sig": "(var Record Service Header, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAllLineDimOnBeforeGetResponse",
            "sig": "(var Record Service Header, Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateAssignedUserIdOnBeforeCheckRespCenter",
            "sig": "(var Record Service Header, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateCustomerNoOnBeforeValidateBillToCustomerNo",
            "sig": "(var Record Service Header, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateCustomerNoOnBeforeValidateServiceZoneCode",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateShiptoCodeBeforeConfirmDialog",
            "sig": "(var Record Service Header, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateShipToCodeOnBeforeValidateServiceZoneCode",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateContractNo",
            "sig": "(var Record Service Header, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteOnBeforeServItemLineDelete",
            "sig": "(var Record Service Item Line, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteHeaderOnBeforeDeleteRelatedRecords",
            "sig": "(var Record Service Header, var Record Service Shipment Header, var Record Service Invoice Header, var Record Service Cr.Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCustomerNo",
            "sig": "(var Record Service Header, Record Service Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateCustomerNoOnBeforeVerifyShipToCode",
            "sig": "(var Record Service Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateBillToCustomerNoOnBeforeCopyBillToCustomerFields",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateBillToCustomerNoOnBeforeRecreateServLines",
            "sig": "(var Record Service Header, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupContactNo",
            "sig": "(var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateResponsibilityCenter",
            "sig": "(var Record Service Header, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateServLinesByFieldNoOnBeforeAskQst",
            "sig": "(var Record Service Header, Boolean, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckCreditMaxBeforeInsert",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateServiceOrderChangeLog",
            "sig": "(var Record Service Header, var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyCustomerFields",
            "sig": "(var Record Service Header, Record Customer, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyBillToCustFields",
            "sig": "(var Record Service Header, Record Customer, var Boolean, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetHideValidationDialog",
            "sig": "(var Record Service Header, var Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRecreateServLines",
            "from": "(var Record Service Header, Record Service Header, Text[100], var Boolean)",
            "to": "(var Record Service Header, Record Service Header, Text[100], var Boolean, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnValidateServiceItemNoOnBeforeCheckServContractExist",
            "sig": "(var Record Service Contract Line, Record Service Item, Record Service Header, var Boolean, var Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowDimensionsOnBeforeServiceItemLineModify",
            "sig": "(var Record Service Item Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckFinishingTime",
            "sig": "(var Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAllLineDimOnBeforeGetResponse",
            "sig": "(var Record Service Item Line, Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertOnBeforeCheckFirstServItemLine",
            "sig": "(var Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertOnAfterGetServHeader",
            "sig": "(var Record Service Item Line, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertOnBeforeSetContractNo",
            "sig": "(var Record Service Item Line, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertOnBeforeCreateAllocationEntry",
            "sig": "(var Record Service Item Line, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertOnBeforeUpdatePriority",
            "sig": "(var Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateServiceItemNoOnAfterValidateWarrantyPartsLaborDates",
            "sig": "(var Record Service Item Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateServiceItemNoOnAfterSetFilterServContractLine",
            "sig": "(var Record Service Item Line, var Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateServiceItemNoOnBeforeUpdateResponseTimeHours",
            "sig": "(var Record Service Item Line, Record Service Item Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateRepairStatusCodeOnBeforeValidateStatus",
            "sig": "(var Record Service Item Line, var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateWarrantyStartingDateParts",
            "sig": "(var Record Service Item Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateWarrantyEndingDateParts",
            "sig": "(var Record Service Item Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateWarrantyStartingDateLabor",
            "sig": "(var Record Service Item Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateWarrantyEndingDateLabor",
            "sig": "(var Record Service Item Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateServicePriceGroupCode",
            "sig": "(var Record Service Item Line, var Record Service Item Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckWarranty",
            "sig": "(var Record Service Item Line, var Record Service Item Line, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateServiceOrderChangeLog",
            "sig": "(var Record Service Item Line, var Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetServItemInfo",
            "sig": "(var Record Service Item Line, Record Service Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateContractNo",
            "sig": "(var Record Service Item Line, var Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalculateResponseTimeHours",
            "sig": "(var Record Service Item Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnValidateServiceItemNoOnBeforeEmptyContractNoFindServContractLine",
            "from": "(var Record Service Item Line, Record Service Header, Record Service Item, var Boolean)",
            "to": "(var Record Service Item Line, Record Service Header, Record Service Item, var Boolean, var Boolean, var Record Service Contract Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitTableValuePair",
            "from": "(var Dictionary, Integer, var Boolean)",
            "to": "(var Dictionary, Integer, var Boolean, var Record Service Item Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitTableValuePair",
            "from": "(var Dictionary, Integer)",
            "to": "(var Dictionary, Integer, var Record Service Item Line)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateUnitOfMeasureCodeOnBeforeValidateQuantity",
            "sig": "(var Record Service Line, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckWarehouse",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateWithWarehouseShipOnAfterVerifyType",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcChargeableQty",
            "sig": "(Record Service Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateJobNo",
            "sig": "(var Record Service Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateJobTaskNo",
            "sig": "(var Record Service Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateFaultReasonCodeOnBeforeExcludeWarrantyDiscountCheck",
            "sig": "(var Record Service Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnDelete",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteOnBeforeServiceEntriesError",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupContractNo",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalculateDiscount",
            "sig": "(var Record Service Line, var Boolean, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckErrorSelectedSI",
            "sig": "(var Record Service Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnUpdateCalcVATAmountLines",
            "from": "(var Record Service Header, var Record Service Line, var Record VAT Amount Line, Option, Boolean)",
            "to": "(var Record Service Header, var Record Service Line, var Record VAT Amount Line, Option, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitTableValuePair",
            "from": "(var Dictionary, Integer, var Boolean)",
            "to": "(var Dictionary, Integer, var Boolean, var Record Service Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitTableValuePair",
            "from": "(var Dictionary, Integer)",
            "to": "(var Dictionary, Integer, var Record Service Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5902-service-line/"
    },
    {
      "key": "table:5911",
      "type": "table",
      "id": 5911,
      "name": "Service Mgt. Setup",
      "slug": "5911-service-mgt-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 176,
            "name": "Check Multiple Posting Groups",
            "type": "Enum Posting Group Change Method"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckMultiplePostingGroupsNotAllowed",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5911-service-mgt-setup/"
    },
    {
      "key": "table:5936",
      "type": "table",
      "id": 5936,
      "name": "Service Document Register",
      "slug": "5936-service-document-register",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InsertServSalesDocument",
            "sig": "(Option, Code[20], Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostServSalesDocument",
            "sig": "(Option, Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5936-service-document-register/"
    },
    {
      "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": [
          {
            "name": "MessageIfServItemLinesExist",
            "from": "(Text[100])",
            "to": "(Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidatePreferredResource",
            "sig": "(var Record Service Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateWarrantyStartingDateLabor",
            "sig": "(var Record Service Item, var Record Service Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateWarrantyEndingDateLabor",
            "sig": "(var Record Service Item, Record Service Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateShiptoCode",
            "sig": "(var Record Service Item, Record Service Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateItemNoOnBeforeCheckCancelResSkillAssignment",
            "sig": "(var Record Service Item, var Codeunit Resource Skill Mgt.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateWarrantyStartingDateParts",
            "sig": "(var Record Service Item, var Record Service Item, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertServiceItem",
            "sig": "(var Record Service Item, var Record Service Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeleteServiceItem",
            "sig": "(var Record Service Item, var Record Service Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateItemNo",
            "sig": "(var Record Service Item, var Record Service Item, var Boolean, var Boolean, var Record Resource Skill, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMsgIfServItemLinesExist",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5940-service-item/"
    },
    {
      "key": "table:5950",
      "type": "table",
      "id": 5950,
      "name": "Service Order Allocation",
      "slug": "5950-service-order-allocation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateReallocationEntryOnBeforeResetRepairStatus",
            "sig": "(var Record Service Order Allocation)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5950-service-order-allocation/"
    },
    {
      "key": "table:5964",
      "type": "table",
      "id": 5964,
      "name": "Service Contract Line",
      "slug": "5964-service-contract-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateServiceItemNoOnBeforeOnValidate",
            "sig": "(var Record Service Contract Line, Record Service Contract Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateServiceItemNoOnBeforeCheckServContractHeaderStatus",
            "sig": "(var Record Service Contract Line, Record Service Contract Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetupNewLine",
            "sig": "(var Record Service Contract Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalculateNextServiceVisit",
            "sig": "(var Record Service Contract Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnValidateServiceItemNoOnAfterCalcServiceItemNoIsNotEmpty",
            "from": "(var Record Service Contract Line, var Boolean)",
            "to": "(var Record Service Contract Line, var Boolean, Record Service Contract Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5964-service-contract-line/"
    },
    {
      "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": "OnBeforeChangeContractStatus",
            "sig": "(var Record Service Contract Header, Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckChangeStatus",
            "sig": "(var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAskContractAmountDistribution",
            "sig": "(var Record Service Contract Header, var Boolean, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateBillToCustomerNoOnBeforePrivacyBlockedCheck",
            "sig": "(var Record Service Contract Header, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateBillToCustomerNoOnBeforeBlockedCheck",
            "sig": "(var Record Service Contract Header, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateSalesPersonOnServiceContractHeader",
            "sig": "(var Record Service Contract Header, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateBillToCustomerNo",
            "sig": "(var Record Service Contract Header, var Record Service Contract Header, Boolean, var Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCustomerNo",
            "sig": "(var Record Service Contract Header, var Record Service Contract Header, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateShipToCode",
            "sig": "(var Record Service Contract Header, var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateStartingDate",
            "sig": "(var Record Service Contract Header, var Record Service Contract Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateContOnAfterUpdateContFromCust",
            "sig": "(var Record Service Contract Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5965-service-contract-header/"
    },
    {
      "key": "table:5967",
      "type": "table",
      "id": 5967,
      "name": "Contract Change Log",
      "slug": "5967-contract-change-log",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "LogContractChange",
            "from": "(Code[20], Option, Text[100], Integer, Text[100], Text[100], Code[20], Integer)",
            "to": "(Code[20], Option, Text, Integer, Text[100], Text[100], Code[20], Integer)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5967-contract-change-log/"
    },
    {
      "key": "table:5969",
      "type": "table",
      "id": 5969,
      "name": "Contract Gain/Loss Entry",
      "slug": "5969-contract-gain-loss-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AddEntry",
            "sig": "(Integer, Integer, Code[20], Decimal, Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5969-contract-gain-loss-entry/"
    },
    {
      "key": "table:5972",
      "type": "table",
      "id": 5972,
      "name": "Contract/Service Discount",
      "slug": "5972-contract-service-discount",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeVerifyContractOpen",
            "sig": "(var Record Contract/Service Discount, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5972-contract-service-discount/"
    },
    {
      "key": "table:5990",
      "type": "table",
      "id": 5990,
      "name": "Service Shipment Header",
      "slug": "5990-service-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 27,
            "name": "Shipment Method Code",
            "type": "Code[10]"
          },
          {
            "id": 105,
            "name": "Shipping Agent Code",
            "type": "Code[10]"
          },
          {
            "id": 5794,
            "name": "Shipping Agent Service Code",
            "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/5990-service-shipment-header/"
    },
    {
      "key": "table:5992",
      "type": "table",
      "id": 5992,
      "name": "Service Invoice Header",
      "slug": "5992-service-invoice-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 27,
            "name": "Shipment Method Code",
            "type": "Code[10]"
          },
          {
            "id": 105,
            "name": "Shipping Agent Code",
            "type": "Code[10]"
          },
          {
            "id": 5794,
            "name": "Shipping Agent Service Code",
            "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/5992-service-invoice-header/"
    },
    {
      "key": "table:5994",
      "type": "table",
      "id": 5994,
      "name": "Service Cr.Memo Header",
      "slug": "5994-service-cr-memo-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 27,
            "name": "Shipment Method Code",
            "type": "Code[10]"
          },
          {
            "id": 105,
            "name": "Shipping Agent Code",
            "type": "Code[10]"
          },
          {
            "id": 5794,
            "name": "Shipping Agent Service Code",
            "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/5994-service-cr-memo-header/"
    },
    {
      "key": "table:6084",
      "type": "table",
      "id": 6084,
      "name": "Service Line Price Adjmt.",
      "slug": "6084-service-line-price-adjmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateNewAmountOnAfterGetServHeader",
            "sig": "(var Record Service Line Price Adjmt., Record Currency, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6084-service-line-price-adjmt/"
    },
    {
      "key": "table:6507",
      "type": "table",
      "id": 6507,
      "name": "Item Entry Relation",
      "slug": "6507-item-entry-relation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetSourceFilter",
            "sig": "(var Record Item Entry Relation, Integer, Integer, Code[20], Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6507-item-entry-relation/"
    },
    {
      "key": "table:6509",
      "type": "table",
      "id": 6509,
      "name": "Whse. Item Entry Relation",
      "slug": "6509-whse-item-entry-relation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetSourceFilter",
            "sig": "(var Record Whse. Item Entry Relation, Integer, Integer, Code[20], Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6509-whse-item-entry-relation/"
    },
    {
      "key": "table:6550",
      "type": "table",
      "id": 6550,
      "name": "Whse. Item Tracking Line",
      "slug": "6550-whse-item-tracking-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetSourceFilter",
            "sig": "(var Record Whse. Item Tracking Line, Integer, Integer, Code[20], Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6550-whse-item-tracking-line/"
    },
    {
      "key": "table:6660",
      "type": "table",
      "id": 6660,
      "name": "Return Receipt Header",
      "slug": "6660-return-receipt-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 180,
            "name": "Rcvd-from Country/Region Code",
            "type": "Code[10]"
          },
          {
            "id": 181,
            "name": "Rcvd.-from Count./Region Code",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeEmailRecords",
            "from": "(var Record Return Receipt Header, Boolean, var Boolean)",
            "to": "(var Record Return Receipt Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6660-return-receipt-header/"
    },
    {
      "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": [
          {
            "name": "IsCRMIntegrationAllowed",
            "sig": "(Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckIfLinesExist",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TestStatusDraft",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateStatusOnBeforeConfirmStatus",
            "sig": "(Record Price List Header, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateDatesInLinesOnBeforePriceListLineModifyAllEndingDate",
            "sig": "(var Record Price List Line, var Record Price List Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyFromForPriceAsset",
            "sig": "(Record Price Asset, var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromAssetTypeOnAfterCopyFromAssetTypeItem",
            "sig": "(Record Item, var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromAssetTypeOnAfterCopyFromAssetTypeGLAccount",
            "sig": "(Record G/L Account, var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromAssetTypeOnAfterCopyFromAssetTypeResource",
            "sig": "(Record Resource, var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyFilteredLinesToTemporaryBuffer",
            "sig": "(var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyFromPriceListHeader",
            "from": "(Record Price List Header)",
            "to": "(Record Price List Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopyFromPriceSource",
            "from": "(Record Price Source)",
            "to": "(Record Price Source, var Record Price List Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7001-price-list-line/"
    },
    {
      "key": "table:7002",
      "type": "table",
      "id": 7002,
      "name": "Sales Price",
      "slug": "7002-sales-price",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 721,
            "name": "Coupled to Dataverse",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7002-sales-price/"
    },
    {
      "key": "table:7005",
      "type": "table",
      "id": 7005,
      "name": "Price Source",
      "slug": "7005-price-source",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetDefaultAmountType",
            "sig": "(Record Price Source, var Enum Price Amount Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7005-price-source/"
    },
    {
      "key": "table:7200",
      "type": "table",
      "id": 7200,
      "name": "CDS Connection Setup",
      "slug": "7200-cds-connection-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 241,
            "name": "BaseCurrencyCode",
            "type": "Text[5]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetProxyVersion",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7200-cds-connection-setup/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckWhseClass",
            "from": "(var Record Bin Content, var Boolean, var Boolean)",
            "to": "(var Record Bin Content, var Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcQtyAvailToPick",
            "from": "(Record Bin Content, var Decimal, var Boolean)",
            "to": "(Record Bin Content, var Decimal, var Boolean, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcQtyWithBlockedItemTracking",
            "from": "(Record Bin Content, var Decimal, var Boolean)",
            "to": "(var Record Bin Content, var Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7302-bin-content/"
    },
    {
      "key": "table:7311",
      "type": "table",
      "id": 7311,
      "name": "Warehouse Journal Line",
      "slug": "7311-warehouse-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckBin",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "TemplateSelection",
            "sig": "(Integer, Option, var Record Warehouse Journal Line, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetWhseDoc",
            "sig": "(Option, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcBaseQty",
            "sig": "(var Record Warehouse Journal Line, var Decimal, Text, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnBeforeGetWhseJnlTemplate",
            "sig": "(var Record Warehouse Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7311-warehouse-journal-line/"
    },
    {
      "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": "BinCodeMandatory",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "LookupWhseRcptHeader",
            "sig": "(var Record Warehouse Receipt Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7316-warehouse-receipt-header/"
    },
    {
      "key": "table:7317",
      "type": "table",
      "id": 7317,
      "name": "Warehouse Receipt Line",
      "slug": "7317-warehouse-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcBaseQty",
            "sig": "(var Record Warehouse Receipt Line, var Decimal, Text, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeOverReceiptProcessing",
            "from": "(var Record Warehouse Receipt Line, var Boolean, var Boolean)",
            "to": "(var Record Warehouse Receipt Line, var Boolean, var Boolean, Record Warehouse Receipt Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7317-warehouse-receipt-line/"
    },
    {
      "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": "BinCodeMandatory",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "LookupWhseShptHeader",
            "sig": "(var Record Warehouse Shipment Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnInsert",
            "sig": "(var Record Warehouse Shipment Header, var Record Warehouse Shipment Header, var Record Warehouse Setup, var Codeunit NoSeriesManagement, var Record Location, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeSetUserIDLocationCodeFilter",
            "sig": "(var Record Warehouse Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7320-warehouse-shipment-header/"
    },
    {
      "key": "table:7321",
      "type": "table",
      "id": 7321,
      "name": "Warehouse Shipment Line",
      "slug": "7321-warehouse-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckDirectTransfer",
            "sig": "(Boolean, Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterValidateQtyToShip",
            "sig": "(var Record Warehouse Shipment Line, var Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcBaseQty",
            "sig": "(var Record Warehouse Shipment Line, var Decimal, Text, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetItemData",
            "sig": "(var Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePickDocFromWhseShptOnBeforeRunWhseShipmentCreatePick",
            "sig": "(var Report Whse.-Shipment - Create Pick)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7321-warehouse-shipment-line/"
    },
    {
      "key": "table:7326",
      "type": "table",
      "id": 7326,
      "name": "Whse. Worksheet Line",
      "slug": "7326-whse-worksheet-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InitLineWithItem",
            "sig": "(Option, Code[20], Integer, Code[10], Code[20], Code[10], Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetSourceFilter",
            "sig": "(var Record Whse. Worksheet Line, Integer, Option, Code[20], Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7326-whse-worksheet-line/"
    },
    {
      "key": "table:7331",
      "type": "table",
      "id": 7331,
      "name": "Whse. Internal Put-away Header",
      "slug": "7331-whse-internal-put-away-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "LookupInternalPutAwayHeader",
            "sig": "(var Record Whse. Internal Put-away Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7331-whse-internal-put-away-header/"
    },
    {
      "key": "table:7333",
      "type": "table",
      "id": 7333,
      "name": "Whse. Internal Pick Header",
      "slug": "7333-whse-internal-pick-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "LookupWhseInternalPickHeader",
            "sig": "(var Record Whse. Internal Pick Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7333-whse-internal-pick-header/"
    },
    {
      "key": "table:7354",
      "type": "table",
      "id": 7354,
      "name": "Bin",
      "slug": "7354-bin",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckEmptyBin",
            "sig": "(var Record Bin, Text[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckWhseClass",
            "from": "(Record Bin, Code[20], var Boolean, var Boolean)",
            "to": "(Record Bin, Code[20], var Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7354-bin/"
    },
    {
      "key": "table:7355",
      "type": "table",
      "id": 7355,
      "name": "Report Selection Warehouse",
      "slug": "7355-report-selection-warehouse",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PrintDocuments",
            "sig": "(Variant, Enum Report Selection Warehouse Usage, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7355-report-selection-warehouse/"
    },
    {
      "key": "table:7602",
      "type": "table",
      "id": 7602,
      "name": "Customized Calendar Change",
      "slug": "7602-customized-calendar-change",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcCalendarCode",
            "sig": "(var Record Customized Calendar Change)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSource",
            "sig": "(var Record Customized Calendar Change)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckEntryLine",
            "sig": "(var Record Customized Calendar Change, Record Customized Calendar Change)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7602-customized-calendar-change/"
    },
    {
      "key": "table:9001",
      "type": "table",
      "id": 9001,
      "name": "User Group Member",
      "slug": "9001-user-group-member",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateDefaultProfileOfUser",
            "sig": "(Code[20], Record User Group Member, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9001-user-group-member/"
    },
    {
      "key": "table:9016",
      "type": "table",
      "id": 9016,
      "name": "Permission Set In Plan Buffer",
      "slug": "9016-permission-set-in-plan-buffer",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 8,
            "name": "Company Name",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9016-permission-set-in-plan-buffer/"
    },
    {
      "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": [
          {
            "name": "GetBodyTextFromBlob",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetSourceDocuments",
            "sig": "(var List, var List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSourceDocuments",
            "sig": "(List, List)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "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": 11,
            "name": "Item Id",
            "type": "Text[2048]"
          },
          {
            "id": 12,
            "name": "Conflict Behavior",
            "type": "Enum Doc. Sharing Conflict Behavior"
          }
        ],
        "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": [
          {
            "name": "GetFileExtension",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9650-custom-report-layout/"
    },
    {
      "key": "table:9852",
      "type": "table",
      "id": 9852,
      "name": "Permission Buffer",
      "slug": "9852-permission-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 10,
            "name": "Security Filter",
            "type": "TableFilter"
          },
          {
            "id": 11,
            "name": "Order",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9852-permission-buffer/"
    },
    {
      "key": "table:9861",
      "type": "table",
      "id": 9861,
      "name": "Permission Set Relation Buffer",
      "slug": "9861-permission-set-relation-buffer",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 13,
            "name": "Name",
            "type": "Text[30]"
          },
          {
            "id": 14,
            "name": "Related Name",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9861-permission-set-relation-buffer/"
    },
    {
      "key": "table:9990",
      "type": "table",
      "id": 9990,
      "name": "Word Templates Related Table",
      "slug": "9990-word-templates-related-table",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 8,
            "name": "Source Record ID",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9990-word-templates-related-table/"
    },
    {
      "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": "OnBeforeOnValidateStatus",
            "sig": "(var Record Production BOM Header, var 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:99000779",
      "type": "table",
      "id": 99000779,
      "name": "Production BOM Version",
      "slug": "99000779-production-bom-version",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnValidateStatus",
            "sig": "(var Record Production BOM Version, var Record Production BOM Version, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000779-production-bom-version/"
    },
    {
      "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": "FilterLinesWithItemToPlan",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetRefOrderTypeBin",
            "sig": "(Record Planning Component, Record Requisition Line, Record Location, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000829-planning-component/"
    },
    {
      "key": "table:99000850",
      "type": "table",
      "id": 99000850,
      "name": "Planning Assignment",
      "slug": "99000850-planning-assignment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAssignOne",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000850-planning-assignment/"
    }
  ]
}