{
  "title": "Business Central 24, what changed",
  "url": "https://jonas-paprotka.de/ref/v/24/",
  "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": 24,
  "against": 23,
  "builds": {
    "System Application": {
      "before": "23.5.16502.31399",
      "now": "24.5.23489.36097"
    },
    "Business Foundation": {
      "before": null,
      "now": "24.5.23489.36097"
    },
    "Base Application": {
      "before": "23.5.16502.31399",
      "now": "24.5.23489.36097"
    }
  },
  "counts": {
    "objects": {
      "added": 309,
      "removed": 172,
      "obsoleted": 22
    },
    "members": {
      "fields": 267,
      "keys": 21,
      "procedures": 1000,
      "events": 667,
      "values": 14,
      "signatures": 326
    },
    "objectsWithMemberChanges": 695
  },
  "objects": {
    "added": [
      {
        "key": "codeunit:130",
        "type": "codeunit",
        "id": 130,
        "name": "Consolidation Currency",
        "slug": "130-consolidation-currency",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/130-consolidation-currency/"
      },
      {
        "key": "codeunit:257",
        "type": "codeunit",
        "id": 257,
        "name": "Experience Tier",
        "slug": "257-experience-tier",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/257-experience-tier/"
      },
      {
        "key": "codeunit:283",
        "type": "codeunit",
        "id": 283,
        "name": "Cross-Company No. Series",
        "slug": "283-cross-company-no-series",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/283-cross-company-no-series/"
      },
      {
        "key": "codeunit:284",
        "type": "codeunit",
        "id": 284,
        "name": "Cross-Company No. Series Impl.",
        "slug": "284-cross-company-no-series-impl",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/284-cross-company-no-series-impl/"
      },
      {
        "key": "codeunit:299",
        "type": "codeunit",
        "id": 299,
        "name": "No. Series - Setup",
        "slug": "299-no-series-setup",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/299-no-series-setup/"
      },
      {
        "key": "codeunit:304",
        "type": "codeunit",
        "id": 304,
        "name": "No. Series - Impl.",
        "slug": "304-no-series-impl",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/304-no-series-impl/"
      },
      {
        "key": "codeunit:305",
        "type": "codeunit",
        "id": 305,
        "name": "No. Series - Setup Impl.",
        "slug": "305-no-series-setup-impl",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/305-no-series-setup-impl/"
      },
      {
        "key": "codeunit:306",
        "type": "codeunit",
        "id": 306,
        "name": "No. Series - Stateless Impl.",
        "slug": "306-no-series-stateless-impl",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/306-no-series-stateless-impl/"
      },
      {
        "key": "codeunit:307",
        "type": "codeunit",
        "id": 307,
        "name": "No. Series - Sequence Impl.",
        "slug": "307-no-series-sequence-impl",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/307-no-series-sequence-impl/"
      },
      {
        "key": "codeunit:308",
        "type": "codeunit",
        "id": 308,
        "name": "No. Series - Batch",
        "slug": "308-no-series-batch",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/308-no-series-batch/"
      },
      {
        "key": "codeunit:309",
        "type": "codeunit",
        "id": 309,
        "name": "No. Series - Batch Impl.",
        "slug": "309-no-series-batch-impl",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/309-no-series-batch-impl/"
      },
      {
        "key": "codeunit:310",
        "type": "codeunit",
        "id": 310,
        "name": "No. Series",
        "slug": "310-no-series",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/310-no-series/"
      },
      {
        "key": "codeunit:323",
        "type": "codeunit",
        "id": 323,
        "name": "No. Series - Errors Impl.",
        "slug": "323-no-series-errors-impl",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/323-no-series-errors-impl/"
      },
      {
        "key": "codeunit:328",
        "type": "codeunit",
        "id": 328,
        "name": "No. Series Upgrade",
        "slug": "328-no-series-upgrade",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/328-no-series-upgrade/"
      },
      {
        "key": "codeunit:329",
        "type": "codeunit",
        "id": 329,
        "name": "No. Series Installer",
        "slug": "329-no-series-installer",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/329-no-series-installer/"
      },
      {
        "key": "codeunit:332",
        "type": "codeunit",
        "id": 332,
        "name": "No. Series Upgrade Tags",
        "slug": "332-no-series-upgrade-tags",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/codeunit/332-no-series-upgrade-tags/"
      },
      {
        "key": "codeunit:434",
        "type": "codeunit",
        "id": 434,
        "name": "Default Consolidation Method",
        "slug": "434-default-consolidation-method",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/434-default-consolidation-method/"
      },
      {
        "key": "codeunit:451",
        "type": "codeunit",
        "id": 451,
        "name": "Job Queue Category Scheduler",
        "slug": "451-job-queue-category-scheduler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/451-job-queue-category-scheduler/"
      },
      {
        "key": "codeunit:461",
        "type": "codeunit",
        "id": 461,
        "name": "Job Queue Cleanup Tasks",
        "slug": "461-job-queue-cleanup-tasks",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/461-job-queue-cleanup-tasks/"
      },
      {
        "key": "codeunit:462",
        "type": "codeunit",
        "id": 462,
        "name": "Job Queue Activate Next",
        "slug": "462-job-queue-activate-next",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/462-job-queue-activate-next/"
      },
      {
        "key": "codeunit:545",
        "type": "codeunit",
        "id": 545,
        "name": "Send Reminder",
        "slug": "545-send-reminder",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/545-send-reminder/"
      },
      {
        "key": "codeunit:597",
        "type": "codeunit",
        "id": 597,
        "name": "Exch. Rate Adjmt. Subscribers",
        "slug": "597-exch-rate-adjmt-subscribers",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/597-exch-rate-adjmt-subscribers/"
      },
      {
        "key": "codeunit:774",
        "type": "codeunit",
        "id": 774,
        "name": "User Details",
        "slug": "774-user-details",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/774-user-details/"
      },
      {
        "key": "codeunit:775",
        "type": "codeunit",
        "id": 775,
        "name": "User Details Impl.",
        "slug": "775-user-details-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/775-user-details-impl/"
      },
      {
        "key": "codeunit:776",
        "type": "codeunit",
        "id": 776,
        "name": "Plan User Details",
        "slug": "776-plan-user-details",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/776-plan-user-details/"
      },
      {
        "key": "codeunit:800",
        "type": "codeunit",
        "id": 800,
        "name": "Default Retention Period Def.",
        "slug": "800-default-retention-period-def",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/800-default-retention-period-def/"
      },
      {
        "key": "codeunit:1017",
        "type": "codeunit",
        "id": 1017,
        "name": "Job Tasks-Send",
        "slug": "1017-job-tasks-send",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1017-job-tasks-send/"
      },
      {
        "key": "codeunit:1019",
        "type": "codeunit",
        "id": 1019,
        "name": "Job-Explode BOM",
        "slug": "1019-job-explode-bom",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1019-job-explode-bom/"
      },
      {
        "key": "codeunit:1033",
        "type": "codeunit",
        "id": 1033,
        "name": "Job-Process Plan. Lines",
        "slug": "1033-job-process-plan-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1033-job-process-plan-lines/"
      },
      {
        "key": "codeunit:1890",
        "type": "codeunit",
        "id": 1890,
        "name": "Reminder Communication",
        "slug": "1890-reminder-communication",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1890-reminder-communication/"
      },
      {
        "key": "codeunit:1994",
        "type": "codeunit",
        "id": 1994,
        "name": "Guided Experience Item Cleanup",
        "slug": "1994-guided-experience-item-cleanup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1994-guided-experience-item-cleanup/"
      },
      {
        "key": "codeunit:2016",
        "type": "codeunit",
        "id": 2016,
        "name": "Entity Text Prompts",
        "slug": "2016-entity-text-prompts",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2016-entity-text-prompts/"
      },
      {
        "key": "codeunit:2017",
        "type": "codeunit",
        "id": 2017,
        "name": "Generate Prod Mkt Ad Function",
        "slug": "2017-generate-prod-mkt-ad-function",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2017-generate-prod-mkt-ad-function/"
      },
      {
        "key": "codeunit:2018",
        "type": "codeunit",
        "id": 2018,
        "name": "Magic Function",
        "slug": "2018-magic-function",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2018-magic-function/"
      },
      {
        "key": "codeunit:2515",
        "type": "codeunit",
        "id": 2515,
        "name": "AppSource Product Manager",
        "slug": "2515-appsource-product-manager",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2515-appsource-product-manager/"
      },
      {
        "key": "codeunit:2516",
        "type": "codeunit",
        "id": 2516,
        "name": "AppSource Json Utilities",
        "slug": "2516-appsource-json-utilities",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2516-appsource-json-utilities/"
      },
      {
        "key": "codeunit:2518",
        "type": "codeunit",
        "id": 2518,
        "name": "AppSrc Product Deps. Provider",
        "slug": "2518-appsrc-product-deps-provider",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2518-appsrc-product-deps-provider/"
      },
      {
        "key": "codeunit:5139",
        "type": "codeunit",
        "id": 5139,
        "name": "Job Archive Management",
        "slug": "5139-job-archive-management",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5139-job-archive-management/"
      },
      {
        "key": "codeunit:5369",
        "type": "codeunit",
        "id": 5369,
        "name": "Manual Int Mapping Events",
        "slug": "5369-manual-int-mapping-events",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5369-manual-int-mapping-events/"
      },
      {
        "key": "codeunit:5460",
        "type": "codeunit",
        "id": 5460,
        "name": "Json",
        "slug": "5460-json",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5460-json/"
      },
      {
        "key": "codeunit:5461",
        "type": "codeunit",
        "id": 5461,
        "name": "Json Impl.",
        "slug": "5461-json-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5461-json-impl/"
      },
      {
        "key": "codeunit:5806",
        "type": "codeunit",
        "id": 5806,
        "name": "Item Ledger Entry-Edit",
        "slug": "5806-item-ledger-entry-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5806-item-ledger-entry-edit/"
      },
      {
        "key": "codeunit:5808",
        "type": "codeunit",
        "id": 5808,
        "name": "Cost Adjustment Runner",
        "slug": "5808-cost-adjustment-runner",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5808-cost-adjustment-runner/"
      },
      {
        "key": "codeunit:5809",
        "type": "codeunit",
        "id": 5809,
        "name": "Cost Adj. Session Scheduler",
        "slug": "5809-cost-adj-session-scheduler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5809-cost-adj-session-scheduler/"
      },
      {
        "key": "codeunit:5821",
        "type": "codeunit",
        "id": 5821,
        "name": "Cost Adjustment Subscribers",
        "slug": "5821-cost-adjustment-subscribers",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5821-cost-adjustment-subscribers/"
      },
      {
        "key": "codeunit:5822",
        "type": "codeunit",
        "id": 5822,
        "name": "Cost Adjustment Bucket Runner",
        "slug": "5822-cost-adjustment-bucket-runner",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5822-cost-adjustment-bucket-runner/"
      },
      {
        "key": "codeunit:5823",
        "type": "codeunit",
        "id": 5823,
        "name": "Cost Adjustment Item Runner",
        "slug": "5823-cost-adjustment-item-runner",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5823-cost-adjustment-item-runner/"
      },
      {
        "key": "codeunit:5890",
        "type": "codeunit",
        "id": 5890,
        "name": "Feature - Invt. Orders Package",
        "slug": "5890-feature-invt-orders-package",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5890-feature-invt-orders-package/"
      },
      {
        "key": "codeunit:5891",
        "type": "codeunit",
        "id": 5891,
        "name": "Feature-GLCurrencyRevaluation",
        "slug": "5891-feature-glcurrencyrevaluation",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5891-feature-glcurrencyrevaluation/"
      },
      {
        "key": "codeunit:5975",
        "type": "codeunit",
        "id": 5975,
        "name": "Copy Service Contract Mgt.",
        "slug": "5975-copy-service-contract-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5975-copy-service-contract-mgt/"
      },
      {
        "key": "codeunit:5990",
        "type": "codeunit",
        "id": 5990,
        "name": "Serv. Item Reference Mgt.",
        "slug": "5990-serv-item-reference-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5990-serv-item-reference-mgt/"
      },
      {
        "key": "codeunit:6404",
        "type": "codeunit",
        "id": 6404,
        "name": "FS Setup Defaults",
        "slug": "6404-fs-setup-defaults",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6404-fs-setup-defaults/"
      },
      {
        "key": "codeunit:6405",
        "type": "codeunit",
        "id": 6405,
        "name": "FS Int. Table. Subscriber",
        "slug": "6405-fs-int-table-subscriber",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6405-fs-int-table-subscriber/"
      },
      {
        "key": "codeunit:6750",
        "type": "codeunit",
        "id": 6750,
        "name": "Reminders Automation Job",
        "slug": "6750-reminders-automation-job",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6750-reminders-automation-job/"
      },
      {
        "key": "codeunit:6751",
        "type": "codeunit",
        "id": 6751,
        "name": "Reminder Action Progress",
        "slug": "6751-reminder-action-progress",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6751-reminder-action-progress/"
      },
      {
        "key": "codeunit:6752",
        "type": "codeunit",
        "id": 6752,
        "name": "Reminder Automation Log Errors",
        "slug": "6752-reminder-automation-log-errors",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6752-reminder-automation-log-errors/"
      },
      {
        "key": "codeunit:6753",
        "type": "codeunit",
        "id": 6753,
        "name": "Send Reminder Event Handler",
        "slug": "6753-send-reminder-event-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6753-send-reminder-event-handler/"
      },
      {
        "key": "codeunit:6754",
        "type": "codeunit",
        "id": 6754,
        "name": "Send Reminder Action Job",
        "slug": "6754-send-reminder-action-job",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6754-send-reminder-action-job/"
      },
      {
        "key": "codeunit:6755",
        "type": "codeunit",
        "id": 6755,
        "name": "Send Reminder Action",
        "slug": "6755-send-reminder-action",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6755-send-reminder-action/"
      },
      {
        "key": "codeunit:6756",
        "type": "codeunit",
        "id": 6756,
        "name": "Issue Reminder Event Handler",
        "slug": "6756-issue-reminder-event-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6756-issue-reminder-event-handler/"
      },
      {
        "key": "codeunit:6757",
        "type": "codeunit",
        "id": 6757,
        "name": "Issue Reminder Action Job",
        "slug": "6757-issue-reminder-action-job",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6757-issue-reminder-action-job/"
      },
      {
        "key": "codeunit:6758",
        "type": "codeunit",
        "id": 6758,
        "name": "Issue Reminder Action",
        "slug": "6758-issue-reminder-action",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6758-issue-reminder-action/"
      },
      {
        "key": "codeunit:6759",
        "type": "codeunit",
        "id": 6759,
        "name": "Create Reminders Action Job",
        "slug": "6759-create-reminders-action-job",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6759-create-reminders-action-job/"
      },
      {
        "key": "codeunit:6760",
        "type": "codeunit",
        "id": 6760,
        "name": "Create Reminder Action",
        "slug": "6760-create-reminder-action",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6760-create-reminder-action/"
      },
      {
        "key": "codeunit:6761",
        "type": "codeunit",
        "id": 6761,
        "name": "Create Aut. Event Handler",
        "slug": "6761-create-aut-event-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6761-create-aut-event-handler/"
      },
      {
        "key": "codeunit:6762",
        "type": "codeunit",
        "id": 6762,
        "name": "Reminder-Send",
        "slug": "6762-reminder-send",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6762-reminder-send/"
      },
      {
        "key": "codeunit:7202",
        "type": "codeunit",
        "id": 7202,
        "name": "Synthetic Relations",
        "slug": "7202-synthetic-relations",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7202-synthetic-relations/"
      },
      {
        "key": "codeunit:7388",
        "type": "codeunit",
        "id": 7388,
        "name": "Scan Warehouse Activity Line",
        "slug": "7388-scan-warehouse-activity-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7388-scan-warehouse-activity-line/"
      },
      {
        "key": "codeunit:7758",
        "type": "codeunit",
        "id": 7758,
        "name": "AOAI Function Response",
        "slug": "7758-aoai-function-response",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7758-aoai-function-response/"
      },
      {
        "key": "codeunit:7759",
        "type": "codeunit",
        "id": 7759,
        "name": "AOAI Token",
        "slug": "7759-aoai-token",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7759-aoai-token/"
      },
      {
        "key": "codeunit:7778",
        "type": "codeunit",
        "id": 7778,
        "name": "AOAI Tools Impl",
        "slug": "7778-aoai-tools-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7778-aoai-tools-impl/"
      },
      {
        "key": "codeunit:8812",
        "type": "codeunit",
        "id": 8812,
        "name": "Customer Statement Subscr",
        "slug": "8812-customer-statement-subscr",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8812-customer-statement-subscr/"
      },
      {
        "key": "codeunit:9112",
        "type": "codeunit",
        "id": 9112,
        "name": "Job Queue Activities",
        "slug": "9112-job-queue-activities",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9112-job-queue-activities/"
      },
      {
        "key": "codeunit:9145",
        "type": "codeunit",
        "id": 9145,
        "name": "SharePoint Client Credentials",
        "slug": "9145-sharepoint-client-credentials",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9145-sharepoint-client-credentials/"
      },
      {
        "key": "codeunit:9358",
        "type": "codeunit",
        "id": 9358,
        "name": "Graph Optional Parameters Impl",
        "slug": "9358-graph-optional-parameters-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9358-graph-optional-parameters-impl/"
      },
      {
        "key": "codeunit:9557",
        "type": "codeunit",
        "id": 9557,
        "name": "Table Key",
        "slug": "9557-table-key",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9557-table-key/"
      },
      {
        "key": "codeunit:9558",
        "type": "codeunit",
        "id": 9558,
        "name": "Table Key Impl.",
        "slug": "9558-table-key-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9558-table-key-impl/"
      },
      {
        "key": "codeunit:9874",
        "type": "codeunit",
        "id": 9874,
        "name": "User Security Groups PBT",
        "slug": "9874-user-security-groups-pbt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9874-user-security-groups-pbt/"
      },
      {
        "key": "controladdin:barcodescannerprovideraddin",
        "type": "controladdin",
        "id": null,
        "name": "BarcodeScannerProviderAddIn",
        "slug": "barcodescannerprovideraddin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/barcodescannerprovideraddin/"
      },
      {
        "key": "controladdin:businesschart",
        "type": "controladdin",
        "id": null,
        "name": "BusinessChart",
        "slug": "businesschart",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/businesschart/"
      },
      {
        "key": "controladdin:camerabarcodescannerprovideraddin",
        "type": "controladdin",
        "id": null,
        "name": "CameraBarcodeScannerProviderAddIn",
        "slug": "camerabarcodescannerprovideraddin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/camerabarcodescannerprovideraddin/"
      },
      {
        "key": "controladdin:flowintegration",
        "type": "controladdin",
        "id": null,
        "name": "FlowIntegration",
        "slug": "flowintegration",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/flowintegration/"
      },
      {
        "key": "controladdin:microsoft-dynamics-nav-client-flowintegration",
        "type": "controladdin",
        "id": null,
        "name": "Microsoft.Dynamics.Nav.Client.FlowIntegration",
        "slug": "microsoft-dynamics-nav-client-flowintegration",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-flowintegration/"
      },
      {
        "key": "controladdin:microsoft-dynamics-nav-client-oauthintegration",
        "type": "controladdin",
        "id": null,
        "name": "Microsoft.Dynamics.Nav.Client.OAuthIntegration",
        "slug": "microsoft-dynamics-nav-client-oauthintegration",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-oauthintegration/"
      },
      {
        "key": "controladdin:microsoft-dynamics-nav-client-pageready",
        "type": "controladdin",
        "id": null,
        "name": "Microsoft.Dynamics.Nav.Client.PageReady",
        "slug": "microsoft-dynamics-nav-client-pageready",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-pageready/"
      },
      {
        "key": "controladdin:microsoft-dynamics-nav-client-powerbimanagement",
        "type": "controladdin",
        "id": null,
        "name": "Microsoft.Dynamics.Nav.Client.PowerBIManagement",
        "slug": "microsoft-dynamics-nav-client-powerbimanagement",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-powerbimanagement/"
      },
      {
        "key": "controladdin:microsoft-dynamics-nav-client-rolecenterselector",
        "type": "controladdin",
        "id": null,
        "name": "Microsoft.Dynamics.Nav.Client.RoleCenterSelector",
        "slug": "microsoft-dynamics-nav-client-rolecenterselector",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-rolecenterselector/"
      },
      {
        "key": "controladdin:microsoft-dynamics-nav-client-videoplayer",
        "type": "controladdin",
        "id": null,
        "name": "Microsoft.Dynamics.Nav.Client.VideoPlayer",
        "slug": "microsoft-dynamics-nav-client-videoplayer",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-videoplayer/"
      },
      {
        "key": "controladdin:microsoft-dynamics-nav-client-welcomewizard",
        "type": "controladdin",
        "id": null,
        "name": "Microsoft.Dynamics.Nav.Client.WelcomeWizard",
        "slug": "microsoft-dynamics-nav-client-welcomewizard",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-welcomewizard/"
      },
      {
        "key": "controladdin:oauthintegration",
        "type": "controladdin",
        "id": null,
        "name": "OAuthIntegration",
        "slug": "oauthintegration",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/oauthintegration/"
      },
      {
        "key": "controladdin:pageready",
        "type": "controladdin",
        "id": null,
        "name": "PageReady",
        "slug": "pageready",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/pageready/"
      },
      {
        "key": "controladdin:powerbimanagement",
        "type": "controladdin",
        "id": null,
        "name": "PowerBIManagement",
        "slug": "powerbimanagement",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/powerbimanagement/"
      },
      {
        "key": "controladdin:rolecenterselector",
        "type": "controladdin",
        "id": null,
        "name": "RoleCenterSelector",
        "slug": "rolecenterselector",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/rolecenterselector/"
      },
      {
        "key": "controladdin:satisfactionsurvey",
        "type": "controladdin",
        "id": null,
        "name": "SatisfactionSurvey",
        "slug": "satisfactionsurvey",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/satisfactionsurvey/"
      },
      {
        "key": "controladdin:videoplayer",
        "type": "controladdin",
        "id": null,
        "name": "VideoPlayer",
        "slug": "videoplayer",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/videoplayer/"
      },
      {
        "key": "controladdin:webpageviewer",
        "type": "controladdin",
        "id": null,
        "name": "WebPageViewer",
        "slug": "webpageviewer",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/webpageviewer/"
      },
      {
        "key": "controladdin:welcomewizard",
        "type": "controladdin",
        "id": null,
        "name": "WelcomeWizard",
        "slug": "welcomewizard",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/welcomewizard/"
      },
      {
        "key": "enum:103",
        "type": "enum",
        "id": 103,
        "name": "Import Consolidation Data",
        "slug": "103-import-consolidation-data",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/103-import-consolidation-data/"
      },
      {
        "key": "enum:397",
        "type": "enum",
        "id": 397,
        "name": "No. Series Implementation",
        "slug": "397-no-series-implementation",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/enum/397-no-series-implementation/"
      },
      {
        "key": "enum:404",
        "type": "enum",
        "id": 404,
        "name": "Consolidation Method",
        "slug": "404-consolidation-method",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/404-consolidation-method/"
      },
      {
        "key": "enum:470",
        "type": "enum",
        "id": 470,
        "name": "Job Queue Priority",
        "slug": "470-job-queue-priority",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/470-job-queue-priority/"
      },
      {
        "key": "enum:485",
        "type": "enum",
        "id": 485,
        "name": "Document Job Queue Status",
        "slug": "485-document-job-queue-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/485-document-job-queue-status/"
      },
      {
        "key": "enum:487",
        "type": "enum",
        "id": 487,
        "name": "Inc. Doc. Job Queue Status",
        "slug": "487-inc-doc-job-queue-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/487-inc-doc-job-queue-status/"
      },
      {
        "key": "enum:590",
        "type": "enum",
        "id": 590,
        "name": "G/L Source Currency Posting",
        "slug": "590-g-l-source-currency-posting",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/590-g-l-source-currency-posting/"
      },
      {
        "key": "enum:800",
        "type": "enum",
        "id": 800,
        "name": "Docs - Retention Period Def.",
        "slug": "800-docs-retention-period-def",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/800-docs-retention-period-def/"
      },
      {
        "key": "enum:914",
        "type": "enum",
        "id": 914,
        "name": "Posted Assembly Link Type",
        "slug": "914-posted-assembly-link-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/914-posted-assembly-link-type/"
      },
      {
        "key": "enum:953",
        "type": "enum",
        "id": 953,
        "name": "Time Sheet Action",
        "slug": "953-time-sheet-action",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/953-time-sheet-action/"
      },
      {
        "key": "enum:1004",
        "type": "enum",
        "id": 1004,
        "name": "Task Billing Method",
        "slug": "1004-task-billing-method",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1004-task-billing-method/"
      },
      {
        "key": "enum:1890",
        "type": "enum",
        "id": 1890,
        "name": "Reminder Text Source Type",
        "slug": "1890-reminder-text-source-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1890-reminder-text-source-type/"
      },
      {
        "key": "enum:5702",
        "type": "enum",
        "id": 5702,
        "name": "SKU Creation Method",
        "slug": "5702-sku-creation-method",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5702-sku-creation-method/"
      },
      {
        "key": "enum:5800",
        "type": "enum",
        "id": 5800,
        "name": "Cost Adjustment Run Status",
        "slug": "5800-cost-adjustment-run-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5800-cost-adjustment-run-status/"
      },
      {
        "key": "enum:5801",
        "type": "enum",
        "id": 5801,
        "name": "Cost Adjustment Logging Level",
        "slug": "5801-cost-adjustment-logging-level",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5801-cost-adjustment-logging-level/"
      },
      {
        "key": "enum:5898",
        "type": "enum",
        "id": 5898,
        "name": "Inventory Value Calc. Per",
        "slug": "5898-inventory-value-calc-per",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5898-inventory-value-calc-per/"
      },
      {
        "key": "enum:5947",
        "type": "enum",
        "id": 5947,
        "name": "Service Item Blocked",
        "slug": "5947-service-item-blocked",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5947-service-item-blocked/"
      },
      {
        "key": "enum:5966",
        "type": "enum",
        "id": 5966,
        "name": "Service Contract Type From",
        "slug": "5966-service-contract-type-from",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5966-service-contract-type-from/"
      },
      {
        "key": "enum:6401",
        "type": "enum",
        "id": 6401,
        "name": "FS Work Order Line Post Rule",
        "slug": "6401-fs-work-order-line-post-rule",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/6401-fs-work-order-line-post-rule/"
      },
      {
        "key": "enum:6402",
        "type": "enum",
        "id": 6402,
        "name": "FS Work Order Line Synch. Rule",
        "slug": "6402-fs-work-order-line-synch-rule",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/6402-fs-work-order-line-synch-rule/"
      },
      {
        "key": "enum:6560",
        "type": "enum",
        "id": 6560,
        "name": "Document Line Source Type",
        "slug": "6560-document-line-source-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/6560-document-line-source-type/"
      },
      {
        "key": "enum:6750",
        "type": "enum",
        "id": 6750,
        "name": "Reminder Action",
        "slug": "6750-reminder-action",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/6750-reminder-action/"
      },
      {
        "key": "enum:6751",
        "type": "enum",
        "id": 6751,
        "name": "Reminder Log Status",
        "slug": "6751-reminder-log-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/6751-reminder-log-status/"
      },
      {
        "key": "enum:6752",
        "type": "enum",
        "id": 6752,
        "name": "Reminder Automation Error Type",
        "slug": "6752-reminder-automation-error-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/6752-reminder-automation-error-type/"
      },
      {
        "key": "enum:7771",
        "type": "enum",
        "id": 7771,
        "name": "AOAI Resource Utilization",
        "slug": "7771-aoai-resource-utilization",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/7771-aoai-resource-utilization/"
      },
      {
        "key": "enum:8761",
        "type": "enum",
        "id": 8761,
        "name": "BarcodeFailure",
        "slug": "8761-barcodefailure",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/8761-barcodefailure/"
      },
      {
        "key": "enum:9005",
        "type": "enum",
        "id": 9005,
        "name": "User Plan Experience",
        "slug": "9005-user-plan-experience",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9005-user-plan-experience/"
      },
      {
        "key": "enum:9198",
        "type": "enum",
        "id": 9198,
        "name": "Rounding Type",
        "slug": "9198-rounding-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9198-rounding-type/"
      },
      {
        "key": "enum:9352",
        "type": "enum",
        "id": 9352,
        "name": "Graph OData Query Parameter",
        "slug": "9352-graph-odata-query-parameter",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9352-graph-odata-query-parameter/"
      },
      {
        "key": "enum:9353",
        "type": "enum",
        "id": 9353,
        "name": "Graph Request Header",
        "slug": "9353-graph-request-header",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9353-graph-request-header/"
      },
      {
        "key": "interface:aoai-function",
        "type": "interface",
        "id": null,
        "name": "AOAI Function",
        "slug": "aoai-function",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/aoai-function/"
      },
      {
        "key": "interface:appsource-product-manager-dependencies",
        "type": "interface",
        "id": null,
        "name": "AppSource Product Manager Dependencies",
        "slug": "appsource-product-manager-dependencies",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/appsource-product-manager-dependencies/"
      },
      {
        "key": "interface:consolidation-method",
        "type": "interface",
        "id": null,
        "name": "Consolidation Method",
        "slug": "consolidation-method",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/consolidation-method/"
      },
      {
        "key": "interface:documents-retention-period",
        "type": "interface",
        "id": null,
        "name": "Documents - Retention Period",
        "slug": "documents-retention-period",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/documents-retention-period/"
      },
      {
        "key": "interface:import-consolidation-data",
        "type": "interface",
        "id": null,
        "name": "Import Consolidation Data",
        "slug": "import-consolidation-data",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/import-consolidation-data/"
      },
      {
        "key": "interface:no-series-single",
        "type": "interface",
        "id": null,
        "name": "No. Series - Single",
        "slug": "no-series-single",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/interface/no-series-single/"
      },
      {
        "key": "interface:reminder-action",
        "type": "interface",
        "id": null,
        "name": "Reminder Action",
        "slug": "reminder-action",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/reminder-action/"
      },
      {
        "key": "interface:secret-provider-v2",
        "type": "interface",
        "id": null,
        "name": "Secret Provider v2",
        "slug": "secret-provider-v2",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/secret-provider-v2/"
      },
      {
        "key": "interface:signature-algorithm-v2",
        "type": "interface",
        "id": null,
        "name": "Signature Algorithm v2",
        "slug": "signature-algorithm-v2",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/signature-algorithm-v2/"
      },
      {
        "key": "page:150",
        "type": "page",
        "id": 150,
        "name": "Setup Business Unit Currency",
        "slug": "150-setup-business-unit-currency",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/150-setup-business-unit-currency/"
      },
      {
        "key": "page:153",
        "type": "page",
        "id": 153,
        "name": "Currency Factor Selector",
        "slug": "153-currency-factor-selector",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/153-currency-factor-selector/"
      },
      {
        "key": "page:164",
        "type": "page",
        "id": 164,
        "name": "Previous Exchange Rates",
        "slug": "164-previous-exchange-rates",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/164-previous-exchange-rates/"
      },
      {
        "key": "page:166",
        "type": "page",
        "id": 166,
        "name": "Dispute Status",
        "slug": "166-dispute-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/166-dispute-status/"
      },
      {
        "key": "page:252",
        "type": "page",
        "id": 252,
        "name": "Cons. Process Details",
        "slug": "252-cons-process-details",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/252-cons-process-details/"
      },
      {
        "key": "page:258",
        "type": "page",
        "id": 258,
        "name": "Cons. for Business Units",
        "slug": "258-cons-for-business-units",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/258-cons-for-business-units/"
      },
      {
        "key": "page:420",
        "type": "page",
        "id": 420,
        "name": "No. Series Relationships Part",
        "slug": "420-no-series-relationships-part",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/page/420-no-series-relationships-part/"
      },
      {
        "key": "page:421",
        "type": "page",
        "id": 421,
        "name": "No. Series Lines Part",
        "slug": "421-no-series-lines-part",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/page/421-no-series-lines-part/"
      },
      {
        "key": "page:589",
        "type": "page",
        "id": 589,
        "name": "G/L Account Source Currencies",
        "slug": "589-g-l-account-source-currencies",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/589-g-l-account-source-currencies/"
      },
      {
        "key": "page:590",
        "type": "page",
        "id": 590,
        "name": "G/L Account Currency FactBox",
        "slug": "590-g-l-account-currency-factbox",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/590-g-l-account-currency-factbox/"
      },
      {
        "key": "page:774",
        "type": "page",
        "id": 774,
        "name": "User Details",
        "slug": "774-user-details",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/774-user-details/"
      },
      {
        "key": "page:833",
        "type": "page",
        "id": 833,
        "name": "Reminder Attachment Text",
        "slug": "833-reminder-attachment-text",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/833-reminder-attachment-text/"
      },
      {
        "key": "page:834",
        "type": "page",
        "id": 834,
        "name": "Reminder Email Text",
        "slug": "834-reminder-email-text",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/834-reminder-email-text/"
      },
      {
        "key": "page:835",
        "type": "page",
        "id": 835,
        "name": "Reminder Level Communication",
        "slug": "835-reminder-level-communication",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/835-reminder-level-communication/"
      },
      {
        "key": "page:836",
        "type": "page",
        "id": 836,
        "name": "Reminder Level Fee Detail",
        "slug": "836-reminder-level-fee-detail",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/836-reminder-level-fee-detail/"
      },
      {
        "key": "page:837",
        "type": "page",
        "id": 837,
        "name": "Reminder Terms List",
        "slug": "837-reminder-terms-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/837-reminder-terms-list/"
      },
      {
        "key": "page:838",
        "type": "page",
        "id": 838,
        "name": "Reminder Terms Setup",
        "slug": "838-reminder-terms-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/838-reminder-terms-setup/"
      },
      {
        "key": "page:839",
        "type": "page",
        "id": 839,
        "name": "Reminder View Attachment Text",
        "slug": "839-reminder-view-attachment-text",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/839-reminder-view-attachment-text/"
      },
      {
        "key": "page:842",
        "type": "page",
        "id": 842,
        "name": "Reminder View Communication",
        "slug": "842-reminder-view-communication",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/842-reminder-view-communication/"
      },
      {
        "key": "page:843",
        "type": "page",
        "id": 843,
        "name": "Reminder View Email Text",
        "slug": "843-reminder-view-email-text",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/843-reminder-view-email-text/"
      },
      {
        "key": "page:913",
        "type": "page",
        "id": 913,
        "name": "Assembly Availability Check",
        "slug": "913-assembly-availability-check",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/913-assembly-availability-check/"
      },
      {
        "key": "page:946",
        "type": "page",
        "id": 946,
        "name": "Time Sheet Line List",
        "slug": "946-time-sheet-line-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/946-time-sheet-line-list/"
      },
      {
        "key": "page:947",
        "type": "page",
        "id": 947,
        "name": "Time Sheet Comments FactBox",
        "slug": "947-time-sheet-comments-factbox",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/947-time-sheet-comments-factbox/"
      },
      {
        "key": "page:948",
        "type": "page",
        "id": 948,
        "name": "TimeSheet Line Details FactBox",
        "slug": "948-timesheet-line-details-factbox",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/948-timesheet-line-details-factbox/"
      },
      {
        "key": "page:949",
        "type": "page",
        "id": 949,
        "name": "Time Sheet Lines",
        "slug": "949-time-sheet-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/949-time-sheet-lines/"
      },
      {
        "key": "page:1015",
        "type": "page",
        "id": 1015,
        "name": "Job Planning Lines Part",
        "slug": "1015-job-planning-lines-part",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1015-job-planning-lines-part/"
      },
      {
        "key": "page:1043",
        "type": "page",
        "id": 1043,
        "name": "Get Job Planning Lines",
        "slug": "1043-get-job-planning-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1043-get-job-planning-lines/"
      },
      {
        "key": "page:1318",
        "type": "page",
        "id": 1318,
        "name": "Account Receivables KPIs",
        "slug": "1318-account-receivables-kpis",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1318-account-receivables-kpis/"
      },
      {
        "key": "page:1319",
        "type": "page",
        "id": 1319,
        "name": "Reminder Cues",
        "slug": "1319-reminder-cues",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1319-reminder-cues/"
      },
      {
        "key": "page:1321",
        "type": "page",
        "id": 1321,
        "name": "Overdue Customers",
        "slug": "1321-overdue-customers",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1321-overdue-customers/"
      },
      {
        "key": "page:1395",
        "type": "page",
        "id": 1395,
        "name": "Loading View Part",
        "slug": "1395-loading-view-part",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1395-loading-view-part/"
      },
      {
        "key": "page:1403",
        "type": "page",
        "id": 1403,
        "name": "Service No. Series Setup",
        "slug": "1403-service-no-series-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1403-service-no-series-setup/"
      },
      {
        "key": "page:1835",
        "type": "page",
        "id": 1835,
        "name": "Consolidation Log Entries",
        "slug": "1835-consolidation-log-entries",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1835-consolidation-log-entries/"
      },
      {
        "key": "page:1836",
        "type": "page",
        "id": 1836,
        "name": "Consolidation Log Entry",
        "slug": "1836-consolidation-log-entry",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1836-consolidation-log-entry/"
      },
      {
        "key": "page:1895",
        "type": "page",
        "id": 1895,
        "name": "Reminder Level Fee Setup",
        "slug": "1895-reminder-level-fee-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1895-reminder-level-fee-setup/"
      },
      {
        "key": "page:1896",
        "type": "page",
        "id": 1896,
        "name": "Reminder Level Setup",
        "slug": "1896-reminder-level-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1896-reminder-level-setup/"
      },
      {
        "key": "page:1897",
        "type": "page",
        "id": 1897,
        "name": "Reminder Term Communication",
        "slug": "1897-reminder-term-communication",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1897-reminder-term-communication/"
      },
      {
        "key": "page:1998",
        "type": "page",
        "id": 1998,
        "name": "Guided Experience Item Cleanup",
        "slug": "1998-guided-experience-item-cleanup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1998-guided-experience-item-cleanup/"
      },
      {
        "key": "page:2515",
        "type": "page",
        "id": 2515,
        "name": "AppSource Product List",
        "slug": "2515-appsource-product-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/2515-appsource-product-list/"
      },
      {
        "key": "page:2516",
        "type": "page",
        "id": 2516,
        "name": "AppSource Product Details",
        "slug": "2516-appsource-product-details",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/2516-appsource-product-details/"
      },
      {
        "key": "page:5176",
        "type": "page",
        "id": 5176,
        "name": "Job Archive List",
        "slug": "5176-job-archive-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5176-job-archive-list/"
      },
      {
        "key": "page:5177",
        "type": "page",
        "id": 5177,
        "name": "Job Archive Card",
        "slug": "5177-job-archive-card",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5177-job-archive-card/"
      },
      {
        "key": "page:5178",
        "type": "page",
        "id": 5178,
        "name": "Job Task Archive Lines",
        "slug": "5178-job-task-archive-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5178-job-task-archive-lines/"
      },
      {
        "key": "page:5181",
        "type": "page",
        "id": 5181,
        "name": "Job Task Archive Lines Subform",
        "slug": "5181-job-task-archive-lines-subform",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5181-job-task-archive-lines-subform/"
      },
      {
        "key": "page:5182",
        "type": "page",
        "id": 5182,
        "name": "Job Planning Archive Lines",
        "slug": "5182-job-planning-archive-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5182-job-planning-archive-lines/"
      },
      {
        "key": "page:5183",
        "type": "page",
        "id": 5183,
        "name": "Comment Sheet Archive",
        "slug": "5183-comment-sheet-archive",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5183-comment-sheet-archive/"
      },
      {
        "key": "page:5184",
        "type": "page",
        "id": 5184,
        "name": "Comment Archive List",
        "slug": "5184-comment-archive-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5184-comment-archive-list/"
      },
      {
        "key": "page:5327",
        "type": "page",
        "id": 5327,
        "name": "Int. Table Mapping Errors",
        "slug": "5327-int-table-mapping-errors",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5327-int-table-mapping-errors/"
      },
      {
        "key": "page:5374",
        "type": "page",
        "id": 5374,
        "name": "New Synthetic Relation Wiz.",
        "slug": "5374-new-synthetic-relation-wiz",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5374-new-synthetic-relation-wiz/"
      },
      {
        "key": "page:5375",
        "type": "page",
        "id": 5375,
        "name": "Synth. Relation Mapping",
        "slug": "5375-synth-relation-mapping",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5375-synth-relation-mapping/"
      },
      {
        "key": "page:5376",
        "type": "page",
        "id": 5376,
        "name": "Synthetic Relations",
        "slug": "5376-synthetic-relations",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5376-synthetic-relations/"
      },
      {
        "key": "page:5382",
        "type": "page",
        "id": 5382,
        "name": "Man. Int. Table Mapping List",
        "slug": "5382-man-int-table-mapping-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5382-man-int-table-mapping-list/"
      },
      {
        "key": "page:5383",
        "type": "page",
        "id": 5383,
        "name": "Man. Int. Field Mapping Wizard",
        "slug": "5383-man-int-field-mapping-wizard",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5383-man-int-field-mapping-wizard/"
      },
      {
        "key": "page:5384",
        "type": "page",
        "id": 5384,
        "name": "CDS New Man. Int. Table Wizard",
        "slug": "5384-cds-new-man-int-table-wizard",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5384-cds-new-man-int-table-wizard/"
      },
      {
        "key": "page:5385",
        "type": "page",
        "id": 5385,
        "name": "Man. Int. Field Mapping List",
        "slug": "5385-man-int-field-mapping-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5385-man-int-field-mapping-list/"
      },
      {
        "key": "page:5478",
        "type": "page",
        "id": 5478,
        "name": "Synthetic Relation Details",
        "slug": "5478-synthetic-relation-details",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5478-synthetic-relation-details/"
      },
      {
        "key": "page:5801",
        "type": "page",
        "id": 5801,
        "name": "Cost Adjustment Overview",
        "slug": "5801-cost-adjustment-overview",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5801-cost-adjustment-overview/"
      },
      {
        "key": "page:5808",
        "type": "page",
        "id": 5808,
        "name": "Cost Adjustment Logs",
        "slug": "5808-cost-adjustment-logs",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5808-cost-adjustment-logs/"
      },
      {
        "key": "page:5809",
        "type": "page",
        "id": 5809,
        "name": "Cost Adjustment Detailed Logs",
        "slug": "5809-cost-adjustment-detailed-logs",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5809-cost-adjustment-detailed-logs/"
      },
      {
        "key": "page:5811",
        "type": "page",
        "id": 5811,
        "name": "Cost Adjustment Runners",
        "slug": "5811-cost-adjustment-runners",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5811-cost-adjustment-runners/"
      },
      {
        "key": "page:5812",
        "type": "page",
        "id": 5812,
        "name": "Cost Adj. Statistics Factbox",
        "slug": "5812-cost-adj-statistics-factbox",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5812-cost-adj-statistics-factbox/"
      },
      {
        "key": "page:5815",
        "type": "page",
        "id": 5815,
        "name": "Avg. Cost Adjmt. Entry Points",
        "slug": "5815-avg-cost-adjmt-entry-points",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5815-avg-cost-adjmt-entry-points/"
      },
      {
        "key": "page:5816",
        "type": "page",
        "id": 5816,
        "name": "Inventory Adjmt. Entry Orders",
        "slug": "5816-inventory-adjmt-entry-orders",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5816-inventory-adjmt-entry-orders/"
      },
      {
        "key": "page:6025",
        "type": "page",
        "id": 6025,
        "name": "Exp. Invt. Order Tracking",
        "slug": "6025-exp-invt-order-tracking",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6025-exp-invt-order-tracking/"
      },
      {
        "key": "page:6026",
        "type": "page",
        "id": 6026,
        "name": "Posted.Exp.Invt.Order.Tracking",
        "slug": "6026-posted-exp-invt-order-tracking",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6026-posted-exp-invt-order-tracking/"
      },
      {
        "key": "page:6029",
        "type": "page",
        "id": 6029,
        "name": "Invt. Order Tracking Lines",
        "slug": "6029-invt-order-tracking-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6029-invt-order-tracking-lines/"
      },
      {
        "key": "page:6420",
        "type": "page",
        "id": 6420,
        "name": "FS Connection Setup",
        "slug": "6420-fs-connection-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6420-fs-connection-setup/"
      },
      {
        "key": "page:6421",
        "type": "page",
        "id": 6421,
        "name": "FS Connection Setup Wizard",
        "slug": "6421-fs-connection-setup-wizard",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6421-fs-connection-setup-wizard/"
      },
      {
        "key": "page:6422",
        "type": "page",
        "id": 6422,
        "name": "FS Customer Asset List",
        "slug": "6422-fs-customer-asset-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6422-fs-customer-asset-list/"
      },
      {
        "key": "page:6423",
        "type": "page",
        "id": 6423,
        "name": "FS Bookable Resource List",
        "slug": "6423-fs-bookable-resource-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6423-fs-bookable-resource-list/"
      },
      {
        "key": "page:6532",
        "type": "page",
        "id": 6532,
        "name": "Continuous Item Tracking",
        "slug": "6532-continuous-item-tracking",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6532-continuous-item-tracking/"
      },
      {
        "key": "page:6533",
        "type": "page",
        "id": 6533,
        "name": "Continuous Scanning Line",
        "slug": "6533-continuous-scanning-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6533-continuous-scanning-line/"
      },
      {
        "key": "page:6750",
        "type": "page",
        "id": 6750,
        "name": "New Reminder Action",
        "slug": "6750-new-reminder-action",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6750-new-reminder-action/"
      },
      {
        "key": "page:6751",
        "type": "page",
        "id": 6751,
        "name": "Reminder Action Select Type",
        "slug": "6751-reminder-action-select-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6751-reminder-action-select-type/"
      },
      {
        "key": "page:6752",
        "type": "page",
        "id": 6752,
        "name": "Reminder Automation Card",
        "slug": "6752-reminder-automation-card",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6752-reminder-automation-card/"
      },
      {
        "key": "page:6753",
        "type": "page",
        "id": 6753,
        "name": "Reminder Automation List",
        "slug": "6753-reminder-automation-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6753-reminder-automation-list/"
      },
      {
        "key": "page:6754",
        "type": "page",
        "id": 6754,
        "name": "Select Rem. Terms Automation",
        "slug": "6754-select-rem-terms-automation",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6754-select-rem-terms-automation/"
      },
      {
        "key": "page:6755",
        "type": "page",
        "id": 6755,
        "name": "Reminder Actions Part",
        "slug": "6755-reminder-actions-part",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6755-reminder-actions-part/"
      },
      {
        "key": "page:6756",
        "type": "page",
        "id": 6756,
        "name": "Reminder Action History",
        "slug": "6756-reminder-action-history",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6756-reminder-action-history/"
      },
      {
        "key": "page:6757",
        "type": "page",
        "id": 6757,
        "name": "Reminder Act. History Log",
        "slug": "6757-reminder-act-history-log",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6757-reminder-act-history-log/"
      },
      {
        "key": "page:6758",
        "type": "page",
        "id": 6758,
        "name": "Reminder Act. History Detailed",
        "slug": "6758-reminder-act-history-detailed",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6758-reminder-act-history-detailed/"
      },
      {
        "key": "page:6759",
        "type": "page",
        "id": 6759,
        "name": "Reminder Aut. Error Overview",
        "slug": "6759-reminder-aut-error-overview",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6759-reminder-aut-error-overview/"
      },
      {
        "key": "page:6760",
        "type": "page",
        "id": 6760,
        "name": "Send Reminders Setup",
        "slug": "6760-send-reminders-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6760-send-reminders-setup/"
      },
      {
        "key": "page:6761",
        "type": "page",
        "id": 6761,
        "name": "Issue Reminders Setup",
        "slug": "6761-issue-reminders-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6761-issue-reminders-setup/"
      },
      {
        "key": "page:6762",
        "type": "page",
        "id": 6762,
        "name": "Create Reminders Setup",
        "slug": "6762-create-reminders-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6762-create-reminders-setup/"
      },
      {
        "key": "page:7388",
        "type": "page",
        "id": 7388,
        "name": "Scan Warehouse Activity Line",
        "slug": "7388-scan-warehouse-activity-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7388-scan-warehouse-activity-line/"
      },
      {
        "key": "page:7389",
        "type": "page",
        "id": 7389,
        "name": "Warehouse Reason Codes",
        "slug": "7389-warehouse-reason-codes",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7389-warehouse-reason-codes/"
      },
      {
        "key": "page:9111",
        "type": "page",
        "id": 9111,
        "name": "Job Queue Activities",
        "slug": "9111-job-queue-activities",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9111-job-queue-activities/"
      },
      {
        "key": "page:12145",
        "type": "page",
        "id": 12145,
        "name": "No. Series Lines Sales",
        "slug": "12145-no-series-lines-sales",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/page/12145-no-series-lines-sales/"
      },
      {
        "key": "page:12146",
        "type": "page",
        "id": 12146,
        "name": "No. Series Lines Purchase",
        "slug": "12146-no-series-lines-purchase",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/page/12146-no-series-lines-purchase/"
      },
      {
        "key": "pageextension:418",
        "type": "pageextension",
        "id": 418,
        "name": "No. Series Check",
        "slug": "418-no-series-check",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/418-no-series-check/"
      },
      {
        "key": "pageextension:774",
        "type": "pageextension",
        "id": 774,
        "name": "Plan User Details",
        "slug": "774-plan-user-details",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/774-plan-user-details/"
      },
      {
        "key": "pageextension:775",
        "type": "pageextension",
        "id": 775,
        "name": "BaseApp User Details",
        "slug": "775-baseapp-user-details",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/775-baseapp-user-details/"
      },
      {
        "key": "pageextension:9800",
        "type": "pageextension",
        "id": 9800,
        "name": "Users Perf. Factboxes",
        "slug": "9800-users-perf-factboxes",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/9800-users-perf-factboxes/"
      },
      {
        "key": "pageextension:9807",
        "type": "pageextension",
        "id": 9807,
        "name": "User Card Perf. Factboxes",
        "slug": "9807-user-card-perf-factboxes",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/9807-user-card-perf-factboxes/"
      },
      {
        "key": "permissionset:1",
        "type": "permissionset",
        "id": 1,
        "name": "Bus. Found. - Obj.",
        "slug": "1-bus-found-obj",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/permissionset/1-bus-found-obj/"
      },
      {
        "key": "permissionset:2",
        "type": "permissionset",
        "id": 2,
        "name": "Bus. Found. - Read",
        "slug": "2-bus-found-read",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/permissionset/2-bus-found-read/"
      },
      {
        "key": "permissionset:3",
        "type": "permissionset",
        "id": 3,
        "name": "Bus. Found. - View",
        "slug": "3-bus-found-view",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/permissionset/3-bus-found-view/"
      },
      {
        "key": "permissionset:4",
        "type": "permissionset",
        "id": 4,
        "name": "Bus. Found. - Edit",
        "slug": "4-bus-found-edit",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/permissionset/4-bus-found-edit/"
      },
      {
        "key": "permissionset:5",
        "type": "permissionset",
        "id": 5,
        "name": "Bus. Found. - Admin",
        "slug": "5-bus-found-admin",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/permissionset/5-bus-found-admin/"
      },
      {
        "key": "permissionset:300",
        "type": "permissionset",
        "id": 300,
        "name": "No. Series - Objects",
        "slug": "300-no-series-objects",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/permissionset/300-no-series-objects/"
      },
      {
        "key": "permissionset:301",
        "type": "permissionset",
        "id": 301,
        "name": "No. Series - Read",
        "slug": "301-no-series-read",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/permissionset/301-no-series-read/"
      },
      {
        "key": "permissionset:303",
        "type": "permissionset",
        "id": 303,
        "name": "No. Series - View",
        "slug": "303-no-series-view",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/permissionset/303-no-series-view/"
      },
      {
        "key": "permissionset:304",
        "type": "permissionset",
        "id": 304,
        "name": "No. Series - Admin",
        "slug": "304-no-series-admin",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/permissionset/304-no-series-admin/"
      },
      {
        "key": "permissionset:773",
        "type": "permissionset",
        "id": 773,
        "name": "User Details - Objects",
        "slug": "773-user-details-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/773-user-details-objects/"
      },
      {
        "key": "permissionset:775",
        "type": "permissionset",
        "id": 775,
        "name": "User Details - View",
        "slug": "775-user-details-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/775-user-details-view/"
      },
      {
        "key": "permissionset:9557",
        "type": "permissionset",
        "id": 9557,
        "name": "Table Key - Objects",
        "slug": "9557-table-key-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9557-table-key-objects/"
      },
      {
        "key": "permissionset:9651",
        "type": "permissionset",
        "id": 9651,
        "name": "PageScripting - Rec",
        "slug": "9651-pagescripting-rec",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9651-pagescripting-rec/"
      },
      {
        "key": "permissionset:9656",
        "type": "permissionset",
        "id": 9656,
        "name": "PageScripting - Play",
        "slug": "9656-pagescripting-play",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9656-pagescripting-play/"
      },
      {
        "key": "query:984",
        "type": "query",
        "id": 984,
        "name": "Get Time Sheet Lines",
        "slug": "984-get-time-sheet-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/984-get-time-sheet-lines/"
      },
      {
        "key": "query:985",
        "type": "query",
        "id": 985,
        "name": "Get Time Sheet Archive Lines",
        "slug": "985-get-time-sheet-archive-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/985-get-time-sheet-archive-lines/"
      },
      {
        "key": "query:5756",
        "type": "query",
        "id": 5756,
        "name": "Grouped Item Ledger Entries",
        "slug": "5756-grouped-item-ledger-entries",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/5756-grouped-item-ledger-entries/"
      },
      {
        "key": "report:597",
        "type": "report",
        "id": 597,
        "name": "G/L Currency Revaluation",
        "slug": "597-g-l-currency-revaluation",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/597-g-l-currency-revaluation/"
      },
      {
        "key": "report:1017",
        "type": "report",
        "id": 1017,
        "name": "Job Task Quote",
        "slug": "1017-job-task-quote",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/1017-job-task-quote/"
      },
      {
        "key": "report:5800",
        "type": "report",
        "id": 5800,
        "name": "Delete Item Data",
        "slug": "5800-delete-item-data",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/5800-delete-item-data/"
      },
      {
        "key": "report:5803",
        "type": "report",
        "id": 5803,
        "name": "Reset Cost Is Adjusted",
        "slug": "5803-reset-cost-is-adjusted",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/5803-reset-cost-is-adjusted/"
      },
      {
        "key": "report:5804",
        "type": "report",
        "id": 5804,
        "name": "Adjust Cost - Item Buckets",
        "slug": "5804-adjust-cost-item-buckets",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/5804-adjust-cost-item-buckets/"
      },
      {
        "key": "report:5810",
        "type": "report",
        "id": 5810,
        "name": "Costing Errors Detection",
        "slug": "5810-costing-errors-detection",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/5810-costing-errors-detection/"
      },
      {
        "key": "table:141",
        "type": "table",
        "id": 141,
        "name": "Bus. Unit Consolidation Data",
        "slug": "141-bus-unit-consolidation-data",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/141-bus-unit-consolidation-data/"
      },
      {
        "key": "table:142",
        "type": "table",
        "id": 142,
        "name": "Dispute Status",
        "slug": "142-dispute-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/142-dispute-status/"
      },
      {
        "key": "table:502",
        "type": "table",
        "id": 502,
        "name": "Reminder Attachment Text",
        "slug": "502-reminder-attachment-text",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/502-reminder-attachment-text/"
      },
      {
        "key": "table:503",
        "type": "table",
        "id": 503,
        "name": "Reminder Email Text",
        "slug": "503-reminder-email-text",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/503-reminder-email-text/"
      },
      {
        "key": "table:589",
        "type": "table",
        "id": 589,
        "name": "G/L Account Source Currency",
        "slug": "589-g-l-account-source-currency",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/589-g-l-account-source-currency/"
      },
      {
        "key": "table:774",
        "type": "table",
        "id": 774,
        "name": "User Details",
        "slug": "774-user-details",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/774-user-details/"
      },
      {
        "key": "table:1834",
        "type": "table",
        "id": 1834,
        "name": "Consolidation Log Entry",
        "slug": "1834-consolidation-log-entry",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/1834-consolidation-log-entry/"
      },
      {
        "key": "table:2515",
        "type": "table",
        "id": 2515,
        "name": "AppSource Product",
        "slug": "2515-appsource-product",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/2515-appsource-product/"
      },
      {
        "key": "table:5135",
        "type": "table",
        "id": 5135,
        "name": "Job Archive",
        "slug": "5135-job-archive",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5135-job-archive/"
      },
      {
        "key": "table:5136",
        "type": "table",
        "id": 5136,
        "name": "Job Task Archive",
        "slug": "5136-job-task-archive",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5136-job-task-archive/"
      },
      {
        "key": "table:5137",
        "type": "table",
        "id": 5137,
        "name": "Job Planning Line Archive",
        "slug": "5137-job-planning-line-archive",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5137-job-planning-line-archive/"
      },
      {
        "key": "table:5138",
        "type": "table",
        "id": 5138,
        "name": "Comment Line Archive",
        "slug": "5138-comment-line-archive",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5138-comment-line-archive/"
      },
      {
        "key": "table:5376",
        "type": "table",
        "id": 5376,
        "name": "CDS BC Table Relation",
        "slug": "5376-cds-bc-table-relation",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5376-cds-bc-table-relation/"
      },
      {
        "key": "table:5378",
        "type": "table",
        "id": 5378,
        "name": "Synth. Relation Mapping Buffer",
        "slug": "5378-synth-relation-mapping-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5378-synth-relation-mapping-buffer/"
      },
      {
        "key": "table:5380",
        "type": "table",
        "id": 5380,
        "name": "Man. Integration Table Mapping",
        "slug": "5380-man-integration-table-mapping",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5380-man-integration-table-mapping/"
      },
      {
        "key": "table:5381",
        "type": "table",
        "id": 5381,
        "name": "Man. Integration Field Mapping",
        "slug": "5381-man-integration-field-mapping",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5381-man-integration-field-mapping/"
      },
      {
        "key": "table:5384",
        "type": "table",
        "id": 5384,
        "name": "Man. Int. Field Mapping",
        "slug": "5384-man-int-field-mapping",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5384-man-int-field-mapping/"
      },
      {
        "key": "table:5398",
        "type": "table",
        "id": 5398,
        "name": "CDS Field Security Profile",
        "slug": "5398-cds-field-security-profile",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5398-cds-field-security-profile/"
      },
      {
        "key": "table:5399",
        "type": "table",
        "id": 5399,
        "name": "CDS System User Profiles",
        "slug": "5399-cds-system-user-profiles",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5399-cds-system-user-profiles/"
      },
      {
        "key": "table:5801",
        "type": "table",
        "id": 5801,
        "name": "Cost Adj. Item Bucket",
        "slug": "5801-cost-adj-item-bucket",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5801-cost-adj-item-bucket/"
      },
      {
        "key": "table:5806",
        "type": "table",
        "id": 5806,
        "name": "Cost Adjustment Log",
        "slug": "5806-cost-adjustment-log",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5806-cost-adjustment-log/"
      },
      {
        "key": "table:5807",
        "type": "table",
        "id": 5807,
        "name": "Cost Adjustment Detailed Log",
        "slug": "5807-cost-adjustment-detailed-log",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5807-cost-adjustment-detailed-log/"
      },
      {
        "key": "table:6025",
        "type": "table",
        "id": 6025,
        "name": "Invt. Order Tracking",
        "slug": "6025-invt-order-tracking",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6025-invt-order-tracking/"
      },
      {
        "key": "table:6026",
        "type": "table",
        "id": 6026,
        "name": "Exp. Invt. Order Tracking",
        "slug": "6026-exp-invt-order-tracking",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6026-exp-invt-order-tracking/"
      },
      {
        "key": "table:6027",
        "type": "table",
        "id": 6027,
        "name": "Pstd.Exp.Invt.Order.Tracking",
        "slug": "6027-pstd-exp-invt-order-tracking",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6027-pstd-exp-invt-order-tracking/"
      },
      {
        "key": "table:6206",
        "type": "table",
        "id": 6206,
        "name": "FS Resource Pay Type",
        "slug": "6206-fs-resource-pay-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6206-fs-resource-pay-type/"
      },
      {
        "key": "table:6400",
        "type": "table",
        "id": 6400,
        "name": "FS Work Order",
        "slug": "6400-fs-work-order",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6400-fs-work-order/"
      },
      {
        "key": "table:6402",
        "type": "table",
        "id": 6402,
        "name": "FS Work Order Product",
        "slug": "6402-fs-work-order-product",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6402-fs-work-order-product/"
      },
      {
        "key": "table:6403",
        "type": "table",
        "id": 6403,
        "name": "FS Work Order Incident",
        "slug": "6403-fs-work-order-incident",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6403-fs-work-order-incident/"
      },
      {
        "key": "table:6404",
        "type": "table",
        "id": 6404,
        "name": "FS Project Task",
        "slug": "6404-fs-project-task",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6404-fs-project-task/"
      },
      {
        "key": "table:6406",
        "type": "table",
        "id": 6406,
        "name": "FS Work Order Service",
        "slug": "6406-fs-work-order-service",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6406-fs-work-order-service/"
      },
      {
        "key": "table:6408",
        "type": "table",
        "id": 6408,
        "name": "FS Work Order Substatus",
        "slug": "6408-fs-work-order-substatus",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6408-fs-work-order-substatus/"
      },
      {
        "key": "table:6409",
        "type": "table",
        "id": 6409,
        "name": "FS Work Order Type",
        "slug": "6409-fs-work-order-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6409-fs-work-order-type/"
      },
      {
        "key": "table:6410",
        "type": "table",
        "id": 6410,
        "name": "FS Bookable Resource",
        "slug": "6410-fs-bookable-resource",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6410-fs-bookable-resource/"
      },
      {
        "key": "table:6412",
        "type": "table",
        "id": 6412,
        "name": "FS Bookable Resource Booking",
        "slug": "6412-fs-bookable-resource-booking",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6412-fs-bookable-resource-booking/"
      },
      {
        "key": "table:6413",
        "type": "table",
        "id": 6413,
        "name": "FS BookableResourceBookingHdr",
        "slug": "6413-fs-bookableresourcebookinghdr",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6413-fs-bookableresourcebookinghdr/"
      },
      {
        "key": "table:6418",
        "type": "table",
        "id": 6418,
        "name": "FS Connection Setup",
        "slug": "6418-fs-connection-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6418-fs-connection-setup/"
      },
      {
        "key": "table:6420",
        "type": "table",
        "id": 6420,
        "name": "FS Customer Asset",
        "slug": "6420-fs-customer-asset",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6420-fs-customer-asset/"
      },
      {
        "key": "table:6422",
        "type": "table",
        "id": 6422,
        "name": "FS Customer Asset Category",
        "slug": "6422-fs-customer-asset-category",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6422-fs-customer-asset-category/"
      },
      {
        "key": "table:6750",
        "type": "table",
        "id": 6750,
        "name": "Reminder Action",
        "slug": "6750-reminder-action",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6750-reminder-action/"
      },
      {
        "key": "table:6751",
        "type": "table",
        "id": 6751,
        "name": "Reminder Action Group",
        "slug": "6751-reminder-action-group",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6751-reminder-action-group/"
      },
      {
        "key": "table:6752",
        "type": "table",
        "id": 6752,
        "name": "Reminder Action Log",
        "slug": "6752-reminder-action-log",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6752-reminder-action-log/"
      },
      {
        "key": "table:6753",
        "type": "table",
        "id": 6753,
        "name": "Reminder Action Group Log",
        "slug": "6753-reminder-action-group-log",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6753-reminder-action-group-log/"
      },
      {
        "key": "table:6754",
        "type": "table",
        "id": 6754,
        "name": "Reminder Automation Error",
        "slug": "6754-reminder-automation-error",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6754-reminder-automation-error/"
      },
      {
        "key": "table:6755",
        "type": "table",
        "id": 6755,
        "name": "Send Reminders Setup",
        "slug": "6755-send-reminders-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6755-send-reminders-setup/"
      },
      {
        "key": "table:6756",
        "type": "table",
        "id": 6756,
        "name": "Issue Reminders Setup",
        "slug": "6756-issue-reminders-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6756-issue-reminders-setup/"
      },
      {
        "key": "table:6757",
        "type": "table",
        "id": 6757,
        "name": "Create Reminders Setup",
        "slug": "6757-create-reminders-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6757-create-reminders-setup/"
      },
      {
        "key": "table:7389",
        "type": "table",
        "id": 7389,
        "name": "Warehouse Reason Code",
        "slug": "7389-warehouse-reason-code",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/7389-warehouse-reason-code/"
      },
      {
        "key": "table:12145",
        "type": "table",
        "id": 12145,
        "name": "No. Series Line Sales",
        "slug": "12145-no-series-line-sales",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/table/12145-no-series-line-sales/"
      },
      {
        "key": "table:12146",
        "type": "table",
        "id": 12146,
        "name": "No. Series Line Purchase",
        "slug": "12146-no-series-line-purchase",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/table/12146-no-series-line-purchase/"
      },
      {
        "key": "tableextension:308",
        "type": "tableextension",
        "id": 308,
        "name": "NoSeriesObsolete",
        "slug": "308-noseriesobsolete",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/tableextension/308-noseriesobsolete/"
      },
      {
        "key": "tableextension:309",
        "type": "tableextension",
        "id": 309,
        "name": "NoSeriesLineObsolete",
        "slug": "309-noserieslineobsolete",
        "app": "business-foundation",
        "url": "https://jonas-paprotka.de/ref/tableextension/309-noserieslineobsolete/"
      },
      {
        "key": "tableextension:774",
        "type": "tableextension",
        "id": 774,
        "name": "Plan User Details",
        "slug": "774-plan-user-details",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/774-plan-user-details/"
      },
      {
        "key": "xmlport:1001",
        "type": "xmlport",
        "id": 1001,
        "name": "SEPA CT pain.001.001.09",
        "slug": "1001-sepa-ct-pain-001-001-09",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/xmlport/1001-sepa-ct-pain-001-001-09/"
      },
      {
        "key": "xmlport:1011",
        "type": "xmlport",
        "id": 1011,
        "name": "SEPA DD pain.008.001.08",
        "slug": "1011-sepa-dd-pain-008-001-08",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/xmlport/1011-sepa-dd-pain-008-001-08/"
      }
    ],
    "removed": [
      {
        "key": "codeunit:374",
        "type": "codeunit",
        "id": 374,
        "name": "Bank Acc. Recon. Apply Entries",
        "slug": "374-bank-acc-recon-apply-entries",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Entries are applied when a Bank Ledger Entry with a Check Ledger Entry is matched. This page is redundant, add your extensions to MatchBankRecLines codeunit instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/374-bank-acc-recon-apply-entries/"
      },
      {
        "key": "codeunit:405",
        "type": "codeunit",
        "id": 405,
        "name": "Update Item Analysis View Bck.",
        "slug": "405-update-item-analysis-view-bck",
        "app": "base-application",
        "range": "17-23, 25-28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/405-update-item-analysis-view-bck/"
      },
      {
        "key": "codeunit:1370",
        "type": "codeunit",
        "id": 1370,
        "name": "Batch Post Parameter Types",
        "slug": "1370-batch-post-parameter-types",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Replaced by enum Batch Posting Parameter Type."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1370-batch-post-parameter-types/"
      },
      {
        "key": "codeunit:1434",
        "type": "codeunit",
        "id": 1434,
        "name": "Satisfaction Survey Installer",
        "slug": "1434-satisfaction-survey-installer",
        "app": "system-application",
        "range": "17-23",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/1434-satisfaction-survey-installer/"
      },
      {
        "key": "codeunit:1435",
        "type": "codeunit",
        "id": 1435,
        "name": "Satisfaction Survey Upgrade",
        "slug": "1435-satisfaction-survey-upgrade",
        "app": "system-application",
        "range": "17-23",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/1435-satisfaction-survey-upgrade/"
      },
      {
        "key": "codeunit:1442",
        "type": "codeunit",
        "id": 1442,
        "name": "Satisfaction Survey Upgr. Tag",
        "slug": "1442-satisfaction-survey-upgr-tag",
        "app": "system-application",
        "range": "17-23",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/1442-satisfaction-survey-upgr-tag/"
      },
      {
        "key": "codeunit:1443",
        "type": "codeunit",
        "id": 1443,
        "name": "Satisfaction Survey Viewer",
        "slug": "1443-satisfaction-survey-viewer",
        "app": "system-application",
        "range": "17-23",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/1443-satisfaction-survey-viewer/"
      },
      {
        "key": "codeunit:2100",
        "type": "codeunit",
        "id": 2100,
        "name": "O365 Sales Statistics",
        "slug": "2100-o365-sales-statistics",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2100-o365-sales-statistics/"
      },
      {
        "key": "codeunit:2104",
        "type": "codeunit",
        "id": 2104,
        "name": "O365 Send + Resend Invoice",
        "slug": "2104-o365-send-resend-invoice",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2104-o365-send-resend-invoice/"
      },
      {
        "key": "codeunit:2107",
        "type": "codeunit",
        "id": 2107,
        "name": "O365 Sales Management",
        "slug": "2107-o365-sales-management",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2107-o365-sales-management/"
      },
      {
        "key": "codeunit:2110",
        "type": "codeunit",
        "id": 2110,
        "name": "O365 Sales Initial Setup",
        "slug": "2110-o365-sales-initial-setup",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2110-o365-sales-initial-setup/"
      },
      {
        "key": "codeunit:2112",
        "type": "codeunit",
        "id": 2112,
        "name": "O365 Sales Attachment Mgt",
        "slug": "2112-o365-sales-attachment-mgt",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2112-o365-sales-attachment-mgt/"
      },
      {
        "key": "codeunit:2120",
        "type": "codeunit",
        "id": 2120,
        "name": "O365 Sales Disable BC Pages",
        "slug": "2120-o365-sales-disable-bc-pages",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2120-o365-sales-disable-bc-pages/"
      },
      {
        "key": "codeunit:2129",
        "type": "codeunit",
        "id": 2129,
        "name": "O365 Export Invoices + Email",
        "slug": "2129-o365-export-invoices-email",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2129-o365-export-invoices-email/"
      },
      {
        "key": "codeunit:2130",
        "type": "codeunit",
        "id": 2130,
        "name": "O365 Excel Import Management",
        "slug": "2130-o365-excel-import-management",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2130-o365-excel-import-management/"
      },
      {
        "key": "codeunit:2142",
        "type": "codeunit",
        "id": 2142,
        "name": "O365 Template Management",
        "slug": "2142-o365-template-management",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2142-o365-template-management/"
      },
      {
        "key": "codeunit:2151",
        "type": "codeunit",
        "id": 2151,
        "name": "O365 Sales Email Management",
        "slug": "2151-o365-sales-email-management",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2151-o365-sales-email-management/"
      },
      {
        "key": "codeunit:2155",
        "type": "codeunit",
        "id": 2155,
        "name": "O365 Discounts",
        "slug": "2155-o365-discounts",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2155-o365-discounts/"
      },
      {
        "key": "codeunit:2158",
        "type": "codeunit",
        "id": 2158,
        "name": "O365 Document Send Mgt",
        "slug": "2158-o365-document-send-mgt",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2158-o365-document-send-mgt/"
      },
      {
        "key": "codeunit:2162",
        "type": "codeunit",
        "id": 2162,
        "name": "O365 Sales Invoice Events",
        "slug": "2162-o365-sales-invoice-events",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2162-o365-sales-invoice-events/"
      },
      {
        "key": "codeunit:2163",
        "type": "codeunit",
        "id": 2163,
        "name": "O365 Sales Quote Events",
        "slug": "2163-o365-sales-quote-events",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2163-o365-sales-quote-events/"
      },
      {
        "key": "codeunit:2190",
        "type": "codeunit",
        "id": 2190,
        "name": "O365 Sales Web Service",
        "slug": "2190-o365-sales-web-service",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2190-o365-sales-web-service/"
      },
      {
        "key": "codeunit:2310",
        "type": "codeunit",
        "id": 2310,
        "name": "O365 Sales Invoice Mgmt",
        "slug": "2310-o365-sales-invoice-mgmt",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2310-o365-sales-invoice-mgmt/"
      },
      {
        "key": "codeunit:2315",
        "type": "codeunit",
        "id": 2315,
        "name": "O365 Setup Mgmt",
        "slug": "2315-o365-setup-mgmt",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2315-o365-setup-mgmt/"
      },
      {
        "key": "codeunit:2380",
        "type": "codeunit",
        "id": 2380,
        "name": "O365 Email Customer Data",
        "slug": "2380-o365-email-customer-data",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2380-o365-email-customer-data/"
      },
      {
        "key": "codeunit:5401",
        "type": "codeunit",
        "id": 5401,
        "name": "Feature - Unit Group Mapping",
        "slug": "5401-feature-unit-group-mapping",
        "app": "base-application",
        "range": "19-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Feature UnitGroupMapping will be deprecated and instead will be an option on the connection setup."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5401-feature-unit-group-mapping/"
      },
      {
        "key": "codeunit:5473",
        "type": "codeunit",
        "id": 5473,
        "name": "Graph Mgt - Company Info.",
        "slug": "5473-graph-mgt-company-info",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5473-graph-mgt-company-info/"
      },
      {
        "key": "codeunit:5540",
        "type": "codeunit",
        "id": 5540,
        "name": "Calc. Item Avail. Timeline",
        "slug": "5540-calc-item-avail-timeline",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "This codeunit is obsolete as the TimeLineVisualizer is not available on the web client."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5540-calc-item-avail-timeline/"
      },
      {
        "key": "codeunit:6305",
        "type": "codeunit",
        "id": 6305,
        "name": "Set Power BI User Config",
        "slug": "6305-set-power-bi-user-config",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "This codeunit has been merged to table 6304 \"Power BI User Configuration\". Use the same functions in the record instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6305-set-power-bi-user-config/"
      },
      {
        "key": "codeunit:6317",
        "type": "codeunit",
        "id": 6317,
        "name": "Power BI Session Manager",
        "slug": "6317-power-bi-session-manager",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Caching the license state caused a degraded user experience. Power BI license will be checked just in time."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6317-power-bi-session-manager/"
      },
      {
        "key": "codeunit:6318",
        "type": "codeunit",
        "id": 6318,
        "name": "PBI Check License Task",
        "slug": "6318-pbi-check-license-task",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "This codeunit has been merged into codeunit 6301 \"Power BI Service Mgt.\", procedure CheckForPowerBILicenseInForeground."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6318-pbi-check-license-task/"
      },
      {
        "key": "codeunit:9800",
        "type": "codeunit",
        "id": 9800,
        "name": "User",
        "slug": "9800-user",
        "app": "base-application",
        "range": "17-23, 26-28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/9800-user/"
      },
      {
        "key": "codeunit:130410",
        "type": "codeunit",
        "id": 130410,
        "name": "Sys. Warmup Test Runner",
        "slug": "130410-sys-warmup-test-runner",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "The codeunit will be deleted"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/130410-sys-warmup-test-runner/"
      },
      {
        "key": "codeunit:130411",
        "type": "codeunit",
        "id": 130411,
        "name": "Sys. Warmup Scenarios",
        "slug": "130411-sys-warmup-scenarios",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "The codeunit will be deleted"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/130411-sys-warmup-scenarios/"
      },
      {
        "key": "enum:2013",
        "type": "enum",
        "id": 2013,
        "name": "Entity Text Languages",
        "slug": "2013-entity-text-languages",
        "app": "system-application",
        "range": "23",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/enum/2013-entity-text-languages/"
      },
      {
        "key": "page:411",
        "type": "page",
        "id": 411,
        "name": "Graph Mail Setup",
        "slug": "411-graph-mail-setup",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/411-graph-mail-setup/"
      },
      {
        "key": "page:571",
        "type": "page",
        "id": 571,
        "name": "No. Series List",
        "slug": "571-no-series-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "This page is deprecated. Please use the page 456 \"No. Series\""
        },
        "url": "https://jonas-paprotka.de/ref/page/571-no-series-list/"
      },
      {
        "key": "page:1390",
        "type": "page",
        "id": 1390,
        "name": "Generic Chart",
        "slug": "1390-generic-chart",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "The page has been replaced with page 1392 \"Help And Chart Wrapper\"."
        },
        "url": "https://jonas-paprotka.de/ref/page/1390-generic-chart/"
      },
      {
        "key": "page:2100",
        "type": "page",
        "id": 2100,
        "name": "O365 Sales Year Summary",
        "slug": "2100-o365-sales-year-summary",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2100-o365-sales-year-summary/"
      },
      {
        "key": "page:2101",
        "type": "page",
        "id": 2101,
        "name": "O365 Customer Activity Page",
        "slug": "2101-o365-customer-activity-page",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2101-o365-customer-activity-page/"
      },
      {
        "key": "page:2102",
        "type": "page",
        "id": 2102,
        "name": "O365 Sales Month Summary",
        "slug": "2102-o365-sales-month-summary",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2102-o365-sales-month-summary/"
      },
      {
        "key": "page:2103",
        "type": "page",
        "id": 2103,
        "name": "O365 Sales Document List",
        "slug": "2103-o365-sales-document-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2103-o365-sales-document-list/"
      },
      {
        "key": "page:2104",
        "type": "page",
        "id": 2104,
        "name": "O365 Sales Item List",
        "slug": "2104-o365-sales-item-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2104-o365-sales-item-list/"
      },
      {
        "key": "page:2105",
        "type": "page",
        "id": 2105,
        "name": "O365 Monthly Customer Listpart",
        "slug": "2105-o365-monthly-customer-listpart",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2105-o365-monthly-customer-listpart/"
      },
      {
        "key": "page:2106",
        "type": "page",
        "id": 2106,
        "name": "O365 Item Card",
        "slug": "2106-o365-item-card",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2106-o365-item-card/"
      },
      {
        "key": "page:2107",
        "type": "page",
        "id": 2107,
        "name": "O365 Sales Customer Card",
        "slug": "2107-o365-sales-customer-card",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2107-o365-sales-customer-card/"
      },
      {
        "key": "page:2108",
        "type": "page",
        "id": 2108,
        "name": "O365 Outstanding Customer List",
        "slug": "2108-o365-outstanding-customer-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2108-o365-outstanding-customer-list/"
      },
      {
        "key": "page:2109",
        "type": "page",
        "id": 2109,
        "name": "O365 Customer Sales Documents",
        "slug": "2109-o365-customer-sales-documents",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2109-o365-customer-sales-documents/"
      },
      {
        "key": "page:2110",
        "type": "page",
        "id": 2110,
        "name": "O365 Sales Invoice",
        "slug": "2110-o365-sales-invoice",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2110-o365-sales-invoice/"
      },
      {
        "key": "page:2111",
        "type": "page",
        "id": 2111,
        "name": "O365 Sales Invoice Line Subp.",
        "slug": "2111-o365-sales-invoice-line-subp",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2111-o365-sales-invoice-line-subp/"
      },
      {
        "key": "page:2112",
        "type": "page",
        "id": 2112,
        "name": "O365 Sales Item Lookup",
        "slug": "2112-o365-sales-item-lookup",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2112-o365-sales-item-lookup/"
      },
      {
        "key": "page:2113",
        "type": "page",
        "id": 2113,
        "name": "O365 Posted Sales Invoice",
        "slug": "2113-o365-posted-sales-invoice",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2113-o365-posted-sales-invoice/"
      },
      {
        "key": "page:2114",
        "type": "page",
        "id": 2114,
        "name": "O365 Posted Sales Inv. Lines",
        "slug": "2114-o365-posted-sales-inv-lines",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2114-o365-posted-sales-inv-lines/"
      },
      {
        "key": "page:2115",
        "type": "page",
        "id": 2115,
        "name": "Report Viewer",
        "slug": "2115-report-viewer",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2115-report-viewer/"
      },
      {
        "key": "page:2116",
        "type": "page",
        "id": 2116,
        "name": "O365 Customer Lookup",
        "slug": "2116-o365-customer-lookup",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2116-o365-customer-lookup/"
      },
      {
        "key": "page:2117",
        "type": "page",
        "id": 2117,
        "name": "O365 Mark As Paid",
        "slug": "2117-o365-mark-as-paid",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2117-o365-mark-as-paid/"
      },
      {
        "key": "page:2118",
        "type": "page",
        "id": 2118,
        "name": "O365 Payment History List",
        "slug": "2118-o365-payment-history-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2118-o365-payment-history-list/"
      },
      {
        "key": "page:2119",
        "type": "page",
        "id": 2119,
        "name": "O365 Payment History ListPart",
        "slug": "2119-o365-payment-history-listpart",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2119-o365-payment-history-listpart/"
      },
      {
        "key": "page:2120",
        "type": "page",
        "id": 2120,
        "name": "O365 Sales Doc. Attachments",
        "slug": "2120-o365-sales-doc-attachments",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2120-o365-sales-doc-attachments/"
      },
      {
        "key": "page:2121",
        "type": "page",
        "id": 2121,
        "name": "O365 Posted Sales Inv. Att.",
        "slug": "2121-o365-posted-sales-inv-att",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2121-o365-posted-sales-inv-att/"
      },
      {
        "key": "page:2122",
        "type": "page",
        "id": 2122,
        "name": "O365 Incoming Doc. Attch. List",
        "slug": "2122-o365-incoming-doc-attch-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2122-o365-incoming-doc-attch-list/"
      },
      {
        "key": "page:2124",
        "type": "page",
        "id": 2124,
        "name": "O365 Item Basket Part",
        "slug": "2124-o365-item-basket-part",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2124-o365-item-basket-part/"
      },
      {
        "key": "page:2125",
        "type": "page",
        "id": 2125,
        "name": "O365 Payment History Card",
        "slug": "2125-o365-payment-history-card",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2125-o365-payment-history-card/"
      },
      {
        "key": "page:2126",
        "type": "page",
        "id": 2126,
        "name": "O365 Email CC Listpart",
        "slug": "2126-o365-email-cc-listpart",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2126-o365-email-cc-listpart/"
      },
      {
        "key": "page:2127",
        "type": "page",
        "id": 2127,
        "name": "O365 Email BCC Listpart",
        "slug": "2127-o365-email-bcc-listpart",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2127-o365-email-bcc-listpart/"
      },
      {
        "key": "page:2128",
        "type": "page",
        "id": 2128,
        "name": "O365 Email CC and BCC Settings",
        "slug": "2128-o365-email-cc-and-bcc-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2128-o365-email-cc-and-bcc-settings/"
      },
      {
        "key": "page:2129",
        "type": "page",
        "id": 2129,
        "name": "O365 Export Invoices",
        "slug": "2129-o365-export-invoices",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2129-o365-export-invoices/"
      },
      {
        "key": "page:2130",
        "type": "page",
        "id": 2130,
        "name": "O365 Business Info Settings",
        "slug": "2130-o365-business-info-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2130-o365-business-info-settings/"
      },
      {
        "key": "page:2131",
        "type": "page",
        "id": 2131,
        "name": "O365 Learn Settings",
        "slug": "2131-o365-learn-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2131-o365-learn-settings/"
      },
      {
        "key": "page:2132",
        "type": "page",
        "id": 2132,
        "name": "O365 Invoice Send Settings",
        "slug": "2132-o365-invoice-send-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2132-o365-invoice-send-settings/"
      },
      {
        "key": "page:2133",
        "type": "page",
        "id": 2133,
        "name": "O365 Tax Payments Settings",
        "slug": "2133-o365-tax-payments-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2133-o365-tax-payments-settings/"
      },
      {
        "key": "page:2134",
        "type": "page",
        "id": 2134,
        "name": "O365 Import Export Settings",
        "slug": "2134-o365-import-export-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2134-o365-import-export-settings/"
      },
      {
        "key": "page:2136",
        "type": "page",
        "id": 2136,
        "name": "O365 Help Feedback Settings",
        "slug": "2136-o365-help-feedback-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2136-o365-help-feedback-settings/"
      },
      {
        "key": "page:2137",
        "type": "page",
        "id": 2137,
        "name": "O365 Bank Information Settings",
        "slug": "2137-o365-bank-information-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2137-o365-bank-information-settings/"
      },
      {
        "key": "page:2138",
        "type": "page",
        "id": 2138,
        "name": "O365 Payments Settings",
        "slug": "2138-o365-payments-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2138-o365-payments-settings/"
      },
      {
        "key": "page:2139",
        "type": "page",
        "id": 2139,
        "name": "O365 Language Settings",
        "slug": "2139-o365-language-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2139-o365-language-settings/"
      },
      {
        "key": "page:2141",
        "type": "page",
        "id": 2141,
        "name": "O365 Sales Quote",
        "slug": "2141-o365-sales-quote",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2141-o365-sales-quote/"
      },
      {
        "key": "page:2142",
        "type": "page",
        "id": 2142,
        "name": "O365 First Invoice Wizard",
        "slug": "2142-o365-first-invoice-wizard",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2142-o365-first-invoice-wizard/"
      },
      {
        "key": "page:2143",
        "type": "page",
        "id": 2143,
        "name": "O365 VAT Product Posting Gr.",
        "slug": "2143-o365-vat-product-posting-gr",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2143-o365-vat-product-posting-gr/"
      },
      {
        "key": "page:2145",
        "type": "page",
        "id": 2145,
        "name": "O365 VAT Posting Setup Card",
        "slug": "2145-o365-vat-posting-setup-card",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2145-o365-vat-posting-setup-card/"
      },
      {
        "key": "page:2146",
        "type": "page",
        "id": 2146,
        "name": "O365 VAT Posting Setup List",
        "slug": "2146-o365-vat-posting-setup-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2146-o365-vat-posting-setup-list/"
      },
      {
        "key": "page:2147",
        "type": "page",
        "id": 2147,
        "name": "O365 Service Configuration",
        "slug": "2147-o365-service-configuration",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2147-o365-service-configuration/"
      },
      {
        "key": "page:2148",
        "type": "page",
        "id": 2148,
        "name": "O365 Address",
        "slug": "2148-o365-address",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2148-o365-address/"
      },
      {
        "key": "page:2149",
        "type": "page",
        "id": 2149,
        "name": "O365 Email CC/BCC Card",
        "slug": "2149-o365-email-cc-bcc-card",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2149-o365-email-cc-bcc-card/"
      },
      {
        "key": "page:2150",
        "type": "page",
        "id": 2150,
        "name": "O365 Sales Email Dialog",
        "slug": "2150-o365-sales-email-dialog",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2150-o365-sales-email-dialog/"
      },
      {
        "key": "page:2151",
        "type": "page",
        "id": 2151,
        "name": "O365 Tax Area List",
        "slug": "2151-o365-tax-area-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2151-o365-tax-area-list/"
      },
      {
        "key": "page:2152",
        "type": "page",
        "id": 2152,
        "name": "O365 Country/Region List",
        "slug": "2152-o365-country-region-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2152-o365-country-region-list/"
      },
      {
        "key": "page:2153",
        "type": "page",
        "id": 2153,
        "name": "O365 Payment Terms List",
        "slug": "2153-o365-payment-terms-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2153-o365-payment-terms-list/"
      },
      {
        "key": "page:2154",
        "type": "page",
        "id": 2154,
        "name": "O365 Payment Method List",
        "slug": "2154-o365-payment-method-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2154-o365-payment-method-list/"
      },
      {
        "key": "page:2155",
        "type": "page",
        "id": 2155,
        "name": "O365 Sales Invoice Discount",
        "slug": "2155-o365-sales-invoice-discount",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2155-o365-sales-invoice-discount/"
      },
      {
        "key": "page:2156",
        "type": "page",
        "id": 2156,
        "name": "O365 Cust. Invoice Discount",
        "slug": "2156-o365-cust-invoice-discount",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2156-o365-cust-invoice-discount/"
      },
      {
        "key": "page:2157",
        "type": "page",
        "id": 2157,
        "name": "O365 Sales Invoice Line Card",
        "slug": "2157-o365-sales-invoice-line-card",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2157-o365-sales-invoice-line-card/"
      },
      {
        "key": "page:2159",
        "type": "page",
        "id": 2159,
        "name": "O365 Email Preview",
        "slug": "2159-o365-email-preview",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2159-o365-email-preview/"
      },
      {
        "key": "page:2160",
        "type": "page",
        "id": 2160,
        "name": "O365 Sales Graph",
        "slug": "2160-o365-sales-graph",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2160-o365-sales-graph/"
      },
      {
        "key": "page:2162",
        "type": "page",
        "id": 2162,
        "name": "O365 Social Networks",
        "slug": "2162-o365-social-networks",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2162-o365-social-networks/"
      },
      {
        "key": "page:2165",
        "type": "page",
        "id": 2165,
        "name": "O365 Coupon",
        "slug": "2165-o365-coupon",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2165-o365-coupon/"
      },
      {
        "key": "page:2166",
        "type": "page",
        "id": 2166,
        "name": "O365 Coupon List",
        "slug": "2166-o365-coupon-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2166-o365-coupon-list/"
      },
      {
        "key": "page:2168",
        "type": "page",
        "id": 2168,
        "name": "O365 Sales Year Summary Card",
        "slug": "2168-o365-sales-year-summary-card",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2168-o365-sales-year-summary-card/"
      },
      {
        "key": "page:2170",
        "type": "page",
        "id": 2170,
        "name": "O365 Default Invoice Email Msg",
        "slug": "2170-o365-default-invoice-email-msg",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2170-o365-default-invoice-email-msg/"
      },
      {
        "key": "page:2171",
        "type": "page",
        "id": 2171,
        "name": "O365 Default Quote Email Msg",
        "slug": "2171-o365-default-quote-email-msg",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2171-o365-default-quote-email-msg/"
      },
      {
        "key": "page:2179",
        "type": "page",
        "id": 2179,
        "name": "O365 Contact Lookup",
        "slug": "2179-o365-contact-lookup",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2179-o365-contact-lookup/"
      },
      {
        "key": "page:2180",
        "type": "page",
        "id": 2180,
        "name": "O365 Import from Excel Wizard",
        "slug": "2180-o365-import-from-excel-wizard",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2180-o365-import-from-excel-wizard/"
      },
      {
        "key": "page:2181",
        "type": "page",
        "id": 2181,
        "name": "O365 Excel Sheet Data SubPage",
        "slug": "2181-o365-excel-sheet-data-subpage",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2181-o365-excel-sheet-data-subpage/"
      },
      {
        "key": "page:2182",
        "type": "page",
        "id": 2182,
        "name": "O365 Excel Columns",
        "slug": "2182-o365-excel-columns",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2182-o365-excel-columns/"
      },
      {
        "key": "page:2183",
        "type": "page",
        "id": 2183,
        "name": "O365 Sales Invoice Line Dummy",
        "slug": "2183-o365-sales-invoice-line-dummy",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2183-o365-sales-invoice-line-dummy/"
      },
      {
        "key": "page:2190",
        "type": "page",
        "id": 2190,
        "name": "O365 Invoicing Sales Doc. List",
        "slug": "2190-o365-invoicing-sales-doc-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2190-o365-invoicing-sales-doc-list/"
      },
      {
        "key": "page:2191",
        "type": "page",
        "id": 2191,
        "name": "O365 Invoicing Settings",
        "slug": "2191-o365-invoicing-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2191-o365-invoicing-settings/"
      },
      {
        "key": "page:2193",
        "type": "page",
        "id": 2193,
        "name": "O365 Sales Hist.Sell-toFactBox",
        "slug": "2193-o365-sales-hist-sell-tofactbox",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2193-o365-sales-hist-sell-tofactbox/"
      },
      {
        "key": "page:2194",
        "type": "page",
        "id": 2194,
        "name": "O365 Units of Measure List",
        "slug": "2194-o365-units-of-measure-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2194-o365-units-of-measure-list/"
      },
      {
        "key": "page:2195",
        "type": "page",
        "id": 2195,
        "name": "O365 Country/Region Card",
        "slug": "2195-o365-country-region-card",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2195-o365-country-region-card/"
      },
      {
        "key": "page:2196",
        "type": "page",
        "id": 2196,
        "name": "O365 Link to Financials",
        "slug": "2196-o365-link-to-financials",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2196-o365-link-to-financials/"
      },
      {
        "key": "page:2198",
        "type": "page",
        "id": 2198,
        "name": "O365 Unit Of Measure Card",
        "slug": "2198-o365-unit-of-measure-card",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2198-o365-unit-of-measure-card/"
      },
      {
        "key": "page:2200",
        "type": "page",
        "id": 2200,
        "name": "Sales Invoice Document API",
        "slug": "2200-sales-invoice-document-api",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2200-sales-invoice-document-api/"
      },
      {
        "key": "page:2201",
        "type": "page",
        "id": 2201,
        "name": "Sales Invoice Reminder API",
        "slug": "2201-sales-invoice-reminder-api",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2201-sales-invoice-reminder-api/"
      },
      {
        "key": "page:2300",
        "type": "page",
        "id": 2300,
        "name": "BC O365 Getting Started",
        "slug": "2300-bc-o365-getting-started",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2300-bc-o365-getting-started/"
      },
      {
        "key": "page:2301",
        "type": "page",
        "id": 2301,
        "name": "BC O365 Top five Cust",
        "slug": "2301-bc-o365-top-five-cust",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2301-bc-o365-top-five-cust/"
      },
      {
        "key": "page:2302",
        "type": "page",
        "id": 2302,
        "name": "BC O365 Estimate List",
        "slug": "2302-bc-o365-estimate-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2302-bc-o365-estimate-list/"
      },
      {
        "key": "page:2303",
        "type": "page",
        "id": 2303,
        "name": "BC O365 Invoice List",
        "slug": "2303-bc-o365-invoice-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2303-bc-o365-invoice-list/"
      },
      {
        "key": "page:2304",
        "type": "page",
        "id": 2304,
        "name": "BC O365 Posted Sale Inv. Lines",
        "slug": "2304-bc-o365-posted-sale-inv-lines",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2304-bc-o365-posted-sale-inv-lines/"
      },
      {
        "key": "page:2306",
        "type": "page",
        "id": 2306,
        "name": "BC O365 Cust. Stats FactBox",
        "slug": "2306-bc-o365-cust-stats-factbox",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2306-bc-o365-cust-stats-factbox/"
      },
      {
        "key": "page:2309",
        "type": "page",
        "id": 2309,
        "name": "BC O365 Hist. Sell-to FactBox",
        "slug": "2309-bc-o365-hist-sell-to-factbox",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2309-bc-o365-hist-sell-to-factbox/"
      },
      {
        "key": "page:2310",
        "type": "page",
        "id": 2310,
        "name": "BC O365 Sales Invoice",
        "slug": "2310-bc-o365-sales-invoice",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2310-bc-o365-sales-invoice/"
      },
      {
        "key": "page:2311",
        "type": "page",
        "id": 2311,
        "name": "BC O365 Sales Inv. Line Subp.",
        "slug": "2311-bc-o365-sales-inv-line-subp",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2311-bc-o365-sales-inv-line-subp/"
      },
      {
        "key": "page:2313",
        "type": "page",
        "id": 2313,
        "name": "BC O365 Posted Sales Invoice",
        "slug": "2313-bc-o365-posted-sales-invoice",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2313-bc-o365-posted-sales-invoice/"
      },
      {
        "key": "page:2314",
        "type": "page",
        "id": 2314,
        "name": "BC O365 Item List",
        "slug": "2314-bc-o365-item-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2314-bc-o365-item-list/"
      },
      {
        "key": "page:2315",
        "type": "page",
        "id": 2315,
        "name": "BC O365 Settings",
        "slug": "2315-bc-o365-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2315-bc-o365-settings/"
      },
      {
        "key": "page:2316",
        "type": "page",
        "id": 2316,
        "name": "BC O365 Customer List",
        "slug": "2316-bc-o365-customer-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2316-bc-o365-customer-list/"
      },
      {
        "key": "page:2317",
        "type": "page",
        "id": 2317,
        "name": "BC O365 Item Card",
        "slug": "2317-bc-o365-item-card",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2317-bc-o365-item-card/"
      },
      {
        "key": "page:2318",
        "type": "page",
        "id": 2318,
        "name": "BC O365 Sales Customer Card",
        "slug": "2318-bc-o365-sales-customer-card",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2318-bc-o365-sales-customer-card/"
      },
      {
        "key": "page:2320",
        "type": "page",
        "id": 2320,
        "name": "BC O365 Payment Terms Card",
        "slug": "2320-bc-o365-payment-terms-card",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2320-bc-o365-payment-terms-card/"
      },
      {
        "key": "page:2321",
        "type": "page",
        "id": 2321,
        "name": "BC O365 Payment Method Card",
        "slug": "2321-bc-o365-payment-method-card",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2321-bc-o365-payment-method-card/"
      },
      {
        "key": "page:2322",
        "type": "page",
        "id": 2322,
        "name": "BC O365 Inc. Doc. Attch. List",
        "slug": "2322-bc-o365-inc-doc-attch-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2322-bc-o365-inc-doc-attch-list/"
      },
      {
        "key": "page:2328",
        "type": "page",
        "id": 2328,
        "name": "BC O365 Email Settings Part",
        "slug": "2328-bc-o365-email-settings-part",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2328-bc-o365-email-settings-part/"
      },
      {
        "key": "page:2329",
        "type": "page",
        "id": 2329,
        "name": "BC O365 Email Settings",
        "slug": "2329-bc-o365-email-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2329-bc-o365-email-settings/"
      },
      {
        "key": "page:2330",
        "type": "page",
        "id": 2330,
        "name": "BC O365 Business Info Settings",
        "slug": "2330-bc-o365-business-info-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2330-bc-o365-business-info-settings/"
      },
      {
        "key": "page:2337",
        "type": "page",
        "id": 2337,
        "name": "BC O365 Language Settings",
        "slug": "2337-bc-o365-language-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2337-bc-o365-language-settings/"
      },
      {
        "key": "page:2338",
        "type": "page",
        "id": 2338,
        "name": "BC O365 Payments Settings",
        "slug": "2338-bc-o365-payments-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2338-bc-o365-payments-settings/"
      },
      {
        "key": "page:2339",
        "type": "page",
        "id": 2339,
        "name": "BC O365 No. Series Settings",
        "slug": "2339-bc-o365-no-series-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2339-bc-o365-no-series-settings/"
      },
      {
        "key": "page:2340",
        "type": "page",
        "id": 2340,
        "name": "BC O365 No. Series Card",
        "slug": "2340-bc-o365-no-series-card",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2340-bc-o365-no-series-card/"
      },
      {
        "key": "page:2341",
        "type": "page",
        "id": 2341,
        "name": "BC O365 Sales Quote",
        "slug": "2341-bc-o365-sales-quote",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2341-bc-o365-sales-quote/"
      },
      {
        "key": "page:2342",
        "type": "page",
        "id": 2342,
        "name": "BC O365 Payment Instr. List",
        "slug": "2342-bc-o365-payment-instr-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2342-bc-o365-payment-instr-list/"
      },
      {
        "key": "page:2343",
        "type": "page",
        "id": 2343,
        "name": "BC O365 Payment Instr. Card",
        "slug": "2343-bc-o365-payment-instr-card",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2343-bc-o365-payment-instr-card/"
      },
      {
        "key": "page:2344",
        "type": "page",
        "id": 2344,
        "name": "BC O365 Payment Instr Settings",
        "slug": "2344-bc-o365-payment-instr-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2344-bc-o365-payment-instr-settings/"
      },
      {
        "key": "page:2346",
        "type": "page",
        "id": 2346,
        "name": "BC O365 VAT Posting Setup List",
        "slug": "2346-bc-o365-vat-posting-setup-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2346-bc-o365-vat-posting-setup-list/"
      },
      {
        "key": "page:2347",
        "type": "page",
        "id": 2347,
        "name": "BC O365 Service Settings",
        "slug": "2347-bc-o365-service-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2347-bc-o365-service-settings/"
      },
      {
        "key": "page:2348",
        "type": "page",
        "id": 2348,
        "name": "BC O365 Payment Services",
        "slug": "2348-bc-o365-payment-services",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2348-bc-o365-payment-services/"
      },
      {
        "key": "page:2349",
        "type": "page",
        "id": 2349,
        "name": "BC O365 Mobile App",
        "slug": "2349-bc-o365-mobile-app",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2349-bc-o365-mobile-app/"
      },
      {
        "key": "page:2351",
        "type": "page",
        "id": 2351,
        "name": "BC O365 Payment Services Card",
        "slug": "2351-bc-o365-payment-services-card",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2351-bc-o365-payment-services-card/"
      },
      {
        "key": "page:2352",
        "type": "page",
        "id": 2352,
        "name": "BC O365 Country/Region List",
        "slug": "2352-bc-o365-country-region-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2352-bc-o365-country-region-list/"
      },
      {
        "key": "page:2355",
        "type": "page",
        "id": 2355,
        "name": "O365 To D365 Trial",
        "slug": "2355-o365-to-d365-trial",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2355-o365-to-d365-trial/"
      },
      {
        "key": "page:2358",
        "type": "page",
        "id": 2358,
        "name": "BC O365 Sent Documents List",
        "slug": "2358-bc-o365-sent-documents-list",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2358-bc-o365-sent-documents-list/"
      },
      {
        "key": "page:2370",
        "type": "page",
        "id": 2370,
        "name": "BC O365 Default Email Messages",
        "slug": "2370-bc-o365-default-email-messages",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2370-bc-o365-default-email-messages/"
      },
      {
        "key": "page:2375",
        "type": "page",
        "id": 2375,
        "name": "BC O365 Quickbooks Settings",
        "slug": "2375-bc-o365-quickbooks-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Quickbooks integration to Invoicing is discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2375-bc-o365-quickbooks-settings/"
      },
      {
        "key": "page:2379",
        "type": "page",
        "id": 2379,
        "name": "BC O365 Contact Lookup",
        "slug": "2379-bc-o365-contact-lookup",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2379-bc-o365-contact-lookup/"
      },
      {
        "key": "page:2380",
        "type": "page",
        "id": 2380,
        "name": "O365 Export Customer Data",
        "slug": "2380-o365-export-customer-data",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2380-o365-export-customer-data/"
      },
      {
        "key": "page:2385",
        "type": "page",
        "id": 2385,
        "name": "BC O365 Preloader Page",
        "slug": "2385-bc-o365-preloader-page",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2385-bc-o365-preloader-page/"
      },
      {
        "key": "page:2398",
        "type": "page",
        "id": 2398,
        "name": "BC O365 Graph Mail Settings",
        "slug": "2398-bc-o365-graph-mail-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2398-bc-o365-graph-mail-settings/"
      },
      {
        "key": "page:2399",
        "type": "page",
        "id": 2399,
        "name": "BC O365 My Settings",
        "slug": "2399-bc-o365-my-settings",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/2399-bc-o365-my-settings/"
      },
      {
        "key": "page:5540",
        "type": "page",
        "id": 5540,
        "name": "Item Availability by Timeline",
        "slug": "5540-item-availability-by-timeline",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "TimelineVisualizer control has been deprecated and has never worked on the web client."
        },
        "url": "https://jonas-paprotka.de/ref/page/5540-item-availability-by-timeline/"
      },
      {
        "key": "page:6306",
        "type": "page",
        "id": 6306,
        "name": "Power BI Report FactBox",
        "slug": "6306-power-bi-report-factbox",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "This page has been replaced by page 6325 Power BI Embedded Report"
        },
        "url": "https://jonas-paprotka.de/ref/page/6306-power-bi-report-factbox/"
      },
      {
        "key": "page:7172",
        "type": "page",
        "id": 7172,
        "name": "Sales Lines Subform",
        "slug": "7172-sales-lines-subform",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Page is emty and not used."
        },
        "url": "https://jonas-paprotka.de/ref/page/7172-sales-lines-subform/"
      },
      {
        "key": "page:7173",
        "type": "page",
        "id": 7173,
        "name": "Shipment Lines Subform",
        "slug": "7173-shipment-lines-subform",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Page is emty and not used."
        },
        "url": "https://jonas-paprotka.de/ref/page/7173-shipment-lines-subform/"
      },
      {
        "key": "page:9029",
        "type": "page",
        "id": 9029,
        "name": "O365 Sales Activities RC",
        "slug": "9029-o365-sales-activities-rc",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/9029-o365-sales-activities-rc/"
      },
      {
        "key": "page:9031",
        "type": "page",
        "id": 9031,
        "name": "O365 Invoicing RC",
        "slug": "9031-o365-invoicing-rc",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/9031-o365-invoicing-rc/"
      },
      {
        "key": "page:9039",
        "type": "page",
        "id": 9039,
        "name": "O365 Sales Activities",
        "slug": "9039-o365-sales-activities",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Microsoft Invoicing has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/9039-o365-sales-activities/"
      },
      {
        "key": "page:9551",
        "type": "page",
        "id": 9551,
        "name": "Document Service Config",
        "slug": "9551-document-service-config",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Use the new Document Service Setup page to configure the Document Service"
        },
        "url": "https://jonas-paprotka.de/ref/page/9551-document-service-config/"
      },
      {
        "key": "page:9552",
        "type": "page",
        "id": 9552,
        "name": "Document Service Acc. Pwd.",
        "slug": "9552-document-service-acc-pwd",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Use the new Document Service Setup page to configure the Document Service"
        },
        "url": "https://jonas-paprotka.de/ref/page/9552-document-service-acc-pwd/"
      },
      {
        "key": "page:9803",
        "type": "page",
        "id": 9803,
        "name": "Permissions",
        "slug": "9803-permissions",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Replaced by the Expanded Permissions page."
        },
        "url": "https://jonas-paprotka.de/ref/page/9803-permissions/"
      },
      {
        "key": "page:9850",
        "type": "page",
        "id": 9850,
        "name": "Tenant Permissions",
        "slug": "9850-tenant-permissions",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Replaced by the Permission Set page."
        },
        "url": "https://jonas-paprotka.de/ref/page/9850-tenant-permissions/"
      },
      {
        "key": "query:1252",
        "type": "query",
        "id": 1252,
        "name": "Bank Rec. Match Candidates",
        "slug": "1252-bank-rec-match-candidates",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Using a query object for loading data required for matching is expensive, load each record as in MatchBankRecLines@SingleMatch"
        },
        "url": "https://jonas-paprotka.de/ref/query/1252-bank-rec-match-candidates/"
      },
      {
        "key": "xmlport:9173",
        "type": "xmlport",
        "id": 9173,
        "name": "Export Permission Sets",
        "slug": "9173-export-permission-sets",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Replaced with \"Export Permission Sets Tenant\" or \"Export Permission Sets System\""
        },
        "url": "https://jonas-paprotka.de/ref/xmlport/9173-export-permission-sets/"
      },
      {
        "key": "xmlport:9174",
        "type": "xmlport",
        "id": 9174,
        "name": "Import Tenant Permission Sets",
        "slug": "9174-import-tenant-permission-sets",
        "app": "base-application",
        "range": "17-23",
        "obsolete": {
          "state": "Pending",
          "tag": "21.0",
          "reason": "Replaced with \"Import Permission Sets\""
        },
        "url": "https://jonas-paprotka.de/ref/xmlport/9174-import-tenant-permission-sets/"
      }
    ],
    "obsoleted": [
      {
        "key": "codeunit:396",
        "type": "codeunit",
        "id": 396,
        "name": "NoSeriesManagement",
        "slug": "396-noseriesmanagement",
        "app": "business-foundation",
        "obsolete": {
          "state": "Pending",
          "tag": "24.0",
          "reason": "Please use the \"No. Series\" and \"No. Series - Batch\" codeunits instead"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/396-noseriesmanagement/"
      },
      {
        "key": "codeunit:1062",
        "type": "codeunit",
        "id": 1062,
        "name": "QBD Sync Proxy",
        "slug": "1062-qbd-sync-proxy",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "24.0",
          "reason": "Quickbooks integration to Invoicing is discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1062-qbd-sync-proxy/"
      },
      {
        "key": "codeunit:1504",
        "type": "codeunit",
        "id": 1504,
        "name": "Deposits Page Mgt.",
        "slug": "1504-deposits-page-mgt",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "24.0",
          "reason": "Pages used are the ones from the Bank Deposits extension. No other pages are provided, this codeunit was needed when NA had it's own pages. Open directly the required pages or run the required reports in the Bank Deposits extension."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1504-deposits-page-mgt/"
      },
      {
        "key": "codeunit:2160",
        "type": "codeunit",
        "id": 2160,
        "name": "Calendar Event Mangement",
        "slug": "2160-calendar-event-mangement",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "24.0",
          "reason": "Invoicing"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2160-calendar-event-mangement/"
      },
      {
        "key": "codeunit:2161",
        "type": "codeunit",
        "id": 2161,
        "name": "Calendar Event Execution",
        "slug": "2161-calendar-event-execution",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "24.0",
          "reason": "Invoicing"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2161-calendar-event-execution/"
      },
      {
        "key": "codeunit:4143",
        "type": "codeunit",
        "id": 4143,
        "name": "No. Series Check",
        "slug": "4143-no-series-check",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/4143-no-series-check/"
      },
      {
        "key": "codeunit:9995",
        "type": "codeunit",
        "id": 9995,
        "name": "Env. Info Proxy",
        "slug": "9995-env-info-proxy",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "15.0",
          "reason": "Microsoft Invoicing is not supported on Business Central"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9995-env-info-proxy/"
      },
      {
        "key": "controladdin:microsoft-dynamics-nav-client-businesschart",
        "type": "controladdin",
        "id": null,
        "name": "Microsoft.Dynamics.Nav.Client.BusinessChart",
        "slug": "microsoft-dynamics-nav-client-businesschart",
        "app": "system-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-businesschart/"
      },
      {
        "key": "controladdin:microsoft-dynamics-nav-client-webpageviewer",
        "type": "controladdin",
        "id": null,
        "name": "Microsoft.Dynamics.Nav.Client.WebPageViewer",
        "slug": "microsoft-dynamics-nav-client-webpageviewer",
        "app": "system-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-webpageviewer/"
      },
      {
        "key": "interface:secret-provider",
        "type": "interface",
        "id": null,
        "name": "Secret Provider",
        "slug": "secret-provider",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "24.0",
          "reason": "Replaced by Secret Provider v2 with support for SecretValue as SecretText data type."
        },
        "url": "https://jonas-paprotka.de/ref/interface/secret-provider/"
      },
      {
        "key": "interface:signaturealgorithm",
        "type": "interface",
        "id": null,
        "name": "SignatureAlgorithm",
        "slug": "signaturealgorithm",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "24.0",
          "reason": "Replaced by Signature Algorithm v2 with SecretText support for XmlString."
        },
        "url": "https://jonas-paprotka.de/ref/interface/signaturealgorithm/"
      },
      {
        "key": "page:2502",
        "type": "page",
        "id": 2502,
        "name": "Extension Marketplace",
        "slug": "2502-extension-marketplace",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "24.0",
          "reason": "This page will be obsoleted. Microsoft AppSource apps feature will replace the Extension Marketplace."
        },
        "url": "https://jonas-paprotka.de/ref/page/2502-extension-marketplace/"
      },
      {
        "key": "page:5895",
        "type": "page",
        "id": 5895,
        "name": "Exp. Phys. Invt. Tracking",
        "slug": "5895-exp-phys-invt-tracking",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "24.0",
          "reason": "Replaced by page Exp.Invt.Order.Tracking"
        },
        "url": "https://jonas-paprotka.de/ref/page/5895-exp-phys-invt-tracking/"
      },
      {
        "key": "page:5896",
        "type": "page",
        "id": 5896,
        "name": "Posted Exp. Phys. Invt. Track",
        "slug": "5896-posted-exp-phys-invt-track",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "24.0",
          "reason": "Replaced by page Posted.Exp.Invt.Order.Tracking"
        },
        "url": "https://jonas-paprotka.de/ref/page/5896-posted-exp-phys-invt-track/"
      },
      {
        "key": "page:5899",
        "type": "page",
        "id": 5899,
        "name": "Phys. Invt. Tracking Lines",
        "slug": "5899-phys-invt-tracking-lines",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "24.0",
          "reason": "Replaced by page 6029 \"Invt.Order.Tracking.Lines\""
        },
        "url": "https://jonas-paprotka.de/ref/page/5899-phys-invt-tracking-lines/"
      },
      {
        "key": "report:21",
        "type": "report",
        "id": 21,
        "name": "No. Series",
        "slug": "21-no-series",
        "app": "business-foundation",
        "obsolete": {
          "state": "Pending",
          "tag": "24.0",
          "reason": "Report data is available on page 457 \"No. Series Lines\". It can be analyzed with either the Data Analysis feature or Open in Excel."
        },
        "url": "https://jonas-paprotka.de/ref/report/21-no-series/"
      },
      {
        "key": "report:22",
        "type": "report",
        "id": 22,
        "name": "No. Series Check",
        "slug": "22-no-series-check",
        "app": "business-foundation",
        "obsolete": {
          "state": "Pending",
          "tag": "24.0",
          "reason": "Report data is available on page 457 \"No. Series Lines\". It can be analyzed with either the Data Analysis feature or Open in Excel."
        },
        "url": "https://jonas-paprotka.de/ref/report/22-no-series-check/"
      },
      {
        "key": "table:500",
        "type": "table",
        "id": 500,
        "name": "Deposits Page Setup",
        "slug": "500-deposits-page-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "27.0",
          "reason": "Pages used are the ones from the Bank Deposits extension. No other pages are provided, this table was needed when NA had it's own pages. Open directly the required pages or run the required reports in the Bank Deposits extension."
        },
        "url": "https://jonas-paprotka.de/ref/table/500-deposits-page-setup/"
      },
      {
        "key": "table:2160",
        "type": "table",
        "id": 2160,
        "name": "Calendar Event",
        "slug": "2160-calendar-event",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "27.0",
          "reason": "Invoicing"
        },
        "url": "https://jonas-paprotka.de/ref/table/2160-calendar-event/"
      },
      {
        "key": "table:5885",
        "type": "table",
        "id": 5885,
        "name": "Phys. Invt. Tracking",
        "slug": "5885-phys-invt-tracking",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "27.0",
          "reason": "Replaced by table Invt.Order.Tracking."
        },
        "url": "https://jonas-paprotka.de/ref/table/5885-phys-invt-tracking/"
      },
      {
        "key": "table:5886",
        "type": "table",
        "id": 5886,
        "name": "Exp. Phys. Invt. Tracking",
        "slug": "5886-exp-phys-invt-tracking",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "27.0",
          "reason": "Replaced by table Exp.Invt.Order.Tracking."
        },
        "url": "https://jonas-paprotka.de/ref/table/5886-exp-phys-invt-tracking/"
      },
      {
        "key": "table:5887",
        "type": "table",
        "id": 5887,
        "name": "Pstd. Exp. Phys. Invt. Track",
        "slug": "5887-pstd-exp-phys-invt-track",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "27.0",
          "reason": "Replaced by table Posted.Exp.Invt.Order.Tracking."
        },
        "url": "https://jonas-paprotka.de/ref/table/5887-pstd-exp-phys-invt-track/"
      }
    ]
  },
  "memberChanges": [
    {
      "key": "codeunit:2",
      "type": "codeunit",
      "id": 2,
      "name": "Company-Initialize",
      "slug": "2-company-initialize",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSEPACT09Code",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSEPADD08Code",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSEPACT09Name",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSEPADD08Name",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertBankExportImportSetup",
            "sig": "(Text[20], Text[100], Option, Integer, Integer, Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2-company-initialize/"
    },
    {
      "key": "codeunit:8",
      "type": "codeunit",
      "id": 8,
      "name": "AccSchedManagement",
      "slug": "8-accschedmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnDrillDownOnGLAccountOnBeforeCopyFiltersWithAnalysisView",
            "from": "(var Record Acc. Schedule Line, var Record Column Layout, var Record G/L Account)",
            "to": "(var Record Acc. Schedule Line, var Record Column Layout, var Record G/L Account, var Record G/L Account (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": "GetInputDateTimeInUserTimeZone",
            "sig": "(DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ConvertDateTimeFromInputTimeZoneToClientTimezone",
            "sig": "(DateTime, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetGuidAsString",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "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": "OnBeforeTestAccountAndBalAccountType",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestAppliesToID",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRunCheck",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, Boolean, var Boolean)",
            "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": "InitGLEntryVATCopy",
            "sig": "(Record Gen. Journal Line, Code[20], Code[20], Decimal, Decimal, Record VAT Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostUnrealVATEntry",
            "sig": "(Record Gen. Journal Line, var Record VAT Entry, Decimal, Decimal, Decimal, Decimal, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnApplyCustLedgEntryOnBeforeCustUnrealizedVAT",
            "sig": "(Record Cust. Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcApplicationOnBeforeCheckAppliedAmount",
            "sig": "(Record Gen. Journal Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetDtldEmplLedgEntryAccNo",
            "sig": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, var Record Employee Posting Group, Integer, Boolean, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcApplicationOnAfterFillOldCVLedgEntryBufOpen",
            "sig": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnVendPostApplyVendLedgEntryOnBeforeRunCheck",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyCustLedgEntryOnBeforeCopyFromCVLedgEntryBuffer",
            "sig": "(var Record CV Ledger Entry Buffer, Decimal, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyCustLedgEntryOnAfterSetApplyingDate",
            "sig": "(Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyVendLedgEntryOnBeforeVendUnrealizedVAT",
            "sig": "(Record Vendor Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareTempVendLedgEntryOnBeforeTestPositive",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostEmployeeOnAfterCopyCVLedgEntryBuf",
            "sig": "(var Record CV Ledger Entry Buffer, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetVendorPayablesAccount",
            "sig": "(Record Gen. Journal Line, Record Vendor Posting Group, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnVendPostApplyVendLedgEntryOnBeforeCheckPostUnrealizedVAT",
            "sig": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostEmployeeOnAfterAssignCurrencyFactors",
            "sig": "(var Record CV Ledger Entry Buffer, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldVendLedgEntriesOnAfterPostDtldVendLedgEntry",
            "sig": "(var Record Detailed CV Ledg. Entry Buffer, Record Detailed Vendor Ledg. Entry, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetJournalsSourceCode",
            "sig": "(var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCustPostApplyCustLedgEntryOnBeforeCheckPostUnrealizedVAT",
            "sig": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldVendLedgEntriesOnBeforeSetDtldVendLedgEntryNoOffset",
            "sig": "(var Record Gen. Journal Line, var Record Detailed Vendor Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetAppliedAmountFromRemainingAmount",
            "sig": "(var Record CV Ledger Entry Buffer, var Decimal, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetAppliedAmountFromRemainingAmountOnEmptyFilter",
            "sig": "(var Record CV Ledger Entry Buffer, var Decimal, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcPmtDiscBeforeInitDetailedCVLedgEntryBuff",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcPmtDiscToleranceBeforeInitDetailedCVLedgEntryBuff",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDetVendLedgEntryMultiplePostingGrOnBeforeUnapply",
            "sig": "(var Record Detailed Vendor Ledg. Entry, var Record Detailed Vendor Ledg. Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDetCustLedgEntryMultiplePostingGrOnBeforeUnapply",
            "sig": "(var Record Detailed Cust. Ledg. Entry, var Record Detailed Cust. Ledg. Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostBankAccOnBeforeCheckCurrencyCode",
            "sig": "(var Record Gen. Journal Line, Record Bank Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitNextEntryNo",
            "sig": "(var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitNextEntryNo",
            "sig": "(var Record G/L Entry, var Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDeferralOnAfterGetNonDeductibleVATPct",
            "sig": "(Record Gen. Journal Line, Enum Deferral Document Type, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetGLSetup",
            "sig": "(var Record General Ledger Setup, var Boolean, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDtldEmplLedgEntryNoOffset",
            "sig": "(var Record Detailed CV Ledg. Entry Buffer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUnapplyEmplLedgEntryOnAfterFilterSourceEntries",
            "sig": "(var Record Detailed Employee Ledger Entry, var Record Detailed Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCustLedgEntryInsert",
            "from": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, Boolean)",
            "to": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterVendLedgEntryInsert",
            "from": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, var Boolean)",
            "to": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterFindAmtForAppln",
            "from": "(var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Decimal, var Decimal, var Decimal)",
            "to": "(var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, var Decimal, var Decimal, var Decimal, var Decimal, var Record VAT Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeApplyVendLedgEntry",
            "from": "(var Record CV Ledger Entry Buffer, var Record Detailed CV Ledg. Entry Buffer, var Record Gen. Journal Line, Record Vendor, var Boolean)",
            "to": "(var Record CV Ledger Entry Buffer, var Record Detailed CV Ledg. Entry Buffer, var Record Gen. Journal Line, Record Vendor, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertGlobalGLEntry",
            "from": "(var Record G/L Entry, Record Gen. Journal Line, Record G/L Register)",
            "to": "(var Record G/L Entry, Record Gen. Journal Line, Record G/L Register, Date)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostDtldCVLedgEntry",
            "from": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, Boolean, Code[20], Decimal, var Integer)",
            "to": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, Boolean, Code[20], Decimal, var Integer, Code[10], Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeVendPostApplyVendLedgEntry",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Vendor Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateGLReg",
            "from": "(Boolean, var Boolean, var Record G/L Register, var Boolean, var Record Gen. Journal Line, Record G/L Entry)",
            "to": "(Boolean, var Boolean, var Record G/L Register, var Boolean, var Record Gen. Journal Line, Record G/L Entry, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDtldCVLedgEntryOnBeforeCreateGLEntryGainLoss",
            "from": "(var Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer, var Boolean, var Code[20], var Boolean)",
            "to": "(var Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer, var Boolean, var Code[20], var Boolean, var Decimal, Code[10], Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDeferralOnBeforeInsertGLEntryForGLAccount",
            "from": "(Record Gen. Journal Line, Record Deferral Line, var Record G/L Entry)",
            "to": "(Record Gen. Journal Line, Record Deferral Line, var Record G/L Entry, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDeferralPostBufferOnAfterSetFilters",
            "from": "(var Record Deferral Posting Buffer, Record Gen. Journal Line)",
            "to": "(var Record Deferral Posting Buffer, Record Gen. Journal Line, Integer, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPrepareTempVendLedgEntryOnAfterSetFiltersBlankAppliesToDocNo",
            "from": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, Record CV Ledger Entry Buffer)",
            "to": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, Record CV Ledger Entry Buffer, Record Vendor)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCustUnrealizedVATOnBeforeInitGLEntryVAT",
            "from": "(var Record Gen. Journal Line, var Record VAT Entry, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean, var Code[20])",
            "to": "(var Record Gen. Journal Line, var Record VAT Entry, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean, var Code[20], Record Cust. Ledger Entry, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnVendUnrealizedVATOnBeforeInitGLEntryVAT",
            "from": "(var Record Gen. Journal Line, var Record VAT Entry, var Decimal, var Decimal, var Decimal, var Decimal)",
            "to": "(var Record Gen. Journal Line, var Record VAT Entry, var Decimal, var Decimal, var Decimal, var Decimal, Record Vendor Ledger Entry, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostVAT",
            "from": "(Record Gen. Journal Line, var Record G/L Entry, Record VAT Posting Setup, Record Tax Detail, var Integer, var Decimal, Code[10], Boolean)",
            "to": "(Record Gen. Journal Line, var Record G/L Entry, Record VAT Posting Setup, var Record Tax Detail, var Integer, var Decimal, Code[10], Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSetDtldCustLedgEntryNoOffset",
            "from": "(var Record Detailed CV Ledg. Entry Buffer)",
            "to": "(var Record Detailed CV Ledg. Entry Buffer, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSetDtldVendLedgEntryNoOffset",
            "from": "(var Record Detailed CV Ledg. Entry Buffer)",
            "to": "(var Record Detailed CV Ledg. Entry Buffer, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostVAT",
            "from": "(var Record Gen. Journal Line, var Record G/L Entry, Record VAT Posting Setup, var Boolean, var Decimal, var Integer)",
            "to": "(var Record Gen. Journal Line, var Record G/L Entry, Record VAT Posting Setup, var Boolean, var Decimal, var Integer, var Record Tax Detail)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyVendLedgEntryOnBeforeUnrealizedVAT",
            "from": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Vendor Ledger Entry)",
            "to": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Vendor Ledger Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertVATEntriesFromTempOnBeforeVATEntryInsert",
            "from": "(var Record VAT Entry, Record VAT Entry, Record G/L Register)",
            "to": "(var Record VAT Entry, Record VAT Entry, Record G/L Register, Record G/L Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostDtldCustLedgEntryUnapply",
            "from": "(Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer, Record Customer Posting Group, Integer, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, Record Customer Posting Group, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterOldCustLedgEntryModify",
            "from": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, var Record Cust. Ledger Entry)",
            "to": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, var Record Cust. Ledger Entry, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterOldVendLedgEntryModify",
            "from": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, var Record Vendor Ledger Entry)",
            "to": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, var Record Vendor Ledger Entry, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCustPostApplyCustLedgEntryOnBeforeRunCheck",
            "from": "(var Record Gen. Journal Line, var Record Cust. Ledger Entry, var Record Cust. Ledger Entry)",
            "to": "(var Record Gen. Journal Line, var Record Cust. Ledger Entry, var Record Cust. Ledger Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCustPostApplyCustLedgEntryOnBeforeApplyCustLedgEntry",
            "from": "(var Record Cust. Ledger Entry)",
            "to": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, var Record CV Ledger Entry Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDtldVendLedgEntriesOnAfterSetDtldVendLedgEntryNoOffset",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Detailed Vendor Ledg. 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": "OnBeforeCopyGenJnlLineBalancingData",
            "sig": "(var Boolean, Record Gen. Journal Line, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDocumentNo",
            "sig": "(var Record Gen. Journal Line, var Code[20], var Code[20], var Codeunit No. Series - Batch, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPostAllocations",
            "from": "(Record Gen. Journal Line, Boolean, Boolean)",
            "to": "(Record Gen. Journal Line, Boolean, Boolean, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostGenJournalLine",
            "from": "(var Record Gen. Journal Line, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Boolean, var Codeunit Gen. Jnl.-Post Line)",
            "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeApplyCustLedgEntryByReversal",
            "from": "(Record Cust. Ledger Entry, Record Cust. Ledger Entry, Record Detailed Cust. Ledg. Entry, Integer, var Integer, var Codeunit Gen. Jnl.-Post Line, Boolean)",
            "to": "(Record Cust. Ledger Entry, Record Cust. Ledger Entry, Record Detailed Cust. Ledg. Entry, Integer, var Integer, var Codeunit Gen. Jnl.-Post Line, var Boolean)",
            "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": "RenameColumnLayoutInPackage",
            "sig": "(Code[20], Code[10], Code[10])",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/18-financial-report-mgt/"
    },
    {
      "key": "codeunit:19",
      "type": "codeunit",
      "id": 19,
      "name": "Gen. Jnl.-Post Preview",
      "slug": "19-gen-jnl-post-preview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "MessageIfPostingPreviewMultipleDocuments",
            "sig": "(RecordRef, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/19-gen-jnl-post-preview/"
    },
    {
      "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": "InsertCapValueEntry",
            "sig": "(var Record Item Journal Line, var Record Capacity Ledger Entry, Enum Cost Entry Type, Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MarkAppliedInboundItemEntriesForAdjustment",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnApplyItemLedgEntryOnAfterSetLoadFieldsOnReservEntry",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnApplyCapNeed",
            "sig": "(var Record Item Journal Line, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostOutputForProdOrderOnAfterApplyCapNeed",
            "sig": "(var Record Item Journal Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterApplyItemLedgEntry",
            "sig": "(var Record Item Ledger Entry, var Record Item Ledger Entry, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeItemApplnEntryInsert",
            "from": "(var Record Item Application Entry, Record Item Ledger Entry, Record Item Ledger Entry)",
            "to": "(var Record Item Application Entry, Record Item Ledger Entry, Record Item Ledger Entry, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyItemLedgEntryOnBeforeOldItemLedgEntryModify",
            "from": "(var Record Item Ledger Entry, var Record Item Ledger Entry, Record Item Journal Line)",
            "to": "(var Record Item Ledger Entry, var Record Item Ledger Entry, Record Item Journal Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertConsumpEntryOnBeforePostItem",
            "from": "(var Record Item Journal Line, Record Prod. Order Component)",
            "to": "(var Record Item Journal Line, Record Prod. Order Component, Boolean, var Record Warehouse Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateUnitCostOnBeforeCalculateLastDirectCost",
            "from": "(var Decimal, Record Item Journal Line, Record Value Entry, Record Item, var Boolean)",
            "to": "(var Decimal, Record Item Journal Line, Record Value Entry, var Record Item, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterUpdateOldItemLedgerEntryRemainingQuantity",
            "from": "(var Record Item Ledger Entry, Decimal)",
            "to": "(var Record Item Ledger Entry, Decimal, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInitValueEntryOnAfterCalcDirestCost",
            "from": "(var Decimal, var Decimal, Record Item, Record Item Journal Line, Record Value Entry)",
            "to": "(var Decimal, var Decimal, Record Item, Record Item Journal Line, Record Value Entry, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateUnitCostOnBeforeUpdateUnitCost",
            "from": "(Record Item Journal Line, Record Value Entry, Record Item, var Boolean)",
            "to": "(Record Item Journal Line, Record Value Entry, var Record Item, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckItemTrackingOnAfterCheckRequiredTrackingNos",
            "from": "(Record Item Journal Line, Record Item Tracking Setup)",
            "to": "(Record Item Journal Line, Record Item Tracking Setup, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterIsPostToGL",
            "from": "(Record Value Entry, var Boolean)",
            "to": "(Record Value Entry, var Boolean, 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, var Record Prod. Order Routing 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, var Record Item)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostOutputOnBeforeInsertCostValueEntries",
            "from": "(var Record Item Journal Line, var Record Capacity Ledger Entry, Decimal, var Decimal, var Decimal)",
            "to": "(var Record Item Journal Line, var Record Capacity Ledger Entry, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/22-item-jnl-post-line/"
    },
    {
      "key": "codeunit:27",
      "type": "codeunit",
      "id": 27,
      "name": "Confirm Management",
      "slug": "27-confirm-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetResponseOrDefault",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetResponse",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/27-confirm-management/"
    },
    {
      "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": "InsertTempLineErrorMessage",
            "sig": "(var Record Error Message, RecordId, Integer, Integer, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BuildActionableErrorInfo",
            "sig": "(Text, Text, RecordId, Text, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BuildActionableErrorInfo",
            "sig": "(Text, Text, RecordId, Text, Integer, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/28-error-message-management/"
    },
    {
      "key": "codeunit:43",
      "type": "codeunit",
      "id": 43,
      "name": "Language",
      "slug": "43-language",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetOverrideLanguageId",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetOverrideLanguageId",
            "sig": "(Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetOverrideFormatRegion",
            "sig": "(Text[80])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetOverrideFormatRegion",
            "sig": "(Text[80], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTwoLetterISOLanguageName",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLanguageIdFromCultureName",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCultureName",
            "sig": "(Integer)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetFilename",
            "sig": "(Integer, Text[250], JsonObject, Text[30], RecordRef, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCustomDocumentMergerEx",
            "from": "(Integer, Option, JsonObject, InStream, InStream, var OutStream, var Boolean)",
            "to": "(Integer, Option, JsonObject, var InStream, InStream, var OutStream, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "GetSelectionFilterForServiceItem",
            "sig": "(var Record Service Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSelectionFilterForJob",
            "sig": "(var Record Job)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSelectionFilterForJobTask",
            "sig": "(var Record Job Task)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/46-selectionfiltermanagement/"
    },
    {
      "key": "codeunit:48",
      "type": "codeunit",
      "id": 48,
      "name": "PostingSetupManagement",
      "slug": "48-postingsetupmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LogEmplPostingGroupFieldError",
            "sig": "(Record Employee Posting Group, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "ConfirmPostingAfterCurrentCalendarDate",
            "sig": "(Text, Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/48-postingsetupmanagement/"
    },
    {
      "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": "SetOverrideLanguageId",
            "sig": "(Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetOverrideFormatRegion",
            "sig": "(Text[80], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTwoLetterISOLanguageName",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLanguageIdFromCultureName",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCultureName",
            "sig": "(Integer)",
            "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:56",
      "type": "codeunit",
      "id": 56,
      "name": "Sales - Calc Discount By Type",
      "slug": "56-sales-calc-discount-by-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetCustInvoiceDiscountPctOnCaseInvDiscCalcPercent",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShouldRedistributeInvoiceDiscountAmountOnCaseInvDiscCalculationNone",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/56-sales-calc-discount-by-type/"
    },
    {
      "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": "OnBeforeSalesCheckNumberOfLinesLimit",
            "sig": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculatePurchasePageTotalsOnAfterCalculateVATAmount",
            "sig": "(var Record Purchase Line, var Decimal, var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/57-document-totals/"
    },
    {
      "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": "CalcUpdatePrepmtAmtToDeductRounding",
            "sig": "(Record Sales Shipment Line, Record Sales Line, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckSalesShptLineVATBusPostingGroup",
            "sig": "(Record Sales Shipment Line, Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyDocumentAttachments",
            "sig": "(var Record Sales Shipment Line, var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/64-sales-get-shipment/"
    },
    {
      "key": "codeunit:73",
      "type": "codeunit",
      "id": 73,
      "name": "Purch.-Explode BOM",
      "slug": "73-purch-explode-bom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInsertExplodedPurchLine",
            "from": "(var Record Purchase Line, Record Purchase Line, Record BOM Component)",
            "to": "(var Record Purchase Line, Record Purchase Line, Record BOM Component, Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/73-purch-explode-bom/"
    },
    {
      "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": "DeleteAfterPosting",
            "sig": "(var Record Sales Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostSalesLineOnBeforeCollectValueEntryRelationForCrMemo",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Sales Invoice Header, var Record Sales Invoice Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyAndCheckItemCharge",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Sales Line, var Boolean, var Boolean, var Decimal, var Record Item Charge Assignment (Sales), var Record Item Charge Assignment (Sales), var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemTrackingForShipmentOnBeforeTestLineFields",
            "sig": "(var Record Sales Shipment Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateQtyToBeInvoicedForReturnReceiptOnAfterSetQtyToBeInvoiced",
            "sig": "(Boolean, var Decimal, var Decimal, Decimal, Decimal, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFinalizePostATO",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeleteATOLinks",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckATOLink",
            "sig": "(Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSumSalesLinesTempOnAfterVatAmountSet",
            "sig": "(var Decimal, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnPostSalesLineOnAfterCaseType",
            "sig": "(Record Sales Header, var Record Sales Line, Code[20], Code[35], Integer, Code[10], var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnAfterPostUpdateInvoiceLine",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterUpdateSalesHeader",
            "from": "(var Record Cust. Ledger Entry, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, Integer)",
            "to": "(var Record Cust. Ledger Entry, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, Integer, Code[20], Boolean, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateSalesHeader",
            "from": "(var Record Cust. Ledger Entry, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, Option, var Boolean)",
            "to": "(var Record Cust. Ledger Entry, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, Option, var Boolean, Code[20], Boolean, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSumSalesLines2OnBeforeCalcVATAmountLines",
            "from": "(var Record Sales Line, Record Sales Header, Boolean)",
            "to": "(var Record Sales Line, Record Sales Header, Boolean, var Record VAT Amount Line, Option, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforeFinalizePosting",
            "from": "(var Record Sales Header, var Record Sales Shipment Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Record Return Receipt Header, var Codeunit Gen. Jnl.-Post Line, Boolean, Code[35], var Boolean, Code[20], Code[10])",
            "to": "(var Record Sales Header, var Record Sales Shipment Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Record Return Receipt Header, var Codeunit Gen. Jnl.-Post Line, Boolean, Code[35], var Boolean, Code[20], Code[10], Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemTrackingForReceiptOnBeforeReturnRcptLineModify",
            "from": "(Record Sales Header, var Record Return Receipt Line, Record Sales Line)",
            "to": "(Record Sales Header, var Record Return Receipt Line, Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemTracking",
            "from": "(Record Sales Header, var Record Sales Line, var Boolean, var Record Tracking Specification, var Boolean, Record Item Ledger Entry, Boolean, var Decimal, var Decimal, Decimal)",
            "to": "(Record Sales Header, var Record Sales Line, var Boolean, var Record Tracking Specification, var Boolean, Record Item Ledger Entry, Boolean, var Decimal, var Decimal, Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRoundAmountOnAfterAssignSalesLines",
            "from": "(var Record Sales Line, var Record Sales Line, Record Sales Header, var Boolean)",
            "to": "(var Record Sales Line, var Record Sales Line, Record Sales Header, var Boolean, Record Sales Line, Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemTrackingOnAfterCalcShouldProcessReceipt",
            "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": "OnCheckAndUpdateOnBeforeSetPostingFlags",
            "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"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/80-sales-post/"
    },
    {
      "key": "codeunit:81",
      "type": "codeunit",
      "id": 81,
      "name": "Sales-Post (Yes/No)",
      "slug": "81-sales-post-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "MessageIfPostingPreviewMultipleDocuments",
            "sig": "(var Record Sales Header, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/81-sales-post-yes-no/"
    },
    {
      "key": "codeunit:85",
      "type": "codeunit",
      "id": 85,
      "name": "Sales Post Batch via Job Queue",
      "slug": "85-sales-post-batch-via-job-queue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostSalesBatchOnBeforeRunSalesPost",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSalesBatchOnAfterRunSalesPost",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrintDocument",
            "sig": "(Enum Report Selection Usage, RecordRef, Record Sales Header, Record Job Queue Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/85-sales-post-batch-via-job-queue/"
    },
    {
      "key": "codeunit:86",
      "type": "codeunit",
      "id": 86,
      "name": "Sales-Quote to Order",
      "slug": "86-sales-quote-to-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransferQuoteToOrderLinesOnAfterSalesOrderLineReserve",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "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": "OnBeforeProcessBlanketOrderSalesLine",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/87-blanket-sales-order-to-order/"
    },
    {
      "key": "codeunit:90",
      "type": "codeunit",
      "id": 90,
      "name": "Purch.-Post",
      "slug": "90-purch-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SumPurchLines2",
            "sig": "(Record Purchase Header, var Record Purchase Line, var Record Purchase Line, Option, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateBlanketOrderLineOnBeforeCheckBlanketOrderPurchLine",
            "sig": "(var Record Purchase Line, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeModifyInvoicedQtyOnPurchRcptLine",
            "sig": "(var Record Purch. Rcpt. Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSalesShptLineInsert",
            "from": "(var Record Sales Shipment Line, Record Sales Shipment Header, Record Sales Line, Boolean, Record Drop Shpt. Post. Buffer)",
            "to": "(var Record Sales Shipment Line, Record Sales Shipment Header, Record Sales Line, Boolean, Record Drop Shpt. Post. Buffer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemJnlLineJobConsumption",
            "from": "(var Record Item Journal Line, var Record Purchase Line, Record Purch. Inv. Header, Record Purch. Cr. Memo Hdr., Decimal, Decimal, Code[10])",
            "to": "(var Record Item Journal Line, var Record Purchase Line, Record Purch. Inv. Header, Record Purch. Cr. Memo Hdr., Decimal, Decimal, Code[10], var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostCombineSalesOrderShipmentOnAfterUpdateBlanketOrderLine",
            "from": "(var Record Purchase Header, var Record Drop Shpt. Post. Buffer, var Record Sales Line, var Record Sales Header, var Record Sales Shipment Line, Record Sales Shipment Header)",
            "to": "(var Record Purchase Header, var Record Drop Shpt. Post. Buffer, var Record Sales Line, var Record Sales Header, var Record Sales Shipment Line, Record Sales Shipment Header, Code[10], Record Currency)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnAfterPostItemJnlLineJobConsumption",
            "from": "(var Record Item Journal Line, Record Purchase Header, Record Purchase Line, Record Item Journal Line, Record Reservation Entry, Record Tracking Specification, Decimal, Decimal)",
            "to": "(var Record Item Journal Line, Record Purchase Header, Record Purchase Line, Record Item Journal Line, Record Reservation Entry, Record Tracking Specification, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterUpdatePurchaseHeader",
            "from": "(var Record Vendor Ledger Entry, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., Integer, Code[20], Boolean)",
            "to": "(var Record Vendor Ledger Entry, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., Integer, Code[20], Boolean, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdatePurchaseHeader",
            "from": "(var Record Vendor Ledger Entry, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., Option, var Boolean, var Record Purchase Header)",
            "to": "(var Record Vendor Ledger Entry, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., Option, var Boolean, var Record Purchase Header, Code[20], Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRoundAmountOnBeforeCalculateLCYAmounts",
            "from": "(var Record Purchase Line, var Record Purchase Line, Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Line, var Record Purchase Line, Record Purchase Header, var Boolean, Record Purchase Line, Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/90-purch-post/"
    },
    {
      "key": "codeunit:91",
      "type": "codeunit",
      "id": 91,
      "name": "Purch.-Post (Yes/No)",
      "slug": "91-purch-post-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "MessageIfPostingPreviewMultipleDocuments",
            "sig": "(var Record Purchase Header, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/91-purch-post-yes-no/"
    },
    {
      "key": "codeunit:97",
      "type": "codeunit",
      "id": 97,
      "name": "Blanket Purch. Order to Order",
      "slug": "97-blanket-purch-order-to-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnBeforeQtyToReceiveIsZero",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/97-blanket-purch-order-to-order/"
    },
    {
      "key": "codeunit:99",
      "type": "codeunit",
      "id": 99,
      "name": "Posting Selection Management",
      "slug": "99-posting-selection-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ConfirmPostServiceDocument",
            "sig": "(var Record Service Header, var Boolean, var Boolean, var Boolean, Integer, Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckUserCanInvoiceService",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99-posting-selection-management/"
    },
    {
      "key": "codeunit:102",
      "type": "codeunit",
      "id": 102,
      "name": "Import Consolidation from API",
      "slug": "102-import-consolidation-from-api",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ImportConsolidationDataForBusinessUnit",
            "sig": "(Record Consolidation Process, Record Business Unit, var Record Bus. Unit Consolidation Data)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "ImportConsolidationForBusinessUnit",
            "sig": "(var Record Consolidation Process, var Record Business Unit)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/102-import-consolidation-from-api/"
    },
    {
      "key": "codeunit:103",
      "type": "codeunit",
      "id": 103,
      "name": "Cust. Entry-Edit",
      "slug": "103-cust-entry-edit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetCalledFromSalesInvoice",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/103-cust-entry-edit/"
    },
    {
      "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": "OnUpdateDescriptionInWarehouseLedgerEntriesOnBeforeModifyWarehouseEntry",
            "sig": "(var Record Warehouse Entry, Record Item, Record Item Variant)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/104-update-name-in-ledger-entries/"
    },
    {
      "key": "codeunit:107",
      "type": "codeunit",
      "id": 107,
      "name": "Import and Consolidate",
      "slug": "107-import-and-consolidate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetBusinessUnitConsolidationImplementations",
            "sig": "(Record Business Unit, Record Bus. Unit In Cons. Process, var Interface Import Consolidation Data, var Interface Consolidation Method)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnImportAndConsolidateOnBeforeSetConsolidationProcessParameters",
            "sig": "(var Record Consolidation Process, var Record Bus. Unit In Cons. Process, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/107-import-and-consolidate/"
    },
    {
      "key": "codeunit:110",
      "type": "codeunit",
      "id": 110,
      "name": "Consolidate Business Units",
      "slug": "110-consolidate-business-units",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ValidateAndRunConsolidation",
            "sig": "(var Record Consolidation Process, var Record Business Unit)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetLastConsolidationEndingDate",
            "sig": "(Record Business Unit)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "BusinessUnitConsolidationProcessesInDateRange",
            "sig": "(Record Business Unit, Date, Date)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ValidateBusinessUnitsToConsolidate",
            "sig": "(var Record Business Unit, Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "StartConsolidation",
            "sig": "(var Record Consolidation Process, var Record Business Unit)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/110-consolidate-business-units/"
    },
    {
      "key": "codeunit:140",
      "type": "codeunit",
      "id": 140,
      "name": "EC Sales List Suggest Lines",
      "slug": "140-ec-sales-list-suggest-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPopulateVatEntryLinesOnAfterEUVATEntriesSetFilters",
            "sig": "(var Record VAT Report Header, var Query EU VAT Entries)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/140-ec-sales-list-suggest-lines/"
    },
    {
      "key": "codeunit:153",
      "type": "codeunit",
      "id": 153,
      "name": "User Permissions Impl.",
      "slug": "153-user-permissions-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnHasUserPermissionSetAssigned",
            "sig": "(var Boolean)",
            "kind": "internalevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/153-user-permissions-impl/"
    },
    {
      "key": "codeunit:198",
      "type": "codeunit",
      "id": 198,
      "name": "Acc. Sched. KPI Event Handler",
      "slug": "198-acc-sched-kpi-event-handler",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ResetAccSchedKPIWevSrvSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/198-acc-sched-kpi-event-handler/"
    },
    {
      "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": "OnCollectAffectedLedgerEntriesOnAfterSetFilters",
            "sig": "(var Record Detailed Employee Ledger Entry, Record Detailed Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunEmplExchRateAdjustment",
            "sig": "(var Record Gen. Journal Line, var Record Employee Ledger Entry, var Boolean)",
            "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": "OnApplyVendorLedgerEntryOnAfterSetGenJnlLineAppliesToDocNo",
            "sig": "(var Record Gen. Journal Line, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateCustLedgEntry",
            "sig": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateVendLedgEntry",
            "sig": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateVendLedgEntry",
            "sig": "(var Record Gen. Journal Line, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyVendorLedgerEntryAPIOnBeforeValidateAmount",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyVendorLedgerEntryOnBeforeValidateAmount",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetVendApplIdAPIOnBeforeCheckPostingDate",
            "sig": "(var Record Vendor Ledger Entry, var Record Gen. Journal Line, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSelectCustLedgEntry",
            "from": "(var Record Gen. Journal Line, var Code[20], var Boolean, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Code[20], var Boolean, var Boolean, var Code[50])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSelectVendLedgEntry",
            "from": "(var Record Gen. Journal Line, var Code[20], var Boolean, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Code[20], var Boolean, var Boolean, var Code[50])",
            "kind": "integrationevent"
          },
          {
            "name": "OnApplyCustomerLedgerEntryOnAfterSetCustomerAppliesToDocNo",
            "from": "(var Record Gen. Journal Line, Record Cust. Ledger Entry)",
            "to": "(var Record Gen. Journal Line, var Record Cust. Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/225-gen-jnl-apply/"
    },
    {
      "key": "codeunit:226",
      "type": "codeunit",
      "id": 226,
      "name": "CustEntry-Apply Posted Entries",
      "slug": "226-custentry-apply-posted-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnApplyApplyCustEntryFormEntryOnAfterCustLedgEntrySetFilters",
            "from": "(var Record Cust. Ledger Entry, var Record Cust. Ledger Entry, var Boolean)",
            "to": "(var Record Cust. Ledger Entry, var Record Cust. Ledger Entry, var Boolean, var Code[50])",
            "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": "OnApplyOnBeforePostingDateMustNotBeBeforeError",
            "sig": "(var Record Apply Unapply Parameters, var Record Vendor Ledger Entry, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUnApplyVendorCommitOnBeforePostingDateMustNotBeBeforeError",
            "sig": "(var Record Apply Unapply Parameters, var Record Detailed Vendor Ledg. Entry, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnApplyVendEntryFormEntryOnAfterVendLedgEntrySetFilters",
            "from": "(var Record Vendor Ledger Entry, var Record Vendor Ledger Entry, var Boolean)",
            "to": "(var Record Vendor Ledger Entry, var Record Vendor Ledger Entry, var Boolean, var Code[50])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/227-vendentry-apply-posted-entries/"
    },
    {
      "key": "codeunit:228",
      "type": "codeunit",
      "id": 228,
      "name": "Test Report-Print",
      "slug": "228-test-report-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcSalesDiscount",
            "sig": "(var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcPurchDiscount",
            "sig": "(var Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/228-test-report-print/"
    },
    {
      "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": [
          {
            "name": "PrintServiceHeaderToDocumentAttachment",
            "sig": "(var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintServiceContractToDocumentAttachment",
            "sig": "(var Record Service Contract Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeProcessPrintSalesOrder",
            "sig": "(var Record Sales Header, Option, 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": "OnCodeOnAfterConfirmPostingUnvoidableChecks",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGenJnlPostBatchRun",
            "from": "(var Record Gen. Journal Line, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Boolean, var Codeunit Gen. Jnl.-Post Batch)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCodeOnBeforeConfirmPostJournalLinesResponse",
            "from": "(var Record Gen. Journal Line, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnBeforePrintJournalBatch",
            "sig": "(var 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:240",
      "type": "codeunit",
      "id": 240,
      "name": "ItemJnlManagement",
      "slug": "240-itemjnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetNameOnAfterAppliesFilterOnItemJnlLine",
            "sig": "(var Record Item Journal Line, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeLookupName",
            "from": "(var Record Item Journal Batch, var Boolean)",
            "to": "(var Record Item Journal Batch, var Boolean, var Code[10], var Record Item Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/240-itemjnlmanagement/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePrintItemRegister",
            "from": "(Record Item Register, Record Item Journal Template, var Boolean)",
            "to": "(Record Item Register, Record Item Journal Template, var Boolean, Record Item Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePrintWhseRegister",
            "from": "(Record Warehouse Register, Record Item Journal Template, var Boolean)",
            "to": "(Record Warehouse Register, Record Item Journal Template, var Boolean, Record Item Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/242-item-jnl-post-print/"
    },
    {
      "key": "codeunit:260",
      "type": "codeunit",
      "id": 260,
      "name": "Document-Mailing",
      "slug": "260-document-mailing",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetTestInvoiceEmailBody",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTestInvoiceEmailSubject",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendQuoteInForeground",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendPostedInvoiceInForeground",
            "sig": "(Record Sales Invoice Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterEmailSent",
            "sig": "(var Record Email Item, Code[20], Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetEmailSubject",
            "sig": "(Code[20], Text[250], Integer, var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/260-document-mailing/"
    },
    {
      "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": "IsExtensibleExchangeRateAdjustmentEnabled",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsPhysInvtOrderPackageTrackingEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsGLCurrencyRevaluationEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetExtensibleExchangeRateAdjustmentFeatureKey",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "IsModernActionBarEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/265-feature-key-management/"
    },
    {
      "key": "codeunit:311",
      "type": "codeunit",
      "id": 311,
      "name": "Item-Check Avail.",
      "slug": "311-item-check-avail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSalesLineCheckOnAfterSalesLineShowWarning",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAsmOrderLineShowWarningOnAfterFindPreviousAssemblyOrderLineWithinPeriod",
            "sig": "(Record Assembly Line, Record Assembly Line, var Boolean, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateOnBeforeCalcInitialQtyAvailable",
            "from": "(Record Item, var Decimal, var Decimal, var Decimal, var Decimal, Decimal, Decimal, Dictionary)",
            "to": "(Record Item, var Decimal, var Decimal, var Decimal, var Decimal, Decimal, Decimal, Dictionary, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/311-item-check-avail/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePurchOrderHeaderInsert",
            "from": "(var Record Purchase Header, Record Requisition Line, var Date)",
            "to": "(var Record Purchase Header, Record Requisition Line, var Date, var Date, var Date, var Text[35])",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCode",
            "from": "(var Record Requisition Line, Integer, Integer, Boolean, Boolean)",
            "to": "(var Record Requisition Line, Integer, Integer, Boolean, Boolean, var Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/333-req-wksh-make-order/"
    },
    {
      "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": "OnBeforeVendorRemitToAddress",
            "sig": "(var Text[100], Record Remit Address, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/365-format-address/"
    },
    {
      "key": "codeunit:367",
      "type": "codeunit",
      "id": 367,
      "name": "CheckManagement",
      "slug": "367-checkmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenJournalLineGetSystemIdFromRecordId",
            "sig": "(RecordId)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/367-checkmanagement/"
    },
    {
      "key": "codeunit:370",
      "type": "codeunit",
      "id": 370,
      "name": "Bank Acc. Reconciliation Post",
      "slug": "370-bank-acc-reconciliation-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateBank",
            "sig": "(var Record Bank Acc. Reconciliation, var Record Bank Account, var Boolean, Decimal, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/370-bank-acc-reconciliation-post/"
    },
    {
      "key": "codeunit:378",
      "type": "codeunit",
      "id": 378,
      "name": "Transfer Extended Text",
      "slug": "378-transfer-extended-text",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "JobCheckIfAnyExtText",
            "sig": "(var Record Job Planning Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "JobCheckIfAnyExtText",
            "sig": "(var Record Job Planning Line, Boolean, Record Job)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertJobExtText",
            "sig": "(var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertJobExtTextRetLast",
            "sig": "(var Record Job Planning Line, var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDeleteSalesLinesOnBeforeDelete",
            "sig": "(var Record Sales Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertJobExtTextRetLast",
            "sig": "(var Record Job Planning Line, var Record Extended Text Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnJobCheckIfAnyExtTextOnBeforeReadExtTextLines",
            "sig": "(var Record Extended Text Header, var Record Job, var Record Job Planning Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertJobExtTextRetLastOnBeforeToJobPlanningLineInsert",
            "sig": "(var Record Job Planning Line, Record Job Planning Line, Record Extended Text Line, var Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteJobPlanningLinesOnAfterSetFilters",
            "sig": "(var Record Job Planning Line, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnJobCheckIfAnyExtTextOnAfterCheckAutoText",
            "sig": "(var Record Job Planning Line, var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertSalesExtTextRetLastOnAfterSetLineSpacing",
            "sig": "(var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeToSalesLineInsert",
            "sig": "(var Record Sales Line, Record Sales Line, Record Extended Text Line, var Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeToPurchLineInsert",
            "from": "(var Record Purchase Line, Record Purchase Line, Record Extended Text Line, var Integer, Integer)",
            "to": "(var Record Purchase Line, Record Purchase Line, Record Extended Text Line, var Integer, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeToReminderLineInsert",
            "from": "(var Record Reminder Line, Record Reminder Line, Record Extended Text Line)",
            "to": "(var Record Reminder Line, Record Reminder Line, Record Extended Text Line, var Integer, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertFinChrgMemoExtTextOnBeforeToFinChrgMemoLineInsert",
            "from": "(var Record Finance Charge Memo Line, Record Finance Charge Memo Line, Record Extended Text Line, var Integer, Integer)",
            "to": "(var Record Finance Charge Memo Line, Record Finance Charge Memo Line, Record Extended Text Line, var Integer, Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/378-transfer-extended-text/"
    },
    {
      "key": "codeunit:380",
      "type": "codeunit",
      "id": 380,
      "name": "Bank Acc. Recon. Test",
      "slug": "380-bank-acc-recon-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetOutstandingFilters",
            "sig": "(Record Bank Acc. Reconciliation, var Record Bank Account Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckBankAccountLedgerEntryFilters",
            "sig": "(var Record Bank Account Ledger Entry, Code[20], Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/380-bank-acc-recon-test/"
    },
    {
      "key": "codeunit:393",
      "type": "codeunit",
      "id": 393,
      "name": "Reminder-Issue",
      "slug": "393-reminder-issue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckDimensions",
            "sig": "(var Record Reminder Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/393-reminder-issue/"
    },
    {
      "key": "codeunit:394",
      "type": "codeunit",
      "id": 394,
      "name": "FinChrgMemo-Make",
      "slug": "394-finchrgmemo-make",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterFinChrgMemoLineCreated",
            "from": "(var Record Finance Charge Memo Line, Boolean)",
            "to": "(var Record Finance Charge Memo Line, Boolean, Code[10], var Record Currency)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/394-finchrgmemo-make/"
    },
    {
      "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": "OnAfterCalculateFinChrgMemoInterestAmounts",
            "sig": "(var Record Finance Charge Memo Header, var Record Gen. Journal Line, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDimensions",
            "sig": "(var Record Finance Charge Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnRunOnBeforeGLAccountGenJnlLineInsert",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, Record Finance Charge Memo Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [
          {
            "name": "RaiseObsoleteOnBeforeInitSeries",
            "sig": "(var Code[20], Code[20], Date, var Code[20], var Code[20], var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RaiseObsoleteOnAfterInitSeries",
            "sig": "(Code[20], Code[20], Date, var Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RaiseObsoleteOnBeforeSelectSeries",
            "sig": "(var Code[20], Code[20], var Code[20], var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RaiseObsoleteOnSelectSeriesOnBeforePageRunModal",
            "sig": "(var Code[20], var Record No. Series)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RaiseObsoleteOnBeforeFilterSeries",
            "sig": "(var Record No. Series, Code[20], Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RaiseObsoleteOnBeforeGetNextNo",
            "sig": "(var Record No. Series Line, Date, Boolean, var Code[20], var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ModifyNoSeriesLine",
            "sig": "(var Record No. Series Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RestartSequence",
            "sig": "(var Record No. Series Line, BigInteger)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetAllowGaps",
            "sig": "(var Record No. Series, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "FindNoSeriesLineToShow",
            "sig": "(var Record No. Series, var Record No. Series Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RaiseObsoleteOnNoSeriesLineFilterOnBeforeFindLast",
            "sig": "(var Record No. Series Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetNoSeriesLineSalesFilter",
            "sig": "(var Record No. Series Line Sales, Code[20], Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetNoSeriesLinePurchaseFilter",
            "sig": "(var Record No. Series Line Purchase, Code[20], Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateNoSeriesLineSales",
            "sig": "(var Record No. Series Line Sales, Code[20], Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateNoSeriesLinePurchase",
            "sig": "(var Record No. Series Line Purchase, Code[20], Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TestDateOrder",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckSalesDocNoGaps",
            "sig": "(Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckPurchDocNoGaps",
            "sig": "(Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReverseGetNextNo",
            "sig": "(Code[20], Date, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RaiseObsoleteOnAfterGetNextNo3",
            "sig": "(var Record No. Series Line, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RaiseObsoleteOnBeforeDoGetNextNo",
            "sig": "(var Code[20], var Date, Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RaiseObsoleteOnBeforeModifyNoSeriesLine",
            "sig": "(var Record No. Series Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RaiseObsoleteOnBeforeUpdateNoSeriesLine",
            "sig": "(var Record No. Series Line, Code[20], Text[100], var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnObsoleteCheckSalesDocNoGaps",
            "sig": "(Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnObsoleteCheckPurchDocNoGaps",
            "sig": "(Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPurchDocNoGaps",
            "sig": "(Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckSalesDocNoGaps",
            "sig": "(Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSaveNoSeriesSales",
            "sig": "(var Record No. Series Line Sales)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSaveNoSeriesPurchase",
            "sig": "(var Record No. Series Line Purchase)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnObsoleteSetNoSeriesLineSalesFilter",
            "sig": "(var Record No. Series Line Sales, Code[20], Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnObsoleteSetNoSeriesLinePurchaseFilter",
            "sig": "(var Record No. Series Line Purchase, Code[20], Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateLine",
            "sig": "(var Record No. Series, var Date, var Code[20], var Code[20], var Code[20], var Code[20], var Integer, var Date, var Enum No. Series Implementation, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/396-noseriesmanagement/"
    },
    {
      "key": "codeunit:408",
      "type": "codeunit",
      "id": 408,
      "name": "DimensionManagement",
      "slug": "408-dimensionmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetGlobalDimensions",
            "sig": "(Integer, var Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertJobTaskDim",
            "sig": "(var Record Default Dimension, Code[20], Code[20], var Code[20], var Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSkipChangeDimensionsQst",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSkipUpdateDimensions",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSkipUpdateDimensions",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDimensionValue",
            "sig": "(Integer, Code[20], Code[20], Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDimensionValue",
            "sig": "(Integer, Code[20], Code[20], Text[30], Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDimensionValue",
            "sig": "(Integer, Code[20], Text[30], Code[20], Text[30], Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAllowedDimensionValueConfirm",
            "sig": "(var Record Dimension Value, var Record Default Dimension, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateShortcutDimValues",
            "from": "(var Record Dimension Value)",
            "to": "(var Record Dimension Value, Integer, var Code[20], var Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeGetDefaultDimIDProcedure",
            "from": "(var List, Code[20], var Code[20], var Code[20], Integer, Integer, var Record Dimension Value)",
            "to": "(var List, Code[20], var Code[20], var Code[20], Integer, Integer, var Record Dimension Value, var Integer, var Boolean)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateEntriesForGLAccount",
            "from": "(var Record Analysis View Entry, Record Analysis View, Integer, var Integer, var Boolean)",
            "to": "(var Record Analysis View Entry, Record Analysis View, Integer, var Integer, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/410-update-analysis-view/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCodeOnAfterSalesLineCheck",
            "from": "(var Record Sales Line, var Record Sales Header)",
            "to": "(var Record Sales Line, var Record Sales Header, var Record Item)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/414-release-sales-document/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLogModificationOnAfterCheckSecurityFiltering",
            "sig": "(var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/423-change-log-management/"
    },
    {
      "key": "codeunit:432",
      "type": "codeunit",
      "id": 432,
      "name": "Consolidate",
      "slug": "432-consolidate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateAndPostGenJnlLine",
            "sig": "(Record Gen. Journal Line, var Record G/L Entry, var Record Dimension Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "PrepmtDocTypeToDocType",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostCustomerEntryProcedure",
            "sig": "(var Record Sales Header, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Option, Text[100], Enum Gen. Journal Document Type, Code[20], Text[35], Code[10], Code[20], Boolean, var Codeunit Gen. Jnl.-Post Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrepmtAmount",
            "sig": "(var Record Sales Line, Option, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCodeOnAfterPostingDescriptionSet",
            "from": "(var Record Sales Header, Option)",
            "to": "(var Record Sales Header, Option, var Text[100])",
            "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": "OnBeforeGetPurchLines",
            "sig": "(Record Purchase Header, Option, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckOpenPrepaymentLines",
            "sig": "(var Record Purchase Header, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckOpenPrepaymentLines",
            "sig": "(var Record Purchase Header, Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBuildInvLineBufferOnPrepmtAmountZero",
            "sig": "(Record Purchase Header, Record Purchase Line, var Record Prepayment Inv. Line Buffer, var Record Prepayment Inv. Line Buffer, var Record Purchase Line)",
            "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": [
          {
            "name": "ActivateNextJobInCategory",
            "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/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": [
          {
            "name": "GetIssuedReminderDocTypeTxt",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetBillToCustomerOnUnhandledTableNo",
            "sig": "(RecordRef, var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetFullDocumentTypeTextElseCase",
            "sig": "(RecordRef, var Text[50])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/452-report-distribution-management/"
    },
    {
      "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": "CheckAndRefreshCategoryRecoveryTasks",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetScheduledTasks",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetScheduledTasksForUser",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetCheckDelayInMinutes",
            "sig": "(var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindStaleJobsAndSetErrorOnAfterSetError",
            "sig": "(var Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "GetLinkedPowerPlatformEnvironmentId",
            "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:478",
      "type": "codeunit",
      "id": 478,
      "name": "Business Chart Impl.",
      "slug": "478-business-chart-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Update",
            "sig": "(ControlAddIn BusinessChart)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/478-business-chart-impl/"
    },
    {
      "key": "codeunit:479",
      "type": "codeunit",
      "id": 479,
      "name": "Business Chart",
      "slug": "479-business-chart",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Update",
            "sig": "(ControlAddIn BusinessChart)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/479-business-chart/"
    },
    {
      "key": "codeunit:480",
      "type": "codeunit",
      "id": 480,
      "name": "Get Shortcut Dimension Values",
      "slug": "480-get-shortcut-dimension-values",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetGlobalDimensions",
            "sig": "(Integer, var Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/480-get-shortcut-dimension-values/"
    },
    {
      "key": "codeunit:501",
      "type": "codeunit",
      "id": 501,
      "name": "OAuth2",
      "slug": "501-oauth2",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, Text, Text, Text, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, Text, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, SecretText, Text, Text, Text, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCode",
            "sig": "(Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCode",
            "sig": "(Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCode",
            "sig": "(Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCode",
            "sig": "(Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfOfToken",
            "sig": "(Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfOfTokens",
            "sig": "(Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenWithClientCredentials",
            "sig": "(Text, SecretText, Text, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenWithClientCredentials",
            "sig": "(Text, SecretText, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAuthorizationCodeTokenFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAuthorizationCodeTokenFromCacheWithCertificate",
            "sig": "(Text, SecretText, Text, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAuthorizationCodeTokenFromCacheWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAuthorizationCodeTokenFromCacheWithCertificate",
            "sig": "(Text, SecretText, SecretText, Text, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAuthorizationCodeTokenFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAuthorizationCodeTokenFromCacheWithCertificate",
            "sig": "(Text, SecretText, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAuthorizationCodeTokenFromCacheWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAuthorizationCodeTokenFromCacheWithCertificate",
            "sig": "(Text, SecretText, SecretText, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAuthorizationCodeTokenFromCache",
            "sig": "(Text, SecretText, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensFromCache",
            "sig": "(Text, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensFromCacheWithCertificate",
            "sig": "(Text, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensFromCacheWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensFromCacheWithCertificate",
            "sig": "(Text, SecretText, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensWithCertificate",
            "sig": "(Text, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensWithCertificate",
            "sig": "(Text, SecretText, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfAccessTokenAndTokenCache",
            "sig": "(Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfTokensAndTokenCache",
            "sig": "(Text, Text, List, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfOfTokenByTokenCache",
            "sig": "(Text, Text, List, Text, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfOfTokenByTokenCache",
            "sig": "(Text, SecretText, Text, Text, List, Text, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfOfTokensByTokenCache",
            "sig": "(Text, Text, List, Text, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfOfTokensByTokenCache",
            "sig": "(Text, SecretText, Text, Text, List, Text, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "AcquireTokensWithUserCredentials",
            "sig": "(Text, Text, List, Text, Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensWithUserCredentials",
            "sig": "(Text, List, Text, Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/501-oauth2/"
    },
    {
      "key": "codeunit:502",
      "type": "codeunit",
      "id": 502,
      "name": "OAuth2Impl",
      "slug": "502-oauth2impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AcquireOnBehalfAccessTokenAndTokenCache",
            "sig": "(Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfOfTokenByTokenCache",
            "sig": "(Text, Text, List, Text, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfOfTokenByTokenCache",
            "sig": "(Text, SecretText, Text, Text, List, Text, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCache",
            "sig": "(Text, Text, SecretText, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, Text, Text, Text, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, SecretText, Text, Text, Text, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, SecretText, Text, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, SecretText, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, List, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, Text, List, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, SecretText, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, SecretText, Text, Text, List, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheWithCertificate",
            "sig": "(Text, Text, SecretText, SecretText, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheWithCertificate",
            "sig": "(Text, Text, SecretText, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheWithCertificate",
            "sig": "(Text, Text, SecretText, SecretText, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensFromCacheWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensFromCacheWithCertificate",
            "sig": "(Text, Text, SecretText, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensFromCacheWithCertificate",
            "sig": "(Text, Text, SecretText, SecretText, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensWithCertificate",
            "sig": "(Text, Text, SecretText, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensWithCertificate",
            "sig": "(Text, Text, SecretText, SecretText, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCode",
            "sig": "(Text, SecretText, Text, Text, Text, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCode",
            "sig": "(Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCode",
            "sig": "(Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCode",
            "sig": "(Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCode",
            "sig": "(Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfOfToken",
            "sig": "(Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfOfToken",
            "sig": "(Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfOfTokens",
            "sig": "(Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfTokensAndTokenCache",
            "sig": "(Text, Text, List, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfOfTokensByTokenCache",
            "sig": "(Text, Text, List, Text, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfOfTokensByTokenCache",
            "sig": "(Text, SecretText, Text, Text, List, Text, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensFromCache",
            "sig": "(Text, Text, SecretText, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenWithClientCredentials",
            "sig": "(Text, SecretText, Text, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenWithClientCredentials",
            "sig": "(Text, SecretText, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "GetAuthRequestUrl",
            "from": "(Text, Text, Text, Text, var Text, List, Enum Prompt Interaction)",
            "to": "(Text, SecretText, Text, Text, var Text, List, Enum Prompt Interaction)",
            "kind": "procedure"
          },
          {
            "name": "AcquireOnBehalfAccessTokenAndTokenCache",
            "from": "(Text, Text, Text, var Text, var Text)",
            "to": "(Text, Text, Text, var SecretText, var Text)",
            "kind": "procedure"
          },
          {
            "name": "AcquireOnBehalfOfTokenByTokenCache",
            "from": "(Text, Text, Text, Text, var Text, var Text)",
            "to": "(Text, Text, Text, Text, var SecretText, var Text)",
            "kind": "procedure"
          },
          {
            "name": "AcquireTokenFromCache",
            "from": "(Text, Text, Text, Text, Text, var Text)",
            "to": "(Text, Text, SecretText, Text, Text, var SecretText)",
            "kind": "procedure"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCredentials",
            "from": "(Text, Text, Text, Text, Text, Text, var Text)",
            "to": "(Text, Text, SecretText, Text, Text, Text, var SecretText)",
            "kind": "procedure"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCredentials",
            "from": "(Text, Text, Text, Text, Text, List, var Text)",
            "to": "(Text, Text, SecretText, Text, Text, List, var SecretText)",
            "kind": "procedure"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCredentials",
            "from": "(Text, Text, Text, Text, Text, List, var Text, var Text)",
            "to": "(Text, Text, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCredentials",
            "from": "(Text, Text, Text, Text, Text, List, var Text, var Text)",
            "to": "(Text, Text, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCredentials",
            "from": "(Text, Text, Text, Text, Text, List, var Text, var Text, var Text)",
            "to": "(Text, Text, SecretText, Text, Text, List, var SecretText, var Text, var Text)",
            "kind": "procedure"
          },
          {
            "name": "AcquireTokensWithUserCredentials",
            "from": "(Text, Text, List, Text, Text, var Text, var Text)",
            "to": "(Text, Text, List, Text, SecretText, var SecretText, var Text)",
            "kind": "procedure"
          },
          {
            "name": "AcquireTokensWithUserCredentials",
            "from": "(Text, List, Text, Text, var Text, var Text)",
            "to": "(Text, List, Text, SecretText, var SecretText, var Text)",
            "kind": "procedure"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "from": "(Text, Text, Text, Text, Text, Text, var Text)",
            "to": "(Text, Text, Text, Text, Text, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "from": "(Text, Text, Text, Text, Text, List, var Text)",
            "to": "(Text, Text, SecretText, Text, Text, Text, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "from": "(Text, Text, Text, Text, Text, List, var Text, var Text)",
            "to": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "from": "(Text, Text, Text, Text, Text, List, var Text, var Text)",
            "to": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "from": "(Text, Text, Text, Text, Text, List, var Text, var Text, var Text)",
            "to": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text, var Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/502-oauth2impl/"
    },
    {
      "key": "codeunit:599",
      "type": "codeunit",
      "id": 599,
      "name": "Exch. Rate Adjmt. Run Handler",
      "slug": "599-exch-rate-adjmt-run-handler",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunEmplExchRateAdjustment",
            "sig": "(Record Gen. Journal Line, var Record Employee Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowFeatureManagement",
            "sig": "(ErrorInfo)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEmplExchRateAdjustment",
            "sig": "(Record Gen. Journal Line, var Record Employee Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/599-exch-rate-adjmt-run-handler/"
    },
    {
      "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": [
          {
            "name": "AdjustExchRateEmpl",
            "sig": "(Record Gen. Journal Line, var Record Employee Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDtldEmplLedgerEntry",
            "sig": "(var Record Detailed Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDtldEmplLedgEntryFilters",
            "sig": "(var Record Detailed Employee Ledger Entry, Record Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShouldAdjustEmplLedgEntry",
            "sig": "(Record Employee Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetVATEntryFilters",
            "sig": "(var Record VAT Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAdjustEmployeeLedgerEntryOnBeforeInitDtldEmplLedgEntry",
            "sig": "(var Record Employee, Record Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAdjustEmployeeLedgerEntryOnAfterPrepareAdjust",
            "sig": "(var Record Employee Ledger Entry, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAdjustEmployeeLedgerEntryOnAfterCalcAdjmtAmount",
            "sig": "(Record Employee Ledger Entry, Record Exch. Rate Adjmt. Parameters, Decimal, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterProcessEmployeeAdjustment",
            "sig": "(var Record Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetEmplAccountNo",
            "sig": "(Record Employee Ledger Entry, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareTempEmplLedgEntryOnAfterSetEmplLedgerEntryFilters",
            "sig": "(var Record Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareTempEmplLedgEntryOnAfterSetDtldEmplLedgerEntryFilters",
            "sig": "(var Record Detailed Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetPostingDimensionsOnCaseSourceEntryDimensions",
            "sig": "(var Record Gen. Journal Line, var Record Dimension Set Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrepareTempCustLedgEntry",
            "sig": "(var Record Cust. Ledger Entry, var Record Cust. Ledger Entry, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrepareTempVendLedgEntry",
            "sig": "(var Record Vendor Ledger Entry, var Record Vendor Ledger Entry, Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetBankAccountNo",
            "from": "(Record Bank Account, Code[20], var Boolean)",
            "to": "(Record Bank Account, var Code[20], var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeGetCustAccountNo",
            "from": "(Record Cust. Ledger Entry, Code[20], var Boolean)",
            "to": "(Record Cust. Ledger Entry, var Code[20], var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeGetVendAccountNo",
            "from": "(Record Vendor Ledger Entry, Code[20], var Boolean)",
            "to": "(Record Vendor Ledger Entry, var Code[20], var Boolean)",
            "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": "OnAfterGetSalesHeaderPageID",
            "sig": "(RecordRef, Record Sales Header, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/700-page-management/"
    },
    {
      "key": "codeunit:702",
      "type": "codeunit",
      "id": 702,
      "name": "Sync.Dep.Fld-Utilities",
      "slug": "702-sync-dep-fld-utilities",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SyncFieldsCode10",
            "sig": "(var Code[10], var Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SyncFieldsCode10",
            "sig": "(var Code[10], var Code[10], Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SyncFieldsCode20",
            "sig": "(var Code[20], var Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SyncFieldsCode20",
            "sig": "(var Code[20], var Code[20], Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SyncFields",
            "sig": "(var Integer, var Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/702-sync-dep-fld-utilities/"
    },
    {
      "key": "codeunit:760",
      "type": "codeunit",
      "id": 760,
      "name": "Trailing Sales Orders Mgt.",
      "slug": "760-trailing-sales-orders-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnDrillDownOnBeforeRunPage",
            "from": "(Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/760-trailing-sales-orders-mgt/"
    },
    {
      "key": "codeunit:764",
      "type": "codeunit",
      "id": 764,
      "name": "Aged Acc. Payable",
      "slug": "764-aged-acc-payable",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateAgedAccPayableOnAfterFilterVendLedgEntry",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/764-aged-acc-payable/"
    },
    {
      "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": [],
        "removed": [
          {
            "name": "RunOnPrepareLineOnBeforePrepareSales",
            "sig": "(Record Sales Header, Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [],
        "removed": [
          {
            "name": "RunOnPrepareLineOnBeforePreparePurchase",
            "sig": "(Record Purchase Header, Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnPrepareLineOnAfterUpdateInvoicePostingBuffer",
            "from": "(Record Purchase Header, Record Purchase Line, Record Invoice Posting Buffer, var Record Invoice Posting Buffer)",
            "to": "(Record Purchase Header, Record Purchase Line, var Record Invoice Posting Buffer, var Record Invoice Posting Buffer)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "RunOnPrepareLineOnBeforeUpdateInvoicePostingBufferLineDiscounts",
            "sig": "(var Record Invoice Posting Buffer, Record Service Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPrepareLineOnBeforeUpdateInvoicePostingBufferLineDiscounts",
            "sig": "(var Record Invoice Posting Buffer, 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:841",
      "type": "codeunit",
      "id": 841,
      "name": "Cash Flow Management",
      "slug": "841-cash-flow-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CashFlowName",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/841-cash-flow-management/"
    },
    {
      "key": "codeunit:900",
      "type": "codeunit",
      "id": 900,
      "name": "Assembly-Post",
      "slug": "900-assembly-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRestoreItemTrackingOnBeforeCreateSalesAssemblyReservationEntry",
            "sig": "(var Record Item Ledger Entry, Record Assembly Header, var Record Assemble-to-Order Link, var Codeunit Create Reserv. Entry, var Record Tracking Specification, var Enum Reservation Status, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUndoInitPost",
            "from": "(var Record Posted Assembly Header)",
            "to": "(var Record Posted Assembly Header, var Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "MessageIfPostingPreviewMultipleDocuments",
            "sig": "(var Record Assembly Header, Code[20])",
            "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": "ShowNotificationDetails",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeactivateNotification",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateAndSendNotification",
            "sig": "(var Record Assembly Header, var Record Assembly Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/905-assembly-line-management/"
    },
    {
      "key": "codeunit:915",
      "type": "codeunit",
      "id": 915,
      "name": "Assembly Info-Pane Management",
      "slug": "915-assembly-info-pane-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetRecalculateItem",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/915-assembly-info-pane-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": "OnCreateReservationOnBeforeCreateReservEntry",
            "sig": "(var Record Assembly Header, var Decimal, var Decimal, var Record Reservation Entry, var Record Tracking Specification, var Boolean, Date, Text[100], Date)",
            "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": "OnCreateReservationOnBeforeCreateReservEntry",
            "sig": "(var Record Assembly Line, var Decimal, var Decimal, var Record Reservation Entry, var Record Tracking Specification, var Boolean, Date, Text[100], Date)",
            "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": "IsUserTimeSheetAdmin",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterTimeSheets",
            "sig": "(var Record Time Sheet Header, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckTimeSheetLineFieldsVisible",
            "sig": "(var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SelectAndCopyTimeSheetLines",
            "sig": "(Record Time Sheet Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyTimeSheetLine",
            "sig": "(var Record Time Sheet Header, var Record Time Sheet Line, Boolean, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyTimeSheetLineArchive",
            "sig": "(var Record Time Sheet Header, var Record Time Sheet Line Archive, Boolean, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckTimeSheetLineFieldsVisible",
            "sig": "(var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddServLinesFromTSDetailOnBeforeInsertServiceLine",
            "sig": "(var Record Service Line, var Integer, Record Service Header, Record Time Sheet Detail)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTimeSheetDetailInsert",
            "sig": "(var Record Time Sheet Detail, Record Time Sheet Detail, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyTimeSheetLineArchiveOnBeforeToTimeSheetLineInsert",
            "sig": "(var Record Time Sheet Line, Record Time Sheet Line Archive)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFilterTimeSheets",
            "from": "(var Record Time Sheet Header, Integer, var Boolean)",
            "to": "(var Record Time Sheet Header, Integer, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "NoTimeSheetLinesToProcess",
            "sig": "(Enum Time Sheet Action)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetTimeSheetActionDialogText",
            "sig": "(Option, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetManagerTimeSheetActionDialogText",
            "sig": "(Option, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCommonTimeSheetActionDialogText",
            "sig": "(Option, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTimeSheetActionDialogInstruction",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetManagerTimeSheetActionDialogInstruction",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetTimeSheetActionDialogText",
            "sig": "(Option, Decimal, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetCommonTimeSheetActionDialogText",
            "sig": "(Option, Decimal, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetManagerTimeSheetActionDialogText",
            "sig": "(Option, Decimal, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/951-time-sheet-approval-management/"
    },
    {
      "key": "codeunit: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": [
          {
            "name": "CreateWIPBufferEntryFromTask",
            "sig": "(var Record Job Task, var Record Job WIP Total, Enum Job WIP Buffer Type, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1000-job-calculate-wip/"
    },
    {
      "key": "codeunit:1001",
      "type": "codeunit",
      "id": 1001,
      "name": "Job Post-Line",
      "slug": "1001-job-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostInvoiceContractLineOnBeforePostJobOnSalesLine",
            "sig": "(Record Job Planning Line, Record Job Planning Line Invoice, Record Sales Header, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertPlLineFromLedgEntry",
            "sig": "(Record Job Ledger Entry, var Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnCreateSalesInvoiceJobTaskOnAfterJobPlanningLineSetFilters",
            "sig": "(var Record Job Planning Line, var Record Job Task)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesLineOnBeforeCheckPricesIncludingVATAndSetJobInformation",
            "sig": "(var Record Sales Line, Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteSalesLineOnBeforeGetJobPlanningLine",
            "sig": "(Record Job Planning Line Invoice)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetCustomerNo",
            "sig": "(var Record Job, var Record Job Planning Line, Boolean, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateSalesInvoiceJobTaskOnAfterLinesCreated",
            "from": "(var Record Sales Header, var Record Job)",
            "to": "(var Record Sales Header, var Record Job, Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1002-job-create-invoice/"
    },
    {
      "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": "OnChangeCurrencyDatesOnBeforeChangeCurrencyDate",
            "sig": "(var Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1005-job-calculate-batches/"
    },
    {
      "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": "OnAfterGetNextEntryNo",
            "sig": "(var Record Job Ledger Entry, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateJobJnlLineTotalAmounts",
            "sig": "(var Record Job Journal Line, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetNextEntryNo",
            "from": "(var Record Job Journal Line, var Integer, var Boolean)",
            "to": "(var Record Job Journal Line, var Integer, var Boolean, var Record Job Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1012-job-jnl-post-line/"
    },
    {
      "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": "OnAfterApplyUsage",
            "sig": "(var Record Job Ledger Entry, var Record Job Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1026-job-link-usage/"
    },
    {
      "key": "codeunit:1062",
      "type": "codeunit",
      "id": 1062,
      "name": "QBD Sync Proxy",
      "slug": "1062-qbd-sync-proxy",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "GetQBDSyncSettings",
            "sig": "(var Text, var Text, var Boolean, var Text)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "SetQBDSyncEnabled",
            "sig": "(Boolean)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "SetQBDSyncSendToEmail",
            "sig": "(Text)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "SendEmailInBackground",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1062-qbd-sync-proxy/"
    },
    {
      "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": "OnBeforePostCostJournalLinesOpenDialog",
            "sig": "(var Record Cost Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1105-transfer-gl-entries-to-ca/"
    },
    {
      "key": "codeunit:1140",
      "type": "codeunit",
      "id": 1140,
      "name": "OAuth 2.0 Mgt.",
      "slug": "1140-oauth-2-0-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAuthorizationURLAsSecretText",
            "sig": "(Record OAuth 2.0 Setup, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RequestAccessToken",
            "sig": "(var Record OAuth 2.0 Setup, var Text, SecretText, Text, SecretText, var SecretText, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RequestAccessTokenWithGivenRequestJson",
            "sig": "(var Record OAuth 2.0 Setup, Text, var Text, SecretText, Text, SecretText, var SecretText, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RequestAccessTokenWithContentType",
            "sig": "(var Record OAuth 2.0 Setup, Text, var Text, SecretText, Text, SecretText, var SecretText, var SecretText, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RefreshAccessToken",
            "sig": "(var Record OAuth 2.0 Setup, var Text, Text, SecretText, var SecretText, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RefreshAccessTokenWithGivenRequestJson",
            "sig": "(var Record OAuth 2.0 Setup, Text, var Text, Text, SecretText, var SecretText, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RefreshAccessTokenWithContentType",
            "sig": "(var Record OAuth 2.0 Setup, Text, var Text, Text, SecretText, var SecretText, var SecretText, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InvokeRequest",
            "sig": "(var Record OAuth 2.0 Setup, Text, var Text, var Text, SecretText, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RequestAndSaveAccessToken",
            "sig": "(var Record OAuth 2.0 Setup, var Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1140-oauth-2-0-mgt/"
    },
    {
      "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": "IsServiceDocumentFlow",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "TransformAttachmentDocumentTypeValue",
            "sig": "(Integer, var Enum Attachment Document Type)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsDuplicateFile",
            "sig": "(Integer, Code[20], Enum Attachment Document Type, Integer, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyAttachments",
            "sig": "(var RecordRef, var RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1173-document-attachment-mgmt/"
    },
    {
      "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": "OnAfterCorrectHeaderData",
            "sig": "(Integer, Integer, Record Data Exch., var Record Incoming Document)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1217-pre-map-incoming-purch-doc/"
    },
    {
      "key": "codeunit:1220",
      "type": "codeunit",
      "id": 1220,
      "name": "SEPA CT-Export File",
      "slug": "1220-sepa-ct-export-file",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FeatureName",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1220-sepa-ct-export-file/"
    },
    {
      "key": "codeunit:1221",
      "type": "codeunit",
      "id": 1221,
      "name": "SEPA CT-Fill Export Buffer",
      "slug": "1221-sepa-ct-fill-export-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFillExportBufferOnAfterSetBankAsRecipient",
            "sig": "(var Record Payment Export Data, var Record Gen. Journal Line, Record Bank Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1221-sepa-ct-fill-export-buffer/"
    },
    {
      "key": "codeunit:1230",
      "type": "codeunit",
      "id": 1230,
      "name": "SEPA DD-Export File",
      "slug": "1230-sepa-dd-export-file",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FeatureName",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1230-sepa-dd-export-file/"
    },
    {
      "key": "codeunit:1233",
      "type": "codeunit",
      "id": 1233,
      "name": "SEPA DD-Check Line",
      "slug": "1233-sepa-dd-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckCustomerPartnerType",
            "sig": "(Record Customer, Record Direct Debit Collection Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1233-sepa-dd-check-line/"
    },
    {
      "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": [],
        "removed": [
          {
            "name": "MatchSingle",
            "sig": "(Record Bank Acc. Reconciliation, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterMatchBankRecLinesMatchSingle",
            "sig": "(Integer, Record Bank Statement Matching Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1252-match-bank-rec-lines/"
    },
    {
      "key": "codeunit:1255",
      "type": "codeunit",
      "id": 1255,
      "name": "Match Bank Payments",
      "slug": "1255-match-bank-payments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateType",
            "sig": "(var Record Bank Acc. Reconciliation Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransferDiffToAccountOnBeforeInsertBankAccReconciliationLine",
            "sig": "(var Record Bank Acc. Reconciliation Line, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyRecordsOnAfterSendTraceTag",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Bank Statement Matching Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindTextMappingsOnAfterTextMapperMatched",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Text-to-Account Mapping, var Record Bank Statement Matching Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnFindBankAccLedgerEntryForTextToAccountMapping",
            "from": "(Boolean, Boolean, var Record Bank Account Ledger Entry, Record Bank Acc. Reconciliation Line, Record Text-to-Account Mapping, Code[20])",
            "to": "(var Boolean, var Boolean, var Record Bank Account Ledger Entry, Record Bank Acc. Reconciliation Line, Record Text-to-Account Mapping, Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1255-match-bank-payments/"
    },
    {
      "key": "codeunit:1258",
      "type": "codeunit",
      "id": 1258,
      "name": "Rijndael Cryptography",
      "slug": "1258-rijndael-cryptography",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitRijndaelProvider",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitRijndaelProvider",
            "sig": "(SecretText, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitRijndaelProvider",
            "sig": "(SecretText, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitRijndaelProvider",
            "sig": "(SecretText, Integer, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetEncryptionData",
            "sig": "(SecretText, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEncryptionData",
            "sig": "(var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Encrypt",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Decrypt",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1258-rijndael-cryptography/"
    },
    {
      "key": "codeunit:1259",
      "type": "codeunit",
      "id": 1259,
      "name": "Certificate Management",
      "slug": "1259-certificate-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPasswordAsSecret",
            "sig": "(Record Isolated Certificate)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetCertPassword",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPublicKeyAsBase64String",
            "sig": "(Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1259-certificate-management/"
    },
    {
      "key": "codeunit:1266",
      "type": "codeunit",
      "id": 1266,
      "name": "Cryptography Management",
      "slug": "1266-cryptography-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateHash",
            "sig": "(Text, SecretText, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateHashAsBase64String",
            "sig": "(Text, SecretText, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateBase64KeyedHashAsBase64String",
            "sig": "(Text, SecretText, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateBase64KeyedHash",
            "sig": "(Text, SecretText, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SignData",
            "sig": "(Text, SecretText, Enum Hash Algorithm, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SignData",
            "sig": "(InStream, SecretText, Enum Hash Algorithm, OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "Encrypt",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1266-cryptography-management/"
    },
    {
      "key": "codeunit:1279",
      "type": "codeunit",
      "id": 1279,
      "name": "Cryptography Management Impl.",
      "slug": "1279-cryptography-management-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetEncryptionData",
            "sig": "(var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EncryptRijndaelSecret",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DecryptRijndaelSecret",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "ExportKeyAsStream",
            "from": "(var Codeunit Temp Blob, Text)",
            "to": "(var Codeunit Temp Blob, SecretText)",
            "kind": "procedure"
          },
          {
            "name": "GenerateHash",
            "from": "(Text, Text, Option)",
            "to": "(Text, SecretText, Option)",
            "kind": "procedure"
          },
          {
            "name": "GenerateHashAsBase64String",
            "from": "(Text, Text, Option)",
            "to": "(Text, SecretText, Option)",
            "kind": "procedure"
          },
          {
            "name": "GenerateBase64KeyedHashAsBase64String",
            "from": "(Text, Text, Option)",
            "to": "(Text, SecretText, Option)",
            "kind": "procedure"
          },
          {
            "name": "InitRijndaelProvider",
            "from": "(Text)",
            "to": "(SecretText)",
            "kind": "procedure"
          },
          {
            "name": "InitRijndaelProvider",
            "from": "(Text, Integer)",
            "to": "(SecretText, Integer)",
            "kind": "procedure"
          },
          {
            "name": "InitRijndaelProvider",
            "from": "(Text, Integer, Text)",
            "to": "(SecretText, Integer, Text)",
            "kind": "procedure"
          },
          {
            "name": "InitRijndaelProvider",
            "from": "(Text, Integer, Text, Text)",
            "to": "(SecretText, Integer, Text, Text)",
            "kind": "procedure"
          },
          {
            "name": "SetEncryptionData",
            "from": "(Text, Text)",
            "to": "(SecretText, Text)",
            "kind": "procedure"
          },
          {
            "name": "DecryptRijndael",
            "from": "(Text)",
            "to": "(SecretText)",
            "kind": "procedure"
          },
          {
            "name": "GenerateBase64KeyedHash",
            "from": "(Text, Text, Option)",
            "to": "(Text, SecretText, Option)",
            "kind": "procedure"
          },
          {
            "name": "SignData",
            "from": "(Text, Text, Enum Hash Algorithm, OutStream)",
            "to": "(Text, SecretText, Enum Hash Algorithm, OutStream)",
            "kind": "procedure"
          },
          {
            "name": "SignData",
            "from": "(InStream, Text, Enum Hash Algorithm, OutStream)",
            "to": "(InStream, SecretText, Enum Hash Algorithm, OutStream)",
            "kind": "procedure"
          },
          {
            "name": "VerifyData",
            "from": "(Text, Text, Enum Hash Algorithm, InStream)",
            "to": "(Text, SecretText, Enum Hash Algorithm, InStream)",
            "kind": "procedure"
          },
          {
            "name": "VerifyData",
            "from": "(InStream, Text, Enum Hash Algorithm, InStream)",
            "to": "(InStream, SecretText, Enum Hash Algorithm, InStream)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1279-cryptography-management-impl/"
    },
    {
      "key": "codeunit:1282",
      "type": "codeunit",
      "id": 1282,
      "name": "Password Handler Impl.",
      "slug": "1282-password-handler-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateSecretPassword",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateSecretPassword",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "IsPasswordStrong",
            "from": "(Text)",
            "to": "(SecretText)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1282-password-handler-impl/"
    },
    {
      "key": "codeunit:1284",
      "type": "codeunit",
      "id": 1284,
      "name": "Password Handler",
      "slug": "1284-password-handler",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateSecretPassword",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateSecretPassword",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsPasswordStrong",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1284-password-handler/"
    },
    {
      "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": "GetSecretCertificatePrivateKey",
            "sig": "(Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "VerifyCertificate",
            "from": "(var Text, Text, Enum X509 Content Type)",
            "to": "(var Text, SecretText, Enum X509 Content Type)",
            "kind": "procedure"
          },
          {
            "name": "GetCertificateFriendlyName",
            "from": "(Text, Text, var Text)",
            "to": "(Text, SecretText, var Text)",
            "kind": "procedure"
          },
          {
            "name": "GetCertificateSubject",
            "from": "(Text, Text, var Text)",
            "to": "(Text, SecretText, var Text)",
            "kind": "procedure"
          },
          {
            "name": "GetCertificateThumbprint",
            "from": "(Text, Text, var Text)",
            "to": "(Text, SecretText, var Text)",
            "kind": "procedure"
          },
          {
            "name": "GetCertificateIssuer",
            "from": "(Text, Text, var Text)",
            "to": "(Text, SecretText, var Text)",
            "kind": "procedure"
          },
          {
            "name": "GetCertificateExpiration",
            "from": "(Text, Text, var DateTime)",
            "to": "(Text, SecretText, var DateTime)",
            "kind": "procedure"
          },
          {
            "name": "GetCertificateNotBefore",
            "from": "(Text, Text, var DateTime)",
            "to": "(Text, SecretText, var DateTime)",
            "kind": "procedure"
          },
          {
            "name": "HasPrivateKey",
            "from": "(Text, Text)",
            "to": "(Text, SecretText)",
            "kind": "procedure"
          },
          {
            "name": "GetCertificatePropertiesAsJson",
            "from": "(Text, Text, var Text)",
            "to": "(Text, SecretText, var Text)",
            "kind": "procedure"
          },
          {
            "name": "GetCertificatePrivateKey",
            "from": "(Text, Text)",
            "to": "(Text, SecretText)",
            "kind": "procedure"
          },
          {
            "name": "GetCertificatePublicKey",
            "from": "(Text, Text)",
            "to": "(Text, SecretText)",
            "kind": "procedure"
          },
          {
            "name": "InitializeX509Certificate",
            "from": "(Text, Text, var DotNet X509Certificate2)",
            "to": "(Text, SecretText, var DotNet X509Certificate2)",
            "kind": "procedure"
          },
          {
            "name": "GetCertificateSerialNumber",
            "from": "(Text, Text, var Text)",
            "to": "(Text, SecretText, var Text)",
            "kind": "procedure"
          },
          {
            "name": "GetCertificateSerialNumberAsASCII",
            "from": "(Text, Text, var Text)",
            "to": "(Text, SecretText, var Text)",
            "kind": "procedure"
          }
        ]
      },
      "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": "VerifyCertificate",
            "sig": "(var Text, SecretText, Enum X509 Content Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertificateFriendlyName",
            "sig": "(Text, SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertificateSubject",
            "sig": "(Text, SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertificateThumbprint",
            "sig": "(Text, SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertificateIssuer",
            "sig": "(Text, SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertificateExpiration",
            "sig": "(Text, SecretText, var DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertificateNotBefore",
            "sig": "(Text, SecretText, var DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasPrivateKey",
            "sig": "(Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertificatePropertiesAsJson",
            "sig": "(Text, SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertificatePublicKey",
            "sig": "(Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertificatePrivateKey",
            "sig": "(Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertificateSerialNumber",
            "sig": "(Text, SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertificateSerialNumberAsASCII",
            "sig": "(Text, SecretText, 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:1288",
      "type": "codeunit",
      "id": 1288,
      "name": "OAuth",
      "slug": "1288-oauth",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetOAuthAccessToken",
            "sig": "(SecretText, SecretText, Text, Text, var SecretText, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOAuthAccessToken",
            "sig": "(SecretText, SecretText, Text, Text, Text, Text, var SecretText, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAuthorizationHeader",
            "sig": "(SecretText, SecretText, SecretText, SecretText, Text, Enum Http Request Type, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1288-oauth/"
    },
    {
      "key": "codeunit:1289",
      "type": "codeunit",
      "id": 1289,
      "name": "OAuth Impl.",
      "slug": "1289-oauth-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRequestToken",
            "sig": "(SecretText, SecretText, Text, Text, var SecretText, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAccessToken",
            "sig": "(SecretText, SecretText, Text, Text, SecretText, SecretText, var SecretText, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAuthorizationHeader",
            "sig": "(SecretText, SecretText, SecretText, SecretText, Text, Enum Http Request Type, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1289-oauth-impl/"
    },
    {
      "key": "codeunit:1293",
      "type": "codeunit",
      "id": 1293,
      "name": "Isolated Storage Management",
      "slug": "1293-isolated-storage-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Get",
            "sig": "(Text, DataScope, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Set",
            "sig": "(Text, SecretText, DataScope)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1293-isolated-storage-management/"
    },
    {
      "key": "codeunit:1302",
      "type": "codeunit",
      "id": 1302,
      "name": "Customer Mgt.",
      "slug": "1302-customer-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalculateShipBillToOptions",
            "sig": "(var Enum Sales Ship-to Options, var Enum Sales Bill-to Options, var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalculateShipBillToOptions",
            "sig": "(var Enum Sales Ship-to Options, var Enum Sales Bill-to Options, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalculateStatisticsWithCurrentCustomerValues",
            "sig": "(var Record Customer, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1302-customer-mgt/"
    },
    {
      "key": "codeunit:1303",
      "type": "codeunit",
      "id": 1303,
      "name": "Correct Posted Sales Invoice",
      "slug": "1303-correct-posted-sales-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateSalesOrderLinesFromCancelledInvoice",
            "sig": "(Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateJobPlanningLineOnAfterInitFromJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Job Planning Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnRunOnBeforePostCorrectiveSalesCrMemo",
            "from": "(var Record Sales Invoice Header, var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Invoice Header, var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1303-correct-posted-sales-invoice/"
    },
    {
      "key": "codeunit:1306",
      "type": "codeunit",
      "id": 1306,
      "name": "Company Information Mgt.",
      "slug": "1306-company-information-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCompanyNameClassificationWarning",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1306-company-information-mgt/"
    },
    {
      "key": "codeunit:1311",
      "type": "codeunit",
      "id": 1311,
      "name": "Activities Mgt.",
      "slug": "1311-activities-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcARAccountsBalances",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "DrillDownCalcARAccountsBalances",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "CalcOverdueSalesInvoiceAmount",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetFilterForCalcOverdueSalesInvoiceAmount",
            "sig": "(var Record Detailed Cust. Ledg. Entry, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcOverduePurchaseInvoiceAmount",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetFilterForCalcOverduePurchaseInvoiceAmount",
            "sig": "(var Record Detailed Vendor Ledg. Entry, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1311-activities-mgt/"
    },
    {
      "key": "codeunit:1313",
      "type": "codeunit",
      "id": 1313,
      "name": "Correct Posted Purch. Invoice",
      "slug": "1313-correct-posted-purch-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCancelPostedInvoiceStartNewInvoiceOnAfterCreateCorrPurchaseInvoice",
            "sig": "(var Record Purchase Header, var Record Purch. Inv. Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsCommentLine",
            "sig": "(Record Purch. Inv. Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetTrackInfoForCancellation",
            "sig": "(var Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateCorrectivePurchCrMemo",
            "from": "(Record Purch. Inv. Header, var Record Purchase Header, var Boolean)",
            "to": "(Record Purch. Inv. Header, var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1313-correct-posted-purch-invoice/"
    },
    {
      "key": "codeunit:1324",
      "type": "codeunit",
      "id": 1324,
      "name": "Correct PstdPurchInv (Yes/No)",
      "slug": "1324-correct-pstdpurchinv-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCancelPostedInvoiceOnBeforeShowPurchaseInvoice",
            "from": "(var Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, Record Purch. Inv. Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1324-correct-pstdpurchinv-yes-no/"
    },
    {
      "key": "codeunit:1330",
      "type": "codeunit",
      "id": 1330,
      "name": "Instruction Mgt.",
      "slug": "1330-instruction-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "PostingAfterCurrentCalendarDateNotAllowedCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPostingAfterCurrentCalendarDateNotificationId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1330-instruction-mgt/"
    },
    {
      "key": "codeunit:1339",
      "type": "codeunit",
      "id": 1339,
      "name": "Cancel Posted Sales Cr. Memo",
      "slug": "1339-cancel-posted-sales-cr-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTestIfCrMemoIsCorrectiveDoc",
            "sig": "(Record Sales Cr.Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1339-cancel-posted-sales-cr-memo/"
    },
    {
      "key": "codeunit:1351",
      "type": "codeunit",
      "id": 1351,
      "name": "Telemetry Subscribers",
      "slug": "1351-telemetry-subscribers",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SendTraceOnJobQueueEntryScheduledTaskCancelled",
            "from": "(var Record Job Queue Entry)",
            "to": "(var Record Job Queue Entry, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1351-telemetry-subscribers/"
    },
    {
      "key": "codeunit:1379",
      "type": "codeunit",
      "id": 1379,
      "name": "DESCryptoServiceProvider",
      "slug": "1379-descryptoserviceprovider",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "EncryptText",
            "sig": "(Text, SecretText, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DecryptText",
            "sig": "(Text, SecretText, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EncryptStream",
            "sig": "(SecretText, Text, InStream, var OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DecryptStream",
            "sig": "(SecretText, Text, InStream, var OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1379-descryptoserviceprovider/"
    },
    {
      "key": "codeunit:1381",
      "type": "codeunit",
      "id": 1381,
      "name": "Customer Templ. Mgt.",
      "slug": "1381-customer-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateCustomerFromTemplateOnBeforeInitCustomerNo",
            "sig": "(var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1381-customer-templ-mgt/"
    },
    {
      "key": "codeunit:1382",
      "type": "codeunit",
      "id": 1382,
      "name": "DESCryptoServiceProvider Impl.",
      "slug": "1382-descryptoserviceprovider-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "EncryptText",
            "from": "(Text, Text, Text)",
            "to": "(Text, SecretText, Text)",
            "kind": "procedure"
          },
          {
            "name": "DecryptText",
            "from": "(Text, Text, Text)",
            "to": "(Text, SecretText, Text)",
            "kind": "procedure"
          },
          {
            "name": "EncryptStream",
            "from": "(Text, Text, InStream, var OutStream)",
            "to": "(SecretText, Text, InStream, var OutStream)",
            "kind": "procedure"
          },
          {
            "name": "DecryptStream",
            "from": "(Text, Text, InStream, var OutStream)",
            "to": "(SecretText, Text, InStream, var OutStream)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1382-descryptoserviceprovider-impl/"
    },
    {
      "key": "codeunit:1385",
      "type": "codeunit",
      "id": 1385,
      "name": "Vendor Templ. Mgt.",
      "slug": "1385-vendor-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ApplyContactVendorTemplate",
            "sig": "(var Record Vendor, Record Contact)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitVendorNo",
            "sig": "(var Record Vendor, Record Vendor Templ., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateVendorFromTemplateOnBeforeInitVendorNo",
            "sig": "(var Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1385-vendor-templ-mgt/"
    },
    {
      "key": "codeunit:1387",
      "type": "codeunit",
      "id": 1387,
      "name": "Employee Templ. Mgt.",
      "slug": "1387-employee-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ApplyContactEmployeeTemplate",
            "sig": "(var Record Employee)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1387-employee-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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDecreaseCustomerLedgerEntryLastIssuedReminderLevelOnBeforeModify",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1393-cancel-issued-reminder/"
    },
    {
      "key": "codeunit:1400",
      "type": "codeunit",
      "id": 1400,
      "name": "DocumentNoVisibility",
      "slug": "1400-documentnovisibility",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ServiceDocumentNoIsVisible",
            "sig": "(Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceItemNoIsVisible",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeServiceDocumentNoIsVisible",
            "sig": "(Option, Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceItemNoIsVisible",
            "sig": "(var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeterminePurchaseSeriesNoOnElseDocType",
            "sig": "(Option, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1400-documentnovisibility/"
    },
    {
      "key": "codeunit:1430",
      "type": "codeunit",
      "id": 1430,
      "name": "Role Center Notification Mgt.",
      "slug": "1430-role-center-notification-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "HideEvaluationNotificationAfterStartingTrial",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEvaluationNotificationId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowEvaluationNotification",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EvaluationNotificationAction",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EvaluationNotificationMessage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1430-role-center-notification-mgt/"
    },
    {
      "key": "codeunit:1445",
      "type": "codeunit",
      "id": 1445,
      "name": "RSACryptoServiceProvider",
      "slug": "1445-rsacryptoserviceprovider",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PublicKeyToXmlString",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ToSecretXmlString",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SignData",
            "sig": "(SecretText, InStream, Enum Hash Algorithm, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyData",
            "sig": "(SecretText, InStream, Enum Hash Algorithm, InStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Encrypt",
            "sig": "(SecretText, InStream, Boolean, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Decrypt",
            "sig": "(SecretText, InStream, Boolean, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateRSAKeyPair",
            "sig": "(var Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1445-rsacryptoserviceprovider/"
    },
    {
      "key": "codeunit:1446",
      "type": "codeunit",
      "id": 1446,
      "name": "RSACryptoServiceProvider Impl.",
      "slug": "1446-rsacryptoserviceprovider-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateRSAKeyPair",
            "sig": "(var Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PublicKeyToXmlString",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ToSecretXmlString",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FromSecretXmlString",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "SignData",
            "from": "(Text, InStream, Enum Hash Algorithm, OutStream)",
            "to": "(SecretText, InStream, Enum Hash Algorithm, OutStream)",
            "kind": "procedure"
          },
          {
            "name": "VerifyData",
            "from": "(Text, InStream, Enum Hash Algorithm, InStream)",
            "to": "(SecretText, InStream, Enum Hash Algorithm, InStream)",
            "kind": "procedure"
          },
          {
            "name": "Encrypt",
            "from": "(Text, InStream, Boolean, OutStream)",
            "to": "(SecretText, InStream, Boolean, OutStream)",
            "kind": "procedure"
          },
          {
            "name": "Decrypt",
            "from": "(Text, InStream, Boolean, OutStream)",
            "to": "(SecretText, InStream, Boolean, OutStream)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1446-rsacryptoserviceprovider-impl/"
    },
    {
      "key": "codeunit:1447",
      "type": "codeunit",
      "id": 1447,
      "name": "DSACryptoServiceProvider",
      "slug": "1447-dsacryptoserviceprovider",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SignData",
            "sig": "(SecretText, InStream, Enum Hash Algorithm, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyData",
            "sig": "(SecretText, InStream, Enum Hash Algorithm, InStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1447-dsacryptoserviceprovider/"
    },
    {
      "key": "codeunit:1448",
      "type": "codeunit",
      "id": 1448,
      "name": "DSACryptoServiceProvider Impl.",
      "slug": "1448-dsacryptoserviceprovider-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FromSecretXmlString",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ToSecretXmlString",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "SignData",
            "from": "(Text, InStream, Enum Hash Algorithm, OutStream)",
            "to": "(SecretText, InStream, Enum Hash Algorithm, OutStream)",
            "kind": "procedure"
          },
          {
            "name": "VerifyData",
            "from": "(Text, InStream, Enum Hash Algorithm, InStream)",
            "to": "(SecretText, InStream, Enum Hash Algorithm, InStream)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1448-dsacryptoserviceprovider-impl/"
    },
    {
      "key": "codeunit:1460",
      "type": "codeunit",
      "id": 1460,
      "name": "SignedXml",
      "slug": "1460-signedxml",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckSignature",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckSignature",
            "sig": "(Text, SecretText, Boolean)",
            "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": [],
        "removed": [],
        "changed": [
          {
            "name": "SetSigningKey",
            "from": "(Text)",
            "to": "(SecretText)",
            "kind": "procedure"
          },
          {
            "name": "SetSigningKey",
            "from": "(Text, Enum SignatureAlgorithm)",
            "to": "(SecretText, Enum SignatureAlgorithm)",
            "kind": "procedure"
          },
          {
            "name": "CheckSignature",
            "from": "(Text)",
            "to": "(SecretText)",
            "kind": "procedure"
          },
          {
            "name": "CheckSignature",
            "from": "(Text, Text, Boolean)",
            "to": "(Text, SecretText, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1461-signedxml-impl/"
    },
    {
      "key": "codeunit:1463",
      "type": "codeunit",
      "id": 1463,
      "name": "CertificateRequest",
      "slug": "1463-certificaterequest",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRSA",
            "sig": "(Integer, Boolean, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1463-certificaterequest/"
    },
    {
      "key": "codeunit:1464",
      "type": "codeunit",
      "id": 1464,
      "name": "CertificateRequest Impl.",
      "slug": "1464-certificaterequest-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRSA",
            "sig": "(Integer, Boolean, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1464-certificaterequest-impl/"
    },
    {
      "key": "codeunit:1465",
      "type": "codeunit",
      "id": 1465,
      "name": "EncryptedXml",
      "slug": "1465-encryptedxml",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Encrypt",
            "sig": "(var XmlDocument, Text, Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Encrypt",
            "sig": "(var XmlDocument, Text, Text, SecretText, Enum SymmetricAlgorithm)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DecryptDocument",
            "sig": "(var XmlDocument, SecretText, Enum SignatureAlgorithm)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DecryptKey",
            "sig": "(XmlElement, SecretText, Boolean, var Text, Enum SignatureAlgorithm)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1465-encryptedxml/"
    },
    {
      "key": "codeunit:1466",
      "type": "codeunit",
      "id": 1466,
      "name": "EncryptedXml Impl.",
      "slug": "1466-encryptedxml-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "Encrypt",
            "from": "(var XmlDocument, Text, Text, Text)",
            "to": "(var XmlDocument, Text, Text, SecretText)",
            "kind": "procedure"
          },
          {
            "name": "Encrypt",
            "from": "(var XmlDocument, Text, Text, Text, Enum SymmetricAlgorithm)",
            "to": "(var XmlDocument, Text, Text, SecretText, Enum SymmetricAlgorithm)",
            "kind": "procedure"
          },
          {
            "name": "DecryptDocument",
            "from": "(var XmlDocument, Text, Enum SignatureAlgorithm)",
            "to": "(var XmlDocument, SecretText, Enum SignatureAlgorithm)",
            "kind": "procedure"
          },
          {
            "name": "DecryptKey",
            "from": "(XmlElement, Text, Boolean, var Text, Enum SignatureAlgorithm)",
            "to": "(XmlElement, SecretText, Boolean, var Text, Enum SignatureAlgorithm)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1466-encryptedxml-impl/"
    },
    {
      "key": "codeunit:1473",
      "type": "codeunit",
      "id": 1473,
      "name": "Signature Key Impl.",
      "slug": "1473-signature-key-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "FromXmlString",
            "from": "(Text)",
            "to": "(SecretText)",
            "kind": "procedure"
          },
          {
            "name": "FromBase64String",
            "from": "(Text, Text, Boolean)",
            "to": "(Text, SecretText, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1473-signature-key-impl/"
    },
    {
      "key": "codeunit:1474",
      "type": "codeunit",
      "id": 1474,
      "name": "Signature Key",
      "slug": "1474-signature-key",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FromXmlString",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FromBase64String",
            "sig": "(Text, SecretText, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1474-signature-key/"
    },
    {
      "key": "codeunit:1483",
      "type": "codeunit",
      "id": 1483,
      "name": "XmlWriter",
      "slug": "1483-xmlwriter",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "WriteElementString",
            "sig": "(Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WriteElementString",
            "sig": "(Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1483-xmlwriter/"
    },
    {
      "key": "codeunit:1484",
      "type": "codeunit",
      "id": 1484,
      "name": "XmlWriter Impl.",
      "slug": "1484-xmlwriter-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "WriteElementString",
            "sig": "(Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WriteElementString",
            "sig": "(Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1484-xmlwriter-impl/"
    },
    {
      "key": "codeunit:1502",
      "type": "codeunit",
      "id": 1502,
      "name": "Workflow Setup",
      "slug": "1502-workflow-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "PopulateWorkflowStepArgument",
            "sig": "(var Record Workflow Step Argument, Option, Option, Integer, Code[20], DateFormula, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1502-workflow-setup/"
    },
    {
      "key": "codeunit:1530",
      "type": "codeunit",
      "id": 1530,
      "name": "Request Page Parameters Helper",
      "slug": "1530-request-page-parameters-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenPageToGetFilter",
            "sig": "(RecordRef, var OutStream, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFilterDisplayText",
            "sig": "(Variant, Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFilterViewFilters",
            "sig": "(Variant, Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1530-request-page-parameters-helper/"
    },
    {
      "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": "FindLastApprovalEntryForCurrUser",
            "sig": "(var Record Approval Entry, RecordId)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcPurchaseDocAmountOnAfterPurchPostGetPurchLines",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcSalesDocAmount",
            "sig": "(Record Sales Header, Record Sales Line, Record Sales Line, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1535-approvals-mgmt/"
    },
    {
      "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": "GetAccountingSupplierPartyIdentificationID",
            "sig": "(Record Sales Header, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPaymentMeansPayeeFinancialAccBIS",
            "sig": "(Record Sales Header, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDeliveryPartyName",
            "sig": "(Record Sales Header, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVATScheme",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsRoundingLine",
            "sig": "(Record Sales Line, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetDeliveryPartyName",
            "sig": "(Record Sales Header, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetAccountingSupplierPartyIdentificationID",
            "sig": "(Record Sales Header, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetPaymentMeansPayeeFinancialAccBIS",
            "from": "(var Text, var Text)",
            "to": "(Record Sales Header, var Text, var Text)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1605-peppol-management/"
    },
    {
      "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": [],
        "removed": [
          {
            "name": "AttachDocument",
            "sig": "(Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1630-office-management/"
    },
    {
      "key": "codeunit:1641",
      "type": "codeunit",
      "id": 1641,
      "name": "Setup Email Logging",
      "slug": "1641-setup-email-logging",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetClientCredentialsAccessToken",
            "sig": "(SecretText, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetClientCredentialsAccessToken",
            "sig": "(SecretText, SecretText, Text, SecretText, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1641-setup-email-logging/"
    },
    {
      "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": [
          {
            "name": "AdjustTotalAmountForDeferrals",
            "sig": "(Code[10], var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AdjustTotalAmountForDeferralsNoBase",
            "sig": "(Code[10], var Decimal, var Decimal, var Decimal, var Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckDeferralConditionForGenJournal",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowGenJournalTemplate",
            "sig": "(ErrorInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowSourceCodeSetup",
            "sig": "(ErrorInfo)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenLineScheduleEdit",
            "sig": "(Code[10], Integer, Code[10], Code[10], Integer, Code[20], Integer, Decimal, Date, Text[100], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDeferralConditionForGenJournal",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterAdjustTotalAmountForDeferrals",
            "from": "(Code[10], var Decimal, var Decimal, var Decimal, var Decimal)",
            "to": "(Code[10], var Decimal, var Decimal, var Decimal, var Decimal, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateDeferralSchedule",
            "from": "(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)",
            "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, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1720-deferral-utilities/"
    },
    {
      "key": "codeunit:1750",
      "type": "codeunit",
      "id": 1750,
      "name": "Data Classification Mgt.",
      "slug": "1750-data-classification-mgt",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsSupportedTable",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1750-data-classification-mgt/"
    },
    {
      "key": "codeunit:1753",
      "type": "codeunit",
      "id": 1753,
      "name": "Data Classification Mgt. Impl.",
      "slug": "1753-data-classification-mgt-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsSupportedTable",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1753-data-classification-mgt-impl/"
    },
    {
      "key": "codeunit:1926",
      "type": "codeunit",
      "id": 1926,
      "name": "Profiling Chart Helper",
      "slug": "1926-profiling-chart-helper",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "UpdateData",
            "from": "(DotNet, Enum Profiling Aggregation Type, Enum Business Chart Type, Boolean)",
            "to": "(ControlAddIn BusinessChart, Enum Profiling Aggregation Type, Enum Business Chart Type, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1926-profiling-chart-helper/"
    },
    {
      "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": "GetCode",
            "sig": "(Enum Guided Experience Type, Enum Guided Experience Object Type, Integer, Text[250], Text[250], Enum Spotlight Tour Type)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "CleanupOldGuidedExperienceItems",
            "sig": "(Boolean, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1991-guided-experience-impl/"
    },
    {
      "key": "codeunit:2000",
      "type": "codeunit",
      "id": 2000,
      "name": "Time Series Management",
      "slug": "2000-time-series-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Initialize",
            "sig": "(Text, SecretText, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2000-time-series-management/"
    },
    {
      "key": "codeunit:2001",
      "type": "codeunit",
      "id": 2001,
      "name": "Azure ML Connector",
      "slug": "2001-azure-ml-connector",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Initialize",
            "sig": "(SecretText, Text, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2001-azure-ml-connector/"
    },
    {
      "key": "codeunit:2003",
      "type": "codeunit",
      "id": 2003,
      "name": "ML Prediction Management",
      "slug": "2003-ml-prediction-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Initialize",
            "sig": "(Text[250], SecretText, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2003-ml-prediction-management/"
    },
    {
      "key": "codeunit:2004",
      "type": "codeunit",
      "id": 2004,
      "name": "Machine Learning KeyVaultMgmt.",
      "slug": "2004-machine-learning-keyvaultmgmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "GetMachineLearningCredentials",
            "from": "(var Text[250], var Text, var Option, var Decimal)",
            "to": "(var Text[250], var SecretText, var Option, var Decimal)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2004-machine-learning-keyvaultmgmt/"
    },
    {
      "key": "codeunit:2012",
      "type": "codeunit",
      "id": 2012,
      "name": "Entity Text Impl.",
      "slug": "2012-entity-text-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetFeatureName",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "HasPromptInfo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2012-entity-text-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": "SetUriAndKey",
            "sig": "(Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetImageAnalysisCredentials",
            "sig": "(var SecretText, var Text, var Option, var Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2020-image-analysis-management/"
    },
    {
      "key": "codeunit:2023",
      "type": "codeunit",
      "id": 2023,
      "name": "Image Analysis Wrapper V3.2",
      "slug": "2023-image-analysis-wrapper-v3-2",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "InvokeAnalysis",
            "from": "(var Codeunit JSON Management, Text, Text, Text, List, Integer)",
            "to": "(var Codeunit JSON Management, Text, SecretText, Text, List, Integer)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "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",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "InvokeAnalysis",
            "from": "(var Codeunit JSON Management, Text, Text, Text, List, Integer)",
            "to": "(var Codeunit JSON Management, Text, SecretText, Text, List, Integer)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2024-image-analysis-wrapper-v1-0/"
    },
    {
      "key": "codeunit:2103",
      "type": "codeunit",
      "id": 2103,
      "name": "O365 Sales Cancel Invoice",
      "slug": "2103-o365-sales-cancel-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CancelInvoice",
            "sig": "(var Record Sales Invoice Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2103-o365-sales-cancel-invoice/"
    },
    {
      "key": "codeunit:2105",
      "type": "codeunit",
      "id": 2105,
      "name": "O365 Sales Invoice Payment",
      "slug": "2105-o365-sales-invoice-payment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ShowHistory",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MarkAsPaid",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CancelSalesInvoicePayment",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CancelCustLedgerEntry",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPaymentCustLedgerEntry",
            "sig": "(var Record Cust. Ledger Entry, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalculatePaymentRegistrationBuffer",
            "sig": "(Code[20], var Record Payment Registration Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPaypalDefault",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetMspayDefault",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OnPayPalEmailSetToEmpty",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2105-o365-sales-invoice-payment/"
    },
    {
      "key": "codeunit:2200",
      "type": "codeunit",
      "id": 2200,
      "name": "Azure Key Vault",
      "slug": "2200-azure-key-vault",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAzureKeyVaultSecret",
            "sig": "(Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2200-azure-key-vault/"
    },
    {
      "key": "codeunit:2202",
      "type": "codeunit",
      "id": 2202,
      "name": "Azure Key Vault Impl.",
      "slug": "2202-azure-key-vault-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAzureKeyVaultSecret",
            "sig": "(Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2202-azure-key-vault-impl/"
    },
    {
      "key": "codeunit:2610",
      "type": "codeunit",
      "id": 2610,
      "name": "Feature Management Impl.",
      "slug": "2610-feature-management-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsEnabled",
            "sig": "(Text[50], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2610-feature-management-impl/"
    },
    {
      "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": [
          {
            "name": "IsEnabled",
            "sig": "(Text[50], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenFeatureManagement",
            "sig": "(var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2611-feature-management-facade/"
    },
    {
      "key": "codeunit:2679",
      "type": "codeunit",
      "id": 2679,
      "name": "Purchase Alloc. Acc. Mgt.",
      "slug": "2679-purchase-alloc-acc-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TransferDimensionSetID",
            "sig": "(var Record Purchase Line, var Record Allocation Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2679-purchase-alloc-acc-mgt/"
    },
    {
      "key": "codeunit:3061",
      "type": "codeunit",
      "id": 3061,
      "name": "Uri Builder",
      "slug": "3061-uri-builder",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddODataQueryParameter",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3061-uri-builder/"
    },
    {
      "key": "codeunit:3062",
      "type": "codeunit",
      "id": 3062,
      "name": "Uri Builder Impl.",
      "slug": "3062-uri-builder-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddODataQueryParameter",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3062-uri-builder-impl/"
    },
    {
      "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": "GetLinkedPowerPlatformEnvironmentId",
            "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:3800",
      "type": "codeunit",
      "id": 3800,
      "name": "App Key Vault Secret Provider",
      "slug": "3800-app-key-vault-secret-provider",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSecret",
            "sig": "(Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3800-app-key-vault-secret-provider/"
    },
    {
      "key": "codeunit:3801",
      "type": "codeunit",
      "id": 3801,
      "name": "App Key Vault Secret Pr. Impl.",
      "slug": "3801-app-key-vault-secret-pr-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSecret",
            "sig": "(Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3801-app-key-vault-secret-pr-impl/"
    },
    {
      "key": "codeunit:3802",
      "type": "codeunit",
      "id": 3802,
      "name": "In Memory Secret Provider",
      "slug": "3802-in-memory-secret-provider",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSecret",
            "sig": "(Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3802-in-memory-secret-provider/"
    },
    {
      "key": "codeunit:3803",
      "type": "codeunit",
      "id": 3803,
      "name": "In Memory Secret Prov Impl.",
      "slug": "3803-in-memory-secret-prov-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSecret",
            "sig": "(Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3803-in-memory-secret-prov-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": "InterLogEntryCommentLineInsert",
            "sig": "(var Record Inter. Log Entry Comment Line, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SalesOrderConfirmInterDocType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SalesInvoiceInterDocType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckSegmentLine",
            "sig": "(var Record Segment Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLogDocumentOnBeforeTestTmplLanguage",
            "sig": "(Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyFieldsToCampaignEntry",
            "sig": "(var Record Campaign Entry, var Record Segment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLogInteractionOnAfterInterLogEntryCommentLineInsert",
            "sig": "(var Record Inter. Log Entry Comment Line, Record Segment Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLogInteractionOnBeforeInteractLogEntryGet",
            "sig": "(var Integer, Record Segment Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5051-segmanagement/"
    },
    {
      "key": "codeunit:5056",
      "type": "codeunit",
      "id": 5056,
      "name": "CustCont-Update",
      "slug": "5056-custcont-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnModifyOnBeforeTransferFieldsFromCustToContact",
            "sig": "(var Record Contact, var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5056-custcont-update/"
    },
    {
      "key": "codeunit:5057",
      "type": "codeunit",
      "id": 5057,
      "name": "VendCont-Update",
      "slug": "5057-vendcont-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeTransferFieldsFromVendToCont",
            "from": "(var Record Contact, Record Vendor)",
            "to": "(var Record Contact, Record Vendor, var Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5057-vendcont-update/"
    },
    {
      "key": "codeunit:5059",
      "type": "codeunit",
      "id": 5059,
      "name": "ProfileManagement",
      "slug": "5059-profilemanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowContactQuestionnaireCard",
            "sig": "(Record Contact, Code[20], Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindLegalProfileQuestionnaireOnBeforeLoopProfileQuestnHeader",
            "sig": "(Record Profile Questionnaire Header, Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5059-profilemanagement/"
    },
    {
      "key": "codeunit:5060",
      "type": "codeunit",
      "id": 5060,
      "name": "DuplicateManagement",
      "slug": "5060-duplicatemanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ComposeIndexString",
            "sig": "(var RecordRef, Integer, Option, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMakeContIndexOnBeforeInsDuplCont",
            "sig": "(var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5060-duplicatemanagement/"
    },
    {
      "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": "IsFSSolutionInstalled",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCRMEntityUrlFromCRMID",
            "sig": "(Integer, Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCRMEntityTypeName",
            "sig": "(Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearFSState",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ImportFSSolution",
            "sig": "(Text, Text, Text, Text, Text, Text, Integer, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsSolutionOutdated",
            "sig": "(Text, Text[65])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ProcessConnectionFailures",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TestCRMConnection",
            "sig": "(var DotNet CrmHelper)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MultipleCompanyLearnMore",
            "sig": "(var Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFieldServiceIntegrationAppSourceLink",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsFieldServiceIntegrationAppInstalled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetFeatureKey",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAddExtraFieldMappings",
            "sig": "(Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRescheduleJobQueueEntries",
            "sig": "(Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnIsUnitGroupMappingEnabled",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnAfterGetCRMEntityUrlFromCRMID",
            "from": "(Text, Text, Integer, Guid, var Text)",
            "to": "(Text, Text, Integer, Guid, var Text, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnGetIntegrationTableMappingFromCRMIDOnBeforeFindTableID",
            "from": "(var Record Integration Table Mapping, Integer, Guid, var Boolean)",
            "to": "(var Record Integration Table Mapping, var Integer, Guid, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5330-crm-integration-management/"
    },
    {
      "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": "OnAfterArchSalesDocumentNoConfirm",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindQuoteSalesHeader",
            "sig": "(var Record Sales Header)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnFindAndSynchRecordIDFromIntegrationSystemId",
            "from": "(Guid, Integer, var RecordId, Boolean)",
            "to": "(Guid, Integer, var RecordId, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5342-crm-synch-helper/"
    },
    {
      "key": "codeunit:5344",
      "type": "codeunit",
      "id": 5344,
      "name": "CRM Product Name",
      "slug": "5344-crm-product-name",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FSServiceName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5344-crm-product-name/"
    },
    {
      "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": "PrepareNewDestination",
            "sig": "(var Record Integration Table Mapping, var RecordRef, var RecordRef)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDeletionConflictSetSynchAction",
            "sig": "(var Record Integration Table Mapping, var RecordRef, var Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeletionConflictDetectedSetRecordStateAndSynchAction",
            "sig": "(var Record Integration Table Mapping, var RecordRef, var RecordRef, var Option, var Option, var Boolean)",
            "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": "OnAfterArchSalesDocumentNoConfirm",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindOrderSalesHeader",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5348-crm-quote-to-sales-quote/"
    },
    {
      "key": "codeunit:5366",
      "type": "codeunit",
      "id": 5366,
      "name": "CRM Archived Sales Orders Job",
      "slug": "5366-crm-archived-sales-orders-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateCRMSalesorderdetailOnBeforeModify",
            "sig": "(var Record CRM Salesorderdetail, Record Sales Line Archive)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5366-crm-archived-sales-orders-job/"
    },
    {
      "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": "OnTransProdOrderLineOnAfterFromProdOrderLineSetFilters",
            "sig": "(var Record Prod. Order Line, var Record Production Order, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5407-prod-order-status-management/"
    },
    {
      "key": "codeunit:5409",
      "type": "codeunit",
      "id": 5409,
      "name": "Feature - Report Selection",
      "slug": "5409-feature-report-selection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "MigrateCustomReportLayouts",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MigrateCustomReportLayouts",
            "sig": "(var Record Custom Report Layout)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5409-feature-report-selection/"
    },
    {
      "key": "codeunit:5467",
      "type": "codeunit",
      "id": 5467,
      "name": "PDF Document Management",
      "slug": "5467-pdf-document-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GeneratePdfWithDocumentType",
            "sig": "(Guid, Enum Attachment Entity Buffer Document Type, var Record Attachment Entity Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5467-pdf-document-management/"
    },
    {
      "key": "codeunit:5477",
      "type": "codeunit",
      "id": 5477,
      "name": "Sales Invoice Aggregator",
      "slug": "5477-sales-invoice-aggregator",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ChangeOnlyContainsWhitelistedFields",
            "sig": "(var Record Field Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5477-sales-invoice-aggregator/"
    },
    {
      "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": "SetJnlTemplateAndBatchName",
            "sig": "(Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDeleteJnlLinesOnAfterSetFilters",
            "sig": "(var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDataHasChanged",
            "sig": "(Code[10], Code[10], Code[20], Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeHandling",
            "from": "(Record Production Order)",
            "to": "(Record Production Order, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetTemplateAndBatchName",
            "from": "(var Code[10], var Code[10], var Boolean)",
            "to": "(var Code[10], var Code[10], var Boolean, var Integer, var Option)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5510-production-journal-mgt/"
    },
    {
      "key": "codeunit:5522",
      "type": "codeunit",
      "id": 5522,
      "name": "Order Planning Mgt.",
      "slug": "5522-order-planning-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertDemandLinesOnBeforeFindUnplannedDemand",
            "sig": "(var Record Unplanned Demand, var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5522-order-planning-mgt/"
    },
    {
      "key": "codeunit:5600",
      "type": "codeunit",
      "id": 5600,
      "name": "FA Insert Ledger Entry",
      "slug": "5600-fa-insert-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertReverseEntryOnBeforeInsertMaintenanceLedgerEntryBuffer",
            "sig": "(var Record Maintenance Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReverseEntryOnBeforeInsertMaintenanceLedgerEntry",
            "sig": "(var Record Maintenance Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5600-fa-insert-ledger-entry/"
    },
    {
      "key": "codeunit: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": [
          {
            "name": "OnBeforeGetMaintenanceAccNo",
            "sig": "(var Record Maintenance Ledger Entry, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5602-fa-get-g-l-account-no/"
    },
    {
      "key": "codeunit:5611",
      "type": "codeunit",
      "id": 5611,
      "name": "Calculate Normal Depreciation",
      "slug": "5611-calculate-normal-depreciation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateDeprAmountOnDeprMethodCaseLastEntry",
            "from": "(Record FA Depreciation Book, Decimal, Decimal, Decimal, Integer, Integer, var Decimal, Date, Date)",
            "to": "(Record FA Depreciation Book, Decimal, Decimal, Decimal, Integer, Integer, var Decimal, Date, Date, Enum FA Depr. Method Internal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalculateDeprAmountOnDeprMethodCaseLastDeprEntry",
            "from": "(Record FA Depreciation Book, Decimal, Decimal, Decimal, Integer, Integer, var Decimal, Date, Date)",
            "to": "(Record FA Depreciation Book, Decimal, Decimal, Decimal, Integer, Integer, var Decimal, Date, Date, Enum FA Depr. Method Internal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterBookValueRecalculateBookValue",
            "from": "(Record Fixed Asset, Record Depreciation Book, Record FA Ledger Entry, var Decimal, var Decimal, var Date, Date, var Record FA Depreciation Book, Date)",
            "to": "(Record Fixed Asset, Record Depreciation Book, Record FA Ledger Entry, var Decimal, var Decimal, var Date, Date, var Record FA Depreciation Book, Date, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5611-calculate-normal-depreciation/"
    },
    {
      "key": "codeunit:5616",
      "type": "codeunit",
      "id": 5616,
      "name": "Depreciation Calculation",
      "slug": "5616-depreciation-calculation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetFirstDeprDateOnAfterSetFAFilter",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5616-depreciation-calculation/"
    },
    {
      "key": "codeunit:5631",
      "type": "codeunit",
      "id": 5631,
      "name": "FA Jnl.-Check Line",
      "slug": "5631-fa-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckFAJnlLine",
            "sig": "(Record FA Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckFAIntegration",
            "sig": "(Enum FA Journal Line FA Posting Type, var Boolean, var Record FA Journal Line, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckJnlLineOnAfterGetGlobals",
            "sig": "(var Record Fixed Asset, var Record FA Setup, var Record Depreciation Book, var Record FA Depreciation Book)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetGenJournalLineValuesBeforeConsistencyCheck",
            "sig": "(var Boolean, Boolean, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5631-fa-jnl-check-line/"
    },
    {
      "key": "codeunit:5632",
      "type": "codeunit",
      "id": 5632,
      "name": "FA Jnl.-Post Line",
      "slug": "5632-fa-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostAllocation",
            "sig": "(var Record FA Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostFixedAsset",
            "sig": "(Code[20], Code[10], Enum FA Journal Line FA Posting Type, Record FA Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostMaintenanceFromGenJnlLine",
            "sig": "(var Record Gen. Journal Line, var Record FA Ledger Entry, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5632-fa-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": "GetServiceInvoicePostingPolicy",
            "sig": "(var Boolean, 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:5704",
      "type": "codeunit",
      "id": 5704,
      "name": "TransferOrder-Post Shipment",
      "slug": "5704-transferorder-post-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransferTrackingOnAfterTransferToTransfer",
            "sig": "(var Record Tracking Specification, var Record Transfer Line, var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5704-transferorder-post-shipment/"
    },
    {
      "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": "PostTransferOrder",
            "sig": "(Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MessageIfPostingPreviewMultipleDocuments",
            "sig": "(var Record Transfer Header, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetPostingOptions",
            "from": "(Record Transfer Header, Option, var Boolean, var Boolean, var Boolean, var Boolean)",
            "to": "(Record Transfer Header, Option, var Boolean, var Boolean, var Boolean, var Boolean, var Integer, Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5706-transferorder-post-yes-no/"
    },
    {
      "key": "codeunit:5720",
      "type": "codeunit",
      "id": 5720,
      "name": "Item Reference Management",
      "slug": "5720-item-reference-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetFiltersBlankTypeItemRef",
            "sig": "(var Record Item Reference, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindItemReferenceForSalesLineOnBeforeFindFirst",
            "sig": "(var Record Sales Line, var Record Item Reference)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindItemReferenceForSalesLine",
            "sig": "(var Record Sales Line, var Record Item Reference, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindItemReferenceForPurchaseLine",
            "sig": "(var Record Purchase Line, var Record Item Reference, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindItemReferenceForPurchaseLineBeforeFindFirst",
            "sig": "(var Record Purchase Line, var Record Item Reference)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindItemReferenceForPurchaseLine",
            "sig": "(var Record Purchase Line, var Record Item Reference, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnValidatePurchaseReferenceNoOnBeforeAssignNo",
            "from": "(var Record Purchase Line, Record Item Reference)",
            "to": "(var Record Purchase Line, var Record Item Reference)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5720-item-reference-management/"
    },
    {
      "key": "codeunit:5751",
      "type": "codeunit",
      "id": 5751,
      "name": "Get Source Doc. Inbound",
      "slug": "5751-get-source-doc-inbound",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnGetSingleWhsePutAwayDocOnAfterGetResultWhsePutAwayRqst",
            "from": "(Record Whse. Put-away Request)",
            "to": "(var Record Whse. Put-away Request)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5751-get-source-doc-inbound/"
    },
    {
      "key": "codeunit:5760",
      "type": "codeunit",
      "id": 5760,
      "name": "Whse.-Post Receipt",
      "slug": "5760-whse-post-receipt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnAfterRemoveSourceFilterFromWhseRcptLine",
            "sig": "(var Record Warehouse Receipt Line, var Record Purchase Header, var Record Sales Header, var Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "MessageIfPostingPreviewMultipleDocuments",
            "sig": "(var Record Warehouse Receipt Header, Code[20])",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPrintDocumentsOnAfterPrintServiceShipment",
            "sig": "(Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeHandleServiceLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Service Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandlePurchLineOnAfterCalcShouldModifyExpectedReceiptDate",
            "sig": "(Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleTransferLineOnAfterCalcShouldModifyShipmentDate",
            "sig": "(Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeCheckFullATOPosted",
            "sig": "(Record Warehouse Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnHandleSalesLineOnAfterValidateRetQtytoReceive",
            "from": "(var Record Sales Line, var Record Warehouse Shipment Line)",
            "to": "(var Record Sales Line, var Record Warehouse Shipment Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckWhseShptLines",
            "from": "(var Record Warehouse Shipment Line, var Record Warehouse Shipment Header, Boolean, var Boolean)",
            "to": "(var Record Warehouse Shipment Line, var Record Warehouse Shipment Header, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "MessageIfPostingPreviewMultipleDocuments",
            "sig": "(var Record Warehouse Shipment Header, Code[20])",
            "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:5770",
      "type": "codeunit",
      "id": 5770,
      "name": "Whse.-Service Release",
      "slug": "5770-whse-service-release",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateExternalDocNoForReleasedOrder",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5770-whse-service-release/"
    },
    {
      "key": "codeunit:5775",
      "type": "codeunit",
      "id": 5775,
      "name": "Whse. Management",
      "slug": "5775-whse-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterGetSourceDocument",
            "sig": "(Integer, Integer, var Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetSourceDocument",
            "sig": "(Integer, Integer, var Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5775-whse-management/"
    },
    {
      "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": [
          {
            "name": "OnAfterFilterWhseRcptLine",
            "sig": "(var Record Warehouse Receipt Line, Code[20], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateCrossDockLinesOnAfterSetTemplate",
            "sig": "(var Record Whse. Cross-Dock Opportunity, Code[10], Code[20], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCrossDockedItemsOnAfterSetBinContentFilters",
            "sig": "(var Record Bin Content)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCrossDockReceivedNotCrossDockedOnAfterPostedWhseReceiptLineSetFilters",
            "sig": "(var Record Posted Whse. Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCalcCrossDockToSalesOrderOnAfterSalesLineSetFilters",
            "from": "(var Record Sales Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "to": "(var Record Sales Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer, Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5780-whse-cross-dock-management/"
    },
    {
      "key": "codeunit:5790",
      "type": "codeunit",
      "id": 5790,
      "name": "Available to Promise",
      "slug": "5790-available-to-promise",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetRecalculateFields",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5790-available-to-promise/"
    },
    {
      "key": "codeunit:5802",
      "type": "codeunit",
      "id": 5802,
      "name": "Inventory Posting To G/L",
      "slug": "5802-inventory-posting-to-g-l",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPostInvtPostBuf",
            "sig": "(var Record Gen. Journal Line, var Record Invt. Posting Buffer, Record Value Entry, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBufferCapacityPosting",
            "sig": "(var Record Value Entry, var Record Invt. Posting Buffer, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5802-inventory-posting-to-g-l/"
    },
    {
      "key": "codeunit:5804",
      "type": "codeunit",
      "id": 5804,
      "name": "ItemCostManagement",
      "slug": "5804-itemcostmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateAverageCostOnAfterCalculateAverage",
            "from": "(var Record Item, var Decimal, var Decimal)",
            "to": "(var Record Item, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5804-itemcostmanagement/"
    },
    {
      "key": "codeunit:5805",
      "type": "codeunit",
      "id": 5805,
      "name": "Item Charge Assgnt. (Purch.)",
      "slug": "5805-item-charge-assgnt-purch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ReverseItemChargeAssgnt",
            "sig": "(Record Item Charge Assignment (Purch), Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SuggestAssgnt2",
            "sig": "(Record Purchase Line, Decimal, Decimal, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetItemValuesOnAfterGetPurchLine",
            "sig": "(Record Purchase Line, Record Item Charge Assignment (Purch), var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetItemValuesOnAfterGetPurchRcptLine",
            "sig": "(Record Purch. Rcpt. Line, Record Item Charge Assignment (Purch), var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetItemValuesOnAfterGetReturnRcptLine",
            "sig": "(Record Return Receipt Line, Record Item Charge Assignment (Purch), var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetItemValuesOnAfterGetReturnShptLine",
            "sig": "(Record Return Shipment Line, Record Item Charge Assignment (Purch), var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetItemValuesOnAfterGetTransferRcptLine",
            "sig": "(Record Transfer Receipt Line, Record Item Charge Assignment (Purch), var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetItemValuesOnAfterGetSalesShptLine",
            "sig": "(Record Sales Shipment Line, Record Item Charge Assignment (Purch), var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckFromPurchRcptLineWorkCenter",
            "sig": "(Record Purch. Rcpt. Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateDocChargeAssgn",
            "from": "(var Record Item Charge Assignment (Purch), var Record Purchase Line)",
            "to": "(var Record Item Charge Assignment (Purch), var Record Purchase Line, Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5805-item-charge-assgnt-purch/"
    },
    {
      "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": "OnGetResCostOnBeforeAssignPriceListLineToTemp",
            "sig": "(var Record Price List Line, var Record Item, Text[50])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetMachineCenterOnBeforeAssignMachineCenterToTemp",
            "sig": "(var Record Machine Center, var Record Item, Text[50])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcRtngLineCostOnAfterCalcRoutingCostPerUnit",
            "sig": "(Record Routing Line, Record Work Center, var Decimal, var Enum Unit Cost Calculation Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCalcRtngCostOnBeforeCalcRtngLineCost",
            "from": "(var Record Routing Line, Record Item)",
            "to": "(var Record Routing Line, Record Item, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5812-calculate-standard-cost/"
    },
    {
      "key": "codeunit:5813",
      "type": "codeunit",
      "id": 5813,
      "name": "Undo Purchase Receipt Line",
      "slug": "5813-undo-purchase-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "HasInvoicedNotReturnedQuantity",
            "sig": "(Record Purch. Rcpt. Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckPurchRcptLineOnBeforeCollectItemLedgEntries",
            "sig": "(var Record Purch. Rcpt. Line, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterNewPurchRcptLineInsert",
            "from": "(var Record Purch. Rcpt. Line, Record Purch. Rcpt. Line)",
            "to": "(var Record Purch. Rcpt. Line, Record Purch. Rcpt. Line, var Record Item Entry Relation, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemJnlLine",
            "from": "(var Record Purch. Rcpt. Line, Integer, var Integer, var Boolean, var Integer)",
            "to": "(var Record Purch. Rcpt. Line, Integer, var Integer, var Boolean, var Integer, var Record Warehouse Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopyItemJnlLineFromPurchRcpt",
            "from": "(var Record Item Journal Line, Record Purch. Rcpt. Header, var Record Purch. Rcpt. Line, var Codeunit Whse. Undo Quantity)",
            "to": "(var Record Item Journal Line, Record Purch. Rcpt. Header, var Record Purch. Rcpt. Line, var Codeunit Whse. Undo Quantity, var Integer, var Integer, var Record Warehouse Journal Line, var Record Item Ledger Entry, var Record Item Entry Relation, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5813-undo-purchase-receipt-line/"
    },
    {
      "key": "codeunit:5814",
      "type": "codeunit",
      "id": 5814,
      "name": "Undo Return Shipment Line",
      "slug": "5814-undo-return-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyItemJnlLineFromReturnShpt",
            "from": "(var Record Item Journal Line, Record Return Shipment Header, Record Return Shipment Line, var Codeunit Whse. Undo Quantity)",
            "to": "(var Record Item Journal Line, Record Return Shipment Header, Record Return Shipment Line, var Codeunit Whse. Undo Quantity, var Integer, var Record Warehouse Journal Line, var Integer, var Record Item Ledger Entry, var Record Item Entry Relation, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5814-undo-return-shipment-line/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyItemJnlLineFromSalesShpt",
            "from": "(var Record Item Journal Line, Record Sales Shipment Header, Record Sales Shipment Line, var Record Warehouse Journal Line, var Codeunit Whse. Undo Quantity)",
            "to": "(var Record Item Journal Line, Record Sales Shipment Header, Record Sales Shipment Line, var Record Warehouse Journal Line, var Codeunit Whse. Undo Quantity, var Integer, var Integer, var Record Item Ledger Entry, var Record Item Entry Relation, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCodeOnAfterSalesShptLineSetFilters",
            "from": "(var Record Sales Shipment Line)",
            "to": "(var Record Sales Shipment Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSalesShptLineModify",
            "from": "(var Record Sales Shipment Line, Integer)",
            "to": "(var Record Sales Shipment Line, Integer, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5815-undo-sales-shipment-line/"
    },
    {
      "key": "codeunit:5819",
      "type": "codeunit",
      "id": 5819,
      "name": "Undo Service Consumption Line",
      "slug": "5819-undo-service-consumption-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertCorrectiveShipmentLineOnBeforeInsert",
            "sig": "(var Record Service Shipment Line, Record Service Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5819-undo-service-consumption-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": [
          {
            "name": "CalcSalesLineShptAdjCostLCY",
            "sig": "(Record Sales Line, Option, var Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcSalesLineRcptAdjCostLCY",
            "sig": "(Record Sales Line, Option, var Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcSalesLineCostLCY",
            "sig": "(Record Sales Line, Option, var Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcSalesLineShptAdjCostLCYBeforeSalesShptLineFind",
            "sig": "(var Record Sales Shipment Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCustActualCostLCYOnAfterFilterValueEntry",
            "sig": "(var Record Customer, var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCustActualCostLCYOnAfterFilterResLedgerEntry",
            "sig": "(var Record Customer, var Record Res. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5836-cost-calculation-management/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnAfterTransLineSetFiltersForCheckShipmentLines",
            "sig": "(var Record Transfer Line, Record Transfer Header, Record Location, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterTransLineSetFiltersForInsertShipmentLines",
            "sig": "(var Record Transfer Line, Record Transfer Header, Record Location, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5856-transferorder-post-transfer/"
    },
    {
      "key": "codeunit:5870",
      "type": "codeunit",
      "id": 5870,
      "name": "Calculate BOM Tree",
      "slug": "5870-calculate-bom-tree",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFilterByQuantityPer",
            "from": "(var Record Production BOM Line, var Boolean)",
            "to": "(var Record Production BOM Line, var Boolean, Record BOM Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnGenerateProdCompSubTreeOnAfterBOMBufferModify",
            "from": "(var Record BOM Buffer, Record Routing Line, Decimal, Record Item, Record BOM Buffer)",
            "to": "(var Record BOM Buffer, Record Routing Line, Decimal, Record Item, Record BOM Buffer, Option)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnCodeOnBeforeNoPhysInvtRecordLineError",
            "sig": "(var Record Phys. Invt. Record Header, 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": [
          {
            "name": "CreateOrderTrackingBufferLines",
            "sig": "(Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateReservationEntries",
            "sig": "(Code[20], Integer, Boolean, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalculateQtyToTransfer",
            "sig": "(var Record Invt. Order Tracking, Boolean, Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterUpdateFromPhysInvtRecordLine2",
            "sig": "(var Record Invt. Order Tracking, Record Phys. Invt. Record Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateReservEntriesOnBeforeInsert2",
            "sig": "(var Record Reservation Entry, Record Invt. Order Tracking, Record Phys. Invt. Order Header, Record Phys. Invt. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateOrderTrackingBufferLinesFromPhysInvtRecordLine",
            "sig": "(var Record Invt. Order Tracking, Record Phys. Invt. Record Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateOrderTrackingBufferLinesFromExpInvtOrderTracking",
            "sig": "(var Record Invt. Order Tracking, Record Exp. Invt. Order Tracking)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateBufferFromItemLedgerEntriesOnAfterUpdateExpectedQty2",
            "sig": "(var Record Invt. Order Tracking, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5880-phys-invt-order-finish/"
    },
    {
      "key": "codeunit:5889",
      "type": "codeunit",
      "id": 5889,
      "name": "Phys. Invt. Tracking Mgt.",
      "slug": "5889-phys-invt-tracking-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsPackageTrackingEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5889-phys-invt-tracking-mgt/"
    },
    {
      "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": [
          {
            "name": "CallPostOutputAdjmtBuf",
            "sig": "(var Record Avg. Cost Adjmt. Entry Point)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAdjustItem",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAdjustItem",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnEliminateRndgResidualOnAfterCalcInboundCost",
            "sig": "(var Record Value Entry, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCollectItemLedgerEntryTypesUsed",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5895-inventory-adjustment/"
    },
    {
      "key": "codeunit:5899",
      "type": "codeunit",
      "id": 5899,
      "name": "Calc. Inventory Value-Check",
      "slug": "5899-calc-inventory-value-check",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetParameters",
            "sig": "(Date, Enum Inventory Value Calc. Per, Boolean, Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5899-calc-inventory-value-check/"
    },
    {
      "key": "codeunit:5900",
      "type": "codeunit",
      "id": 5900,
      "name": "ServOrderManagement",
      "slug": "5900-servordermanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsCreditDocumentType",
            "sig": "(Enum Service Document Type)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CheckServiceItemBlockedForAll",
            "sig": "(var Record Service Item Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CheckServiceItemBlockedForAll",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CheckItemServiceBlocked",
            "sig": "(var Record Service Item Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CheckItemServiceBlocked",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyComponentsFromBOM",
            "sig": "(var Record Service Item, 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": "OnLendLoanerOnBeforeInsertLoanerEntry",
            "sig": "(var Record Loaner Entry, var Record Service Item Line)",
            "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": [
          {
            "name": "ServItemBlockedChange",
            "sig": "(Record Service Item, Record Service Item)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [
          {
            "name": "UnapplyOpenServiceLines",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "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": "OnBeforeInsertOnNotifyByEMailWhenServiceIsDone",
            "sig": "(Record Service Header, var Record Service Email Queue)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5915-customer-notify-by-email/"
    },
    {
      "key": "codeunit:5916",
      "type": "codeunit",
      "id": 5916,
      "name": "ServMailManagement",
      "slug": "5916-servmailmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitTempEmailItemOnBeforeSetBodyText",
            "sig": "(Record Service Email Queue, var Record Email Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5916-servmailmanagement/"
    },
    {
      "key": "codeunit:5920",
      "type": "codeunit",
      "id": 5920,
      "name": "ServItemManagement",
      "slug": "5920-servitemmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DoesSalesLineNeedServiceItemCreation",
            "sig": "(Record Sales Line, var Record Item, var Record Service Item Group)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DoesPurchaseLineNeedServiceItemCreation",
            "sig": "(Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDoesSalesLineNeedServiceItemCreation",
            "sig": "(Record Sales Line, var Boolean, var Record Item, var Record Service Item Group, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDoesPurchaseLineNeedServiceItemCreation",
            "sig": "(Record Purchase Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyReservationEntryLineAfterCheckSalesLineNeedsServiceItemCreation",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnMakeOrderOnBeforeTestNoSeries",
            "sig": "(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:5940",
      "type": "codeunit",
      "id": 5940,
      "name": "ServContractManagement",
      "slug": "5940-servcontractmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckServiceItemBlockedForServiceContract",
            "sig": "(var Record Service Contract Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CheckServiceItemBlockedForAll",
            "sig": "(var Record Service Contract Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CheckItemServiceBlocked",
            "sig": "(var Record Service Contract Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateOrGetCreditHeaderOnAfterCopyFromCustomer",
            "sig": "(var Record Service Header, Record Service Contract Header, Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5940-servcontractmanagement/"
    },
    {
      "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": "OnBeforeCheckDateNotAllowedForServiceLine",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPostWithLines",
            "from": "(var Record Service Header, Boolean)",
            "to": "(var Record Service Header, var 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": [
          {
            "name": "MessageIfPostingPreviewMultipleDocuments",
            "sig": "(var Record Service Header, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeConfirmPost",
            "sig": "(var Record Service Header, var Boolean, var Boolean, var Boolean, var Integer, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5981-service-post-yes-no/"
    },
    {
      "key": "codeunit:5982",
      "type": "codeunit",
      "id": 5982,
      "name": "Service-Post+Print",
      "slug": "5982-service-post-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeConfirmPostAndPrint",
            "sig": "(var Record Service Header, var Boolean, var Boolean, var Boolean, var Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5982-service-post-print/"
    },
    {
      "key": "codeunit:5988",
      "type": "codeunit",
      "id": 5988,
      "name": "Serv-Documents Mgt.",
      "slug": "5988-serv-documents-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFinalizeOnBeforeDeleteHeaderAndLines",
            "sig": "(var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinalizeShipmentDocumentOnBeforeCopyServiceShipmentItemLine",
            "sig": "(var Record Service Shipment Item Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDocumentLinesOnAfterCheckServItemRepairStatus",
            "sig": "(var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDocumentLinesOnBeforePostBalancingEntry",
            "sig": "(Record Service Header, Record Service Line, var Record Service Line, var Codeunit Serv-Posting Journals Mgt., Enum Gen. Journal Document Type, Code[20], Code[35], var Interface Invoice Posting, var Dialog, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDocumentLinesOnBeforeInvoiceRounding",
            "sig": "(var Record Service Header, var Record Service Line, var Record Service Line, var Codeunit Serv-Amounts Mgt., var Boolean, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCheckAndBlankQtysOnBeforeCheckServLine",
            "from": "(var Record Service Line)",
            "to": "(var Record Service Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetNoSeries",
            "from": "(var Record Service Header, Boolean, Boolean, var Boolean, var Boolean)",
            "to": "(var Record Service Header, Boolean, Boolean, var Boolean, var Boolean, var Record Service Header, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5988-serv-documents-mgt/"
    },
    {
      "key": "codeunit:5996",
      "type": "codeunit",
      "id": 5996,
      "name": "Prod. Order Warehouse Mgt.",
      "slug": "5996-prod-order-warehouse-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetMachineCenterBinCode",
            "sig": "(Code[20], Code[10], Boolean, Enum Flushing Method, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5996-prod-order-warehouse-mgt/"
    },
    {
      "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": [
          {
            "name": "InitializeAddinToken",
            "sig": "(ControlAddIn PowerBIManagement)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CanHandleServiceCalls",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsPowerBIDeploymentEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetReportsForUserContext",
            "sig": "(var Record Power BI Report Buffer, Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEmbedAccessToken",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnGetReports",
            "sig": "(var Record Power BI Report Buffer, var Text, var Text, Text[30])",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnUploadReports",
            "sig": "(var DotNet ImportReportRequestList, var DotNet ImportReportResponseList)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnRetryUploads",
            "sig": "(var DotNet ImportedReportRequestList, var DotNet ImportedReportResponseList)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6301-power-bi-service-mgt/"
    },
    {
      "key": "codeunit:6319",
      "type": "codeunit",
      "id": 6319,
      "name": "Power BI Workspace Mgt.",
      "slug": "6319-power-bi-workspace-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddReportsForWorkspace",
            "sig": "(var Record Power BI Selection Element, Guid, Text[200])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnGetReportsAndWorkspaces",
            "sig": "(var Record Power BI Selection Element, Text[30])",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6319-power-bi-workspace-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": "UseLinkedEnvironment",
            "sig": "()",
            "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: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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLookupTrackingAvailabilityOnBeforeSetSources",
            "sig": "(var Record Entry Summary, Record Tracking Specification, Enum Item Tracking Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateBinContentOnBeforeUpdateBinContent",
            "sig": "(var Record Entry Summary, Record Item Tracking Code, var Boolean, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSelectMultipleTrackingNoOnBeforeAutoSelectTrackingNo",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateBinContent",
            "from": "(var Record Entry Summary, var Record Reservation Entry)",
            "to": "(var Record Entry Summary, var Record Reservation Entry, var Code[20], var Record Item Tracking Code)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6501-item-tracking-data-collection/"
    },
    {
      "key": "codeunit:6503",
      "type": "codeunit",
      "id": 6503,
      "name": "Item Tracking Doc. Management",
      "slug": "6503-item-tracking-doc-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddTempRecordToSet",
            "sig": "(var Record Item Ledger Entry, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TableSignFactor",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6503-item-tracking-doc-management/"
    },
    {
      "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": "SetCopyExtendedText",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterCopyServContractLines",
            "sig": "(Record Service Contract Header, Option, Code[20], var Record Service Contract Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterProcessServContractLine",
            "sig": "(var Record Service Contract Line, Record Service Contract Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCopySalesDocLineOnBeforeInitToSalesLine",
            "sig": "(var Record Sales Line, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesLineOnBeforeValidateToSalesLine",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertOldSalesDocNoLineProcedure",
            "sig": "(var Record Sales Header, var Record Sales Line, Option, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertOldPurchDocNoLineProcedure",
            "sig": "(Record Purchase Header, var Record Purchase Line, Option, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyPurchRcptLinesToDocOnBeforeTestFieldPricesIncludingVAT",
            "sig": "(var Record Purchase Header, Boolean, Boolean, var Record Purch. Rcpt. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyPurchInvLinesToDocOnBeforeTestFieldPricesIncludingVAT",
            "sig": "(var Record Purchase Header, Boolean, Boolean, var Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyPurchCrMemoLinesToDocOnBeforeTestFieldPricesIncludingVAT",
            "sig": "(var Record Purchase Header, Boolean, Boolean, var Record Purch. Cr. Memo Hdr., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyPurchReturnShptLinesToDocOnBeforeTestFieldPricesIncludingVAT",
            "sig": "(var Record Purchase Header, Boolean, Boolean, var Record Return Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeCopyAsmOrderToAsmOrder",
            "sig": "(var Record Assembly Header, var Record Assembly Line, Record Sales Line, Option, Code[20], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6620-copy-document-mgt/"
    },
    {
      "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": [
          {
            "name": "OnBeforeValidateLineDiscountOnSalesLine",
            "sig": "(var Record Sales Line, var Record Sales Line Discount, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7000-sales-price-calc-mgt/"
    },
    {
      "key": "codeunit:7006",
      "type": "codeunit",
      "id": 7006,
      "name": "Price Helper - V16",
      "slug": "7006-price-helper-v16",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeDeletePrices",
            "from": "(Enum Price Source Type, Code[20], Code[20])",
            "to": "(Enum Price Source Type, Code[20], Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7006-price-helper-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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnConvertAmountByTaxOnAfterVATPostingSetupGet",
            "from": "(var Record VAT Posting Setup)",
            "to": "(var Record VAT Posting Setup, var Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnBeforeInsertPriceListLine",
            "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:7017",
      "type": "codeunit",
      "id": 7017,
      "name": "Price List Management",
      "slug": "7017-price-list-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetHeadersFilters",
            "sig": "(Record Price List Line, var Record Price List Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssetFilters",
            "sig": "(Record Price List Line, var Record Price List Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetHeadersFilters",
            "sig": "(Record Price List Line, var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetAssetFilters",
            "sig": "(Record Price List Line, var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeResolveDuplicatePrices",
            "sig": "(Record Price List Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterClearSourceFilters",
            "sig": "(var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterClearAssetFilters",
            "sig": "(var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckIfPriceListLineMarkingIsNeededOnBeforeFindLines",
            "sig": "(var Record Price List Line, var Record Price Asset)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeImplementNewPrice",
            "from": "(var Record Price Worksheet Line)",
            "to": "(var Record Price Worksheet Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7017-price-list-management/"
    },
    {
      "key": "codeunit:7018",
      "type": "codeunit",
      "id": 7018,
      "name": "Price UX Management",
      "slug": "7018-price-ux-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunPurchasePriceList",
            "sig": "(var Page Purchase Price Lists, var Record Price List Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunSalesPriceList",
            "sig": "(var Page Sales Price Lists, var Record Price List Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7018-price-ux-management/"
    },
    {
      "key": "codeunit:7020",
      "type": "codeunit",
      "id": 7020,
      "name": "Sales Line - Price",
      "slug": "7020-sales-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCopyToBufferOnAfterPriceCalculationBufferMgtSet",
            "from": "(var Codeunit Price Calculation Buffer Mgt., Record Price Calculation Buffer, var Codeunit Price Source List)",
            "to": "(var Codeunit Price Calculation Buffer Mgt., var Record Price Calculation Buffer, var Codeunit Price Source List)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetPrice",
            "from": "(var Record Sales Line, Record Price List Line, Enum Price Amount Type, var Boolean, var Record Sales Header)",
            "to": "(var Record Sales Line, Record Price List Line, Enum Price Amount Type, var Boolean, var Record Sales Header, Enum Price Type)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7020-sales-line-price/"
    },
    {
      "key": "codeunit:7026",
      "type": "codeunit",
      "id": 7026,
      "name": "Service Line - Price",
      "slug": "7026-service-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSetPrice",
            "from": "(var Record Service Line, Record Price List Line, Enum Price Amount Type, var Boolean, var Record Service Header)",
            "to": "(var Record Service Line, Record Price List Line, Enum Price Amount Type, var Boolean, var Record Service Header, Enum Price Type)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7026-service-line-price/"
    },
    {
      "key": "codeunit:7042",
      "type": "codeunit",
      "id": 7042,
      "name": "Price Asset - Item Disc. Group",
      "slug": "7042-price-asset-item-disc-group",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillAdditionalFields",
            "sig": "(var Record Price Asset, Record Item Discount Group)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7042-price-asset-item-disc-group/"
    },
    {
      "key": "codeunit:7044",
      "type": "codeunit",
      "id": 7044,
      "name": "Price Asset - Resource Group",
      "slug": "7044-price-asset-resource-group",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillAdditionalFields",
            "sig": "(var Record Price Asset, Record Resource Group)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7044-price-asset-resource-group/"
    },
    {
      "key": "codeunit:7045",
      "type": "codeunit",
      "id": 7045,
      "name": "Price Asset - Service Cost",
      "slug": "7045-price-asset-service-cost",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillAdditionalFields",
            "sig": "(var Record Price Asset, Record Service Cost)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7045-price-asset-service-cost/"
    },
    {
      "key": "codeunit:7046",
      "type": "codeunit",
      "id": 7046,
      "name": "Price Asset - G/L Account",
      "slug": "7046-price-asset-g-l-account",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillAdditionalFields",
            "sig": "(var Record Price Asset, Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7046-price-asset-g-l-account/"
    },
    {
      "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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDimCodeToType",
            "sig": "(Text[30], Record Item Budget Name, var Enum Item Budget Dimension Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDimSelectionOnBeforeDimSelectionRunModal",
            "sig": "(var Page Dimension Selection, var Record Item Budget Name)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDimCodeNotAllowed",
            "sig": "(Text[30], Record Item Budget Name, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetLineAndColumnDim",
            "sig": "(Record Item Budget Name, var Text[30], var Enum Item Budget Dimension Type, var Text[30], var Enum Item Budget Dimension Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetLineAndColumnDim",
            "sig": "(Record Item Budget Name, var Text[30], var Enum Item Budget Dimension Type, var Text[30], var Enum Item Budget Dimension Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetLineAndColumnDim",
            "sig": "(Record Item Analysis View, var Text[30], var Enum Item Analysis Dimension Type, var Text[30], var Enum Item Analysis Dimension Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyPeriodToBuf",
            "sig": "(var Record Date, var Record Dimension Code Buffer, Text[30])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7153-item-analysis-management/"
    },
    {
      "key": "codeunit:7200",
      "type": "codeunit",
      "id": 7200,
      "name": "CDS Integration Mgt.",
      "slug": "7200-cds-integration-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindCompanyIdField",
            "sig": "(var RecordRef, var FieldRef)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7200-cds-integration-mgt/"
    },
    {
      "key": "codeunit:7201",
      "type": "codeunit",
      "id": 7201,
      "name": "CDS Integration Impl.",
      "slug": "7201-cds-integration-impl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowSyntheticRelationsConfig",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RegisterConfiguredConnection",
            "sig": "(var DotNet CrmHelper)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "LearnMoreDisablingCRMConnection",
            "sig": "(ErrorInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CleanCDSIntegration",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CleanCDSIntegration",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "LoadAvailableVirtualTables",
            "from": "(var Record CDS Av. Virtual Table Buffer)",
            "to": "(var Record CDS Av. Virtual Table Buffer, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCleanCRMIntegrationRecords",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCleanCRMIntegrationSyncJob",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7201-cds-integration-impl/"
    },
    {
      "key": "codeunit:7203",
      "type": "codeunit",
      "id": 7203,
      "name": "CDS Environment",
      "slug": "7203-cds-environment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetGlobalDiscoverabilityOnBehalfToken",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetLinkedDataverseEnvironmentUrl",
            "sig": "(var Record CDS Connection Setup, Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7203-cds-environment/"
    },
    {
      "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": "OnBeforeBinContentInsert",
            "from": "(var Record Bin Content, Record Warehouse Entry)",
            "to": "(var Record Bin Content, Record Warehouse Entry, Record Bin)",
            "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": "GetATOJobPlanningLine",
            "sig": "(Integer, Code[20], Integer, Integer, var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcQtyBaseOnATOInvtPick",
            "sig": "(Record Job Planning Line, Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetDestinationEntityName",
            "sig": "(Enum Warehouse Destination Type, Code[20], var Text[100], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSerialNoOnInventoryOnBeforeCalcQtyBase",
            "sig": "(var Record Warehouse Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7302-wms-management/"
    },
    {
      "key": "codeunit:7308",
      "type": "codeunit",
      "id": 7308,
      "name": "Replenishment",
      "slug": "7308-replenishment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetRemainQtyToReplenishBase",
            "sig": "(Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindBreakbulkBin",
            "sig": "(Record Bin Content)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateWhseWkshLine",
            "sig": "(Record Bin Content, Record Bin Content, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTempWhseWkshLine",
            "sig": "(var Record Whse. Worksheet Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [
          {
            "name": "AvailableQtyToPickBase",
            "sig": "(Record Whse. Worksheet Line, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAdjustQtyToHandleOnBeforeAssignQtyToHandle",
            "sig": "(var Record Whse. Worksheet Line, var Decimal, 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": [
          {
            "name": "FindBreakBulkBin",
            "sig": "(Code[10], Code[20], Code[10], Code[10], Code[20], Decimal, var Record Warehouse Activity Line, var Decimal, var Record Whse. Item Tracking Line, Boolean, var Decimal, Record Item Tracking Setup, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetCustomWhseSourceLine",
            "sig": "(Variant, Integer, Integer, Option, Code[20], Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindToBinCodeForCustomWhseSource",
            "sig": "(Variant, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempActivityLineForCustomWhseSource",
            "sig": "(Variant, var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcMaxQtyForCustomWhseSource",
            "sig": "(Variant, var Record Warehouse Activity Line, var Decimal, var Decimal, Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateQuantitiesToPick",
            "sig": "(Decimal, Decimal, var Decimal, var Decimal, Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateWhseDocumentOnBeforeFindTempActivityLine",
            "sig": "(var Record Warehouse Activity Line, Option, var Boolean, Boolean, var Code[20], var Code[20], Record Create Pick Parameters, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateNewWhseDocOnAfterCheckCreateNewWhseActivHeader",
            "sig": "(var Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindBWPickBinOnBeforeUpdateQuantitiesToPick",
            "sig": "(var Boolean, Record Bin Content, Decimal, Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempItemTrkgLinesOnLoopEntrySummaryFEFOBeforeCheckExpirationDate",
            "sig": "(var Record Entry Summary, Integer, Option, Code[20], Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempLineOnAfterSetQtyAvailableBaseForDirectedPutAwayAndPick",
            "sig": "(Code[20], Code[10], Code[10], Code[10], Decimal, var Record Whse. Item Tracking Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcTotalAvailQtyToPickForDirectedPutAwayPickOnBeforeCalcAvailabilityAfterReservationImpact",
            "sig": "(var Decimal, Decimal, Decimal, Decimal, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateTempLineCheckReservation",
            "from": "(Code[10], Code[20], Code[10], Code[10], Decimal, var Decimal, var Decimal, Integer, Option, Code[20], Integer, Integer, var Integer, var Record Whse. Item Tracking Line, var Record Warehouse Shipment Line)",
            "to": "(Code[10], Code[20], Code[10], Code[10], Decimal, var Decimal, var Decimal, Integer, Option, Code[20], Integer, Integer, var Integer, var Record Whse. Item Tracking Line, var Record Warehouse Shipment Line, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateWhseDocument",
            "from": "(var Record Warehouse Activity Line, Option, var Boolean)",
            "to": "(var Record Warehouse Activity Line, Option, var Boolean, Boolean, var Code[20], var Code[20], Record Create Pick Parameters)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTempWhseActivLineInsert",
            "from": "(var Record Warehouse Activity Line, Integer)",
            "to": "(var Record Warehouse Activity Line, Integer, Option)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateTempLineOnAfterCreateTempLineWithItemTracking",
            "from": "(var Decimal, var Boolean, Code[10], Code[20], Code[10], Code[10], Code[20], Code[20], Decimal, var Record Warehouse Activity Line, var Integer, var Boolean)",
            "to": "(var Decimal, var Boolean, Code[10], Code[20], Code[10], Code[10], Code[20], Code[20], Decimal, var Record Warehouse Activity Line, var Integer, var Boolean, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateWhseDocumentOnBeforeShowError",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Code[20], Text)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFindBWPickBinOnBeforeApplyBinCodeFilter",
            "from": "(var Text[250])",
            "to": "(var Text[250], Record Location)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalcAvailableQtyOnAfterCalcReservQtyOnPicksShips",
            "from": "(var Decimal, Code[10], Code[20], Code[10], var Record Warehouse Activity Line)",
            "to": "(var Decimal, Code[10], Code[20], Code[10], var Record Warehouse Activity Line, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7312-create-pick/"
    },
    {
      "key": "codeunit:7313",
      "type": "codeunit",
      "id": 7313,
      "name": "Create Put-away",
      "slug": "7313-create-put-away",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindBin",
            "sig": "(Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsFloatingBin",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnAfterFilterPutAwayTemplateLine",
            "sig": "(var Record Put-away Template Line, Record Posted Whse. Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7313-create-put-away/"
    },
    {
      "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": "OnCalcQtyRcvdNotAvailableOnBeforeCalcSums",
            "sig": "(var Record Posted Whse. Receipt Line, Code[10], Code[20], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcQtyPickedNotShipped",
            "sig": "(Integer, Option, Code[20], Integer, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7314-warehouse-availability-mgt/"
    },
    {
      "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": [
          {
            "name": "CheckBinTypeAndCode",
            "sig": "(Integer, Text, Code[10], Code[20], Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckBinTypeCodeOnBeforeCheckPerSource",
            "sig": "(Integer, Text, Code[10], Code[20], Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckBinTypeAndCode",
            "sig": "(Record Location, Record Bin, Record Bin Type, Integer, Text, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckBinTypeAndCode",
            "sig": "(Integer, Text, 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": "InsertWhseActivLine",
            "sig": "(var Record Warehouse Activity Line, Decimal)",
            "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": "SetWhseActivHeader",
            "sig": "(Record Warehouse Activity Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnCreatePickOrMoveLineOnAfterFindTakeQtyForBinCodeOfSourceLine",
            "sig": "(var Record Warehouse Activity Line, Record Item Tracking Setup, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnCheckSourceDocForWhseRequest",
            "from": "(var Record Warehouse Request, RecordRef, Record Warehouse Activity Header, Boolean, var Boolean, var Boolean)",
            "to": "(var Record Warehouse Request, RecordRef, Record Warehouse Activity Header, Boolean, var Boolean, var Boolean, Boolean, Record Warehouse Source Filter, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAutoCreatePickOrMoveFromWhseRequest",
            "from": "(var Record Warehouse Request, RecordRef, var Boolean, Record Warehouse Activity Header, Record Location, Boolean, var Boolean, Boolean)",
            "to": "(var Record Warehouse Request, RecordRef, var Boolean, Record Warehouse Activity Header, Record Location, Boolean, var Boolean, Boolean, Boolean, Record Warehouse Source Filter, Boolean)",
            "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": "MessageIfPostingPreviewMultipleDocuments",
            "sig": "(var Record Warehouse Activity Header, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostWhseActivityLineOnBeforePostDoc",
            "sig": "(var Record Warehouse Activity Line, Record Warehouse Activity Header, var Integer, var Integer, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckProdOrderLine",
            "sig": "(var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostWhseActivityLineOnBeforeCreatePostedActivHeader",
            "sig": "(var Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7324-whse-activity-post/"
    },
    {
      "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": "OnBeforeCalcTimeDelta",
            "sig": "(Time, Time, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAddCustomizedCalendarChanges",
            "sig": "(var Record Customized Calendar Change)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSource",
            "sig": "(Variant, var Record Customized Calendar Change)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAddBaseCalendarChanges",
            "sig": "(Record Customized Calendar Change, var Record Customized Calendar Change, var Record Base Calendar Change)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCalcDateBOCOnAfterGetCalendarCodes",
            "from": "(var Record Customized Calendar Change)",
            "to": "(var Record Customized Calendar Change, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckDateStatusOnAfterCombineChanges",
            "from": "(var Record Customized Calendar Change, Record Customized Calendar Change)",
            "to": "(var Record Customized Calendar Change, var Record Customized Calendar Change)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7600-calendar-management/"
    },
    {
      "key": "codeunit:7761",
      "type": "codeunit",
      "id": 7761,
      "name": "AOAI Chat Completion Params",
      "slug": "7761-aoai-chat-completion-params",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetJsonMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7761-aoai-chat-completion-params/"
    },
    {
      "key": "codeunit:7762",
      "type": "codeunit",
      "id": 7762,
      "name": "AOAI Chat Compl Params Impl",
      "slug": "7762-aoai-chat-compl-params-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsJsonMode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJsonMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7762-aoai-chat-compl-params-impl/"
    },
    {
      "key": "codeunit:7763",
      "type": "codeunit",
      "id": 7763,
      "name": "AOAI Chat Messages",
      "slug": "7763-aoai-chat-messages",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddToolMessage",
            "sig": "(Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetHistoryTokenCount",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddTool",
            "sig": "(JsonObject)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddTool",
            "sig": "(Interface AOAI Function)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ModifyTool",
            "sig": "(Integer, JsonObject)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteTool",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteFunctionTool",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearTools",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFunctionTool",
            "sig": "(Text, var Interface AOAI Function)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFunctionTools",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTools",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ToolsExists",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAddToolsToPayload",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetToolChoice",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetFunctionAsToolChoice",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetFunctionAsToolChoice",
            "sig": "(Interface AOAI Function)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetToolChoice",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssembleTools",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7763-aoai-chat-messages/"
    },
    {
      "key": "codeunit:7764",
      "type": "codeunit",
      "id": 7764,
      "name": "AOAI Chat Messages Impl",
      "slug": "7764-aoai-chat-messages-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddToolMessage",
            "sig": "(Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetHistoryToolCallIds",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLastToolCallId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetHistoryTokenCount",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7764-aoai-chat-messages-impl/"
    },
    {
      "key": "codeunit:7767",
      "type": "codeunit",
      "id": 7767,
      "name": "AOAI Authorization",
      "slug": "7767-aoai-authorization",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetMicrosoftManagedAuthorization",
            "sig": "(Text, Text, SecretText, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSelfManagedAuthorization",
            "sig": "(Text, Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetFirstPartyAuthorization",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetManagedResourceDeployment",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetResourceUtilization",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SetAuthorization",
            "sig": "(Text, Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7767-aoai-authorization/"
    },
    {
      "key": "codeunit:7768",
      "type": "codeunit",
      "id": 7768,
      "name": "AOAI Deployments",
      "slug": "7768-aoai-deployments",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetGPT35TurboLatest",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT35TurboPreview",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT4Latest",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT4Preview",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7768-aoai-deployments/"
    },
    {
      "key": "codeunit:7769",
      "type": "codeunit",
      "id": 7769,
      "name": "AOAI Deployments Impl",
      "slug": "7769-aoai-deployments-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetGPT35TurboPreview",
            "sig": "(ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT35TurboLatest",
            "sig": "(ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT4Preview",
            "sig": "(ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT4Latest",
            "sig": "(ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7769-aoai-deployments-impl/"
    },
    {
      "key": "codeunit:7770",
      "type": "codeunit",
      "id": 7770,
      "name": "AOAI Operation Response",
      "slug": "7770-aoai-operation-response",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsFunctionCall",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFunctionResponse",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "SetOperationResponse",
            "from": "(var DotNet ALCopilotOperationResponse)",
            "to": "(Boolean, Integer, Text, Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7770-aoai-operation-response/"
    },
    {
      "key": "codeunit:7771",
      "type": "codeunit",
      "id": 7771,
      "name": "Azure OpenAI",
      "slug": "7771-azure-openai",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetManagedResourceAuthorization",
            "sig": "(Enum AOAI Model Type, Text, Text, SecretText, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7771-azure-openai/"
    },
    {
      "key": "codeunit:7772",
      "type": "codeunit",
      "id": 7772,
      "name": "Azure OpenAI Impl",
      "slug": "7772-azure-openai-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetManagedResourceAuthorization",
            "sig": "(Enum AOAI Model Type, Text, Text, SecretText, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTokenCount",
            "sig": "(SecretText, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsTenantAllowlistedForFirstPartyCopilotCalls",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7772-azure-openai-impl/"
    },
    {
      "key": "codeunit:7800",
      "type": "codeunit",
      "id": 7800,
      "name": "Azure Functions Authentication",
      "slug": "7800-azure-functions-authentication",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateOAuth2",
            "sig": "(Text, Text, Text, SecretText, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7800-azure-functions-authentication/"
    },
    {
      "key": "codeunit:7802",
      "type": "codeunit",
      "id": 7802,
      "name": "Azure Functions OAuth2",
      "slug": "7802-azure-functions-oauth2",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SetAuthParameters",
            "from": "(Text, Text, Text, Text, Text, Text, Text)",
            "to": "(Text, Text, Text, SecretText, Text, Text, Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7802-azure-functions-oauth2/"
    },
    {
      "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": [
          {
            "name": "UpdatePurchaseLineOverReceiptQuantityFromWarehouseReceiptLine",
            "sig": "(Record Warehouse Receipt Line, Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "UpdatePurchaseLineOverReceiptQuantityFromWarehouseActivityLine",
            "sig": "(Record Warehouse Activity Line, Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8510-over-receipt-mgt/"
    },
    {
      "key": "codeunit:8703",
      "type": "codeunit",
      "id": 8703,
      "name": "Feature Telemetry",
      "slug": "8703-feature-telemetry",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "LogUptake",
            "sig": "(Text, Text, Enum Feature Uptake Status, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogUptake",
            "sig": "(Text, Text, Enum Feature Uptake Status, Boolean, Boolean, Dictionary)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8703-feature-telemetry/"
    },
    {
      "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": [
          {
            "name": "IsThereEmailAccountSetForScenario",
            "sig": "(Enum Email Scenario)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8892-email-scenario-impl/"
    },
    {
      "key": "codeunit:8893",
      "type": "codeunit",
      "id": 8893,
      "name": "Email Scenario",
      "slug": "8893-email-scenario",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsThereEmailAccountSetForScenario",
            "sig": "(Enum Email Scenario)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8893-email-scenario/"
    },
    {
      "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": "OpenSentEmails",
            "sig": "(Integer, Guid, DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowAdminViewPolicyInEffectNotification",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenEmailViewPoliciesPage",
            "sig": "(Notification)",
            "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": "OpenSentEmails",
            "sig": "(Integer, Guid, DateTime)",
            "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": "DeleteOrphanedMessages",
            "sig": "(Guid, Integer)",
            "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": "DeleteOrphanedMessages",
            "sig": "(Guid, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8905-email-message-impl/"
    },
    {
      "key": "codeunit:8906",
      "type": "codeunit",
      "id": 8906,
      "name": "Email Editor",
      "slug": "8906-email-editor",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UploadAttachment",
            "sig": "(Codeunit Email Message Impl., FileUpload)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UploadAttachment",
            "sig": "(Codeunit Email Message Impl., FileUpload, TextEncoding)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UploadAttachment",
            "sig": "(Codeunit Email Message Impl., Text, InStream)",
            "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:9001",
      "type": "codeunit",
      "id": 9001,
      "name": "Permission Pages Mgt.",
      "slug": "9001-permission-pages-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ShowPermissions",
            "sig": "(Option, Guid, Code[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowPermissions",
            "sig": "(var Record Aggregate Permission Set, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9001-permission-pages-mgt/"
    },
    {
      "key": "codeunit:9016",
      "type": "codeunit",
      "id": 9016,
      "name": "Azure AD Plan",
      "slug": "9016-azure-ad-plan",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetUserPlanExperience",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckMixedPlans",
            "sig": "(Dictionary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckMixedPlansExist",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9016-azure-ad-plan/"
    },
    {
      "key": "codeunit:9018",
      "type": "codeunit",
      "id": 9018,
      "name": "Azure AD Plan Impl.",
      "slug": "9018-azure-ad-plan-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetUserPlanExperience",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckMixedPlansExist",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckMixedPlansExist",
            "sig": "(Dictionary)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CheckMixedPlans",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckMixedPlans",
            "sig": "(Dictionary, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": [
          {
            "name": "MixedPlansExist",
            "from": "(Dictionary, var Text, var Text, var Text, var Text)",
            "to": "(Dictionary)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9018-azure-ad-plan-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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterCreateorUpdateLoginInfo",
            "sig": "(Guid)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9026-user-login-time-tracker/"
    },
    {
      "key": "codeunit:9030",
      "type": "codeunit",
      "id": 9030,
      "name": "Undo Transfer Shipment",
      "slug": "9030-undo-transfer-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnAfterPostTempWhseJnlLineCache",
            "sig": "(var Record Transfer Shipment Line, var Codeunit Item Jnl.-Post Line, var Codeunit Whse. Jnl.-Register Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "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",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetGroups",
            "sig": "(var Record Security Group Buffer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCode",
            "sig": "(Text[250], var Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9031-security-group/"
    },
    {
      "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": "ShowOnly",
            "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: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": [],
        "removed": [],
        "changed": [
          {
            "name": "FindBlobsByTags",
            "from": "(Dictionary, var XmlDocument)",
            "to": "(Dictionary, var XmlDocument, Codeunit ABS Optional Parameters)",
            "kind": "procedure"
          },
          {
            "name": "FindBlobsByTags",
            "from": "(Text, var XmlDocument)",
            "to": "(Text, var XmlDocument, Codeunit ABS Optional Parameters)",
            "kind": "procedure"
          },
          {
            "name": "PutBlock",
            "from": "(Variant)",
            "to": "(Text, Variant)",
            "kind": "procedure"
          },
          {
            "name": "PutBlock",
            "from": "(Variant, Text)",
            "to": "(Text, Variant, Text)",
            "kind": "procedure"
          },
          {
            "name": "PutBlockList",
            "from": "(Dictionary, Dictionary)",
            "to": "(Text, Dictionary, Dictionary)",
            "kind": "procedure"
          },
          {
            "name": "PutBlockList",
            "from": "(XmlDocument)",
            "to": "(Text, XmlDocument)",
            "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": "FindBlobsByTags",
            "sig": "(Dictionary, var XmlDocument, Codeunit ABS Optional Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PutBlockList",
            "sig": "(Text, Dictionary, Dictionary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PutBlockText",
            "sig": "(Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PutBlockText",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PutBlockStream",
            "sig": "(Text, InStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PutBlockStream",
            "sig": "(Text, InStream, Text)",
            "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:9060",
      "type": "codeunit",
      "id": 9060,
      "name": "Auth. Format Helper",
      "slug": "9060-auth-format-helper",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "GetAccessKeyHashCode",
            "from": "(Text, Text)",
            "to": "(Text, SecretText)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9060-auth-format-helper/"
    },
    {
      "key": "codeunit:9061",
      "type": "codeunit",
      "id": 9061,
      "name": "Stor. Serv. Auth. SAS",
      "slug": "9061-stor-serv-auth-sas",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SetSigningKey",
            "from": "(Text)",
            "to": "(SecretText)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9061-stor-serv-auth-sas/"
    },
    {
      "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": "CreateSharedKey",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateSharedKey",
            "sig": "(SecretText, Enum Storage Service API Version)",
            "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": [],
        "removed": [],
        "changed": [
          {
            "name": "CreateSAS",
            "from": "(Text, Enum Storage Service API Version, List, List, List, DateTime)",
            "to": "(SecretText, Enum Storage Service API Version, List, List, List, DateTime)",
            "kind": "procedure"
          },
          {
            "name": "CreateSAS",
            "from": "(Text, Enum Storage Service API Version, List, List, List, DateTime, Record SAS Parameters)",
            "to": "(SecretText, Enum Storage Service API Version, List, List, List, DateTime, Record SAS Parameters)",
            "kind": "procedure"
          },
          {
            "name": "SharedKey",
            "from": "(Text, Enum Storage Service API Version)",
            "to": "(SecretText, Enum Storage Service API Version)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9063-stor-serv-auth-impl/"
    },
    {
      "key": "codeunit:9064",
      "type": "codeunit",
      "id": 9064,
      "name": "Stor. Serv. Auth. Shared Key",
      "slug": "9064-stor-serv-auth-shared-key",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SetSharedKey",
            "from": "(Text)",
            "to": "(SecretText)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9064-stor-serv-auth-shared-key/"
    },
    {
      "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": "GetFileByServerRelativeUrl",
            "sig": "(Text, var Record SharePoint File, Boolean)",
            "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": "GetFileByServerRelativeUrl",
            "sig": "(Text, var Record SharePoint File, Boolean)",
            "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:9142",
      "type": "codeunit",
      "id": 9142,
      "name": "SharePoint Auth.",
      "slug": "9142-sharepoint-auth",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateAuthorizationCode",
            "sig": "(Text, Text, SecretText, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateAuthorizationCode",
            "sig": "(Text, Text, SecretText, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateClientCredentials",
            "sig": "(Text, Text, SecretText, SecretText, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateClientCredentials",
            "sig": "(Text, Text, SecretText, SecretText, List)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9142-sharepoint-auth/"
    },
    {
      "key": "codeunit:9143",
      "type": "codeunit",
      "id": 9143,
      "name": "SharePoint Auth. - Impl.",
      "slug": "9143-sharepoint-auth-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateClientCredentials",
            "sig": "(Text, Text, SecretText, SecretText, List)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "CreateAuthorizationCode",
            "from": "(Text, Text, Text, List)",
            "to": "(Text, Text, SecretText, List)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9143-sharepoint-auth-impl/"
    },
    {
      "key": "codeunit:9144",
      "type": "codeunit",
      "id": 9144,
      "name": "SharePoint Authorization Code",
      "slug": "9144-sharepoint-authorization-code",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SetParameters",
            "from": "(Text, Text, Text, List)",
            "to": "(Text, Text, SecretText, List)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9144-sharepoint-authorization-code/"
    },
    {
      "key": "codeunit:9175",
      "type": "codeunit",
      "id": 9175,
      "name": "User Settings Impl.",
      "slug": "9175-user-settings-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsLegacyActionBarEnabled",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DisableLegacyActionBar",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnableLegacyActionBar",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowLegacyActionBarSurvey",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9175-user-settings-impl/"
    },
    {
      "key": "codeunit:9176",
      "type": "codeunit",
      "id": 9176,
      "name": "User Settings",
      "slug": "9176-user-settings",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DisableLegacyActionBar",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnableLegacyActionBar",
            "sig": "(Guid)",
            "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:9179",
      "type": "codeunit",
      "id": 9179,
      "name": "Application Area Mgmt. Facade",
      "slug": "9179-application-area-mgmt-facade",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "IsInvoicingOnlyEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeprecatedGetExperienceTierCurrentCompany",
            "sig": "(var Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeprecatedSetExperienceTierCurrentCompany",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9179-application-area-mgmt-facade/"
    },
    {
      "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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGeneratePeriodMatrixDataOnBeforeFindDateBasedOnStepType",
            "sig": "(Option, var Record Date, Enum Analysis Period Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9200-matrix-management/"
    },
    {
      "key": "codeunit:9350",
      "type": "codeunit",
      "id": 9350,
      "name": "Graph Client",
      "slug": "9350-graph-client",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Put",
            "sig": "(Text, Codeunit Graph Optional Parameters, Codeunit Http Content, var Codeunit Http Response Message)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9350-graph-client/"
    },
    {
      "key": "codeunit:9351",
      "type": "codeunit",
      "id": 9351,
      "name": "Graph Client Impl.",
      "slug": "9351-graph-client-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Put",
            "sig": "(Text, Codeunit Graph Optional Parameters, Codeunit Http Content, var Codeunit Http Response Message)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9351-graph-client-impl/"
    },
    {
      "key": "codeunit:9352",
      "type": "codeunit",
      "id": 9352,
      "name": "Graph Uri Builder",
      "slug": "9352-graph-uri-builder",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "Initialize",
            "from": "(Text, Enum Graph API Version, Text, Dictionary)",
            "to": "(Text, Enum Graph API Version, Text, Dictionary, Dictionary)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9352-graph-uri-builder/"
    },
    {
      "key": "codeunit:9353",
      "type": "codeunit",
      "id": 9353,
      "name": "Graph Optional Parameters",
      "slug": "9353-graph-optional-parameters",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetIfNoneMatchRequestHeader",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPreferRequestHeader",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetConsistencyLevelRequestHeader",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetRequestHeader",
            "sig": "(Enum Graph Request Header, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetODataQueryParameter",
            "sig": "(Enum Graph OData Query Parameter, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetODataQueryParameters",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9353-graph-optional-parameters/"
    },
    {
      "key": "codeunit:9354",
      "type": "codeunit",
      "id": 9354,
      "name": "Graph Request Helper",
      "slug": "9354-graph-request-helper",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Put",
            "sig": "(Codeunit Graph Uri Builder, Codeunit Graph Optional Parameters, Codeunit Http Content)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9354-graph-request-helper/"
    },
    {
      "key": "codeunit:9520",
      "type": "codeunit",
      "id": 9520,
      "name": "Mail Management",
      "slug": "9520-mail-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetLastGraphError",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsGraphEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Send",
            "sig": "(Record Email Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendMailOrDownload",
            "sig": "(Record Email Item, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSendViaEmailModuleOnBeforeOpenInEditorModally",
            "sig": "(Enum Email Scenario, var Record Email Account, var Codeunit Email Message, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9520-mail-management/"
    },
    {
      "key": "codeunit:9610",
      "type": "codeunit",
      "id": 9610,
      "name": "XSD Parser",
      "slug": "9610-xsd-parser",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateXMLPortFile",
            "sig": "(var Record XML Schema Element, Integer, Text[30], Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9610-xsd-parser/"
    },
    {
      "key": "codeunit:9810",
      "type": "codeunit",
      "id": 9810,
      "name": "Password Dialog Management",
      "slug": "9810-password-dialog-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenSecretPasswordDialog",
            "sig": "(Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenSecretPasswordDialog",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenSecretPasswordDialog",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenChangePasswordDialog",
            "sig": "(var SecretText, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9810-password-dialog-management/"
    },
    {
      "key": "codeunit:9811",
      "type": "codeunit",
      "id": 9811,
      "name": "Password Dialog Impl.",
      "slug": "9811-password-dialog-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenSecretPasswordDialog",
            "sig": "(Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenChangePasswordDialog",
            "sig": "(var SecretText, var SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "ValidatePasswordStrength",
            "from": "(Text)",
            "to": "(SecretText)",
            "kind": "procedure"
          },
          {
            "name": "ValidatePassword",
            "from": "(Boolean, Boolean, Text, Text)",
            "to": "(Boolean, Boolean, SecretText, SecretText)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9811-password-dialog-impl/"
    },
    {
      "key": "codeunit:9871",
      "type": "codeunit",
      "id": 9871,
      "name": "Security Group Impl.",
      "slug": "9871-security-group-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCode",
            "sig": "(Text[250], var Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "GetGroups",
            "from": "(var Record Security Group Buffer)",
            "to": "(var Record Security Group Buffer, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9871-security-group-impl/"
    },
    {
      "key": "codeunit:9994",
      "type": "codeunit",
      "id": 9994,
      "name": "API Data Upgrade",
      "slug": "9994-api-data-upgrade",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpgradeSalesShipmentCustomerId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9994-api-data-upgrade/"
    },
    {
      "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": "GetBankExportImportSetupSEPACT09UpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetJobTaskReportSelectionUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCheckLedgerEntriesMoveFromRecordIDToSystemIdUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetSalesShipmentCustomerIdUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCopyItemSalesBlockedToServiceBlockedUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetEmployeeLedgerEntryCurrencyFactorUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCountryVATSchemeDKTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9998-upgrade-tag-definitions/"
    },
    {
      "key": "codeunit:99000769",
      "type": "codeunit",
      "id": 99000769,
      "name": "Production BOM-Check",
      "slug": "99000769-production-bom-check",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckBOMStructureOnAfterGetProdBOMHeader",
            "sig": "(Record Production BOM Header, var Code[20], var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000769-production-bom-check/"
    },
    {
      "key": "codeunit:99000772",
      "type": "codeunit",
      "id": 99000772,
      "name": "Prod. Order Route Management",
      "slug": "99000772-prod-order-route-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckProdOrderLine",
            "sig": "(var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000772-prod-order-route-management/"
    },
    {
      "key": "codeunit:99000774",
      "type": "codeunit",
      "id": 99000774,
      "name": "Calculate Routing Line",
      "slug": "99000774-calculate-routing-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalculateRoutingLine",
            "sig": "(var Record Prod. Order Routing Line, Option, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnLoadCapForwardOnScheduleManuallyOnBeforeCheckDateTimes",
            "sig": "(var Record Prod. Order Routing Line, Enum Capacity Type, Code[20], Enum Routing Time Type, var Date, var Time, Decimal, var DateTime, var DateTime)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateTimesBack",
            "sig": "(Record Calendar Entry, Record Prod. Order Routing Line, var Decimal, var Decimal, var Decimal, var Time, Time, Decimal, Record Work Center, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateTimesForward",
            "sig": "(Record Calendar Entry, Record Prod. Order Routing Line, var Decimal, var Decimal, var Decimal, var Time, Time, Decimal, Record Work Center, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReturnNextCalendarEntryOnAfterSetCalendarEntryDateFilter",
            "sig": "(var Record Calendar Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinitelyLoadCapBackOnAfterSetCalendarEntryFilters",
            "sig": "(var Record Calendar Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLoadCapBackOnAfterSetCalendarEntryFilters",
            "sig": "(var Record Calendar Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000774-calculate-routing-line/"
    },
    {
      "key": "codeunit:99000793",
      "type": "codeunit",
      "id": 99000793,
      "name": "Calculate Low-Level Code",
      "slug": "99000793-calculate-low-level-code",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetRecursiveLevelsOnItem",
            "sig": "(var Record Item, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000793-calculate-low-level-code/"
    },
    {
      "key": "codeunit:99000809",
      "type": "codeunit",
      "id": 99000809,
      "name": "Planning Line Management",
      "slug": "99000809-planning-line-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTransferRoutingLine",
            "sig": "(var Record Planning Routing Line, Record Requisition Line, Record Routing Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnTransferBOMOnAfterCalculateReqQty",
            "from": "(var Decimal, Record Production BOM Line)",
            "to": "(var Decimal, Record Production BOM Line, Record Planning Routing Line, Decimal, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000809-planning-line-management/"
    },
    {
      "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": [
          {
            "name": "SetTryParameters",
            "sig": "(Option, Option, Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CarryOutProdOrder",
            "sig": "(Record Requisition Line, Option, Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CarryOutTransOrder",
            "sig": "(Record Requisition Line, Option, Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CarryOutAsmOrder",
            "sig": "(Record Requisition Line, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertProdOrder",
            "sig": "(Record Requisition Line, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRun",
            "sig": "(var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnPurchOrderChgAndResheduleOnAfterGetPurchHeader",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, var Record Purchase Line, var Record Requisition Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000813-carry-out-action/"
    },
    {
      "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": "OnCreateReservationOnBeforeCreateReservation",
            "sig": "(var Record Sales Line, var Record Tracking Specification, var Text[100], var Date, var Decimal, var Decimal, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateReservationOnBeforeCreateReservEntry",
            "from": "(var Record Sales Line, var Decimal, var Decimal, var Record Reservation Entry, var Boolean)",
            "to": "(var Record Sales Line, var Decimal, var Decimal, var Record Reservation Entry, var Boolean, var Record Tracking Specification, Date, Text[100], Date)",
            "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": "OnDeleteLineOnAfterCalcShouldExitForBlocked",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateReservationOnBeforeCreateReservEntry",
            "from": "(var Record Requisition Line, var Decimal, var Decimal, var Record Reservation Entry, var Boolean)",
            "to": "(var Record Requisition Line, var Decimal, var Decimal, var Record Reservation Entry, var Boolean, var Record Tracking Specification, Date, Text[100], Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateReservationOnBeforeCreateReservEntry",
            "from": "(var Record Purchase Line, var Decimal, var Decimal, var Record Reservation Entry, var Boolean)",
            "to": "(var Record Purchase Line, var Decimal, var Decimal, var Record Reservation Entry, var Boolean, var Record Tracking Specification, Date, var Text[100], Date)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnReservEntryExistOnBeforeReservationEntryIsEmpty",
            "sig": "(var Record Reservation Entry, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindReservEntryOnBeforeReservationEntryFindLast",
            "sig": "(var Record Reservation Entry, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateReservationOnBeforeCreateReservation",
            "sig": "(var Record Item Journal Line, var Record Tracking Specification, var Text[100], var Date, var Decimal, var Decimal, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateReservationOnBeforeCreateReservEntry",
            "from": "(var Record Item Journal Line, var Decimal, var Decimal, var Record Reservation Entry, var Boolean)",
            "to": "(var Record Item Journal Line, var Decimal, var Decimal, var Record Reservation Entry, var Boolean, var Record Tracking Specification, Date, var Text[100], Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateReservation",
            "sig": "(var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateItemTrackingAfterPosting",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateReservationOnBeforeCreateReservation",
            "sig": "(var Record Transfer Line, var Record Tracking Specification, var Text[100], var Date, var Decimal, var Decimal, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateReservationOnBeforeCreateReservEntry",
            "from": "(var Record Transfer Line, var Decimal, var Decimal, var Record Reservation Entry, var Enum Transfer Direction, var Boolean)",
            "to": "(var Record Transfer Line, var Decimal, var Decimal, var Record Reservation Entry, var Enum Transfer Direction, var Boolean, var Record Tracking Specification, Date, var Text[100], Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnCreateReservationOnBeforeCreateReservEntry",
            "sig": "(var Record Prod. Order Line, var Decimal, var Decimal, var Record Reservation Entry, var Record Tracking Specification, var Boolean, Date, Text[100], Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000837-prod-order-line-reserve/"
    },
    {
      "key": "codeunit:99000838",
      "type": "codeunit",
      "id": 99000838,
      "name": "Prod. Order Comp.-Reserve",
      "slug": "99000838-prod-order-comp-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateReservationOnBeforeCreateReservEntry",
            "sig": "(var Record Prod. Order Component, var Decimal, var Decimal, var Record Reservation Entry, var Record Tracking Specification, var Boolean, Date, Text[100], Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000838-prod-order-comp-reserve/"
    },
    {
      "key": "codeunit:99000840",
      "type": "codeunit",
      "id": 99000840,
      "name": "Plng. Component-Reserve",
      "slug": "99000840-plng-component-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateReservationOnBeforeCreateReservEntry",
            "sig": "(var Record Planning Component, var Decimal, var Decimal, var Record Reservation Entry, var Record Tracking Specification, var Boolean, Date, Text[100], Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000840-plng-component-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": "OnCreateReservationOnBeforeCreateReservEntry",
            "sig": "(var Record Service Line, var Decimal, var Decimal, var Record Reservation Entry, var Boolean, var Record Tracking Specification, Date, Text[100], Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateReservation",
            "sig": "(var Record Service Line)",
            "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": "OnMakeConnectionOnBeforeCreateReservEntry",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry, var Decimal, Enum Reservation Status, var Date, Enum Reservation Binding, var Record Tracking Specification, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteReservEntriesOnAfterModifyReservEntryReservationStatusSurplus",
            "sig": "(var Record Reservation Entry, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetAvailabilityFilter2",
            "from": "(var Record Reservation Entry, Date, Boolean, Text[80])",
            "to": "(var Record Reservation Entry, Date, Boolean, var Text[80])",
            "kind": "integrationevent"
          },
          {
            "name": "OnDeleteReservEntriesOnBeforeDeleteReservEntries",
            "from": "(Record Reservation Entry, var Record Reservation Entry, var Boolean)",
            "to": "(Record Reservation Entry, var Record Reservation Entry, var Boolean, var Record Item, var Record Item Tracking Code, var Record Stockkeeping Unit, var Record Manufacturing Setup, var Boolean, var Record Location, var Decimal, var Decimal, var Decimal)",
            "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": "OnAfterCommitTracking",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransRcptTransLineToProfileOnAfterInsertInventoryProfile",
            "sig": "(var Record Transfer Line, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateTempSKUForLocation",
            "from": "(var Record Stockkeeping Unit, Code[10], var Boolean)",
            "to": "(var Record Stockkeeping Unit, Code[10], var Boolean, Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000854-inventory-profile-offsetting/"
    },
    {
      "key": "controladdin:microsoft-dynamics-nav-client-businesschart",
      "type": "controladdin",
      "id": null,
      "name": "Microsoft.Dynamics.Nav.Client.BusinessChart",
      "slug": "microsoft-dynamics-nav-client-businesschart",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Update",
            "sig": "(JsonObject)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-businesschart/"
    },
    {
      "key": "controladdin:microsoft-dynamics-nav-client-webpageviewer",
      "type": "controladdin",
      "id": null,
      "name": "Microsoft.Dynamics.Nav.Client.WebPageViewer",
      "slug": "microsoft-dynamics-nav-client-webpageviewer",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeFullIFrame",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetCallbacksFromSubscribedEventToIgnore",
            "sig": "(Text, JsonArray)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/controladdin/microsoft-dynamics-nav-client-webpageviewer/"
    },
    {
      "key": "enum:61",
      "type": "enum",
      "id": 61,
      "name": "Electronic Document Format Usage",
      "slug": "61-electronic-document-format-usage",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 7,
            "name": "Job Task Quote"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/61-electronic-document-format-usage/"
    },
    {
      "key": "enum:77",
      "type": "enum",
      "id": 77,
      "name": "Report Selection Usage",
      "slug": "77-report-selection-usage",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 112,
            "name": "Job Task Quote"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/77-report-selection-usage/"
    },
    {
      "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": 15,
            "name": "Customer Statement"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/135-attachment-entity-buffer-document-type/"
    },
    {
      "key": "enum:298",
      "type": "enum",
      "id": 298,
      "name": "Reminder Text Position",
      "slug": "298-reminder-text-position",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 2,
            "name": "Email Body"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/298-reminder-text-position/"
    },
    {
      "key": "enum:596",
      "type": "enum",
      "id": 596,
      "name": "Exch. Rate Adjmt. Account Type",
      "slug": "596-exch-rate-adjmt-account-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 4,
            "name": "Employee"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/596-exch-rate-adjmt-account-type/"
    },
    {
      "key": "enum:904",
      "type": "enum",
      "id": 904,
      "name": "Assemble-to-Order Link Type",
      "slug": "904-assemble-to-order-link-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 2,
            "name": "Job"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/904-assemble-to-order-link-type/"
    },
    {
      "key": "enum:1173",
      "type": "enum",
      "id": 1173,
      "name": "Attachment Document Type",
      "slug": "1173-attachment-document-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 20,
            "name": "Service Contract Quote"
          },
          {
            "id": 21,
            "name": "Service Contract"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/1173-attachment-document-type/"
    },
    {
      "key": "enum:5945",
      "type": "enum",
      "id": 5945,
      "name": "Report Selection Usage Job",
      "slug": "5945-report-selection-usage-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 1,
            "name": "Task Quote"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5945-report-selection-usage-job/"
    },
    {
      "key": "enum:7772",
      "type": "enum",
      "id": 7772,
      "name": "AOAI Chat Roles",
      "slug": "7772-aoai-chat-roles",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 3,
            "name": "Tool"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/7772-aoai-chat-roles/"
    },
    {
      "key": "enumextension:2015",
      "type": "enumextension",
      "id": 2015,
      "name": "Entity Text Capability",
      "slug": "2015-entity-text-capability",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": [
          {
            "id": 1,
            "name": "Chat"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enumextension/2015-entity-text-capability/"
    },
    {
      "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": [
          {
            "id": 5877,
            "name": "PhysInvtOrderPackageTracking"
          },
          {
            "id": 5878,
            "name": "GLCurrencyRevaluation"
          }
        ],
        "removed": [
          {
            "id": 5401,
            "name": "UnitGroupMapping"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enumextension/2611-feature-to-update-baseapp/"
    },
    {
      "key": "interface:image-analysis-provider",
      "type": "interface",
      "id": null,
      "name": "Image Analysis Provider",
      "slug": "image-analysis-provider",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "InvokeAnalysis",
            "from": "(var Codeunit JSON Management, Text, Text, Text, List, Integer)",
            "to": "(var Codeunit JSON Management, Text, SecretText, Text, List, Integer)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/interface/image-analysis-provider/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeStartBackgroundCalculations",
            "sig": "(var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/21-customer-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": "SelectActiveItemsForService",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [
          {
            "name": "ShowCostAdjustmentActions",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/38-item-ledger-entries/"
    },
    {
      "key": "page:42",
      "type": "page",
      "id": 42,
      "name": "Sales Order",
      "slug": "42-sales-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "PostDocument",
            "sig": "(Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/42-sales-order/"
    },
    {
      "key": "page:49",
      "type": "page",
      "id": 49,
      "name": "Purchase Quote",
      "slug": "49-purchase-quote",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterSetPurchaseLinesAvailability",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/49-purchase-quote/"
    },
    {
      "key": "page:50",
      "type": "page",
      "id": 50,
      "name": "Purchase Order",
      "slug": "50-purchase-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SaveInvoiceDiscountAmount",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/50-purchase-order/"
    },
    {
      "key": "page:51",
      "type": "page",
      "id": 51,
      "name": "Purchase Invoice",
      "slug": "51-purchase-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCurrencyCodeOnAssistEdit",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/51-purchase-invoice/"
    },
    {
      "key": "page:52",
      "type": "page",
      "id": 52,
      "name": "Purchase Credit Memo",
      "slug": "52-purchase-credit-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCurrencyCodeOnAssistEdit",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/52-purchase-credit-memo/"
    },
    {
      "key": "page:138",
      "type": "page",
      "id": 138,
      "name": "Posted Purchase Invoice",
      "slug": "138-posted-purchase-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateCreditMemoOnAction",
            "sig": "(var Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/138-posted-purchase-invoice/"
    },
    {
      "key": "page:143",
      "type": "page",
      "id": 143,
      "name": "Posted Sales Invoices",
      "slug": "143-posted-sales-invoices",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnAfterGetCurrRecord",
            "sig": "(var Record Sales Invoice Header, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/143-posted-sales-invoices/"
    },
    {
      "key": "page:190",
      "type": "page",
      "id": 190,
      "name": "Incoming Documents",
      "slug": "190-incoming-documents",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterIncomingDocumentMultiSelectAction",
            "sig": "(var Record Incoming Document, Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/190-incoming-documents/"
    },
    {
      "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": "OnPostDirectApplicationOnBeforeCheckApplicationDate",
            "sig": "(Record Vendor Ledger Entry, Record Apply Unapply Parameters, Date, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/233-apply-vendor-entries/"
    },
    {
      "key": "page:234",
      "type": "page",
      "id": 234,
      "name": "Apply Employee Entries",
      "slug": "234-apply-employee-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ExchangeLedgerEntryAmounts",
            "sig": "(Option, Code[10], var Record Employee Ledger Entry, Date)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeExchangeLedgerEntryAmounts",
            "sig": "(var Record Employee Ledger Entry, Record Employee Ledger Entry, Code[10], Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterExchangeLedgerEntryAmounts",
            "sig": "(var Record Employee Ledger Entry, Record Employee Ledger Entry, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeHandledChosenEntries",
            "from": "(Option, Decimal, var Record Employee Ledger Entry, var Boolean)",
            "to": "(Option, Decimal, Code[10], var Record Employee Ledger Entry, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/234-apply-employee-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": [
          {
            "name": "SetJobQueueVisibility",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/253-sales-journal/"
    },
    {
      "key": "page:255",
      "type": "page",
      "id": 255,
      "name": "Cash Receipt Journal",
      "slug": "255-cash-receipt-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetControlAppearanceFromBatch",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/255-cash-receipt-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": [
          {
            "name": "CurrentJnlBatchNameOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetControlAppearanceFromBatch",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckAmountMatchedToAppliedLines",
            "sig": "(var 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:344",
      "type": "page",
      "id": 344,
      "name": "Navigate",
      "slug": "344-navigate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetTracking",
            "sig": "(Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterGetDocumentCount",
            "sig": "(var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/344-navigate/"
    },
    {
      "key": "page:402",
      "type": "page",
      "id": 402,
      "name": "Sales Order Statistics",
      "slug": "402-sales-order-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRefreshOnAfterGetRecordOnAfterSetTotalAmounts",
            "sig": "(var Decimal, var Decimal, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateHeaderInfoOnAfterSetTotalAmount",
            "sig": "(Integer, var Decimal, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateHeaderInfoOnBeforeSetLineAmount",
            "sig": "(var Record Sales Line, var Decimal, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/402-sales-order-statistics/"
    },
    {
      "key": "page:408",
      "type": "page",
      "id": 408,
      "name": "G/L Balance by Dimension",
      "slug": "408-g-l-balance-by-dimension",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFindRec",
            "from": "(Option, var Record Dimension Value)",
            "to": "(Option, var Record Dimension Value, var Record G/L Account)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeNextRec",
            "from": "(Option, var Record Dimension Value)",
            "to": "(Option, var Record Dimension Value, var Record G/L Account)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/408-g-l-balance-by-dimension/"
    },
    {
      "key": "page:474",
      "type": "page",
      "id": 474,
      "name": "VAT Statement Preview",
      "slug": "474-vat-statement-preview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateSubForm",
            "sig": "(var Record VAT Statement Name)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/474-vat-statement-preview/"
    },
    {
      "key": "page:508",
      "type": "page",
      "id": 508,
      "name": "Blanket Sales Order Subform",
      "slug": "508-blanket-sales-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DeltaUpdateTotals",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/508-blanket-sales-order-subform/"
    },
    {
      "key": "page:576",
      "type": "page",
      "id": 576,
      "name": "VAT Specification Subform",
      "slug": "576-vat-specification-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSourceHeader",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/576-vat-specification-subform/"
    },
    {
      "key": "page:957",
      "type": "page",
      "id": 957,
      "name": "Time Sheet Status FactBox",
      "slug": "957-time-sheet-status-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateDataInclFilters",
            "sig": "(var Record Time Sheet Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/957-time-sheet-status-factbox/"
    },
    {
      "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": [
          {
            "name": "SetPerTaskBillingFieldsVisible",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetRefreshCustomerControl",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [
          {
            "name": "QtyToAsmOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "ExplodeBOM",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1007-job-planning-lines/"
    },
    {
      "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": [
          {
            "name": "UpdateDimensions",
            "sig": "(var Record Gen. Journal Line, Record Vendor Payment Buffer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetNextNo",
            "sig": "(Code[20], Boolean)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckVendorLedgerEntryPostingDate",
            "sig": "(var Record Vendor Ledger Entry, Date)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetMessageToRecipient",
            "from": "(Record Vendor Payment Buffer, List, var Boolean, Text[140])",
            "to": "(Record Vendor Payment Buffer, List, var Boolean, var Text[140])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1190-create-payment/"
    },
    {
      "key": "page:1310",
      "type": "page",
      "id": 1310,
      "name": "O365 Activities",
      "slug": "1310-o365-activities",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetBackgroundTaskTimeout",
            "sig": "(var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1310-o365-activities/"
    },
    {
      "key": "page:1402",
      "type": "page",
      "id": 1402,
      "name": "Purchase No. Series Setup",
      "slug": "1402-purchase-no-series-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetFieldsVisibility",
            "sig": "(Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1402-purchase-no-series-setup/"
    },
    {
      "key": "page:1505",
      "type": "page",
      "id": 1505,
      "name": "Workflow Templates",
      "slug": "1505-workflow-templates",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Initialize",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1505-workflow-templates/"
    },
    {
      "key": "page:5333",
      "type": "page",
      "id": 5333,
      "name": "CRM Skipped Records",
      "slug": "5333-crm-skipped-records",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetInitialTableDataFilter",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5333-crm-skipped-records/"
    },
    {
      "key": "page:5530",
      "type": "page",
      "id": 5530,
      "name": "Item Availability by Event",
      "slug": "5530-item-availability-by-event",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeOnOpenPage",
            "from": "(var Boolean, var Option)",
            "to": "(var Boolean, var Option, var Record Item, var Text)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5530-item-availability-by-event/"
    },
    {
      "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": "OnBeforeOnValidateFASubclassCodePage",
            "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:5628",
      "type": "page",
      "id": 5628,
      "name": "Fixed Asset G/L Journal",
      "slug": "5628-fixed-asset-g-l-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CurrentJnlBatchNameOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetControlAppearanceFromBatch",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5628-fixed-asset-g-l-journal/"
    },
    {
      "key": "page:5634",
      "type": "page",
      "id": 5634,
      "name": "Recurring Fixed Asset Journal",
      "slug": "5634-recurring-fixed-asset-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CurrentJnlBatchNameOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5634-recurring-fixed-asset-journal/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterWhsePostRcptPrintPostedRcpt",
            "sig": "(var Record Warehouse Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterWhsePostRcptYesNo",
            "sig": "(var Record Warehouse Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5769-whse-receipt-subform/"
    },
    {
      "key": "page:5784",
      "type": "page",
      "id": 5784,
      "name": "Filters to Get Source Docs.",
      "slug": "5784-filters-to-get-source-docs",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnActionRunOnBeforeGetSourceBatchRunModal",
            "sig": "(var Record Warehouse Source Filter, var Report Get Source Documents)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnActionRunOnAfterGetSourceBatchRunModal",
            "sig": "(var Record Warehouse Source Filter, var Report Get Source Documents)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnActionRunOnBeforeSourceDocFilterCardRunModal",
            "sig": "(var Record Warehouse Source Filter, var Page Source Document Filter Card)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5784-filters-to-get-source-docs/"
    },
    {
      "key": "page:5786",
      "type": "page",
      "id": 5786,
      "name": "Source Document Filter Card",
      "slug": "5786-source-document-filter-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnActionRunOnAfterGetSourceBatchRunModal",
            "sig": "(var Record Warehouse Source Filter, var Report Get Source Documents)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5786-source-document-filter-card/"
    },
    {
      "key": "page:5981",
      "type": "page",
      "id": 5981,
      "name": "Service Item List",
      "slug": "5981-service-item-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SelectServiceItemsForServiceContract",
            "sig": "(Record Service Contract Header, Record Service Contract Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSelectionFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSelectServiceItemsForServiceContractOnAfterSetFilters",
            "sig": "(var Record Service Item, Record Service Contract Header, Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5981-service-item-list/"
    },
    {
      "key": "page:5990",
      "type": "page",
      "id": 5990,
      "name": "Troubleshooting",
      "slug": "5990-troubleshooting",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPageCaptionPrefix",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5990-troubleshooting/"
    },
    {
      "key": "page:6013",
      "type": "page",
      "id": 6013,
      "name": "Resource Capacity Settings",
      "slug": "6013-resource-capacity-settings",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSelectCapacity",
            "sig": "(Date, var Record Customized Calendar Change, var Record Work-Hour Template, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6013-resource-capacity-settings/"
    },
    {
      "key": "page:6322",
      "type": "page",
      "id": 6322,
      "name": "Power BI WS Report Selection",
      "slug": "6322-power-bi-ws-report-selection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetSelectedReports",
            "sig": "(var Record Power BI Report Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6322-power-bi-ws-report-selection/"
    },
    {
      "key": "page:6325",
      "type": "page",
      "id": 6325,
      "name": "Power BI Embedded Report Part",
      "slug": "6325-power-bi-embedded-report-part",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetFullPageMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6325-power-bi-embedded-report-part/"
    },
    {
      "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": [
          {
            "name": "SetContinuousScanningMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetSignFactor",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssignSerialNoBatch",
            "sig": "(Integer, Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "GetVisibleSettings",
            "sig": "(var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAssignLotNoOnAfterGetItem",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAssignSerialNoBatchOnAfterGetItem",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetBinCode",
            "sig": "(var Record Tracking Specification, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeQueryClosePage",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification, var Record Reservation Entry, var Decimal, var Decimal, var Enum Item Tracking Run Mode, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetSourceSpecOnBeforeAddToGlobalRecordSet",
            "sig": "(var Record Tracking Specification, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLotNoAssistEditOnBeforeClearBinCode",
            "sig": "(var Record Tracking Specification, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAssignSerialNoBatchOnAfterInsert",
            "from": "(var Record Tracking Specification, Integer, Boolean)",
            "to": "(var Record Tracking Specification, Integer, Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6510-item-tracking-lines/"
    },
    {
      "key": "page:6513",
      "type": "page",
      "id": 6513,
      "name": "Enter Quantity to Create",
      "slug": "6513-enter-quantity-to-create",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SetFields",
            "from": "(Code[20], Code[10], Integer, Boolean)",
            "to": "(Code[20], Code[10], Integer, Boolean, Boolean, Boolean)",
            "kind": "procedure"
          },
          {
            "name": "GetFields",
            "from": "(var Integer, var Boolean)",
            "to": "(var Integer, var Boolean, var Boolean, var Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6513-enter-quantity-to-create/"
    },
    {
      "key": "page:6515",
      "type": "page",
      "id": 6515,
      "name": "Enter Customized SN",
      "slug": "6515-enter-customized-sn",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SetFields",
            "from": "(Code[20], Code[10], Integer, Boolean)",
            "to": "(Code[20], Code[10], Integer, Boolean, Boolean, Boolean)",
            "kind": "procedure"
          },
          {
            "name": "GetFields",
            "from": "(var Integer, var Boolean, var Code[50], var Integer)",
            "to": "(var Integer, var Boolean, var Boolean, var Code[50], var Integer, var Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6515-enter-customized-sn/"
    },
    {
      "key": "page:6560",
      "type": "page",
      "id": 6560,
      "name": "Document Line Tracking",
      "slug": "6560-document-line-tracking",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSourceDoc",
            "sig": "(Enum Document Line Source Type, Code[20], Integer, Code[20], Integer, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindRecordsAfterCase",
            "sig": "(var Record Document Entry, Enum Document Line Source Type, Code[20], Integer, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAssignLineFieldFromDocumentAfterCase",
            "sig": "(var Text[30], var Code[20], var Text[30], var Text[30], var Code[20], var Text[100], var Decimal, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindRecordsRelatedToSalesOrder",
            "sig": "(Code[20], Integer, var Record Document Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindRecordsRelatedToPurchaseOrder",
            "sig": "(Code[20], Integer, var Record Document Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindRecordsRelatedToSalesReturnOrder",
            "sig": "(Code[20], Integer, var Record Document Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindRecordsRelatedToPurchaseReturnOrder",
            "sig": "(Code[20], Integer, var Record Document Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6560-document-line-tracking/"
    },
    {
      "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": "SetEditable",
            "sig": "()",
            "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:7118",
      "type": "page",
      "id": 7118,
      "name": "Purchase Analysis Report",
      "slug": "7118-purchase-analysis-report",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetPointsAnalysisColumn",
            "sig": "(Code[10], Option, Text[1024], Text[1024], var Text[80], var Integer, var Text[80], var Integer, Integer, Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7118-purchase-analysis-report/"
    },
    {
      "key": "page:8626",
      "type": "page",
      "id": 8626,
      "name": "Config. Package Records",
      "slug": "8626-config-package-records",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidatePackageData",
            "from": "(var Record Config. Package Record, var Text[250], Integer, Integer, var Boolean)",
            "to": "(var Record Config. Package Record, var Text, Integer, Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/8626-config-package-records/"
    },
    {
      "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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalculate",
            "sig": "(var Record Item Statistics Buffer, var Decimal, var Decimal, Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9223-item-statistics-matrix/"
    },
    {
      "key": "page:9231",
      "type": "page",
      "id": 9231,
      "name": "Items by Location Matrix",
      "slug": "9231-items-by-location-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeMatrixOnDrillDown",
            "from": "(var Record Item, var Record Item Ledger Entry, Integer, Boolean, var Record Location)",
            "to": "(var Record Item, var Record Item Ledger Entry, Integer, var Boolean, var Record Location)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9231-items-by-location-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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFindRec",
            "from": "(Enum Analysis Dimension Option, var Record Dimension Value)",
            "to": "(Enum Analysis Dimension Option, var Record Dimension Value, var Record G/L Account, var Record Dimension Code Buffer, Text[1024], var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeNextRec",
            "from": "(Enum Analysis Dimension Option, var Record Dimension Value)",
            "to": "(Enum Analysis Dimension Option, var Record Dimension Value, var Record G/L Account)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9233-g-l-balance-by-dim-matrix/"
    },
    {
      "key": "page:9255",
      "type": "page",
      "id": 9255,
      "name": "Tasks Matrix",
      "slug": "9255-tasks-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMatrixOnDrillDownOnBeforeRunTaskList",
            "sig": "(var Record RM Matrix Management, var Record To-do, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9255-tasks-matrix/"
    },
    {
      "key": "page:9259",
      "type": "page",
      "id": 9259,
      "name": "Contr. Gain/Loss (Grps) Matrix",
      "slug": "9259-contr-gain-loss-grps-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Load",
            "sig": "(Text[1024], var Record Contract Group, 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/9259-contr-gain-loss-grps-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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMATRIX_OnDrillDownOnCaseElse",
            "sig": "(Integer, var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterMATRIX_OnAfterGetRecord",
            "from": "(var Decimal, Integer, Enum Analysis Rounding Factor, Record FA Matrix Posting Type, Record FA Depreciation Book)",
            "to": "(var Decimal, Integer, Enum Analysis Rounding Factor, Record FA Matrix Posting Type, var Record FA Depreciation Book)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9277-fa-posting-types-overv-matrix/"
    },
    {
      "key": "page:9285",
      "type": "page",
      "id": 9285,
      "name": "Transfer Routes Matrix",
      "slug": "9285-transfer-routes-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnShowRouteSpecificationCaseElse",
            "sig": "(var Record Transfer Route, var Option, var Text[80])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9285-transfer-routes-matrix/"
    },
    {
      "key": "page:9657",
      "type": "page",
      "id": 9657,
      "name": "Customer Report Selections",
      "slug": "9657-customer-report-selections",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnMapTableUsageValueToPageValueOnCaseElse",
            "sig": "(Record Custom Report Selection, var Option, Record Custom Report Selection)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9657-customer-report-selections/"
    },
    {
      "key": "page:9810",
      "type": "page",
      "id": 9810,
      "name": "Password Dialog",
      "slug": "9810-password-dialog",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPasswordSecretValue",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOldPasswordSecretValue",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9810-password-dialog/"
    },
    {
      "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": "(var Record Security Group Member Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetInitializedByCaller",
            "sig": "()",
            "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": "Refresh",
            "sig": "(var Record Security Group Member Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetInitializedByCaller",
            "sig": "()",
            "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": "report:12",
      "type": "report",
      "id": 12,
      "name": "VAT Statement",
      "slug": "12-vat-statement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAmtRoundingDirection",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "RoundAmount",
            "sig": "(Decimal)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetAmtRoundingDirection",
            "sig": "(var Text[1])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCalcLineTotalWithBaseOnCaseElse",
            "from": "(var Record VAT Statement Line, var Decimal, var Decimal, Integer, Enum VAT Statement Report Period Selection, Date, Date, Date, Boolean, Boolean)",
            "to": "(var Record VAT Statement Line, var Decimal, var Decimal, Integer, Enum VAT Statement Report Period Selection, Date, Date, Date, Boolean, Boolean, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/12-vat-statement/"
    },
    {
      "key": "report:34",
      "type": "report",
      "id": 34,
      "name": "Change Payment Tolerance",
      "slug": "34-change-payment-tolerance",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnChangeCustLedgEntriesOnBeforeModifyCustLedgEntry",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnChangeVendLedgEntryOnBeforeModifyVendLedgEntry",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/34-change-payment-tolerance/"
    },
    {
      "key": "report:90",
      "type": "report",
      "id": 90,
      "name": "Import Consolidation from DB",
      "slug": "90-import-consolidation-from-db",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckConsolidDatesOnBeforeConfirmConsolidationDates",
            "sig": "(var Boolean, Date, Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/90-import-consolidation-from-db/"
    },
    {
      "key": "report:94",
      "type": "report",
      "id": 94,
      "name": "Close Income Statement",
      "slug": "94-close-income-statement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateEndDate",
            "sig": "(Date, var Date, var Date, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/94-close-income-statement/"
    },
    {
      "key": "report:188",
      "type": "report",
      "id": 188,
      "name": "Create Reminders",
      "slug": "188-create-reminders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetCustomer",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetOpenReminderListAfter",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/188-create-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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLookupSalesDocOnBeforeRunLookup",
            "sig": "(var Record Sales Header, var Record Sales Header, Enum Sales Document Type From)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupPostedInvoiceOnBeforeRunLookup",
            "sig": "(var Record Sales Invoice Header, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupPostedCrMemoOnBeforeRunLookup",
            "sig": "(var Record Sales Cr.Memo Header, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/292-copy-sales-document/"
    },
    {
      "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": "OnAfterGetRecordSalesHeaderOnBeforeFirstSalesOrderLineFind",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetRecordSalesHeaderOnBeforeCommit",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSalesHeaderOnAfterGetRecord",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Dialog)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/299-delete-invoiced-sales-orders/"
    },
    {
      "key": "report:300",
      "type": "report",
      "id": 300,
      "name": "Carry Out Reservation",
      "slug": "300-carry-out-reservation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Initialize",
            "sig": "(Enum Reservation Demand Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/300-carry-out-reservation/"
    },
    {
      "key": "report:302",
      "type": "report",
      "id": 302,
      "name": "Get Demand To Reserve",
      "slug": "302-get-demand-to-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransferOrderLineOnAfterGetRecordOnBeforeSetTempTransferLine",
            "sig": "(var Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnServiceOrderLineOnAfterGetRecordOnBeforeSetTempServiceLine",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnJobPlanningLineOnAfterGetRecordOnBeforeSetTempJobPlanningLine",
            "sig": "(var Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAssemblyLineOnAfterGetRecordOnBeforeSetTempAssemblyLine",
            "sig": "(var Record Assembly Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProdOrderComponentOnAfterGetRecordOnBeforeSetTempProdOrderComponent",
            "sig": "(var Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnSalesOrderLineOnAfterGetRecordOnBeforeSetTempSalesLine",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/302-get-demand-to-reserve/"
    },
    {
      "key": "report:410",
      "type": "report",
      "id": 410,
      "name": "Blanket Purchase Order",
      "slug": "410-blanket-purchase-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnPreReport",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/410-blanket-purchase-order/"
    },
    {
      "key": "report:491",
      "type": "report",
      "id": 491,
      "name": "Delete Invd Blnkt Purch Orders",
      "slug": "491-delete-invd-blnkt-purch-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePurchaseHeaderOnAfterGetRecord",
            "from": "(var Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, var Dialog)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/491-delete-invd-blnkt-purch-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": "OnAfterGetRecordPurchaseHeaderOnBeforeCheckInvoicedPurchaseLineIsEmpty",
            "sig": "(var Record Purchase Line, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterDeletePurchaseHeader",
            "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": [
          {
            "name": "AdjustEmployeeLedgerEntry",
            "sig": "(Record Employee Ledger Entry, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AdjustExchRateEmpl",
            "sig": "(Record Gen. Journal Line, var Record Employee Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDtldEmplLedgerEntry",
            "sig": "(var Record Detailed Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAdjustEmployeeLedgerEntryOnBeforeInitDtldEmplLedgEntry",
            "sig": "(var Record Employee, Record Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostEmplAdjmt",
            "sig": "(var Record Adjust Exchange Rate Buffer, var Record Detailed CV Ledg. Entry Buffer, var Record Dimension Set Entry, var Record Adjust Exchange Rate Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnEmployeeAfterGetRecordOnAfterFindEmplLedgerEntriesToAdjust",
            "sig": "(var Record Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/595-adjust-exchange-rates/"
    },
    {
      "key": "report:596",
      "type": "report",
      "id": 596,
      "name": "Exch. Rate Adjustment",
      "slug": "596-exch-rate-adjustment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeOpenPage",
            "from": "(var Boolean, var Boolean, Boolean, var Boolean, var Code[20])",
            "to": "(var Boolean, var Boolean, var Boolean, Boolean, var Boolean, var Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/596-exch-rate-adjustment/"
    },
    {
      "key": "report:780",
      "type": "report",
      "id": 780,
      "name": "Certificate of Supply",
      "slug": "780-certificate-of-supply",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetSourcePurchase",
            "sig": "(var Record Return Shipment Header, var Record Service Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSourceSales",
            "sig": "(var Record Sales Shipment Header, var Record Service Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/780-certificate-of-supply/"
    },
    {
      "key": "report:790",
      "type": "report",
      "id": 790,
      "name": "Calculate Inventory",
      "slug": "790-calculate-inventory",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ValidatePostingDate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeItemBinLocationIsCalculated",
            "sig": "(Record Item Ledger Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertItemJnlLineOnAfterCalcShouldInsertItemJnlLine",
            "from": "(Code[20], Code[10], Integer, Code[20], Decimal, Decimal, Boolean, var Boolean, Record Location)",
            "to": "(Code[20], Code[10], Integer, Code[20], Decimal, Decimal, Boolean, var Boolean, Record Location, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/790-calculate-inventory/"
    },
    {
      "key": "report:795",
      "type": "report",
      "id": 795,
      "name": "Adjust Cost - Item Entries",
      "slug": "795-adjust-cost-item-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunCostAdjustment",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRunCostAdjustment",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRegisterSuccess",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRegisterFailure",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/795-adjust-cost-item-entries/"
    },
    {
      "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": [
          {
            "name": "InsertCFLineForTax",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSubPostingGLAccounts",
            "sig": "(var Record G/L Account, var Record G/L Account)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetCashFlowDate",
            "sig": "(var Record Cash Flow Worksheet Line, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearCircularRefData",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertCFLineForServiceLineOnBeforeInsertTempCFWorksheetLine",
            "sig": "(var Record Cash Flow Worksheet Line, Record Cash Flow Forecast, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertCFLineForManualRevenueOnBeforeInsertManualData",
            "sig": "(var Record Cash Flow Worksheet Line, Record Cash Flow Forecast, Record Cash Flow Manual Revenue)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertCFLineForManualExpenseOnBeforeInsertManualData",
            "sig": "(var Record Cash Flow Worksheet Line, Record Cash Flow Forecast, Record Cash Flow Manual Expense)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertCFLineForJobPlanningLineOnBeforeInsertTempCFWorksheetLine",
            "sig": "(var Record Cash Flow Worksheet Line, Record Job, Record Cash Flow Forecast, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetTaxAmountFromSource",
            "sig": "(Integer, Record Sales Header, Record Purchase Header, Record VAT Entry, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertCFLineForFixedAssetsDisposalOnBeforeInsertTempCFWorksheetLine",
            "sig": "(var Record Cash Flow Worksheet Line, Record Cash Flow Forecast, Record Fixed Asset)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertCFLineForSalesLineOnBeforeInsertTempCFWorksheetLine",
            "sig": "(var Record Cash Flow Worksheet Line, Record Cash Flow Forecast, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertCFLineForVendorLedgEntryOnBeforeInsertTempCFWorksheetLine",
            "sig": "(var Record Cash Flow Worksheet Line, Record Cash Flow Forecast, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertCFLineForGLAccountOnBeforeInsertTempCFWorksheetLine",
            "sig": "(var Record Cash Flow Worksheet Line, Record Cash Flow Forecast, Record Cash Flow Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSetCashFlowDate",
            "from": "(var Record Cash Flow Worksheet Line, var Boolean)",
            "to": "(var Record Cash Flow Worksheet Line, var Boolean, Record Cash Flow Forecast)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertTempCFWorksheetLineOnBeforeCalculateCFAmountAndCFDate",
            "from": "(Record Cash Flow Worksheet Line, var Boolean)",
            "to": "(var Record Cash Flow Worksheet Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/840-suggest-worksheet-lines/"
    },
    {
      "key": "report:1001",
      "type": "report",
      "id": 1001,
      "name": "Inventory Valuation",
      "slug": "1001-inventory-valuation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AssignAmounts",
            "sig": "(Record Value Entry, var Decimal, var Decimal, var Decimal, var Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateItemOnBeforeAssignDecreaseAmounts",
            "sig": "(var Record Value Entry, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateItemOnAfterAssignDecreaseAmounts",
            "sig": "(var Record Value Entry, Record Item, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetOutboundItemEntryOnAfterSetItemLedgEntryFilters",
            "sig": "(var Record Item Ledger Entry, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1001-inventory-valuation/"
    },
    {
      "key": "report:1092",
      "type": "report",
      "id": 1092,
      "name": "Job Transfer to Credit Memo",
      "slug": "1092-job-transfer-to-credit-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetCustomer",
            "sig": "(Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetCustomer",
            "sig": "(var Record Job Planning Line, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1092-job-transfer-to-credit-memo/"
    },
    {
      "key": "report:1094",
      "type": "report",
      "id": 1094,
      "name": "Job Transfer to Sales Invoice",
      "slug": "1094-job-transfer-to-sales-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetCustomer",
            "sig": "(Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetCustomer",
            "sig": "(Record Job Planning Line, var Code[20], var Code[20], var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1094-job-transfer-to-sales-invoice/"
    },
    {
      "key": "report:1408",
      "type": "report",
      "id": 1408,
      "name": "Bank Acc. Recon. - Test",
      "slug": "1408-bank-acc-recon-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBankAccReconciliationLineAfterGetRecordOnAfterCheckLedgEntrySetFilters",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Check Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1408-bank-acc-recon-test/"
    },
    {
      "key": "report:5692",
      "type": "report",
      "id": 5692,
      "name": "Calculate Depreciation",
      "slug": "5692-calculate-depreciation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSuppressCommit",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5692-calculate-depreciation/"
    },
    {
      "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": [
          {
            "name": "SetParameters",
            "sig": "(Enum SKU Creation Method, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateSKU",
            "from": "(var Record Item, Code[10], Code[10], Boolean, var Boolean, Option)",
            "to": "(var Record Item, Code[10], Code[10], Boolean, var Boolean, Enum SKU Creation Method)",
            "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": "SkipWarehouseRequest",
            "sig": "(Record Sales Line, Record Warehouse Request)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5753-get-source-documents/"
    },
    {
      "key": "report:5754",
      "type": "report",
      "id": 5754,
      "name": "Create Pick",
      "slug": "5754-create-pick",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateTempLineOnBeforeCalcAvailableQtyBase",
            "sig": "(Record Whse. Worksheet Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5754-create-pick/"
    },
    {
      "key": "report:5802",
      "type": "report",
      "id": 5802,
      "name": "Inventory Valuation - WIP",
      "slug": "5802-inventory-valuation-wip",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValueEntryOnAfterGetRecordOnBeforeIncrementTotals",
            "sig": "(Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5802-inventory-valuation-wip/"
    },
    {
      "key": "report:5811",
      "type": "report",
      "id": 5811,
      "name": "Calc. Inventory Value - Test",
      "slug": "5811-calc-inventory-value-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetParameters",
            "sig": "(Date, Enum Inventory Value Calc. Per, Boolean, Boolean, Enum Inventory Value Calc. Base)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5811-calc-inventory-value-test/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetWhseEntryFilters",
            "from": "(var Record Warehouse Entry, Record Item Ledger Entry, Record Item)",
            "to": "(var Record Warehouse Entry, Record Item Ledger Entry, var Record Item)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5880-calc-phys-invt-order-lines/"
    },
    {
      "key": "report:5881",
      "type": "report",
      "id": 5881,
      "name": "Make Phys. Invt. Recording",
      "slug": "5881-make-phys-invt-recording",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnPreReport",
            "sig": "(var Record Phys. Invt. Order Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCheckOrderLineOnAfterSetFilters",
            "from": "(var Record Phys. Invt. Record Line, Record Phys. Invt. Order Line)",
            "to": "(var Record Phys. Invt. Record Line, var Record Phys. Invt. Order Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPhysInvtOrderLineOnAfterInsertRecordingLine",
            "from": "(Record Phys. Invt. Order Header, Record Phys. Invt. Order Line, Record Phys. Invt. Record Header, Record Phys. Invt. Record Line)",
            "to": "(Record Phys. Invt. Order Header, Record Phys. Invt. Order Line, var Record Phys. Invt. Record Header, var Record Phys. Invt. Record Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5881-make-phys-invt-recording/"
    },
    {
      "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": [
          {
            "name": "OnAfterGetRecordBinOnAfterWarehouseEntrySetFilters",
            "sig": "(var Record Phys. Invt. Order Header, var Record Bin, var Record Warehouse Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "SetParameters",
            "sig": "(Date, Code[20], Boolean, Enum Inventory Value Calc. Per, Boolean, Boolean, Boolean, Enum Inventory Value Calc. Base, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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, var Boolean)",
            "to": "(var Record Service Header, var Boolean, var Dialog)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5914-delete-invoiced-service-orders/"
    },
    {
      "key": "report:5979",
      "type": "report",
      "id": 5979,
      "name": "Copy Service Document",
      "slug": "5979-copy-service-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetParameters",
            "sig": "(Enum Service Contract Type From, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5979-copy-service-document/"
    },
    {
      "key": "report:6031",
      "type": "report",
      "id": 6031,
      "name": "Update Contract Prices",
      "slug": "6031-update-contract-prices",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcAnnualAmt",
            "sig": "(var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6031-update-contract-prices/"
    },
    {
      "key": "report:6529",
      "type": "report",
      "id": 6529,
      "name": "Item Tracking Navigate",
      "slug": "6529-item-tracking-navigate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "TransferFilters",
            "sig": "(Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6529-item-tracking-navigate/"
    },
    {
      "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": "OnAfterGetRecordSalesHeaderOnBeforeCommit",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnSalesHeaderOnBeforeOnAfterGetRecord",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Dialog)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6651-delete-invd-sales-ret-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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePurchaseHeaderOnAfterGetRecord",
            "from": "(var Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, var Dialog)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6661-delete-invd-purch-ret-orders/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetWhseShipmentLine",
            "from": "(Record Warehouse Shipment Line, Record Warehouse Shipment Header, var Option)",
            "to": "(Record Warehouse Shipment Line, Record Warehouse Shipment Header, var Option, var Code[50])",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [],
        "removed": [
          {
            "name": "InitializeReport",
            "sig": "(Record Whse. Worksheet Line, Record Whse. Internal Put-away Header, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7391-whse-get-bin-content/"
    },
    {
      "key": "report:7398",
      "type": "report",
      "id": 7398,
      "name": "Date Compress Whse. Entries",
      "slug": "7398-date-compress-whse-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InitializeReport",
            "sig": "(Record Date Compr. Register, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7398-date-compress-whse-entries/"
    },
    {
      "key": "report:99000753",
      "type": "report",
      "id": 99000753,
      "name": "Quantity Explosion of BOM",
      "slug": "99000753-quantity-explosion-of-bom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnPreReport",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99000753-quantity-explosion-of-bom/"
    },
    {
      "key": "report:99000754",
      "type": "report",
      "id": 99000754,
      "name": "Rolled-up Cost Shares",
      "slug": "99000754-rolled-up-cost-shares",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnAfterGetRecordOnBOMLoopOnBeforeCalcCompItemQtyBase",
            "sig": "(var Record Item, var Record Production BOM Line, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnPreReport",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99000754-rolled-up-cost-shares/"
    },
    {
      "key": "report:99000756",
      "type": "report",
      "id": 99000756,
      "name": "Detailed Calculation",
      "slug": "99000756-detailed-calculation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordBOMLoopOnAfterProdBOMLineLevelSetFilters",
            "sig": "(var Record Production BOM Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPreDataItemBOMLoopOnProdBOMLineLevelSetFilters",
            "sig": "(var Record Production BOM Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnPreReport",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99000756-detailed-calculation/"
    },
    {
      "key": "report:99000757",
      "type": "report",
      "id": 99000757,
      "name": "Where-Used (Top Level)",
      "slug": "99000757-where-used-top-level",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnPreDataItemItem",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99000757-where-used-top-level/"
    },
    {
      "key": "report:99000766",
      "type": "report",
      "id": 99000766,
      "name": "Prod. Order - Picking List",
      "slug": "99000766-prod-order-picking-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnPreReport",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99000766-prod-order-picking-list/"
    },
    {
      "key": "report:99001020",
      "type": "report",
      "id": 99001020,
      "name": "Carry Out Action Msg. - Plan.",
      "slug": "99001020-carry-out-action-msg-plan",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCarryOutActionsOnAfterUpdateCounterFailed",
            "sig": "(var Record Requisition Line, Code[10], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001020-carry-out-action-msg-plan/"
    },
    {
      "key": "report:99003802",
      "type": "report",
      "id": 99003802,
      "name": "Copy Production Order Document",
      "slug": "99003802-copy-production-order-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCopyProdLinesOnAfterFilterFromProdOrderLine",
            "sig": "(var Record Prod. Order Line, Enum Production Order Status, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99003802-copy-production-order-document/"
    },
    {
      "key": "table:3",
      "type": "table",
      "id": 3,
      "name": "Payment Terms",
      "slug": "3-payment-terms",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetDescriptionInCurrentLanguage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/3-payment-terms/"
    },
    {
      "key": "table:15",
      "type": "table",
      "id": 15,
      "name": "G/L Account",
      "slug": "15-g-l-account",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 20,
            "name": "Source Currency Code",
            "type": "Code[10]"
          },
          {
            "id": 21,
            "name": "Source Currency Posting",
            "type": "Enum G/L Source Currency Posting"
          },
          {
            "id": 22,
            "name": "Source Currency Revaluation",
            "type": "Boolean"
          },
          {
            "id": 23,
            "name": "Unrealized Revaluation",
            "type": "Boolean"
          },
          {
            "id": 75,
            "name": "Source Currency Net Change",
            "type": "Decimal"
          },
          {
            "id": 76,
            "name": "Source Curr. Balance at Date",
            "type": "Decimal"
          },
          {
            "id": 77,
            "name": "Source Currency Balance",
            "type": "Decimal"
          },
          {
            "id": 83,
            "name": "Exclude From Consolidation",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/15-g-l-account/"
    },
    {
      "key": "table:17",
      "type": "table",
      "id": 17,
      "name": "G/L Entry",
      "slug": "17-g-l-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 18,
            "name": "Source Currency Amount",
            "type": "Decimal"
          },
          {
            "id": 19,
            "name": "Source Currency VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 20,
            "name": "Source Currency 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/17-g-l-entry/"
    },
    {
      "key": "table:21",
      "type": "table",
      "id": 21,
      "name": "Cust. Ledger Entry",
      "slug": "21-cust-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 1340,
            "name": "Dispute Status",
            "type": "Code[10]"
          },
          {
            "id": 1341,
            "name": "Promised Pay Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRecalculateAmounts",
            "sig": "(var Record Cust. Ledger Entry, Code[10], Code[10], Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateAmountsForApplication",
            "sig": "(var Record Cust. Ledger Entry, Date, Code[10], Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetForceUpdateContact",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeIsContactUpdateNeeded",
            "from": "(Record Vendor, Record Vendor, var Boolean)",
            "to": "(Record Vendor, Record Vendor, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeGetVendorNoOpenCard",
            "from": "(Text, Boolean, var Code[20], var Boolean)",
            "to": "(Text, Boolean, var Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/23-vendor/"
    },
    {
      "key": "table:25",
      "type": "table",
      "id": 25,
      "name": "Vendor Ledger Entry",
      "slug": "25-vendor-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRecalculateAmounts",
            "sig": "(var Record Vendor Ledger Entry, Code[10], Code[10], Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateAmountsForApplication",
            "sig": "(var Record Vendor Ledger Entry, Date, Code[10], Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": 5801,
            "name": "Excluded from Cost Adjustment",
            "type": "Boolean"
          },
          {
            "id": 8010,
            "name": "Service Blocked",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TestNoWhseEntriesExist",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckUpdateFieldsForNonInventoriableItem",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcVAT",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "ShowTimelineFromItem",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowTimelineFromSKU",
            "sig": "(Code[20], Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckStdCostWksh",
            "sig": "(var Record Item, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateItemTrackingCodeOnBeforeTestNoEntriesExist",
            "sig": "(var Record Item, Record Item, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateItemCategoryId",
            "sig": "(var Record Item, var Record Item Category)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "Key25",
            "fields": [
              "Entry Type",
              "Item No."
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CollectItemLedgerEntryTypesUsed",
            "sig": "(var Dictionary, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": 72,
            "name": "Registration Number",
            "type": "Text[50]"
          }
        ],
        "removed": [
          {
            "id": 166,
            "name": "Alt. VAT Registration No.",
            "type": "Boolean"
          },
          {
            "id": 167,
            "name": "Alt. Gen. Bus Posting Group",
            "type": "Boolean"
          },
          {
            "id": 168,
            "name": "Alt. VAT Bus Posting Group",
            "type": "Boolean"
          },
          {
            "id": 169,
            "name": "Last Email Notif Cleared",
            "type": "Boolean"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateShipToSalespersonCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateShortcutDimCodeOnBeforeUpdateAllLineDim",
            "sig": "(var Record Sales Header, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateShipToSalespersonCode",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateShiptoSalespersonCodeNotAssigned",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePaymentDiscount",
            "sig": "(var Record Sales Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateSalesOrderLineIfExist",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLinkSalesDocWithOpportunity",
            "sig": "(var Record Sales Header, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateVATReportingDate",
            "sig": "(var Record Sales Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSendToPosting",
            "sig": "(var Record Sales Header, var Boolean, var Boolean, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSellToCustOnBeforeValidateBillToContactNo",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeOnInsert",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateSalesLineOnBeforeAssignType",
            "from": "(var Record Sales Line, Record Sales Line, Record Sales Header)",
            "to": "(var Record Sales Line, Record Sales Line, var Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/36-sales-header/"
    },
    {
      "key": "table:37",
      "type": "table",
      "id": 37,
      "name": "Sales Line",
      "slug": "37-sales-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddItems",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFAPostingGroup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitDefaultDimensionSources",
            "sig": "(var List, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateVATPercent",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowItemChargeAssgntOnBeforeCreateDocChargeAssgn",
            "sig": "(Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckLocationOnWMSOnBeforeCaseDocumentType",
            "sig": "(var Record Sales Line, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnBeforeProcessSalesLine",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnAfterInsertNewVATAmountLine",
            "sig": "(var Record Sales Line, var Record VAT Amount Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATOnLinesOnAfterUpdateBaseAmounts",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record VAT Amount Line, var Record VAT Amount Line, Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcShipmentDateForLocation",
            "sig": "(var Record Sales Line, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnValidateVATProdPostingGroupOnBeforeUpdateUnitPrice",
            "from": "(var Record Sales Line, Record VAT Posting Setup, var Boolean)",
            "to": "(var Record Sales Line, Record VAT Posting Setup, var Boolean, Record Sales Line, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSelectMultipleItems",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnGenProdPostingGroupOnBeforeValidate",
            "from": "(var Record Sales Line, Record Sales Line, var Record Gen. Product Posting Group, Boolean)",
            "to": "(var Record Sales Line, Record Sales Line, var Record Gen. Product Posting Group, var Boolean)",
            "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": 5755,
            "name": "Received Not Invoiced",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitPostingDescription",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BatchConfirmUpdatePostingDate",
            "sig": "(Boolean, Date, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateShortcutDimCodeOnBeforeUpdateAllLineDim",
            "sig": "(var Record Purchase Header, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePayToVendorNoOnAfterConfirmed",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateBuyFromVendorNoOnBeforeAssignResponsibilityCenter",
            "sig": "(var Record Purchase Header, Record Purchase Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitRecordOnBeforeAssignResponsibilityCenter",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAllLineDimOnBeforeConfirmUpdateAllLineDim",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetUserSetupPurchaserCode",
            "from": "(var Record Purchase Header, Boolean)",
            "to": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeConfirmUpdateCurrencyFactor",
            "from": "(var Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, var Boolean)",
            "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitHeaderDefaults",
            "sig": "(Record Purchase Header, var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVatBaseDiscountPct",
            "sig": "(Record Purchase Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "UpdateSalesCost",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddItems",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateDirectUnitCostOnBeforeValidateLineDiscPct",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetVatBaseDiscountPct",
            "sig": "(var Record Purchase Line, var Record Purchase Header, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateDirectUnitCostByFieldOnAfterCalcShouldExit",
            "sig": "(var Record Purchase Line, Record Purchase Line, Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateDimensionsFromJobTask",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterClearQtyIfBlank",
            "sig": "(var Record Purchase Line, Record Purchase Line, Record Purchases & Payables Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterReversedInternalLeadTimeDays",
            "sig": "(Record Purchase Line, Date, DateFormula, var DateFormula)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSelectMultipleItems",
            "from": "(var Record Purchase Line)",
            "to": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateLocationCodeOnAfterTestStatusOpen",
            "from": "(var Record Purchase Line)",
            "to": "(var Record Purchase Line, Record Purchase Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateNoOnBeforeJobTaskIsSet",
            "from": "(Record Purchase Header, var Record Purchase Line, Record Purchase Line, Record Purchase Line, Boolean)",
            "to": "(Record Purchase Header, var Record Purchase Line, Record Purchase Line, Record Purchase Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/39-purchase-line/"
    },
    {
      "key": "table:45",
      "type": "table",
      "id": 45,
      "name": "G/L Register",
      "slug": "45-g-l-register",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "key5",
            "fields": [
              "Source Code",
              "Journal Batch Name",
              "SystemCreatedAt"
            ]
          },
          {
            "name": "key6",
            "fields": [
              "SystemCreatedAt"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/45-g-l-register/"
    },
    {
      "key": "table:46",
      "type": "table",
      "id": 46,
      "name": "Item Register",
      "slug": "46-item-register",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5895,
            "name": "Cost Adjustment Run Guid",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "Cost Adjustment Run Guid"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/46-item-register/"
    },
    {
      "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": "ValidateElectronicJobTasksDocument",
            "sig": "(Record Job Task, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": "MergeRecords",
            "sig": "(RecordId, RecordId, Integer)",
            "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": [
          {
            "id": 29,
            "name": "Email Body Layout Caption",
            "type": "Text[250]"
          },
          {
            "id": 30,
            "name": "Report Layout Name",
            "type": "Text[250]"
          },
          {
            "id": 31,
            "name": "Report Layout AppID",
            "type": "Guid"
          },
          {
            "id": 32,
            "name": "Report Layout Caption",
            "type": "Text[250]"
          },
          {
            "id": 33,
            "name": "Report Layout Publisher",
            "type": "Text[250]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DrillDownToSelectLayout",
            "sig": "(var Text[250], var Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFilteredRecordRef",
            "sig": "(var RecordRef, RecordRef, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetSendToCustomerDirectly",
            "sig": "(Enum Report Selection Usage, Variant, Code[20], var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReplaceHTMLText",
            "sig": "(Integer, var Text[250], var Variant, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnSendEmailDirectlyOnBeforeEmailWithAttachment",
            "from": "(Variant, Record Report Selections, var Codeunit Temp Blob, var Codeunit Document-Mailing)",
            "to": "(Variant, Record Report Selections, var Codeunit Temp Blob, var Codeunit Document-Mailing, Code[20], Text[150], Text[250])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/77-report-selections/"
    },
    {
      "key": "table:80",
      "type": "table",
      "id": 80,
      "name": "Gen. Journal Template",
      "slug": "80-gen-journal-template",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key2",
            "fields": [
              "Type",
              "Bal. Account Type",
              "Bal. Account No."
            ]
          },
          {
            "name": "Key3",
            "fields": [
              "Type",
              "Recurring",
              "No. Series"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/80-gen-journal-template/"
    },
    {
      "key": "table:81",
      "type": "table",
      "id": 81,
      "name": "Gen. Journal Line",
      "slug": "81-gen-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "key11",
            "fields": [
              "Document No.",
              "Account No.",
              "Applies-to ID"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ObsoleteCheckDocNoBasedOnNoSeries",
            "sig": "(Code[20], Code[20], var Codeunit NoSeriesManagement)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckGLAcc",
            "sig": "(Record G/L Account)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "GetAppliesToDocPmtDiscountDate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyVATSetupToJnlLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "InitNewLine",
            "sig": "(Date, Date, Text[100], Code[20], Code[20], Integer, Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetAppliesToDocPmtDiscountDate",
            "sig": "(var Record Gen. Journal Line, Enum Gen. Journal Account Type, Code[20], var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupJobPlanningLineNoOnAfterJobPlanningLineSetFilter",
            "sig": "(var Record Job Planning Line, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateJobPlanningLineNo",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowDimensionsOnAfterEditDimensionSet",
            "sig": "(var Record Gen. Journal Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnValidateCurrencyCodeOnBeforeUpdateCurrencyFactor",
            "from": "(var Record Gen. Journal Line, Record Currency Exchange Rate)",
            "to": "(var Record Gen. Journal Line, var Record Currency Exchange Rate)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/81-gen-journal-line/"
    },
    {
      "key": "table:82",
      "type": "table",
      "id": 82,
      "name": "Item Journal Template",
      "slug": "82-item-journal-template",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key2",
            "fields": [
              "Type"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/82-item-journal-template/"
    },
    {
      "key": "table:83",
      "type": "table",
      "id": 83,
      "name": "Item Journal Line",
      "slug": "83-item-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetReservEntrySourceFilters",
            "sig": "(var Record Reservation Entry, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterEmptyLine",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOutputValuePosting",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeItemPosting",
            "sig": "(var Record Item Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateNewLocationCode",
            "sig": "(var Record Item Journal Line, Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupProdOrderCompOnBeforeSetTableView",
            "sig": "(var Record Prod. Order Component, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterShowDimensions",
            "from": "(var Record Item Journal Line)",
            "to": "(var Record Item Journal Line, var Record Item Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/83-item-journal-line/"
    },
    {
      "key": "table:86",
      "type": "table",
      "id": 86,
      "name": "Exch. Rate Adjmt. Reg.",
      "slug": "86-exch-rate-adjmt-reg",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 24,
            "name": "Adjusted Employees",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/86-exch-rate-adjmt-reg/"
    },
    {
      "key": "table:91",
      "type": "table",
      "id": 91,
      "name": "User Setup",
      "slug": "91-user-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5980,
            "name": "Service 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:98",
      "type": "table",
      "id": 98,
      "name": "General Ledger Setup",
      "slug": "98-general-ledger-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 178,
            "name": "Document Retention Period",
            "type": "Enum Docs - Retention Period Def."
          },
          {
            "id": 190,
            "name": "Acc. Receivables Category",
            "type": "Integer"
          },
          {
            "id": 191,
            "name": "App. Dimension Posting",
            "type": "Enum Exch. Rate Adjmt. Dimensions"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/98-general-ledger-setup/"
    },
    {
      "key": "table:110",
      "type": "table",
      "id": 110,
      "name": "Sales Shipment Header",
      "slug": "110-sales-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 9001,
            "name": "Customer Id",
            "type": "Guid"
          },
          {
            "id": 9002,
            "name": "Bill-to Customer 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/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": [
          {
            "name": "OnInsertInvLineFromShptLineOnBeforeAssigneSalesLine",
            "sig": "(var Record Sales Shipment Line, Record Sales Header, Record Sales Header, var Record Sales Line, var Record Sales Line, Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertInvLineFromShptLineOnBeforeSalesHeaderGet",
            "sig": "(var Record Sales Header, Record Sales Shipment Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertInvLineFromShptLineOnAfterInsertAllLines",
            "from": "(Record Sales Shipment Line, var Record Sales Line)",
            "to": "(Record Sales Shipment Line, var Record Sales Line, var Boolean)",
            "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": 72,
            "name": "Registration Number",
            "type": "Text[50]"
          },
          {
            "id": 1340,
            "name": "Dispute Status",
            "type": "Code[10]"
          },
          {
            "id": 1341,
            "name": "Promised Pay Date",
            "type": "Date"
          },
          {
            "id": 8010,
            "name": "Dispute Status Id",
            "type": "Guid"
          }
        ],
        "removed": [
          {
            "id": 166,
            "name": "Alt. VAT Registration No.",
            "type": "Boolean"
          },
          {
            "id": 167,
            "name": "Alt. Gen. Bus Posting Group",
            "type": "Boolean"
          },
          {
            "id": 168,
            "name": "Alt. VAT Bus Posting Group",
            "type": "Boolean"
          },
          {
            "id": 169,
            "name": "Last Email Notif Cleared",
            "type": "Boolean"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateDisputeStatus",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateDisputeStatusId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/112-sales-invoice-header/"
    },
    {
      "key": "table:114",
      "type": "table",
      "id": 114,
      "name": "Sales Cr.Memo Header",
      "slug": "114-sales-cr-memo-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 72,
            "name": "Registration Number",
            "type": "Text[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/114-sales-cr-memo-header/"
    },
    {
      "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": "OnBeforeTestIfAlreadyExists",
            "sig": "(Record Incoming Document, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/130-incoming-document/"
    },
    {
      "key": "table:156",
      "type": "table",
      "id": 156,
      "name": "Resource",
      "slug": "156-resource",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeExistUnprocessedTimeSheets",
            "sig": "(Record Resource, var Boolean, 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": [
          {
            "id": 35,
            "name": "Location Code",
            "type": "Code[10]"
          },
          {
            "id": 36,
            "name": "Bin Code",
            "type": "Code[20]"
          },
          {
            "id": 80,
            "name": "Task Billing Method",
            "type": "Enum Task Billing Method"
          },
          {
            "id": 3997,
            "name": "No. of Archived Versions",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SalesJobLedgEntryExist",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SalesLineExist",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "JobTaskExist",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowSellToContactBusinessRelationNotFoundError",
            "sig": "(var Record Job, Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSyncShipToWithSellTo",
            "sig": "(var Record Job)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShipToAddressEqualsSellToAddress",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateCostPricesOnRelatedJobPlanningLines",
            "sig": "(var Record Job)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateSellToCust",
            "sig": "(var Record Job, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCostPricesOnRelatedJobPlanningLinesOnBeforeConfirmUpdate",
            "sig": "(var Record Job, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckIfTimeSheetLineLinkExist",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSellToCustomerNoUpdated",
            "from": "(var Record Job, var Record Job, Integer, var Boolean)",
            "to": "(var Record Job, var Record Job, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/167-job/"
    },
    {
      "key": "table:172",
      "type": "table",
      "id": 172,
      "name": "Standard Customer Sales Code",
      "slug": "172-standard-customer-sales-code",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnApplyStdCodesToSalesLinesOnAfterValidateType",
            "sig": "(var Record Sales Line, var Record Standard Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/172-standard-customer-sales-code/"
    },
    {
      "key": "table:179",
      "type": "table",
      "id": 179,
      "name": "Reversal Entry",
      "slug": "179-reversal-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 31,
            "name": "Source Currency Amount",
            "type": "Decimal"
          },
          {
            "id": 32,
            "name": "Source Currency VAT Amount",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCaption",
            "sig": "(Record Reversal Entry, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeReverseEntries",
            "from": "(Integer, Integer, var Boolean, Boolean, var Record Reversal Entry)",
            "to": "(Integer, Integer, var Boolean, Boolean, var Record Reversal Entry, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/179-reversal-entry/"
    },
    {
      "key": "table:210",
      "type": "table",
      "id": 210,
      "name": "Job Journal Line",
      "slug": "210-job-journal-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 902,
            "name": "Assemble to Order",
            "type": "Boolean"
          },
          {
            "id": 1081,
            "name": "Qty. to Transfer to Invoice",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/210-job-journal-line/"
    },
    {
      "key": "table:220",
      "type": "table",
      "id": 220,
      "name": "Business Unit",
      "slug": "220-business-unit",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 30,
            "name": "Log Requests",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/220-business-unit/"
    },
    {
      "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": [
          {
            "name": "CopyVATSetupToJnlLines",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateAccountNo",
            "sig": "(var Record Gen. Jnl. Allocation, Record Gen. Jnl. Allocation, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/221-gen-jnl-allocation/"
    },
    {
      "key": "table:222",
      "type": "table",
      "id": 222,
      "name": "Ship-to Address",
      "slug": "222-ship-to-address",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Salesperson 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/222-ship-to-address/"
    },
    {
      "key": "table:225",
      "type": "table",
      "id": 225,
      "name": "Post Code",
      "slug": "225-post-code",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeValidateCity",
            "sig": "(var Text[30], var Code[20], var Text[30], var Code[10], Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFindTemplate",
            "from": "(Record VAT Registration Log, var Boolean, var Code[20])",
            "to": "(Record VAT Registration Log, var Boolean, var Code[20], var Record VAT Reg. No. Srv. Template)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/226-vat-reg-no-srv-template/"
    },
    {
      "key": "table:246",
      "type": "table",
      "id": 246,
      "name": "Requisition Line",
      "slug": "246-requisition-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ShowTimeline",
            "sig": "(Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/246-requisition-line/"
    },
    {
      "key": "table:254",
      "type": "table",
      "id": 254,
      "name": "VAT Entry",
      "slug": "254-vat-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 70,
            "name": "Source Currency VAT Amount",
            "type": "Decimal"
          },
          {
            "id": 71,
            "name": "Source Currency VAT Base",
            "type": "Decimal"
          },
          {
            "id": 74,
            "name": "Source Currency Code",
            "type": "Code[10]"
          },
          {
            "id": 75,
            "name": "Source Currency Factor",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key13",
            "fields": [
              "Type",
              "Closed",
              "VAT Bus. Posting Group",
              "VAT Prod. Posting Group",
              "Reversed",
              "Posting Date",
              "G/L Acc. No.",
              "VAT Reporting Date"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetUnrealizedVATType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": 1280,
            "name": "Check Transmitted",
            "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:272",
      "type": "table",
      "id": 272,
      "name": "Check Ledger Entry",
      "slug": "272-check-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 27,
            "name": "Print Gen Jnl Line SystemId",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key7",
            "fields": [
              "Print Gen Jnl Line SystemId"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/272-check-ledger-entry/"
    },
    {
      "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": [
          {
            "name": "Key3",
            "fields": [
              "Type",
              "Applied Amount"
            ]
          }
        ]
      },
      "procedures": {
        "added": [
          {
            "name": "RemoveApplication",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsTransactionPostedAndReconciled",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnDisplayApplicationOnAfterCheckLedgEntrySetFilters",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Check Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRemoveApplicationOnAfterCheckLedgEntrySetFilters",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Check Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/274-bank-acc-reconciliation-line/"
    },
    {
      "key": "table:288",
      "type": "table",
      "id": 288,
      "name": "Vendor Bank Account",
      "slug": "288-vendor-bank-account",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDeleteOnAfterSetFilters",
            "sig": "(var Record Vendor Bank Account, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/288-vendor-bank-account/"
    },
    {
      "key": "table:292",
      "type": "table",
      "id": 292,
      "name": "Reminder Terms",
      "slug": "292-reminder-terms",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 20,
            "name": "Reminder Attachment Text",
            "type": "Guid"
          },
          {
            "id": 21,
            "name": "Reminder Email Text",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/292-reminder-terms/"
    },
    {
      "key": "table:293",
      "type": "table",
      "id": 293,
      "name": "Reminder Level",
      "slug": "293-reminder-level",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 20,
            "name": "Reminder Attachment Text",
            "type": "Guid"
          },
          {
            "id": 21,
            "name": "Reminder Email Text",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/293-reminder-level/"
    },
    {
      "key": "table:294",
      "type": "table",
      "id": 294,
      "name": "Reminder Text",
      "slug": "294-reminder-text",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 55,
            "name": "Email Text",
            "type": "Blob"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/294-reminder-text/"
    },
    {
      "key": "table:295",
      "type": "table",
      "id": 295,
      "name": "Reminder Header",
      "slug": "295-reminder-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 55,
            "name": "Email Text",
            "type": "Blob"
          },
          {
            "id": 500,
            "name": "Reminder Automation Code",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertTextLines",
            "sig": "(var Record Reminder Header, var Record Reminder Attachment Text, Enum Reminder Line Type, var Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertOnBeforeInitNoSeries",
            "sig": "(var Record Reminder Header, var Record Reminder Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/295-reminder-header/"
    },
    {
      "key": "table:297",
      "type": "table",
      "id": 297,
      "name": "Issued Reminder Header",
      "slug": "297-issued-reminder-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 55,
            "name": "Email Text",
            "type": "Blob"
          },
          {
            "id": 56,
            "name": "Sent For Current Level",
            "type": "Boolean"
          },
          {
            "id": 57,
            "name": "Last Email Sent Date Time",
            "type": "DateTime"
          },
          {
            "id": 58,
            "name": "Total Email Sent Count",
            "type": "Integer"
          },
          {
            "id": 59,
            "name": "Last Level Email Sent Count",
            "type": "Integer"
          },
          {
            "id": 60,
            "name": "Email Sent Level",
            "type": "Integer"
          },
          {
            "id": 61,
            "name": "Failed Email Outbox Entry No.",
            "type": "BigInteger"
          },
          {
            "id": 500,
            "name": "Reminder Automation Code",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearSentEmailFieldsOnLevelUpdate",
            "sig": "(var Record Issued Reminder Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalculateTotalIncludingVAT",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetReportParameters",
            "sig": "(var Boolean, var Boolean, var Boolean, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/297-issued-reminder-header/"
    },
    {
      "key": "table:302",
      "type": "table",
      "id": 302,
      "name": "Finance Charge Memo Header",
      "slug": "302-finance-charge-memo-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertOnBeforeInitNoSeries",
            "sig": "(var Record Finance Charge Memo Header, var Record Finance Charge Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/302-finance-charge-memo-header/"
    },
    {
      "key": "table:308",
      "type": "table",
      "id": 308,
      "name": "No. Series",
      "slug": "308-no-series",
      "app": "business-foundation",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "DrillDown",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateLine",
            "sig": "(var Date, var Code[20], var Code[20], var Code[20], var Code[20], var Integer, var Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateLine",
            "sig": "(var Date, var Code[20], var Code[20], var Code[20], var Code[20], var Integer, var Date, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindNoSeriesLineToShow",
            "sig": "(var Record No. Series Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAllowGaps",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "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"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/308-no-series/"
    },
    {
      "key": "table:309",
      "type": "table",
      "id": 309,
      "name": "No. Series Line",
      "slug": "309-no-series-line",
      "app": "business-foundation",
      "fields": {
        "added": [
          {
            "id": 14,
            "name": "Implementation",
            "type": "Enum No. Series Implementation"
          },
          {
            "id": 15,
            "name": "Temp Current Sequence No.",
            "type": "BigInteger"
          }
        ],
        "removed": [
          {
            "id": 11,
            "name": "Allow Gaps in Nos.",
            "type": "Boolean"
          }
        ]
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "Last Date Used"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetLastDateUsed",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLastNoUsed",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetNextSequenceNo",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExtractNoFromCode",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFormattedNo",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateNewSequence",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/309-no-series-line/"
    },
    {
      "key": "table:313",
      "type": "table",
      "id": 313,
      "name": "Inventory Setup",
      "slug": "313-inventory-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 31,
            "name": "Cost Adjustment Logging",
            "type": "Enum Cost Adjustment Logging Level"
          },
          {
            "id": 5877,
            "name": "Invt. Orders Package Tracking",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/313-inventory-setup/"
    },
    {
      "key": "table:314",
      "type": "table",
      "id": 314,
      "name": "Resources Setup",
      "slug": "314-resources-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 954,
            "name": "Time Sheet Submission Policy",
            "type": "Option"
          }
        ],
        "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:315",
      "type": "table",
      "id": 315,
      "name": "Jobs Setup",
      "slug": "315-jobs-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 10,
            "name": "Default Task Billing Method",
            "type": "Enum Task Billing Method"
          },
          {
            "id": 50,
            "name": "Archive Jobs",
            "type": "Option"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/315-jobs-setup/"
    },
    {
      "key": "table:318",
      "type": "table",
      "id": 318,
      "name": "Tax Area",
      "slug": "318-tax-area",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetDescriptionInCurrentLanguage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/318-tax-area/"
    },
    {
      "key": "table:320",
      "type": "table",
      "id": 320,
      "name": "Tax Jurisdiction",
      "slug": "320-tax-jurisdiction",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetDescriptionInCurrentLanguage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/320-tax-jurisdiction/"
    },
    {
      "key": "table:325",
      "type": "table",
      "id": 325,
      "name": "VAT Posting Setup",
      "slug": "325-vat-posting-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckSetupUsage",
            "from": "(var Record VAT Posting Setup, var Boolean)",
            "to": "(var Record VAT Posting Setup, var Boolean, Code[20], Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/325-vat-posting-setup/"
    },
    {
      "key": "table:333",
      "type": "table",
      "id": 333,
      "name": "Column Layout Name",
      "slug": "333-column-layout-name",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "XMLExchangeExport",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "XMLExchangeImport",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/333-column-layout-name/"
    },
    {
      "key": "table:337",
      "type": "table",
      "id": 337,
      "name": "Reservation Entry",
      "slug": "337-reservation-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key12",
            "fields": [
              "Positive",
              "Reservation Status",
              "Source Type"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFieldFilterNeeded",
            "sig": "(var Record Reservation Entry, var Text, Boolean, Enum Item Tracking Type, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/337-reservation-entry/"
    },
    {
      "key": "table:339",
      "type": "table",
      "id": 339,
      "name": "Item Application Entry",
      "slug": "339-item-application-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSearchedItemLedgerEntry",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetInboundToUpdatedOnAfterSetFilters",
            "sig": "(var Record Item Application Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetOutboundsNotUpdatedOnAfterSetFilters",
            "sig": "(var Record Item Application Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/339-item-application-entry/"
    },
    {
      "key": "table:370",
      "type": "table",
      "id": 370,
      "name": "Excel Buffer",
      "slug": "370-excel-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateValidationRule",
            "sig": "(Code[20], Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/370-excel-buffer/"
    },
    {
      "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": "OnBeforeSetLedgerEntryAmount",
            "sig": "(var Record Detailed Vendor Ledg. Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/380-detailed-vendor-ledg-entry/"
    },
    {
      "key": "table:381",
      "type": "table",
      "id": 381,
      "name": "VAT Registration No. Format",
      "slug": "381-vat-registration-no-format",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnConstructErrorMessageIfNotCheck",
            "sig": "(Text, Code[20], Option, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/381-vat-registration-no-format/"
    },
    {
      "key": "table:405",
      "type": "table",
      "id": 405,
      "name": "Change Log Entry",
      "slug": "405-change-log-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetPrimaryKeyFriendlyName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/405-change-log-entry/"
    },
    {
      "key": "table:407",
      "type": "table",
      "id": 407,
      "name": "Graph Mail Setup",
      "slug": "407-graph-mail-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "IsEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RenewRefreshToken",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendTestMail",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendMail",
            "sig": "(Record Email Item, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetRefreshToken",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Initialize",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/407-graph-mail-setup/"
    },
    {
      "key": "table:427",
      "type": "table",
      "id": 427,
      "name": "IC Outbox Sales Line",
      "slug": "427-ic-outbox-sales-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Amount",
            "type": "Decimal"
          },
          {
            "id": 69,
            "name": "Inv. Discount Amount",
            "type": "Decimal"
          },
          {
            "id": 104,
            "name": "VAT Difference",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/427-ic-outbox-sales-line/"
    },
    {
      "key": "table:429",
      "type": "table",
      "id": 429,
      "name": "IC Outbox Purchase Line",
      "slug": "429-ic-outbox-purchase-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Amount",
            "type": "Decimal"
          },
          {
            "id": 69,
            "name": "Inv. Discount Amount",
            "type": "Decimal"
          },
          {
            "id": 104,
            "name": "VAT Difference",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/429-ic-outbox-purchase-line/"
    },
    {
      "key": "table:431",
      "type": "table",
      "id": 431,
      "name": "Handled IC Outbox Sales Line",
      "slug": "431-handled-ic-outbox-sales-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Amount",
            "type": "Decimal"
          },
          {
            "id": 69,
            "name": "Inv. Discount Amount",
            "type": "Decimal"
          },
          {
            "id": 104,
            "name": "VAT Difference",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/431-handled-ic-outbox-sales-line/"
    },
    {
      "key": "table:433",
      "type": "table",
      "id": 433,
      "name": "Handled IC Outbox Purch. Line",
      "slug": "433-handled-ic-outbox-purch-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Amount",
            "type": "Decimal"
          },
          {
            "id": 69,
            "name": "Inv. Discount Amount",
            "type": "Decimal"
          },
          {
            "id": 104,
            "name": "VAT Difference",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/433-handled-ic-outbox-purch-line/"
    },
    {
      "key": "table:435",
      "type": "table",
      "id": 435,
      "name": "IC Inbox Sales Line",
      "slug": "435-ic-inbox-sales-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Amount",
            "type": "Decimal"
          },
          {
            "id": 69,
            "name": "Inv. Discount Amount",
            "type": "Decimal"
          },
          {
            "id": 104,
            "name": "VAT Difference",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/435-ic-inbox-sales-line/"
    },
    {
      "key": "table:437",
      "type": "table",
      "id": 437,
      "name": "IC Inbox Purchase Line",
      "slug": "437-ic-inbox-purchase-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Amount",
            "type": "Decimal"
          },
          {
            "id": 69,
            "name": "Inv. Discount Amount",
            "type": "Decimal"
          },
          {
            "id": 104,
            "name": "VAT Difference",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/437-ic-inbox-purchase-line/"
    },
    {
      "key": "table:439",
      "type": "table",
      "id": 439,
      "name": "Handled IC Inbox Sales Line",
      "slug": "439-handled-ic-inbox-sales-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Amount",
            "type": "Decimal"
          },
          {
            "id": 69,
            "name": "Inv. Discount Amount",
            "type": "Decimal"
          },
          {
            "id": 104,
            "name": "VAT Difference",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/439-handled-ic-inbox-sales-line/"
    },
    {
      "key": "table:441",
      "type": "table",
      "id": 441,
      "name": "Handled IC Inbox Purch. Line",
      "slug": "441-handled-ic-inbox-purch-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Amount",
            "type": "Decimal"
          },
          {
            "id": 69,
            "name": "Inv. Discount Amount",
            "type": "Decimal"
          },
          {
            "id": 104,
            "name": "VAT Difference",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/441-handled-ic-inbox-purch-line/"
    },
    {
      "key": "table:471",
      "type": "table",
      "id": 471,
      "name": "Job Queue Category",
      "slug": "471-job-queue-category",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 3,
            "name": "Recovery Task Id",
            "type": "Guid"
          },
          {
            "id": 4,
            "name": "Recovery Task Start Time",
            "type": "DateTime"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/471-job-queue-category/"
    },
    {
      "key": "table:472",
      "type": "table",
      "id": 472,
      "name": "Job Queue Entry",
      "slug": "472-job-queue-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 56,
            "name": "Entry No.",
            "type": "BigInteger"
          },
          {
            "id": 57,
            "name": "Priority Within Category",
            "type": "Enum Job Queue Priority"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRecLockedExtendedTimeout",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CancelTask",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RemoveFailedJobs",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "AnyReadyJobInCategory",
            "sig": "(var Record Job Queue Category)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ActivateNextJobInCategory",
            "sig": "(var Record Job Queue Category)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ActivateNextJobInCategory",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RefreshRecoveryTask",
            "sig": "(var Record Job Queue Category)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ActivateNextJobInCategoryIfAny",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetPriority",
            "sig": "(Enum Job Queue Priority)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateReportOutputTypeOnBeforeShowPrintNotAllowedInSaaS",
            "sig": "(var Record Job Queue Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/472-job-queue-entry/"
    },
    {
      "key": "table:475",
      "type": "table",
      "id": 475,
      "name": "Vendor Payment Buffer",
      "slug": "475-vendor-payment-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyFieldsFromVendorLedgerEntry",
            "sig": "(Record Vendor Ledger Entry, var Record Vendor Payment Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyFieldsToGenJournalLine",
            "sig": "(Record Vendor Payment Buffer, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/475-vendor-payment-buffer/"
    },
    {
      "key": "table:485",
      "type": "table",
      "id": 485,
      "name": "Business Chart Buffer",
      "slug": "485-business-chart-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateChart",
            "sig": "(ControlAddIn BusinessChart)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDrillDownIndexes",
            "sig": "(JsonObject)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/485-business-chart-buffer/"
    },
    {
      "key": "table:596",
      "type": "table",
      "id": 596,
      "name": "Exch. Rate Adjmt. Parameters",
      "slug": "596-exch-rate-adjmt-parameters",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 13,
            "name": "Adjust Employees",
            "type": "Boolean"
          },
          {
            "id": 24,
            "name": "Employee Filter",
            "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/596-exch-rate-adjmt-parameters/"
    },
    {
      "key": "table:606",
      "type": "table",
      "id": 606,
      "name": "Buffer IC Inbox Purchase Line",
      "slug": "606-buffer-ic-inbox-purchase-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Amount",
            "type": "Decimal"
          },
          {
            "id": 69,
            "name": "Inv. Discount Amount",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/606-buffer-ic-inbox-purchase-line/"
    },
    {
      "key": "table:609",
      "type": "table",
      "id": 609,
      "name": "Buffer IC Inbox Sales Line",
      "slug": "609-buffer-ic-inbox-sales-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Amount",
            "type": "Decimal"
          },
          {
            "id": 69,
            "name": "Inv. Discount Amount",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/609-buffer-ic-inbox-sales-line/"
    },
    {
      "key": "table:843",
      "type": "table",
      "id": 843,
      "name": "Cash Flow Setup",
      "slug": "843-cash-flow-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SaveUserDefinedAPIKey",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnableEncryption",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetUserDefinedAPIKeySecret",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/843-cash-flow-setup/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateDim",
            "sig": "(var Record Assembly Header, Integer, List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "SuspendDeletionCheck",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "id": 40,
            "name": "Job No.",
            "type": "Code[20]"
          },
          {
            "id": 41,
            "name": "Job Task No.",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key3",
            "fields": [
              "Type",
              "Job No.",
              "Job Task No.",
              "Document Line No."
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateAsmFromJobPlanningLine",
            "sig": "(var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateAsmBinCodeFromJobPlanningLine",
            "sig": "(Record Job Planning Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "DeleteAsmFromJobPlanningLine",
            "sig": "(Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckIfAssembleToOrderLinkExist",
            "sig": "(Record Job)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MakeAsmOrderLinkedToJobPlanningOrderLine",
            "sig": "(var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReserveAsmToJob",
            "sig": "(var Record Job Planning Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowAsmDocument",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowAsmToJobPlanningLines",
            "sig": "(Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowJobPlanningLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AsmExistsForJobPlanningLine",
            "sig": "(Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowAsmOrders",
            "sig": "(Record Job, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeNeedsSynchronizationForProjectPlanningLine",
            "sig": "(Record Assembly Header, Record Job Planning Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnSynchronizeAsmFromSalesLineOnAfterGetAsmHeader",
            "from": "(var Record Sales Line, var Record Assembly Header)",
            "to": "(var Record Sales Line, var Record Assembly Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/904-assemble-to-order-link/"
    },
    {
      "key": "table:914",
      "type": "table",
      "id": 914,
      "name": "Posted Assemble-to-Order Link",
      "slug": "914-posted-assemble-to-order-link",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "Job No.",
            "type": "Code[20]"
          },
          {
            "id": 41,
            "name": "Job Task No.",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "Job No.",
              "Job Task No.",
              "Document Line No."
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/914-posted-assemble-to-order-link/"
    },
    {
      "key": "table:950",
      "type": "table",
      "id": 950,
      "name": "Time Sheet Header",
      "slug": "950-time-sheet-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 18,
            "name": "Lines Exist",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/950-time-sheet-header/"
    },
    {
      "key": "table:951",
      "type": "table",
      "id": 951,
      "name": "Time Sheet Line",
      "slug": "951-time-sheet-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckIfTimeSheetLineLinkExist",
            "sig": "(Record Job)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "id": 30,
            "name": "Location Code",
            "type": "Code[10]"
          },
          {
            "id": 31,
            "name": "Bin Code",
            "type": "Code[20]"
          },
          {
            "id": 41,
            "name": "Language Code",
            "type": "Code[10]"
          },
          {
            "id": 70,
            "name": "Bill-to Customer No.",
            "type": "Code[20]"
          },
          {
            "id": 71,
            "name": "Bill-to Name",
            "type": "Text[100]"
          },
          {
            "id": 72,
            "name": "Bill-to Address",
            "type": "Text[100]"
          },
          {
            "id": 73,
            "name": "Bill-to Address 2",
            "type": "Text[50]"
          },
          {
            "id": 74,
            "name": "Bill-to City",
            "type": "Text[30]"
          },
          {
            "id": 75,
            "name": "Bill-to County",
            "type": "Text[30]"
          },
          {
            "id": 76,
            "name": "Bill-to Post Code",
            "type": "Code[20]"
          },
          {
            "id": 77,
            "name": "Bill-to Country/Region Code",
            "type": "Code[10]"
          },
          {
            "id": 78,
            "name": "Bill-to Name 2",
            "type": "Text[50]"
          },
          {
            "id": 79,
            "name": "Bill-to Contact No.",
            "type": "Code[20]"
          },
          {
            "id": 80,
            "name": "Bill-to Contact",
            "type": "Text[100]"
          },
          {
            "id": 90,
            "name": "Sell-to Customer No.",
            "type": "Code[20]"
          },
          {
            "id": 91,
            "name": "Sell-to Customer Name",
            "type": "Text[100]"
          },
          {
            "id": 92,
            "name": "Sell-to Customer Name 2",
            "type": "Text[50]"
          },
          {
            "id": 93,
            "name": "Sell-to Address",
            "type": "Text[100]"
          },
          {
            "id": 94,
            "name": "Sell-to Address 2",
            "type": "Text[50]"
          },
          {
            "id": 95,
            "name": "Sell-to City",
            "type": "Text[30]"
          },
          {
            "id": 96,
            "name": "Sell-to Contact",
            "type": "Text[100]"
          },
          {
            "id": 97,
            "name": "Sell-to Post Code",
            "type": "Code[20]"
          },
          {
            "id": 98,
            "name": "Sell-to County",
            "type": "Text[30]"
          },
          {
            "id": 99,
            "name": "Sell-to Country/Region Code",
            "type": "Code[10]"
          },
          {
            "id": 100,
            "name": "Sell-to Contact No.",
            "type": "Code[20]"
          },
          {
            "id": 110,
            "name": "Ship-to Code",
            "type": "Code[10]"
          },
          {
            "id": 111,
            "name": "Ship-to Name",
            "type": "Text[100]"
          },
          {
            "id": 112,
            "name": "Ship-to Name 2",
            "type": "Text[50]"
          },
          {
            "id": 113,
            "name": "Ship-to Address",
            "type": "Text[100]"
          },
          {
            "id": 114,
            "name": "Ship-to Address 2",
            "type": "Text[50]"
          },
          {
            "id": 115,
            "name": "Ship-to City",
            "type": "Text[30]"
          },
          {
            "id": 116,
            "name": "Ship-to Contact",
            "type": "Text[100]"
          },
          {
            "id": 117,
            "name": "Ship-to Post Code",
            "type": "Code[20]"
          },
          {
            "id": 118,
            "name": "Ship-to County",
            "type": "Text[30]"
          },
          {
            "id": 119,
            "name": "Ship-to Country/Region Code",
            "type": "Code[10]"
          },
          {
            "id": 130,
            "name": "External Document No.",
            "type": "Code[35]"
          },
          {
            "id": 131,
            "name": "Payment Method Code",
            "type": "Code[10]"
          },
          {
            "id": 132,
            "name": "Payment Terms Code",
            "type": "Code[10]"
          },
          {
            "id": 133,
            "name": "Your Reference",
            "type": "Text[35]"
          },
          {
            "id": 134,
            "name": "Price Calculation Method",
            "type": "Enum Price Calculation Method"
          },
          {
            "id": 140,
            "name": "Invoice Currency Code",
            "type": "Code[10]"
          },
          {
            "id": 721,
            "name": "Coupled to Dataverse",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key3",
            "fields": [
              "SystemCreatedAt"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "JobPlanningLineExist",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SalesJobLedgEntryExist",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SalesLineExist",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShouldSearchForCustomerByName",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateSellToContact",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "BilltoContactLookup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupSellToCustomerName",
            "sig": "(var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SelltoCustomerNoOnAfterValidate",
            "sig": "(var Record Job Task, var Record Job Task)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SelltoContactLookup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShipToNameEqualsSellToName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BillToAddressEqualsSellToAddress",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShipToAddressEqualsSellToAddress",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SyncShipToWithSellTo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "JobLedgEntryExist",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "JobPlanLineExist",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendProfile",
            "sig": "(var Record Document Sending Profile)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetHideValidationDialog",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetHideValidationDialog",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SuspendDeletionCheck",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShipToAddressEqualsSellToAddress",
            "sig": "(var Record Job Task, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSyncShipToWithSellTo",
            "sig": "(var Record Job Task)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCostPricesOnRelatedJobPlanningLinesOnBeforeConfirmUpdate",
            "sig": "(var Record Job Task, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1001-job-task/"
    },
    {
      "key": "table:1003",
      "type": "table",
      "id": 1003,
      "name": "Job Planning Line",
      "slug": "1003-job-planning-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 900,
            "name": "Qty. to Assemble",
            "type": "Decimal"
          },
          {
            "id": 901,
            "name": "Qty. to Assemble (Base)",
            "type": "Decimal"
          },
          {
            "id": 902,
            "name": "Assemble to Order",
            "type": "Boolean"
          },
          {
            "id": 903,
            "name": "BOM Item No.",
            "type": "Code[20]"
          },
          {
            "id": 904,
            "name": "Attached to Line No.",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetJob",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RetrieveCostPrice",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "IsAsmToOrderAllowed",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "QtyToAsmBaseOnATO",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowAsmToJobPlanningLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckAsmToOrder",
            "sig": "(Record Assembly Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AsmToOrderExists",
            "sig": "(var Record Assembly Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitQtyToAsm",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "AssembledQuantity",
            "sig": "(var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsAsmToOrderRequired",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SelectMultipleItems",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetATOBin",
            "sig": "(Record Location, var Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsExtendedText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSkipCheckForMultipleJobsOnSalesLine",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSkipCheckForMultipleJobsOnSalesLine",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SuspendDeletionCheck",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSelectMultipleItems",
            "sig": "(var Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSelectMultipleItems",
            "sig": "(var Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAddItems",
            "sig": "(var Record Job Planning Line, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyFromResource",
            "sig": "(var Record Job Planning Line, Record Job, Record Resource)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateQtyToTransfer",
            "sig": "(var Record Job Planning Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateRemainingCostsAndAmounts",
            "from": "(var Record Job Planning Line, Date, Decimal, Decimal, Decimal, Boolean)",
            "to": "(var Record Job Planning Line, Date, Decimal, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1003-job-planning-line/"
    },
    {
      "key": "table:1020",
      "type": "table",
      "id": 1020,
      "name": "Job Usage Link",
      "slug": "1020-job-usage-link",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5,
            "name": "External Id",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key2",
            "fields": [
              "External Id"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1020-job-usage-link/"
    },
    {
      "key": "table:1140",
      "type": "table",
      "id": 1140,
      "name": "OAuth 2.0 Setup",
      "slug": "1140-oauth-2-0-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetToken",
            "sig": "(var Guid, SecretText)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetTokenAsSecretText",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1140-oauth-2-0-setup/"
    },
    {
      "key": "table:1173",
      "type": "table",
      "id": 1173,
      "name": "Document Attachment",
      "slug": "1173-document-attachment",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 20,
            "name": "Document Flow Service",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateDocumentFlowService",
            "sig": "(var Record Document Attachment, Record Document Attachment, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateDocumentFlowPurchase",
            "from": "(var Record Document Attachment, Record Document Attachment, Boolean)",
            "to": "(var Record Document Attachment, Record Document Attachment, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateDocumentFlowSales",
            "from": "(var Record Document Attachment, Record Document Attachment, Boolean)",
            "to": "(var Record Document Attachment, Record Document Attachment, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1173-document-attachment/"
    },
    {
      "key": "table:1223",
      "type": "table",
      "id": 1223,
      "name": "Data Exch. Column Def",
      "slug": "1223-data-exch-column-def",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InsertRecForImport",
            "sig": "(Code[20], Code[20], Integer, Text[250], Text[50], Boolean, Option, Text[100], Text[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1223-data-exch-column-def/"
    },
    {
      "key": "table:1226",
      "type": "table",
      "id": 1226,
      "name": "Payment Export Data",
      "slug": "1226-payment-export-data",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 94,
            "name": "Sender Reg. No.",
            "type": "Text[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSenderCreditorNo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetBankAsRecipient",
            "sig": "(var Record Bank Account)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetSenderCreditorNo",
            "sig": "(Record Payment Export Data, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetBankAsRecipient",
            "sig": "(var Record Payment Export Data, var Record Bank Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1226-payment-export-data/"
    },
    {
      "key": "table:1248",
      "type": "table",
      "id": 1248,
      "name": "Ledger Entry Matching Buffer",
      "slug": "1248-ledger-entry-matching-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertFromEmployeeLedgerEntry",
            "sig": "(Record Employee Ledger Entry, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1248-ledger-entry-matching-buffer/"
    },
    {
      "key": "table:1253",
      "type": "table",
      "id": 1253,
      "name": "Bank Pmt. Appl. Settings",
      "slug": "1253-bank-pmt-appl-settings",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 11,
            "name": "Vend Ledg Hidden In Apply Man",
            "type": "Boolean"
          },
          {
            "id": 12,
            "name": "Cust Ledg Hidden In Apply Man",
            "type": "Boolean"
          },
          {
            "id": 13,
            "name": "Bank Ledg Hidden In Apply Man",
            "type": "Boolean"
          },
          {
            "id": 14,
            "name": "Empl Ledg Hidden In Apply Man",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1253-bank-pmt-appl-settings/"
    },
    {
      "key": "table:1294",
      "type": "table",
      "id": 1294,
      "name": "Applied Payment Entry",
      "slug": "1294-applied-payment-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAppliedPaymentEntryFilterOnGetTotalAppliedAmountInclPmtDisc",
            "sig": "(var Record Applied Payment Entry, Record Applied Payment Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFilterEntryAppliedToOtherStmtLines",
            "sig": "(var Record Applied Payment Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckCurrentMatchesExistingAppln",
            "sig": "(Record Applied Payment Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAppliedPaymentEntryFiltersGetNoOfAppliedEntries",
            "sig": "(var Record Applied Payment Entry, Record Applied Payment Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1294-applied-payment-entry/"
    },
    {
      "key": "table:1382",
      "type": "table",
      "id": 1382,
      "name": "Item Templ.",
      "slug": "1382-item-templ",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 8010,
            "name": "Service Blocked",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransferFieldValuesOnBeforeTransferFieldValue",
            "sig": "(var FieldRef, var FieldRef, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1382-item-templ/"
    },
    {
      "key": "table:1513",
      "type": "table",
      "id": 1513,
      "name": "Notification Schedule",
      "slug": "1513-notification-schedule",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "NewRecord",
            "sig": "(Code[50], Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1513-notification-schedule/"
    },
    {
      "key": "table:1544",
      "type": "table",
      "id": 1544,
      "name": "Flow User Environment Buffer",
      "slug": "1544-flow-user-environment-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5,
            "name": "Linked",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1544-flow-user-environment-buffer/"
    },
    {
      "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": [
          {
            "name": "PrepareInitialAmounts",
            "sig": "(Decimal, Decimal, Decimal, Decimal, Code[20], Code[20], Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1706-deferral-posting-buffer/"
    },
    {
      "key": "table:1830",
      "type": "table",
      "id": 1830,
      "name": "Consolidation Process",
      "slug": "1830-consolidation-process",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 10,
            "name": "Error",
            "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/1830-consolidation-process/"
    },
    {
      "key": "table:1831",
      "type": "table",
      "id": 1831,
      "name": "Bus. Unit In Cons. Process",
      "slug": "1831-bus-unit-in-cons-process",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5,
            "name": "Average Exchange Rate",
            "type": "Decimal"
          },
          {
            "id": 6,
            "name": "Closing Exchange Rate",
            "type": "Decimal"
          },
          {
            "id": 7,
            "name": "Last Closing Exchange Rate",
            "type": "Decimal"
          },
          {
            "id": 8,
            "name": "Currency Exchange Rate Table",
            "type": "Option"
          },
          {
            "id": 9,
            "name": "Starting Date",
            "type": "Date"
          },
          {
            "id": 10,
            "name": "Ending Date",
            "type": "Date"
          },
          {
            "id": 11,
            "name": "Currency 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/1831-bus-unit-in-cons-process/"
    },
    {
      "key": "table:2010",
      "type": "table",
      "id": 2010,
      "name": "Azure OpenAi Settings",
      "slug": "2010-azure-openai-settings",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SetSecret",
            "from": "(Text)",
            "to": "(SecretText)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2010-azure-openai-settings/"
    },
    {
      "key": "table:2020",
      "type": "table",
      "id": 2020,
      "name": "Image Analysis Setup",
      "slug": "2020-image-analysis-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetApiKey",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetApiKeyAsSecret",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2020-image-analysis-setup/"
    },
    {
      "key": "table:2101",
      "type": "table",
      "id": 2101,
      "name": "O365 Item Basket Entry",
      "slug": "2101-o365-item-basket-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateSalesDocument",
            "sig": "(Option, Code[20], var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2101-o365-item-basket-entry/"
    },
    {
      "key": "table:2103",
      "type": "table",
      "id": 2103,
      "name": "O365 Sales Document",
      "slug": "2103-o365-sales-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateFields",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsOverduePostedInvoice",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OnFind",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OnNext",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindPostedDocument",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSortByDocDate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSortByDueDate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenDocument",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IgnoreInvoices",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterCopySalesInvoiceHeaderFilters",
            "sig": "(var Record O365 Sales Document, Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnAfterGetAmountsUnposted",
            "sig": "(var Record O365 Sales Document, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2103-o365-sales-document/"
    },
    {
      "key": "table:2105",
      "type": "table",
      "id": 2105,
      "name": "O365 Payment History Buffer",
      "slug": "2105-o365-payment-history-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "FillPaymentHistory",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CancelPayment",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2105-o365-payment-history-buffer/"
    },
    {
      "key": "table:2110",
      "type": "table",
      "id": 2110,
      "name": "O365 Sales Initial Setup",
      "slug": "2110-o365-sales-initial-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "IsUsingSalesTax",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsUsingVAT",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateDefaultPaymentTerms",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateDefaultPaymentMethod",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateDefaultPaymentMethodFromRec",
            "sig": "(var Record Payment Method)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsDefaultPaymentMethod",
            "sig": "(var Record Payment Method)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsDefaultPaymentTerms",
            "sig": "(var Record Payment Terms)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2110-o365-sales-initial-setup/"
    },
    {
      "key": "table:2115",
      "type": "table",
      "id": 2115,
      "name": "O365 Coupon Claim",
      "slug": "2115-o365-coupon-claim",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetAppliedClaimsForSalesDocument",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOffer",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetOffer",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTerms",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTerms",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCouponPseudoCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateStatusText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Apply",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Unapply",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RedeemCouponsForSalesDocument",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RedeemCoupon",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AppliedStatusText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CouponsExistForCustomer",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateCustomerId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2115-o365-coupon-claim/"
    },
    {
      "key": "table:2117",
      "type": "table",
      "id": 2117,
      "name": "O365 Posted Coupon Claim",
      "slug": "2117-o365-posted-coupon-claim",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetAppliedClaimsForSalesInvoice",
            "sig": "(Record Sales Invoice Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2117-o365-posted-coupon-claim/"
    },
    {
      "key": "table:2118",
      "type": "table",
      "id": 2118,
      "name": "O365 Email Setup",
      "slug": "2118-o365-email-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetCCAddressesFromO365EmailSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetBCCAddressesFromO365EmailSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2118-o365-email-setup/"
    },
    {
      "key": "table:2132",
      "type": "table",
      "id": 2132,
      "name": "O365 Settings Menu",
      "slug": "2132-o365-settings-menu",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "OpenPage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenLink",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertPageMenuItem",
            "sig": "(Integer, Text[30], Text[80])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertPageWithParameterMenuItem",
            "sig": "(Integer, Text[250], Text[30], Text[80])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertHyperlinkMenuItem",
            "sig": "(Text[250], Text[30], Text[80])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2132-o365-settings-menu/"
    },
    {
      "key": "table:2153",
      "type": "table",
      "id": 2153,
      "name": "O365 Payment Terms",
      "slug": "2153-o365-payment-terms",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ExcludedOneMonthPaymentTermCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExcludedCurrentMonthPaymentTermCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IncludePaymentTermCode",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RefreshRecords",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2153-o365-payment-terms/"
    },
    {
      "key": "table:2154",
      "type": "table",
      "id": 2154,
      "name": "O365 Payment Method",
      "slug": "2154-o365-payment-method",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RefreshRecords",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2154-o365-payment-method/"
    },
    {
      "key": "table:2155",
      "type": "table",
      "id": 2155,
      "name": "O365 Payment Instructions",
      "slug": "2155-o365-payment-instructions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetPaymentInstructions",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPaymentInstructions",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindDraftsUsingInstructions",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetNameInCurrentLanguage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPaymentInstructionsInCurrentLanguage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteTranslationsForRecord",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2155-o365-payment-instructions/"
    },
    {
      "key": "table:2156",
      "type": "table",
      "id": 2156,
      "name": "O365 Payment Instr. Transl.",
      "slug": "2156-o365-payment-instr-transl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetTransPaymentInstructions",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTranslPaymentInstructions",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2156-o365-payment-instr-transl/"
    },
    {
      "key": "table:2158",
      "type": "table",
      "id": 2158,
      "name": "O365 Document Sent History",
      "slug": "2158-o365-document-sent-history",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "NewInProgressFromJobQueue",
            "sig": "(var Record Job Queue Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteSentHistoryForDocument",
            "sig": "(Option, Code[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowJobQueueErrorMessage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetJobQueueErrorMessage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NewInProgressFromSalesHeader",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NewInProgressFromSalesInvoiceHeader",
            "sig": "(Record Sales Invoice Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NewInProgressFromRecRef",
            "sig": "(RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetStatusAsFailed",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetStatusAsSuccessfullyFinished",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetHistoryForDocumentAsNotified",
            "sig": "(Enum Sales Document Type, Code[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeNewInProgressFromRecRef",
            "sig": "(RecordRef, var Boolean, var Boolean, var Record O365 Document Sent History)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2158-o365-document-sent-history/"
    },
    {
      "key": "table:2162",
      "type": "table",
      "id": 2162,
      "name": "O365 C2Graph Event Settings",
      "slug": "2162-o365-c2graph-event-settings",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetEventsEnabled",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2162-o365-c2graph-event-settings/"
    },
    {
      "key": "table:2163",
      "type": "table",
      "id": 2163,
      "name": "O365 Sales Event",
      "slug": "2163-o365-sales-event",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "IsEventTypeEnabled",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2163-o365-sales-event/"
    },
    {
      "key": "table:2170",
      "type": "table",
      "id": 2170,
      "name": "O365 Default Email Message",
      "slug": "2170-o365-default-email-message",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetMessage",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReadMessage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetMessage",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReportUsageToDocumentType",
            "sig": "(var Option, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTestInvoiceMessage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2170-o365-default-email-message/"
    },
    {
      "key": "table:2190",
      "type": "table",
      "id": 2190,
      "name": "O365 Sales Graph",
      "slug": "2190-o365-sales-graph",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Initialize",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetEmployeeIdToCurrentUser",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ParseRefresh",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2190-o365-sales-graph/"
    },
    {
      "key": "table:2672",
      "type": "table",
      "id": 2672,
      "name": "Allocation Line",
      "slug": "2672-allocation-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetQuantityPrecision",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "GetQuantityPercision",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2672-allocation-line/"
    },
    {
      "key": "table:5050",
      "type": "table",
      "id": 5050,
      "name": "Contact",
      "slug": "5050-contact",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateCustomerFromTemplateOnBeforeContBusRelInsert",
            "sig": "(var Record Contact, var Record Customer, var Record Contact Business Relation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateVendorFromTemplateOnBeforeContBusRelInsert",
            "sig": "(var Record Contact, var Record Vendor, var Record Contact Business Relation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateBankAccountOnBeforeContBusRelInsert",
            "sig": "(var Record Contact, var Record Bank Account, var Record Contact Business Relation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateBankAccountLink",
            "sig": "(var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowBusinessRelationOnAfterFilterBusinessRelations",
            "sig": "(var Record Contact, var Record Contact Business Relation, Enum Contact Business Relation Link To Table, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateLink",
            "from": "(var Record Contact, var Record Contact Business Relation, var Integer, var Code[10], var Enum Contact Business Relation Link To Table)",
            "to": "(var Record Contact, var Record Contact Business Relation, var Integer, var Code[10], var Enum Contact Business Relation Link To Table, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateCompanyNo",
            "from": "(var Record Contact, Record Contact)",
            "to": "(var Record Contact, Record Contact, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5050-contact/"
    },
    {
      "key": "table:5051",
      "type": "table",
      "id": 5051,
      "name": "Contact Alt. Address",
      "slug": "5051-contact-alt-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeValidatePostPode",
            "sig": "(var Record Contact Alt. Address, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5051-contact-alt-address/"
    },
    {
      "key": "table:5077",
      "type": "table",
      "id": 5077,
      "name": "Segment Line",
      "slug": "5077-segment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ProcessInterLogEntryComments",
            "sig": "(Integer)",
            "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:5079",
      "type": "table",
      "id": 5079,
      "name": "Marketing Setup",
      "slug": "5079-marketing-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateWebCredentials",
            "sig": "(var DotNet WebCredentials, SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "SetExchangeAccountPassword",
            "from": "(Text)",
            "to": "(SecretText)",
            "kind": "procedure"
          },
          {
            "name": "SetExchangeClientSecret",
            "from": "(Text)",
            "to": "(SecretText)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5079-marketing-setup/"
    },
    {
      "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": "OnBeforeInsertActivityTask",
            "sig": "(var Record To-do, Code[10], var Record Attendee, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5080-to-do/"
    },
    {
      "key": "table:5092",
      "type": "table",
      "id": 5092,
      "name": "Opportunity",
      "slug": "5092-opportunity",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateContactNo",
            "sig": "(var Record Opportunity, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnStartWizardBeforeInsert",
            "sig": "(var Record Opportunity)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateQuoteOnBeforeSalesHeaderInsert",
            "from": "(var Record Sales Header, Record Opportunity)",
            "to": "(var Record Sales Header, var Record Opportunity)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateQuoteOnAfterSalesHeaderInsert",
            "from": "(var Record Sales Header, Record Opportunity)",
            "to": "(var Record Sales Header, var Record Opportunity)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5092-opportunity/"
    },
    {
      "key": "table:5095",
      "type": "table",
      "id": 5095,
      "name": "Duplicate Search String Setup",
      "slug": "5095-duplicate-search-string-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeLookupFieldName",
            "from": "(var Record Field, var Boolean)",
            "to": "(var Record Duplicate Search String Setup, var Record Field, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5095-duplicate-search-string-setup/"
    },
    {
      "key": "table:5107",
      "type": "table",
      "id": 5107,
      "name": "Sales Header Archive",
      "slug": "5107-sales-header-archive",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 165,
            "name": "Incoming Document Entry No.",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "Incoming Document Entry No."
            ]
          }
        ],
        "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:5109",
      "type": "table",
      "id": 5109,
      "name": "Purchase Header Archive",
      "slug": "5109-purchase-header-archive",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 165,
            "name": "Incoming Document Entry No.",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "Incoming Document Entry No."
            ]
          }
        ],
        "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:5200",
      "type": "table",
      "id": 5200,
      "name": "Employee",
      "slug": "5200-employee",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 70,
            "name": "Balance (LCY)",
            "type": "Decimal"
          },
          {
            "id": 75,
            "name": "Currency Code",
            "type": "Code[10]"
          },
          {
            "id": 90,
            "name": "Currency Filter",
            "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/5200-employee/"
    },
    {
      "key": "table:5221",
      "type": "table",
      "id": 5221,
      "name": "Employee Posting Group",
      "slug": "5221-employee-posting-group",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 10,
            "name": "Debit Curr. Appln. Rndg. Acc.",
            "type": "Code[20]"
          },
          {
            "id": 11,
            "name": "Credit Curr. Appln. Rndg. Acc.",
            "type": "Code[20]"
          },
          {
            "id": 12,
            "name": "Debit Rounding Account",
            "type": "Code[20]"
          },
          {
            "id": 13,
            "name": "Credit Rounding Account",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRoundingAccount",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetApplRoundingAccount",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5221-employee-posting-group/"
    },
    {
      "key": "table:5222",
      "type": "table",
      "id": 5222,
      "name": "Employee Ledger Entry",
      "slug": "5222-employee-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 65,
            "name": "Closed by Currency Code",
            "type": "Code[10]"
          },
          {
            "id": 66,
            "name": "Closed by Currency Amount",
            "type": "Decimal"
          },
          {
            "id": 73,
            "name": "Adjusted Currency Factor",
            "type": "Decimal"
          },
          {
            "id": 74,
            "name": "Original Currency Factor",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RecalculateAmounts",
            "sig": "(Code[10], Code[10], Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterRecalculateAmounts",
            "sig": "(var Record Employee Ledger Entry, Code[10], Code[10], Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5222-employee-ledger-entry/"
    },
    {
      "key": "table:5223",
      "type": "table",
      "id": 5223,
      "name": "Detailed Employee Ledger Entry",
      "slug": "5223-detailed-employee-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 45,
            "name": "Exch. Rate Adjmt. Reg. No.",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetUnrealizedGainLossAmount",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5223-detailed-employee-ledger-entry/"
    },
    {
      "key": "table:5335",
      "type": "table",
      "id": 5335,
      "name": "Integration Table Mapping",
      "slug": "5335-integration-table-mapping",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 35,
            "name": "Table Caption",
            "type": "Text[250]"
          },
          {
            "id": 98,
            "name": "No. of Errors",
            "type": "Integer"
          },
          {
            "id": 99,
            "name": "No. of Skipped",
            "type": "Integer"
          },
          {
            "id": 103,
            "name": "User Defined",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": 20,
            "name": "User Defined",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "CreateRecord",
            "from": "(Code[20], Integer, Integer, Option, Text, Boolean, Boolean, Boolean)",
            "to": "(Code[20], Integer, Integer, Option, Text, Boolean, Boolean, Boolean, Code[20], Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5336-integration-field-mapping/"
    },
    {
      "key": "table:5338",
      "type": "table",
      "id": 5338,
      "name": "Integration Synch. Job",
      "slug": "5338-integration-synch-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key5",
            "fields": [
              "Integration Table Mapping Name"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AreAllRecordsFailed",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5338-integration-synch-job/"
    },
    {
      "key": "table:5387",
      "type": "table",
      "id": 5387,
      "name": "CRM Post Buffer",
      "slug": "5387-crm-post-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6,
            "name": "Message",
            "type": "Text[2048]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5387-crm-post-buffer/"
    },
    {
      "key": "table:5400",
      "type": "table",
      "id": 5400,
      "name": "Unit Group",
      "slug": "5400-unit-group",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key2",
            "fields": [
              "Code"
            ]
          }
        ]
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5400-unit-group/"
    },
    {
      "key": "table:5401",
      "type": "table",
      "id": 5401,
      "name": "Item Variant",
      "slug": "5401-item-variant",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 8010,
            "name": "Service Blocked",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5401-item-variant/"
    },
    {
      "key": "table:5405",
      "type": "table",
      "id": 5405,
      "name": "Production Order",
      "slug": "5405-production-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetStartingEndingDateAndTime",
            "sig": "(var Time, var Date, var Time, var Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeConfirmUpdateAllLineDim",
            "sig": "(var Record Production Order, var Record Production Order, Integer, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateShortcutDimCodeOnBeforeUpdateAllLineDim",
            "sig": "(var Record Production Order, var Record Production Order)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowDocDimOnAfterSetDimensionSetID",
            "sig": "(var Record Production Order, Record Production Order)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5405-production-order/"
    },
    {
      "key": "table:5406",
      "type": "table",
      "id": 5406,
      "name": "Prod. Order Line",
      "slug": "5406-prod-order-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SuspendDeletionCheck",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowDimensionsOnAfterEditDimensionSet",
            "sig": "(var Record Prod. Order Line, Integer)",
            "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": [
          {
            "name": "SuspendDeletionCheck",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record Prod. Order Component, Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5407-prod-order-component/"
    },
    {
      "key": "table:5409",
      "type": "table",
      "id": 5409,
      "name": "Prod. Order Routing Line",
      "slug": "5409-prod-order-routing-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunTimePer",
            "sig": "(var Record Prod. Order Routing Line, var Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMachineCtrTransferFieldsOnAfterWorkCenterTransferFields",
            "sig": "(var Record Prod. Order Routing Line, Record Work Center, Record Machine Center, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeWorkCenterTransferFields",
            "sig": "(var Record Prod. Order Routing Line, Record Work Center, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5409-prod-order-routing-line/"
    },
    {
      "key": "table:5475",
      "type": "table",
      "id": 5475,
      "name": "Sales Invoice Entity Aggregate",
      "slug": "5475-sales-invoice-entity-aggregate",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 1340,
            "name": "Dispute Status",
            "type": "Code[10]"
          },
          {
            "id": 1341,
            "name": "Promised Pay Date",
            "type": "Date"
          },
          {
            "id": 8010,
            "name": "Dispute Status Id",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateDisputeStatusId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateDisputeStatus",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5475-sales-invoice-entity-aggregate/"
    },
    {
      "key": "table:5499",
      "type": "table",
      "id": 5499,
      "name": "Aged Report Entity",
      "slug": "5499-aged-report-entity",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 14,
            "name": "Period 1 Label",
            "type": "Text[30]"
          },
          {
            "id": 15,
            "name": "Period 2 Label",
            "type": "Text[30]"
          },
          {
            "id": 16,
            "name": "Period 3 Label",
            "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/5499-aged-report-entity/"
    },
    {
      "key": "table:5540",
      "type": "table",
      "id": 5540,
      "name": "Timeline Event",
      "slug": "5540-timeline-event",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "DefaultTime",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5540-timeline-event/"
    },
    {
      "key": "table:5541",
      "type": "table",
      "id": 5541,
      "name": "Timeline Event Change",
      "slug": "5541-timeline-event-change",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ActionMessage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NewSupply",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5541-timeline-event-change/"
    },
    {
      "key": "table:5700",
      "type": "table",
      "id": 5700,
      "name": "Stockkeeping Unit",
      "slug": "5700-stockkeeping-unit",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5448,
            "name": "Plan Minimal Supply",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ShowTimeline",
            "sig": "(Record Stockkeeping Unit)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5700-stockkeeping-unit/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAddTransferLineFromReceiptLine",
            "sig": "(var Record Transfer Line, Record Purch. Rcpt. Line, var Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateTransferLinesFromSelectedReceiptLines",
            "sig": "(var Record Purch. Rcpt. Line, var Integer, Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateTransferLinesFromSelectedReceiptLines",
            "sig": "(var Record Purch. Rcpt. Line, Integer, Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5740-transfer-header/"
    },
    {
      "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": "AssignToCurrentUser",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "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": [
          {
            "id": 7321,
            "name": "Warehouse Reason Code",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AutofillQtyToHandleOnLine",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteQtyToHandleOnLine",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromATOJobPlanningLine",
            "sig": "(Record Job Planning Line, Record Assembly Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnCheckReservedItemTrkgOnCkeckTypeElseCase",
            "sig": "(var Record Warehouse Activity Line, Enum Item Tracking Type, Code[50])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeTestTrackingIfRequired",
            "from": "(Record Warehouse Activity Line, Record Item Tracking Setup, Boolean)",
            "to": "(Record Warehouse Activity Line, Record Item Tracking Setup, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5767-warehouse-activity-line/"
    },
    {
      "key": "table:5769",
      "type": "table",
      "id": 5769,
      "name": "Warehouse Setup",
      "slug": "5769-warehouse-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 51,
            "name": "Copy Item Descr. to Entries",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5769-warehouse-setup/"
    },
    {
      "key": "table:5774",
      "type": "table",
      "id": 5774,
      "name": "Warehouse Pick Summary",
      "slug": "5774-warehouse-pick-summary",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowReservationEntries",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5774-warehouse-pick-summary/"
    },
    {
      "key": "table:5804",
      "type": "table",
      "id": 5804,
      "name": "Avg. Cost Adjmt. Entry Point",
      "slug": "5804-avg-cost-adjmt-entry-point",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnValuationExistsOnAfterGetItem",
            "from": "(var Record Item, Record Value Entry)",
            "to": "(var Record Item, Record Value Entry, var Record Avg. Cost Adjmt. Entry Point)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5804-avg-cost-adjmt-entry-point/"
    },
    {
      "key": "table:5805",
      "type": "table",
      "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": "OnValidateQtyToAssignOnBeforeTestFieldAppliesToDocLineNo",
            "sig": "(var Record Item Charge Assignment (Purch), var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5805-item-charge-assignment-purch/"
    },
    {
      "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": [
          {
            "name": "AddActualCostElement",
            "sig": "(Enum Cost Entry Type, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddActualCostElement",
            "sig": "(Enum Cost Entry Type, Record Value Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddExpectedCostElement",
            "sig": "(Enum Cost Entry Type, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddExpectedCostElement",
            "sig": "(Enum Cost Entry Type, Record Value Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetElement",
            "sig": "(Enum Cost Entry Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5820-cost-element-buffer/"
    },
    {
      "key": "table:5850",
      "type": "table",
      "id": 5850,
      "name": "Invt. Document Header",
      "slug": "5850-invt-document-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAssistEdit",
            "sig": "(var Record Invt. Document Header, Record Invt. Document Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetPostingNoSeriesCode",
            "sig": "(var Record Invt. Document Header, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetNoSeriesCode",
            "sig": "(var Record Invt. Document Header, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsert",
            "sig": "(var Record Invt. Document Header, Record Invt. Document Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5850-invt-document-header/"
    },
    {
      "key": "table:5870",
      "type": "table",
      "id": 5870,
      "name": "BOM Buffer",
      "slug": "5870-bom-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetItemUnitCost",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeIsBOMOk",
            "from": "(var Record BOM Buffer, var Boolean, var Boolean)",
            "to": "(var Record BOM Buffer, var Boolean, var Boolean, var Boolean, var Record BOM Warning Log)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeIsLowLevelOk",
            "from": "(var Record BOM Buffer, var Boolean, var Boolean)",
            "to": "(var Record BOM Buffer, var Boolean, var Boolean, var Boolean, var Record BOM Warning Log)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5870-bom-buffer/"
    },
    {
      "key": "table:5876",
      "type": "table",
      "id": 5876,
      "name": "Phys. Invt. Order Line",
      "slug": "5876-phys-invt-order-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 54,
            "name": "Qty. Exp. Tracking (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcQtyAndTrackLinesExpectedOnAfterExpPhysInvtTrackingInsertLine2",
            "sig": "(var Record Exp. Invt. Order Tracking, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyAndTrackLinesExpectedOnAfterExpPhysInvtTrackingInsertLineFromWhseEntry2",
            "sig": "(var Record Exp. Invt. Order Tracking, Record Warehouse Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyAndTrackLinesExpectedOnAfterHandleItemLedgerEntryTracking2",
            "sig": "(var Record Exp. Invt. Order Tracking, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyAndTrackLinesExpectedOnAfterHandleWarehouseEntryTracking2",
            "sig": "(var Record Exp. Invt. Order Tracking, Record Warehouse Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyAndTrackLinesExpectedOnBeforeModifyFromItemLedgEntry2",
            "sig": "(var Record Exp. Invt. Order Tracking, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyAndTrackLinesExpectedOnBeforeInsertFromWhseEntry2",
            "sig": "(var Record Exp. Invt. Order Tracking, var Record Warehouse Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyAndTrackLinesExpectedOnAfterDeleteLineWhseEntry2",
            "sig": "(var Record Exp. Invt. Order Tracking, var Record Phys. Invt. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyAndTrackLinesExpectedOnAfterDeleteLineItemLedgEntry2",
            "sig": "(var Record Exp. Invt. Order Tracking, var Record Phys. Invt. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5876-phys-invt-order-line/"
    },
    {
      "key": "table:5878",
      "type": "table",
      "id": 5878,
      "name": "Phys. Invt. Record Line",
      "slug": "5878-phys-invt-record-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 132,
            "name": "Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TrackingExists",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowUsedTrackLinesOnAfterInsertFromItemLedgEntry2",
            "sig": "(var Record Invt. Order Tracking, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowUsedTrackLinesOnAfterInsertFromWhseEntry2",
            "sig": "(var Record Invt. Order Tracking, Record Warehouse Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowUsedTrackLinesOnAfterLookupOK2",
            "sig": "(var Record Phys. Invt. Record Line, var Record Invt. Order Tracking)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowUsedTrackLinesSetItemLedgerEntryFilters2",
            "sig": "(var Record Item Ledger Entry, Record Phys. Invt. Record Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5878-phys-invt-record-line/"
    },
    {
      "key": "table:5880",
      "type": "table",
      "id": 5880,
      "name": "Pstd. Phys. Invt. Order Line",
      "slug": "5880-pstd-phys-invt-order-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 54,
            "name": "Qty. Exp. Tracking (Base)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5880-pstd-phys-invt-order-line/"
    },
    {
      "key": "table:5882",
      "type": "table",
      "id": 5882,
      "name": "Pstd. Phys. Invt. Record Line",
      "slug": "5882-pstd-phys-invt-record-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 132,
            "name": "Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5882-pstd-phys-invt-record-line/"
    },
    {
      "key": "table:5888",
      "type": "table",
      "id": 5888,
      "name": "Phys. Invt. Count Buffer",
      "slug": "5888-phys-invt-count-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 13,
            "name": "Exp. Package No.",
            "type": "Code[50]"
          },
          {
            "id": 25,
            "name": "Rec. Package No.",
            "type": "Code[50]"
          },
          {
            "id": 34,
            "name": "Track. Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetTrackingFields",
            "sig": "(Code[50], Code[50], Code[50], Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5888-phys-invt-count-buffer/"
    },
    {
      "key": "table:5900",
      "type": "table",
      "id": 5900,
      "name": "Service Header",
      "slug": "5900-service-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 100,
            "name": "External Document No.",
            "type": "Code[35]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateShipToSalespersonCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSalespersonCode",
            "sig": "(Code[20], var Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateShipToSalespersonCode",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateShiptoSalespersonCodeNotAssigned",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateShortcutDimCodeOnBeforeUpdateUpdateAllLineDim",
            "sig": "(var Record Service Header, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateExternalDocumentNo",
            "sig": "(var Record Service Header, var Record Service Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetCustomerFromFilter",
            "sig": "(var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5900-service-header/"
    },
    {
      "key": "table:5901",
      "type": "table",
      "id": 5901,
      "name": "Service Item Line",
      "slug": "5901-service-item-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Service Item Line, Integer, Record Service Item Line, List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnValidateServiceItemNoOnBeforeCheckXRecServiceItemNo",
            "from": "(var Record Service Item Line, Record Service Item Line, var Record Service Line, var Record Service Item, var Boolean)",
            "to": "(var Record Service Item Line, Record Service Item Line, var Record Service Line, var Record Service Item, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnShowDimensionsOnBeforeServiceItemLineModify",
            "from": "(var Record Service Item Line)",
            "to": "(var Record Service Item Line, 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": [
          {
            "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": "GetItemTranslation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVatBaseDiscountPct",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetDateForCalculations",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SelectMultipleItems",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetCalledFromServiceItemLine",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record Service Line, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSelectMultipleItems",
            "sig": "(var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSelectMultipleItems",
            "sig": "(var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAddItems",
            "sig": "(var Record Service Line, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPickDiscount",
            "sig": "(var Record Service Line, var Interface Price Calculation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPickPrice",
            "sig": "(var Record Service Line, var Interface Price Calculation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetVatBaseDiscountPct",
            "sig": "(var Record Service Line, var Record Service Header, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5902-service-line/"
    },
    {
      "key": "table:5907",
      "type": "table",
      "id": 5907,
      "name": "Service Ledger Entry",
      "slug": "5907-service-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 61,
            "name": "External Document No.",
            "type": "Code[35]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5907-service-ledger-entry/"
    },
    {
      "key": "table:5911",
      "type": "table",
      "id": 5911,
      "name": "Service Mgt. Setup",
      "slug": "5911-service-mgt-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 46,
            "name": "Ext. Doc. No. Mandatory",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "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": [
          {
            "id": 32,
            "name": "Invoice Period",
            "type": "Enum Service Contract Header Invoice Period"
          },
          {
            "id": 33,
            "name": "Last Invoice Date",
            "type": "Date"
          },
          {
            "id": 34,
            "name": "Next Invoice Date",
            "type": "Date"
          },
          {
            "id": 98,
            "name": "Next Invoice Period Start",
            "type": "Date"
          },
          {
            "id": 99,
            "name": "Next Invoice Period End",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "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": [
          {
            "id": 40,
            "name": "Blocked",
            "type": "Enum Service Item Blocked"
          },
          {
            "id": 721,
            "name": "Coupled to Dataverse",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ErrorIfBlockedForServiceContract",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ErrorIfBlockedForAll",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterServItemLinesExist",
            "sig": "(var Record Service Item, var Record Service Item Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5940-service-item/"
    },
    {
      "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": [
          {
            "name": "SelectMultipleServiceItems",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSelectMultipleServiceItems",
            "sig": "(var Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSelectMultipleServiceItems",
            "sig": "(var Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAddServiceItems",
            "sig": "(var Record Service Contract Line, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "SetSalespersonCode",
            "sig": "(Code[20], var Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5965-service-contract-header/"
    },
    {
      "key": "table:5990",
      "type": "table",
      "id": 5990,
      "name": "Service Shipment Header",
      "slug": "5990-service-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 100,
            "name": "External Document No.",
            "type": "Code[35]"
          },
          {
            "id": 9001,
            "name": "Quote No.",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePrintRecords",
            "sig": "(var Record Service Shipment Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": 9001,
            "name": "Quote 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/5992-service-invoice-header/"
    },
    {
      "key": "table:5993",
      "type": "table",
      "id": 5993,
      "name": "Service Invoice Line",
      "slug": "5993-service-invoice-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5993-service-invoice-line/"
    },
    {
      "key": "table:5994",
      "type": "table",
      "id": 5994,
      "name": "Service Cr.Memo Header",
      "slug": "5994-service-cr-memo-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 9001,
            "name": "Quote 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/5994-service-cr-memo-header/"
    },
    {
      "key": "table:5995",
      "type": "table",
      "id": 5995,
      "name": "Service Cr.Memo Line",
      "slug": "5995-service-cr-memo-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5995-service-cr-memo-line/"
    },
    {
      "key": "table:5996",
      "type": "table",
      "id": 5996,
      "name": "Standard Service Code",
      "slug": "5996-standard-service-code",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertServiceLines",
            "sig": "(Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5996-standard-service-code/"
    },
    {
      "key": "table:5998",
      "type": "table",
      "id": 5998,
      "name": "Standard Service Item Gr. Code",
      "slug": "5998-standard-service-item-gr-code",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertServiceLinesOnBeforeSetDescriptionForLineWithTypeInLoop",
            "sig": "(var Record Service Line, Record Standard Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5998-standard-service-item-gr-code/"
    },
    {
      "key": "table:6650",
      "type": "table",
      "id": 6650,
      "name": "Return Shipment Header",
      "slug": "6650-return-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePrintRecords",
            "sig": "(var Record Return Shipment Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6650-return-shipment-header/"
    },
    {
      "key": "table:6661",
      "type": "table",
      "id": 6661,
      "name": "Return Receipt Line",
      "slug": "6661-return-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertInvLineFromRetRcptLineOnBeforeSalesHeaderGet",
            "sig": "(var Record Sales Header, Record Return Receipt Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6661-return-receipt-line/"
    },
    {
      "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": "OnBeforeCopyFilteredLinesToTemporaryBuffer",
            "sig": "(var Record Price List Line, var Record Price List Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7001-price-list-line/"
    },
    {
      "key": "table:7190",
      "type": "table",
      "id": 7190,
      "name": "Sales Shipment Buffer",
      "slug": "7190-sales-shipment-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCorrectShipment",
            "sig": "(var Record Sales Invoice Line, var Record Sales Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCorrectReceipt",
            "sig": "(var Record Sales Cr.Memo Line, var Record Return Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7190-sales-shipment-buffer/"
    },
    {
      "key": "table:7200",
      "type": "table",
      "id": 7200,
      "name": "CDS Connection Setup",
      "slug": "7200-cds-connection-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnEnsureConnectionSetupIsDisabled",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7200-cds-connection-setup/"
    },
    {
      "key": "table:7202",
      "type": "table",
      "id": 7202,
      "name": "CDS Environment",
      "slug": "7202-cds-environment",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 10,
            "name": "Environment Id",
            "type": "Text[1024]"
          },
          {
            "id": 11,
            "name": "Linked",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7202-cds-environment/"
    },
    {
      "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": "OnCheckDecreaseBinContentOnAfterCalcTotalQtyAvailToTake",
            "from": "(var Record Warehouse Activity Line, var Decimal, var Decimal)",
            "to": "(var Record Warehouse Activity Line, var Decimal, var Decimal, var Record Bin Content)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7302-bin-content/"
    },
    {
      "key": "table:7303",
      "type": "table",
      "id": 7303,
      "name": "Bin Type",
      "slug": "7303-bin-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckCombination",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "CreateBinTypeFilter",
            "sig": "(var Text, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateBinTypeFilterElseCase",
            "sig": "(var Record Bin Type, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7303-bin-type/"
    },
    {
      "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": "OnBeforeIsDateCustomized",
            "sig": "(var Record Customized Calendar Change, Date, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7602-customized-calendar-change/"
    },
    {
      "key": "table:8950",
      "type": "table",
      "id": 8950,
      "name": "AFS Directory Content",
      "slug": "8950-afs-directory-content",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 120,
            "name": "Next Marker",
            "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/8950-afs-directory-content/"
    },
    {
      "key": "table:9012",
      "type": "table",
      "id": 9012,
      "name": "AAD Application",
      "slug": "9012-aad-application",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RemoveUser",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "DisableUser",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9012-aad-application/"
    },
    {
      "key": "table:9042",
      "type": "table",
      "id": 9042,
      "name": "Team Member Cue",
      "slug": "9042-team-member-cue",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 9,
            "name": "New Time Sheets",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9042-team-member-cue/"
    },
    {
      "key": "table:9054",
      "type": "table",
      "id": 9054,
      "name": "Finance Cue",
      "slug": "9054-finance-cue",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 34,
            "name": "Total Overdue (LCY)",
            "type": "Decimal"
          },
          {
            "id": 35,
            "name": "Total Outstanding (LCY)",
            "type": "Decimal"
          },
          {
            "id": 36,
            "name": "Non Issued Reminders",
            "type": "Integer"
          },
          {
            "id": 37,
            "name": "Date Filter",
            "type": "Date"
          },
          {
            "id": 38,
            "name": "AR Accounts Balance",
            "type": "Decimal"
          },
          {
            "id": 39,
            "name": "Active Reminders",
            "type": "Integer"
          },
          {
            "id": 40,
            "name": "Reminders not Send",
            "type": "Integer"
          },
          {
            "id": 41,
            "name": "Active Reminder Automation",
            "type": "Integer"
          },
          {
            "id": 42,
            "name": "Reminder Automation Failures",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9054-finance-cue/"
    },
    {
      "key": "table:9057",
      "type": "table",
      "id": 9057,
      "name": "Job Cue",
      "slug": "9057-job-cue",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 24,
            "name": "Coupled Data Synch Errors",
            "type": "Integer"
          },
          {
            "id": 25,
            "name": "FS Integration Errors",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9057-job-cue/"
    },
    {
      "key": "table:9062",
      "type": "table",
      "id": 9062,
      "name": "User Security Status",
      "slug": "9062-user-security-status",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 27,
            "name": "User Exists",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9062-user-security-status/"
    },
    {
      "key": "table:9069",
      "type": "table",
      "id": 9069,
      "name": "O365 Sales Cue",
      "slug": "9069-o365-sales-cue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "OnOpenActivitiesPage",
            "sig": "(var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OnOpenActivitiesPageForRequestedDate",
            "sig": "(var Text, DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowInvoices",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowMonthlySalesOverview",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowYearlySalesOverview",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowQuotes",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowDraftInvoices",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowUnpostedDocuments",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowUnpaidInvoices",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetNumberOfUnpaidInvoices",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9069-o365-sales-cue/"
    },
    {
      "key": "table:9172",
      "type": "table",
      "id": 9172,
      "name": "User Settings",
      "slug": "9172-user-settings",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 101,
            "name": "Legacy Action Bar",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9172-user-settings/"
    },
    {
      "key": "table:9178",
      "type": "table",
      "id": 9178,
      "name": "Application Area Setup",
      "slug": "9178-application-area-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "IsFoundationEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsAdvanced",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsSuiteEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetExperienceTierCurrentCompany",
            "sig": "(var Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetExperienceTierCurrentCompany",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9178-application-area-setup/"
    },
    {
      "key": "table:9222",
      "type": "table",
      "id": 9222,
      "name": "Application User Settings",
      "slug": "9222-application-user-settings",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 3,
            "name": "Legacy Action Bar",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9222-application-user-settings/"
    },
    {
      "key": "table:9500",
      "type": "table",
      "id": 9500,
      "name": "Email Item",
      "slug": "9500-email-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Send",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddCcBcc",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9500-email-item/"
    },
    {
      "key": "table:9657",
      "type": "table",
      "id": 9657,
      "name": "Custom Report Selection",
      "slug": "9657-custom-report-selection",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Email Body Layout Caption",
            "type": "Text[250]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9657-custom-report-selection/"
    },
    {
      "key": "table:99000754",
      "type": "table",
      "id": 99000754,
      "name": "Work Center",
      "slug": "99000754-work-center",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetBinCode",
            "sig": "(Boolean, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000754-work-center/"
    },
    {
      "key": "table:99000758",
      "type": "table",
      "id": 99000758,
      "name": "Machine Center",
      "slug": "99000758-machine-center",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetBinCode",
            "sig": "(Boolean, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000758-machine-center/"
    },
    {
      "key": "table:99000764",
      "type": "table",
      "id": 99000764,
      "name": "Routing Line",
      "slug": "99000764-routing-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCertifiedRoutingVersionExistsOnBeforeCalculate",
            "from": "(var Code[20], var Code[20], Date)",
            "to": "(var Code[20], var Code[20], Date, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000764-routing-line/"
    },
    {
      "key": "table:99000851",
      "type": "table",
      "id": 99000851,
      "name": "Production Forecast Name",
      "slug": "99000851-production-forecast-name",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckDateFilterIsValid",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000851-production-forecast-name/"
    },
    {
      "key": "xmlport:5801",
      "type": "xmlport",
      "id": 5801,
      "name": "Export Item Data",
      "slug": "5801-export-item-data",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FinishImport",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/xmlport/5801-export-item-data/"
    }
  ]
}