{
  "title": "Business Central 18, what changed",
  "url": "https://jonas-paprotka.de/ref/v/18/",
  "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": 18,
  "against": 17,
  "builds": {
    "System Application": {
      "before": "17.5.22499.32099",
      "now": "18.5.29545.46345"
    },
    "Business Foundation": {
      "before": null,
      "now": null
    },
    "Base Application": {
      "before": "17.5.22499.32099",
      "now": "18.5.29545.46345"
    }
  },
  "counts": {
    "objects": {
      "added": 644,
      "removed": 7,
      "obsoleted": 115
    },
    "members": {
      "fields": 286,
      "keys": 21,
      "procedures": 850,
      "events": 2013,
      "values": 17,
      "signatures": 499
    },
    "objectsWithMemberChanges": 846
  },
  "objects": {
    "added": [
      {
        "key": "codeunit:109",
        "type": "codeunit",
        "id": 109,
        "name": "Lookup State Manager",
        "slug": "109-lookup-state-manager",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/109-lookup-state-manager/"
      },
      {
        "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:482",
        "type": "codeunit",
        "id": 482,
        "name": "Update Dim. Set Glbl. Dim. No.",
        "slug": "482-update-dim-set-glbl-dim-no",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/482-update-dim-set-glbl-dim-no/"
      },
      {
        "key": "codeunit:486",
        "type": "codeunit",
        "id": 486,
        "name": "Gen. Jnl. Dim. Filter Mgt.",
        "slug": "486-gen-jnl-dim-filter-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/486-gen-jnl-dim-filter-mgt/"
      },
      {
        "key": "codeunit:1355",
        "type": "codeunit",
        "id": 1355,
        "name": "Send Daily Telemetry",
        "slug": "1355-send-daily-telemetry",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1355-send-daily-telemetry/"
      },
      {
        "key": "codeunit:1409",
        "type": "codeunit",
        "id": 1409,
        "name": "Sales Inv. Header - Edit",
        "slug": "1409-sales-inv-header-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1409-sales-inv-header-edit/"
      },
      {
        "key": "codeunit:1412",
        "type": "codeunit",
        "id": 1412,
        "name": "Service Inv. Header - Edit",
        "slug": "1412-service-inv-header-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1412-service-inv-header-edit/"
      },
      {
        "key": "codeunit:1552",
        "type": "codeunit",
        "id": 1552,
        "name": "User Callouts Subscriber",
        "slug": "1552-user-callouts-subscriber",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1552-user-callouts-subscriber/"
      },
      {
        "key": "codeunit:1598",
        "type": "codeunit",
        "id": 1598,
        "name": "Email Logs Delete",
        "slug": "1598-email-logs-delete",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1598-email-logs-delete/"
      },
      {
        "key": "codeunit:1760",
        "type": "codeunit",
        "id": 1760,
        "name": "Data Geo. Notification",
        "slug": "1760-data-geo-notification",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1760-data-geo-notification/"
      },
      {
        "key": "codeunit:1820",
        "type": "codeunit",
        "id": 1820,
        "name": "Customer Consent Mgt.",
        "slug": "1820-customer-consent-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1820-customer-consent-mgt/"
      },
      {
        "key": "codeunit:1990",
        "type": "codeunit",
        "id": 1990,
        "name": "Guided Experience",
        "slug": "1990-guided-experience",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1990-guided-experience/"
      },
      {
        "key": "codeunit:1991",
        "type": "codeunit",
        "id": 1991,
        "name": "Guided Experience Impl.",
        "slug": "1991-guided-experience-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1991-guided-experience-impl/"
      },
      {
        "key": "codeunit:1992",
        "type": "codeunit",
        "id": 1992,
        "name": "Checklist",
        "slug": "1992-checklist",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1992-checklist/"
      },
      {
        "key": "codeunit:1993",
        "type": "codeunit",
        "id": 1993,
        "name": "Checklist Implementation",
        "slug": "1993-checklist-implementation",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1993-checklist-implementation/"
      },
      {
        "key": "codeunit:1995",
        "type": "codeunit",
        "id": 1995,
        "name": "Checklist Administration",
        "slug": "1995-checklist-administration",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1995-checklist-administration/"
      },
      {
        "key": "codeunit:1996",
        "type": "codeunit",
        "id": 1996,
        "name": "Checklist Banner Impl.",
        "slug": "1996-checklist-banner-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1996-checklist-banner-impl/"
      },
      {
        "key": "codeunit:1997",
        "type": "codeunit",
        "id": 1997,
        "name": "Checklist Events",
        "slug": "1997-checklist-events",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1997-checklist-events/"
      },
      {
        "key": "codeunit:2505",
        "type": "codeunit",
        "id": 2505,
        "name": "Data Out Of Geo. App Impl.",
        "slug": "2505-data-out-of-geo-app-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2505-data-out-of-geo-app-impl/"
      },
      {
        "key": "codeunit:2506",
        "type": "codeunit",
        "id": 2506,
        "name": "Data Out Of Geo. App",
        "slug": "2506-data-out-of-geo-app",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2506-data-out-of-geo-app/"
      },
      {
        "key": "codeunit:2580",
        "type": "codeunit",
        "id": 2580,
        "name": "Dimension Correction Mgt",
        "slug": "2580-dimension-correction-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2580-dimension-correction-mgt/"
      },
      {
        "key": "codeunit:2581",
        "type": "codeunit",
        "id": 2581,
        "name": "Dim Correction Run",
        "slug": "2581-dim-correction-run",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2581-dim-correction-run/"
      },
      {
        "key": "codeunit:2582",
        "type": "codeunit",
        "id": 2582,
        "name": "Dimension Correction Undo",
        "slug": "2582-dimension-correction-undo",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2582-dimension-correction-undo/"
      },
      {
        "key": "codeunit:2583",
        "type": "codeunit",
        "id": 2583,
        "name": "Dim Correction Validate",
        "slug": "2583-dim-correction-validate",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2583-dim-correction-validate/"
      },
      {
        "key": "codeunit:2584",
        "type": "codeunit",
        "id": 2584,
        "name": "Dim Corr Analysis View",
        "slug": "2584-dim-corr-analysis-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2584-dim-corr-analysis-view/"
      },
      {
        "key": "codeunit:2846",
        "type": "codeunit",
        "id": 2846,
        "name": "Post Inventory Cost to G/L",
        "slug": "2846-post-inventory-cost-to-g-l",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2846-post-inventory-cost-to-g-l/"
      },
      {
        "key": "codeunit:2847",
        "type": "codeunit",
        "id": 2847,
        "name": "Cost Adj. Sch. Notif. Handler",
        "slug": "2847-cost-adj-sch-notif-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2847-cost-adj-sch-notif-handler/"
      },
      {
        "key": "codeunit:2848",
        "type": "codeunit",
        "id": 2848,
        "name": "Cost Adj. Scheduling Notifier",
        "slug": "2848-cost-adj-scheduling-notifier",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2848-cost-adj-scheduling-notifier/"
      },
      {
        "key": "codeunit:2849",
        "type": "codeunit",
        "id": 2849,
        "name": "Cost Adj. Scheduling Manager",
        "slug": "2849-cost-adj-scheduling-manager",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2849-cost-adj-scheduling-manager/"
      },
      {
        "key": "codeunit:3846",
        "type": "codeunit",
        "id": 3846,
        "name": "Scheduled Tasks",
        "slug": "3846-scheduled-tasks",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/3846-scheduled-tasks/"
      },
      {
        "key": "codeunit:3994",
        "type": "codeunit",
        "id": 3994,
        "name": "Reten. Pol. Doc. Arch. Fltrng.",
        "slug": "3994-reten-pol-doc-arch-fltrng",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/3994-reten-pol-doc-arch-fltrng/"
      },
      {
        "key": "codeunit:5069",
        "type": "codeunit",
        "id": 5069,
        "name": "Word Template Interactions",
        "slug": "5069-word-template-interactions",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5069-word-template-interactions/"
      },
      {
        "key": "codeunit:5356",
        "type": "codeunit",
        "id": 5356,
        "name": "CRM Item Availability Job",
        "slug": "5356-crm-item-availability-job",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5356-crm-item-availability-job/"
      },
      {
        "key": "codeunit:5362",
        "type": "codeunit",
        "id": 5362,
        "name": "Rebuild Dataverse Coupling Tbl",
        "slug": "5362-rebuild-dataverse-coupling-tbl",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5362-rebuild-dataverse-coupling-tbl/"
      },
      {
        "key": "codeunit:5519",
        "type": "codeunit",
        "id": 5519,
        "name": "API Fix Sales Cr. Memo",
        "slug": "5519-api-fix-sales-cr-memo",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5519-api-fix-sales-cr-memo/"
      },
      {
        "key": "codeunit:5850",
        "type": "codeunit",
        "id": 5850,
        "name": "Invt. Doc.-Post Receipt",
        "slug": "5850-invt-doc-post-receipt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5850-invt-doc-post-receipt/"
      },
      {
        "key": "codeunit:5851",
        "type": "codeunit",
        "id": 5851,
        "name": "Invt. Doc.-Post Shipment",
        "slug": "5851-invt-doc-post-shipment",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5851-invt-doc-post-shipment/"
      },
      {
        "key": "codeunit:5852",
        "type": "codeunit",
        "id": 5852,
        "name": "Invt. Doc.-Post + Print",
        "slug": "5852-invt-doc-post-print",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5852-invt-doc-post-print/"
      },
      {
        "key": "codeunit:5853",
        "type": "codeunit",
        "id": 5853,
        "name": "Invt. Doc.-Post (Yes/No)",
        "slug": "5853-invt-doc-post-yes-no",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5853-invt-doc-post-yes-no/"
      },
      {
        "key": "codeunit:5854",
        "type": "codeunit",
        "id": 5854,
        "name": "Invt. Doc. Line-Reserve",
        "slug": "5854-invt-doc-line-reserve",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5854-invt-doc-line-reserve/"
      },
      {
        "key": "codeunit:5855",
        "type": "codeunit",
        "id": 5855,
        "name": "Release Invt. Document",
        "slug": "5855-release-invt-document",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5855-release-invt-document/"
      },
      {
        "key": "codeunit:5856",
        "type": "codeunit",
        "id": 5856,
        "name": "TransferOrder-Post Transfer",
        "slug": "5856-transferorder-post-transfer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5856-transferorder-post-transfer/"
      },
      {
        "key": "codeunit:5857",
        "type": "codeunit",
        "id": 5857,
        "name": "Copy Invt. Document Mgt.",
        "slug": "5857-copy-invt-document-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5857-copy-invt-document-mgt/"
      },
      {
        "key": "codeunit:6325",
        "type": "codeunit",
        "id": 6325,
        "name": "Power BI Report Synchronizer",
        "slug": "6325-power-bi-report-synchronizer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6325-power-bi-report-synchronizer/"
      },
      {
        "key": "codeunit:6512",
        "type": "codeunit",
        "id": 6512,
        "name": "Item Tracking CaptionClass Mgt",
        "slug": "6512-item-tracking-captionclass-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6512-item-tracking-captionclass-mgt/"
      },
      {
        "key": "codeunit:6515",
        "type": "codeunit",
        "id": 6515,
        "name": "Package Info. Management",
        "slug": "6515-package-info-management",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6515-package-info-management/"
      },
      {
        "key": "codeunit:6516",
        "type": "codeunit",
        "id": 6516,
        "name": "Package Management",
        "slug": "6516-package-management",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6516-package-management/"
      },
      {
        "key": "codeunit:7048",
        "type": "codeunit",
        "id": 7048,
        "name": "Set Price Line Source Group",
        "slug": "7048-set-price-line-source-group",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7048-set-price-line-source-group/"
      },
      {
        "key": "codeunit:7206",
        "type": "codeunit",
        "id": 7206,
        "name": "CDS Setup Certificate Auth",
        "slug": "7206-cds-setup-certificate-auth",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7206-cds-setup-certificate-auth/"
      },
      {
        "key": "codeunit:8648",
        "type": "codeunit",
        "id": 8648,
        "name": "Company Setup Notification",
        "slug": "8648-company-setup-notification",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8648-company-setup-notification/"
      },
      {
        "key": "codeunit:8700",
        "type": "codeunit",
        "id": 8700,
        "name": "Table Information Cache Impl.",
        "slug": "8700-table-information-cache-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8700-table-information-cache-impl/"
      },
      {
        "key": "codeunit:8701",
        "type": "codeunit",
        "id": 8701,
        "name": "Table Information Cache",
        "slug": "8701-table-information-cache",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8701-table-information-cache/"
      },
      {
        "key": "codeunit:8898",
        "type": "codeunit",
        "id": 8898,
        "name": "Map Email Source",
        "slug": "8898-map-email-source",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8898-map-email-source/"
      },
      {
        "key": "codeunit:8910",
        "type": "codeunit",
        "id": 8910,
        "name": "Email Attachment Upgrade",
        "slug": "8910-email-attachment-upgrade",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8910-email-attachment-upgrade/"
      },
      {
        "key": "codeunit:9035",
        "type": "codeunit",
        "id": 9035,
        "name": "Schedule Table Info Refresh JQ",
        "slug": "9035-schedule-table-info-refresh-jq",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9035-schedule-table-info-refresh-jq/"
      },
      {
        "key": "codeunit:9040",
        "type": "codeunit",
        "id": 9040,
        "name": "Date Compression",
        "slug": "9040-date-compression",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9040-date-compression/"
      },
      {
        "key": "codeunit:9041",
        "type": "codeunit",
        "id": 9041,
        "name": "Data Admin. Page Notification",
        "slug": "9041-data-admin-page-notification",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9041-data-admin-page-notification/"
      },
      {
        "key": "codeunit:9174",
        "type": "codeunit",
        "id": 9174,
        "name": "User Settings",
        "slug": "9174-user-settings",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9174-user-settings/"
      },
      {
        "key": "codeunit:9204",
        "type": "codeunit",
        "id": 9204,
        "name": "IDA 1D Code39 Encoder",
        "slug": "9204-ida-1d-code39-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9204-ida-1d-code39-encoder/"
      },
      {
        "key": "codeunit:9205",
        "type": "codeunit",
        "id": 9205,
        "name": "IDA 1D Code93 Encoder",
        "slug": "9205-ida-1d-code93-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9205-ida-1d-code93-encoder/"
      },
      {
        "key": "codeunit:9206",
        "type": "codeunit",
        "id": 9206,
        "name": "IDA 1D Code128 Encoder",
        "slug": "9206-ida-1d-code128-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9206-ida-1d-code128-encoder/"
      },
      {
        "key": "codeunit:9207",
        "type": "codeunit",
        "id": 9207,
        "name": "IDA 1D EAN8 Encoder",
        "slug": "9207-ida-1d-ean8-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9207-ida-1d-ean8-encoder/"
      },
      {
        "key": "codeunit:9208",
        "type": "codeunit",
        "id": 9208,
        "name": "IDA 1D EAN13 Encoder",
        "slug": "9208-ida-1d-ean13-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9208-ida-1d-ean13-encoder/"
      },
      {
        "key": "codeunit:9209",
        "type": "codeunit",
        "id": 9209,
        "name": "IDA 1D I2of5 Encoder",
        "slug": "9209-ida-1d-i2of5-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9209-ida-1d-i2of5-encoder/"
      },
      {
        "key": "codeunit:9210",
        "type": "codeunit",
        "id": 9210,
        "name": "IDA 1D MSI Encoder",
        "slug": "9210-ida-1d-msi-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9210-ida-1d-msi-encoder/"
      },
      {
        "key": "codeunit:9211",
        "type": "codeunit",
        "id": 9211,
        "name": "IDA 1D Postnet Encoder",
        "slug": "9211-ida-1d-postnet-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9211-ida-1d-postnet-encoder/"
      },
      {
        "key": "codeunit:9212",
        "type": "codeunit",
        "id": 9212,
        "name": "IDA 1D UPCA Encoder",
        "slug": "9212-ida-1d-upca-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9212-ida-1d-upca-encoder/"
      },
      {
        "key": "codeunit:9213",
        "type": "codeunit",
        "id": 9213,
        "name": "IDA 1D UPCE Encoder",
        "slug": "9213-ida-1d-upce-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9213-ida-1d-upce-encoder/"
      },
      {
        "key": "codeunit:9214",
        "type": "codeunit",
        "id": 9214,
        "name": "IDA 1D Codabar Encoder",
        "slug": "9214-ida-1d-codabar-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9214-ida-1d-codabar-encoder/"
      },
      {
        "key": "codeunit:9215",
        "type": "codeunit",
        "id": 9215,
        "name": "IDAutomation 1D Provider",
        "slug": "9215-idautomation-1d-provider",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9215-idautomation-1d-provider/"
      },
      {
        "key": "codeunit:9987",
        "type": "codeunit",
        "id": 9987,
        "name": "Word Template",
        "slug": "9987-word-template",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9987-word-template/"
      },
      {
        "key": "codeunit:9988",
        "type": "codeunit",
        "id": 9988,
        "name": "Word Template Impl.",
        "slug": "9988-word-template-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9988-word-template-impl/"
      },
      {
        "key": "codeunit:104011",
        "type": "codeunit",
        "id": 104011,
        "name": "Upg Advanced Checklist Setup",
        "slug": "104011-upg-advanced-checklist-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104011-upg-advanced-checklist-setup/"
      },
      {
        "key": "codeunit:104041",
        "type": "codeunit",
        "id": 104041,
        "name": "Upgrade User Callouts",
        "slug": "104041-upgrade-user-callouts",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104041-upgrade-user-callouts/"
      },
      {
        "key": "codeunit:104042",
        "type": "codeunit",
        "id": 104042,
        "name": "Upgrade Permission Sets",
        "slug": "104042-upgrade-permission-sets",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104042-upgrade-permission-sets/"
      },
      {
        "key": "codeunit:104046",
        "type": "codeunit",
        "id": 104046,
        "name": "Upgrade Monitored Field",
        "slug": "104046-upgrade-monitored-field",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104046-upgrade-monitored-field/"
      },
      {
        "key": "codeunit:104060",
        "type": "codeunit",
        "id": 104060,
        "name": "Upgrade App ID Permissions",
        "slug": "104060-upgrade-app-id-permissions",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104060-upgrade-app-id-permissions/"
      },
      {
        "key": "enum:49",
        "type": "enum",
        "id": 49,
        "name": "Invoice Posting Line Type",
        "slug": "49-invoice-posting-line-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/49-invoice-posting-line-type/"
      },
      {
        "key": "enum:98",
        "type": "enum",
        "id": 98,
        "name": "G/L Setup VAT Calculation",
        "slug": "98-g-l-setup-vat-calculation",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/98-g-l-setup-vat-calculation/"
      },
      {
        "key": "enum:124",
        "type": "enum",
        "id": 124,
        "name": "Sales Document IC Status",
        "slug": "124-sales-document-ic-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/124-sales-document-ic-status/"
      },
      {
        "key": "enum:125",
        "type": "enum",
        "id": 125,
        "name": "Purchase Document IC Status",
        "slug": "125-purchase-document-ic-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/125-purchase-document-ic-status/"
      },
      {
        "key": "enum:141",
        "type": "enum",
        "id": 141,
        "name": "Incoming Related Document Type",
        "slug": "141-incoming-related-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/141-incoming-related-document-type/"
      },
      {
        "key": "enum:232",
        "type": "enum",
        "id": 232,
        "name": "Customer Apply Calculation Type",
        "slug": "232-customer-apply-calculation-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/232-customer-apply-calculation-type/"
      },
      {
        "key": "enum:233",
        "type": "enum",
        "id": 233,
        "name": "Vendor Apply Calculation Type",
        "slug": "233-vendor-apply-calculation-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/233-vendor-apply-calculation-type/"
      },
      {
        "key": "enum:234",
        "type": "enum",
        "id": 234,
        "name": "Customer Apply-to Type",
        "slug": "234-customer-apply-to-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/234-customer-apply-to-type/"
      },
      {
        "key": "enum:235",
        "type": "enum",
        "id": 235,
        "name": "Vendor Apply-to Type",
        "slug": "235-vendor-apply-to-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/235-vendor-apply-to-type/"
      },
      {
        "key": "enum:246",
        "type": "enum",
        "id": 246,
        "name": "Requisition Line Type",
        "slug": "246-requisition-line-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/246-requisition-line-type/"
      },
      {
        "key": "enum:265",
        "type": "enum",
        "id": 265,
        "name": "Document Entry Document Type",
        "slug": "265-document-entry-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/265-document-entry-document-type/"
      },
      {
        "key": "enum:306",
        "type": "enum",
        "id": 306,
        "name": "Report Selection Usage Sales",
        "slug": "306-report-selection-usage-sales",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/306-report-selection-usage-sales/"
      },
      {
        "key": "enum:331",
        "type": "enum",
        "id": 331,
        "name": "Column Layout Type",
        "slug": "331-column-layout-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/331-column-layout-type/"
      },
      {
        "key": "enum:332",
        "type": "enum",
        "id": 332,
        "name": "Column Layout Entry Type",
        "slug": "332-column-layout-entry-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/332-column-layout-entry-type/"
      },
      {
        "key": "enum:333",
        "type": "enum",
        "id": 333,
        "name": "Account Schedule Amount Type",
        "slug": "333-account-schedule-amount-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/333-account-schedule-amount-type/"
      },
      {
        "key": "enum:338",
        "type": "enum",
        "id": 338,
        "name": "Reservation Summary Type",
        "slug": "338-reservation-summary-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/338-reservation-summary-type/"
      },
      {
        "key": "enum:347",
        "type": "enum",
        "id": 347,
        "name": "Report Selection Usage Purchase",
        "slug": "347-report-selection-usage-purchase",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/347-report-selection-usage-purchase/"
      },
      {
        "key": "enum:353",
        "type": "enum",
        "id": 353,
        "name": "Default Dimension Value Posting Type",
        "slug": "353-default-dimension-value-posting-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/353-default-dimension-value-posting-type/"
      },
      {
        "key": "enum:379",
        "type": "enum",
        "id": 379,
        "name": "Detailed CV Ledger Entry Type",
        "slug": "379-detailed-cv-ledger-entry-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/379-detailed-cv-ledger-entry-type/"
      },
      {
        "key": "enum:385",
        "type": "enum",
        "id": 385,
        "name": "Report Selection Usage Bank",
        "slug": "385-report-selection-usage-bank",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/385-report-selection-usage-bank/"
      },
      {
        "key": "enum:457",
        "type": "enum",
        "id": 457,
        "name": "Workflow Approval Limit Type",
        "slug": "457-workflow-approval-limit-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/457-workflow-approval-limit-type/"
      },
      {
        "key": "enum:458",
        "type": "enum",
        "id": 458,
        "name": "Workflow Approval Type",
        "slug": "458-workflow-approval-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/458-workflow-approval-type/"
      },
      {
        "key": "enum:460",
        "type": "enum",
        "id": 460,
        "name": "Workflow Approver Type",
        "slug": "460-workflow-approver-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/460-workflow-approver-type/"
      },
      {
        "key": "enum:465",
        "type": "enum",
        "id": 465,
        "name": "Workflow Approver Limit Type",
        "slug": "465-workflow-approver-limit-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/465-workflow-approver-limit-type/"
      },
      {
        "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:486",
        "type": "enum",
        "id": 486,
        "name": "Job Chart Type",
        "slug": "486-job-chart-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/486-job-chart-type/"
      },
      {
        "key": "enum:524",
        "type": "enum",
        "id": 524,
        "name": "Report Selection Usage Reminder",
        "slug": "524-report-selection-usage-reminder",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/524-report-selection-usage-reminder/"
      },
      {
        "key": "enum:711",
        "type": "enum",
        "id": 711,
        "name": "Sales Document Exchange Status",
        "slug": "711-sales-document-exchange-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/711-sales-document-exchange-status/"
      },
      {
        "key": "enum:712",
        "type": "enum",
        "id": 712,
        "name": "Service Document Exchange Status",
        "slug": "712-service-document-exchange-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/712-service-document-exchange-status/"
      },
      {
        "key": "enum:763",
        "type": "enum",
        "id": 763,
        "name": "Account Schedule Chart Type",
        "slug": "763-account-schedule-chart-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/763-account-schedule-chart-type/"
      },
      {
        "key": "enum:851",
        "type": "enum",
        "id": 851,
        "name": "Acc. Schedule Line Show",
        "slug": "851-acc-schedule-line-show",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/851-acc-schedule-line-show/"
      },
      {
        "key": "enum:952",
        "type": "enum",
        "id": 952,
        "name": "Time Sheet Line Type",
        "slug": "952-time-sheet-line-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/952-time-sheet-line-type/"
      },
      {
        "key": "enum:1002",
        "type": "enum",
        "id": 1002,
        "name": "Job Line Type",
        "slug": "1002-job-line-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1002-job-line-type/"
      },
      {
        "key": "enum:1003",
        "type": "enum",
        "id": 1003,
        "name": "Job Planning Line Line Type",
        "slug": "1003-job-planning-line-line-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1003-job-planning-line-line-type/"
      },
      {
        "key": "enum:1018",
        "type": "enum",
        "id": 1018,
        "name": "Job WIP Buffer Type",
        "slug": "1018-job-wip-buffer-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1018-job-wip-buffer-type/"
      },
      {
        "key": "enum:1253",
        "type": "enum",
        "id": 1253,
        "name": "Pmt. Appl. Related Party Name Matching",
        "slug": "1253-pmt-appl-related-party-name-matching",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1253-pmt-appl-related-party-name-matching/"
      },
      {
        "key": "enum:1535",
        "type": "enum",
        "id": 1535,
        "name": "Approval Action",
        "slug": "1535-approval-action",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1535-approval-action/"
      },
      {
        "key": "enum:1670",
        "type": "enum",
        "id": 1670,
        "name": "Option Lookup Type",
        "slug": "1670-option-lookup-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1670-option-lookup-type/"
      },
      {
        "key": "enum:1800",
        "type": "enum",
        "id": 1800,
        "name": "Company Setup Status",
        "slug": "1800-company-setup-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1800-company-setup-status/"
      },
      {
        "key": "enum:1990",
        "type": "enum",
        "id": 1990,
        "name": "Guided Experience Type",
        "slug": "1990-guided-experience-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1990-guided-experience-type/"
      },
      {
        "key": "enum:1991",
        "type": "enum",
        "id": 1991,
        "name": "Guided Experience Object Type",
        "slug": "1991-guided-experience-object-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1991-guided-experience-object-type/"
      },
      {
        "key": "enum:1993",
        "type": "enum",
        "id": 1993,
        "name": "Checklist Completion Requirements",
        "slug": "1993-checklist-completion-requirements",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1993-checklist-completion-requirements/"
      },
      {
        "key": "enum:1994",
        "type": "enum",
        "id": 1994,
        "name": "Checklist Item Status",
        "slug": "1994-checklist-item-status",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1994-checklist-item-status/"
      },
      {
        "key": "enum:1995",
        "type": "enum",
        "id": 1995,
        "name": "Checklist Status",
        "slug": "1995-checklist-status",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1995-checklist-status/"
      },
      {
        "key": "enum:5056",
        "type": "enum",
        "id": 5056,
        "name": "Contact Business Relation",
        "slug": "5056-contact-business-relation",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5056-contact-business-relation/"
      },
      {
        "key": "enum:5062",
        "type": "enum",
        "id": 5062,
        "name": "Attachment Storage Type",
        "slug": "5062-attachment-storage-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5062-attachment-storage-type/"
      },
      {
        "key": "enum:5079",
        "type": "enum",
        "id": 5079,
        "name": "Setup Attachment Storage Type",
        "slug": "5079-setup-attachment-storage-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5079-setup-attachment-storage-type/"
      },
      {
        "key": "enum:5087",
        "type": "enum",
        "id": 5087,
        "name": "Profile Questionnaire Contact Type",
        "slug": "5087-profile-questionnaire-contact-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5087-profile-questionnaire-contact-type/"
      },
      {
        "key": "enum:5088",
        "type": "enum",
        "id": 5088,
        "name": "Profile Questionnaire Priority",
        "slug": "5088-profile-questionnaire-priority",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5088-profile-questionnaire-priority/"
      },
      {
        "key": "enum:5208",
        "type": "enum",
        "id": 5208,
        "name": "Human Resources Comment Table Name",
        "slug": "5208-human-resources-comment-table-name",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5208-human-resources-comment-table-name/"
      },
      {
        "key": "enum:5606",
        "type": "enum",
        "id": 5606,
        "name": "FA Posting Group Account Type",
        "slug": "5606-fa-posting-group-account-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5606-fa-posting-group-account-type/"
      },
      {
        "key": "enum:5748",
        "type": "enum",
        "id": 5748,
        "name": "Inventory Comment Document Type",
        "slug": "5748-inventory-comment-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5748-inventory-comment-document-type/"
      },
      {
        "key": "enum:5754",
        "type": "enum",
        "id": 5754,
        "name": "Report Selection Usage Inventory",
        "slug": "5754-report-selection-usage-inventory",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5754-report-selection-usage-inventory/"
      },
      {
        "key": "enum:5771",
        "type": "enum",
        "id": 5771,
        "name": "Warehouse Request Type",
        "slug": "5771-warehouse-request-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5771-warehouse-request-type/"
      },
      {
        "key": "enum:5850",
        "type": "enum",
        "id": 5850,
        "name": "Invt. Doc. Document Type",
        "slug": "5850-invt-doc-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5850-invt-doc-document-type/"
      },
      {
        "key": "enum:5851",
        "type": "enum",
        "id": 5851,
        "name": "Invt. Doc. Document Type From",
        "slug": "5851-invt-doc-document-type-from",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5851-invt-doc-document-type-from/"
      },
      {
        "key": "enum:5875",
        "type": "enum",
        "id": 5875,
        "name": "Phys. Invt. Order Status",
        "slug": "5875-phys-invt-order-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5875-phys-invt-order-status/"
      },
      {
        "key": "enum:5932",
        "type": "enum",
        "id": 5932,
        "name": "Report Selection Usage Service",
        "slug": "5932-report-selection-usage-service",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5932-report-selection-usage-service/"
      },
      {
        "key": "enum:6510",
        "type": "enum",
        "id": 6510,
        "name": "Item Tracking Run Mode",
        "slug": "6510-item-tracking-run-mode",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/6510-item-tracking-run-mode/"
      },
      {
        "key": "enum:6511",
        "type": "enum",
        "id": 6511,
        "name": "Item Tracking Lines Controls",
        "slug": "6511-item-tracking-lines-controls",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/6511-item-tracking-lines-controls/"
      },
      {
        "key": "enum:6567",
        "type": "enum",
        "id": 6567,
        "name": "Item Tracking Comment Type",
        "slug": "6567-item-tracking-comment-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/6567-item-tracking-comment-type/"
      },
      {
        "key": "enum:7130",
        "type": "enum",
        "id": 7130,
        "name": "Analysis Area Type",
        "slug": "7130-analysis-area-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/7130-analysis-area-type/"
      },
      {
        "key": "enum:7131",
        "type": "enum",
        "id": 7131,
        "name": "Analysis Source Type",
        "slug": "7131-analysis-source-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/7131-analysis-source-type/"
      },
      {
        "key": "enum:8908",
        "type": "enum",
        "id": 8908,
        "name": "Email Relation Type",
        "slug": "8908-email-relation-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/8908-email-relation-type/"
      },
      {
        "key": "enum:9040",
        "type": "enum",
        "id": 9040,
        "name": "Date Compression Period Length",
        "slug": "9040-date-compression-period-length",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9040-date-compression-period-length/"
      },
      {
        "key": "enum:9041",
        "type": "enum",
        "id": 9041,
        "name": "Data Administration Guide Page",
        "slug": "9041-data-administration-guide-page",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9041-data-administration-guide-page/"
      },
      {
        "key": "enum:9120",
        "type": "enum",
        "id": 9120,
        "name": "Company Data Type (Internal)",
        "slug": "9120-company-data-type-internal",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9120-company-data-type-internal/"
      },
      {
        "key": "enum:9121",
        "type": "enum",
        "id": 9121,
        "name": "Company Data Type (Production)",
        "slug": "9121-company-data-type-production",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9121-company-data-type-production/"
      },
      {
        "key": "enum:9122",
        "type": "enum",
        "id": 9122,
        "name": "Company Data Type (Sandbox)",
        "slug": "9122-company-data-type-sandbox",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9122-company-data-type-sandbox/"
      },
      {
        "key": "enum:9203",
        "type": "enum",
        "id": 9203,
        "name": "Barcode Font Provider",
        "slug": "9203-barcode-font-provider",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9203-barcode-font-provider/"
      },
      {
        "key": "enum:9204",
        "type": "enum",
        "id": 9204,
        "name": "Barcode Symbology",
        "slug": "9204-barcode-symbology",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9204-barcode-symbology/"
      },
      {
        "key": "enum:9987",
        "type": "enum",
        "id": 9987,
        "name": "Word Templates Save Format",
        "slug": "9987-word-templates-save-format",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9987-word-templates-save-format/"
      },
      {
        "key": "enum:99000884",
        "type": "enum",
        "id": 99000884,
        "name": "Create Production Order Type",
        "slug": "99000884-create-production-order-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/99000884-create-production-order-type/"
      },
      {
        "key": "enum:99000885",
        "type": "enum",
        "id": 99000885,
        "name": "Create Production Order Status",
        "slug": "99000885-create-production-order-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/99000885-create-production-order-status/"
      },
      {
        "key": "enum:99000917",
        "type": "enum",
        "id": 99000917,
        "name": "Report Selection Usage Prod.",
        "slug": "99000917-report-selection-usage-prod",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/99000917-report-selection-usage-prod/"
      },
      {
        "key": "enumextension:3999",
        "type": "enumextension",
        "id": 3999,
        "name": "Reten. Pol. Doc. Archive Fltrng.",
        "slug": "3999-reten-pol-doc-archive-fltrng",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/3999-reten-pol-doc-archive-fltrng/"
      },
      {
        "key": "interface:barcode-font-encoder",
        "type": "interface",
        "id": null,
        "name": "Barcode Font Encoder",
        "slug": "barcode-font-encoder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/barcode-font-encoder/"
      },
      {
        "key": "interface:barcode-font-provider",
        "type": "interface",
        "id": null,
        "name": "Barcode Font Provider",
        "slug": "barcode-font-provider",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/barcode-font-provider/"
      },
      {
        "key": "page:412",
        "type": "page",
        "id": 412,
        "name": "Bank Rec. Line Match Details",
        "slug": "412-bank-rec-line-match-details",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/412-bank-rec-line-match-details/"
      },
      {
        "key": "page:413",
        "type": "page",
        "id": 413,
        "name": "Applied Bank Acc. Ledger Entry",
        "slug": "413-applied-bank-acc-ledger-entry",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/413-applied-bank-acc-ledger-entry/"
      },
      {
        "key": "page:417",
        "type": "page",
        "id": 417,
        "name": "Post Pmts and Rec. Bank Acc.",
        "slug": "417-post-pmts-and-rec-bank-acc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/417-post-pmts-and-rec-bank-acc/"
      },
      {
        "key": "page:514",
        "type": "page",
        "id": 514,
        "name": "Item Avail. by Lot No. Lines",
        "slug": "514-item-avail-by-lot-no-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/514-item-avail-by-lot-no-lines/"
      },
      {
        "key": "page:520",
        "type": "page",
        "id": 520,
        "name": "Item Availability by Lot No.",
        "slug": "520-item-availability-by-lot-no",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/520-item-availability-by-lot-no/"
      },
      {
        "key": "page:545",
        "type": "page",
        "id": 545,
        "name": "Dim. Values per Account",
        "slug": "545-dim-values-per-account",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/545-dim-values-per-account/"
      },
      {
        "key": "page:546",
        "type": "page",
        "id": 546,
        "name": "Dim. Allowed Values per Acc.",
        "slug": "546-dim-allowed-values-per-acc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/546-dim-allowed-values-per-acc/"
      },
      {
        "key": "page:1253",
        "type": "page",
        "id": 1253,
        "name": "Payment Application Settings",
        "slug": "1253-payment-application-settings",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1253-payment-application-settings/"
      },
      {
        "key": "page:1355",
        "type": "page",
        "id": 1355,
        "name": "Posted Sales Inv. - Update",
        "slug": "1355-posted-sales-inv-update",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1355-posted-sales-inv-update/"
      },
      {
        "key": "page:1356",
        "type": "page",
        "id": 1356,
        "name": "Posted Service Inv. - Update",
        "slug": "1356-posted-service-inv-update",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1356-posted-service-inv-update/"
      },
      {
        "key": "page:1820",
        "type": "page",
        "id": 1820,
        "name": "Cust. Consent Confirmation",
        "slug": "1820-cust-consent-confirmation",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/1820-cust-consent-confirmation/"
      },
      {
        "key": "page:1990",
        "type": "page",
        "id": 1990,
        "name": "Checklist Banner",
        "slug": "1990-checklist-banner",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1990-checklist-banner/"
      },
      {
        "key": "page:1992",
        "type": "page",
        "id": 1992,
        "name": "Checklist Administration",
        "slug": "1992-checklist-administration",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1992-checklist-administration/"
      },
      {
        "key": "page:1993",
        "type": "page",
        "id": 1993,
        "name": "Checklist",
        "slug": "1993-checklist",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1993-checklist/"
      },
      {
        "key": "page:1994",
        "type": "page",
        "id": 1994,
        "name": "Checklist Item Roles",
        "slug": "1994-checklist-item-roles",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1994-checklist-item-roles/"
      },
      {
        "key": "page:1995",
        "type": "page",
        "id": 1995,
        "name": "Checklist Item Users",
        "slug": "1995-checklist-item-users",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1995-checklist-item-users/"
      },
      {
        "key": "page:1996",
        "type": "page",
        "id": 1996,
        "name": "Guided Experience Item List",
        "slug": "1996-guided-experience-item-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1996-guided-experience-item-list/"
      },
      {
        "key": "page:1997",
        "type": "page",
        "id": 1997,
        "name": "Checklist Resurfacing",
        "slug": "1997-checklist-resurfacing",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1997-checklist-resurfacing/"
      },
      {
        "key": "page:2580",
        "type": "page",
        "id": 2580,
        "name": "Dim Correction Blocked Setup",
        "slug": "2580-dim-correction-blocked-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2580-dim-correction-blocked-setup/"
      },
      {
        "key": "page:2581",
        "type": "page",
        "id": 2581,
        "name": "Dim Correction Changes Posted",
        "slug": "2581-dim-correction-changes-posted",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2581-dim-correction-changes-posted/"
      },
      {
        "key": "page:2582",
        "type": "page",
        "id": 2582,
        "name": "Dim Correction Settings",
        "slug": "2582-dim-correction-settings",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2582-dim-correction-settings/"
      },
      {
        "key": "page:2583",
        "type": "page",
        "id": 2583,
        "name": "Dim. Correct Ledger Entries",
        "slug": "2583-dim-correct-ledger-entries",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2583-dim-correct-ledger-entries/"
      },
      {
        "key": "page:2584",
        "type": "page",
        "id": 2584,
        "name": "Dim Correct Posted Ledg Entr",
        "slug": "2584-dim-correct-posted-ledg-entr",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2584-dim-correct-posted-ledg-entr/"
      },
      {
        "key": "page:2585",
        "type": "page",
        "id": 2585,
        "name": "Dim Correct Selection Criteria",
        "slug": "2585-dim-correct-selection-criteria",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2585-dim-correct-selection-criteria/"
      },
      {
        "key": "page:2586",
        "type": "page",
        "id": 2586,
        "name": "Dim Corr Find by Dimension",
        "slug": "2586-dim-corr-find-by-dimension",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2586-dim-corr-find-by-dimension/"
      },
      {
        "key": "page:2587",
        "type": "page",
        "id": 2587,
        "name": "Dim Corr Values Overview",
        "slug": "2587-dim-corr-values-overview",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2587-dim-corr-values-overview/"
      },
      {
        "key": "page:2588",
        "type": "page",
        "id": 2588,
        "name": "Dimension Correction",
        "slug": "2588-dimension-correction",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2588-dimension-correction/"
      },
      {
        "key": "page:2590",
        "type": "page",
        "id": 2590,
        "name": "Dimension Correction Changes",
        "slug": "2590-dimension-correction-changes",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2590-dimension-correction-changes/"
      },
      {
        "key": "page:2591",
        "type": "page",
        "id": 2591,
        "name": "Dimension Correction Draft",
        "slug": "2591-dimension-correction-draft",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2591-dimension-correction-draft/"
      },
      {
        "key": "page:2592",
        "type": "page",
        "id": 2592,
        "name": "Dimension Corrections",
        "slug": "2592-dimension-corrections",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2592-dimension-corrections/"
      },
      {
        "key": "page:2593",
        "type": "page",
        "id": 2593,
        "name": "Dim Correction Schedule",
        "slug": "2593-dim-correction-schedule",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2593-dim-correction-schedule/"
      },
      {
        "key": "page:2875",
        "type": "page",
        "id": 2875,
        "name": "Cost Adj. Scheduling Wizard",
        "slug": "2875-cost-adj-scheduling-wizard",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2875-cost-adj-scheduling-wizard/"
      },
      {
        "key": "page:3845",
        "type": "page",
        "id": 3845,
        "name": "Scheduled Tasks",
        "slug": "3845-scheduled-tasks",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/3845-scheduled-tasks/"
      },
      {
        "key": "page:3846",
        "type": "page",
        "id": 3846,
        "name": "Scheduled Task JQ Factbox",
        "slug": "3846-scheduled-task-jq-factbox",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/3846-scheduled-task-jq-factbox/"
      },
      {
        "key": "page:3905",
        "type": "page",
        "id": 3905,
        "name": "Reten. Policy Setup ListPart",
        "slug": "3905-reten-policy-setup-listpart",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/3905-reten-policy-setup-listpart/"
      },
      {
        "key": "page:5073",
        "type": "page",
        "id": 5073,
        "name": "Contact Int. Entries Subform",
        "slug": "5073-contact-int-entries-subform",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5073-contact-int-entries-subform/"
      },
      {
        "key": "page:6327",
        "type": "page",
        "id": 6327,
        "name": "Power BI Embed Setup Wizard",
        "slug": "6327-power-bi-embed-setup-wizard",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6327-power-bi-embed-setup-wizard/"
      },
      {
        "key": "page:6516",
        "type": "page",
        "id": 6516,
        "name": "Package No. Information List",
        "slug": "6516-package-no-information-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6516-package-no-information-list/"
      },
      {
        "key": "page:6526",
        "type": "page",
        "id": 6526,
        "name": "Package No. Information Card",
        "slug": "6526-package-no-information-card",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6526-package-no-information-card/"
      },
      {
        "key": "page:6561",
        "type": "page",
        "id": 6561,
        "name": "Invt. Receipt",
        "slug": "6561-invt-receipt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6561-invt-receipt/"
      },
      {
        "key": "page:6562",
        "type": "page",
        "id": 6562,
        "name": "Invt. Receipt Subform",
        "slug": "6562-invt-receipt-subform",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6562-invt-receipt-subform/"
      },
      {
        "key": "page:6563",
        "type": "page",
        "id": 6563,
        "name": "Invt. Receipts",
        "slug": "6563-invt-receipts",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6563-invt-receipts/"
      },
      {
        "key": "page:6564",
        "type": "page",
        "id": 6564,
        "name": "Invt. Shipment",
        "slug": "6564-invt-shipment",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6564-invt-shipment/"
      },
      {
        "key": "page:6565",
        "type": "page",
        "id": 6565,
        "name": "Invt. Shipment Subform",
        "slug": "6565-invt-shipment-subform",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6565-invt-shipment-subform/"
      },
      {
        "key": "page:6566",
        "type": "page",
        "id": 6566,
        "name": "Invt. Shipments",
        "slug": "6566-invt-shipments",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6566-invt-shipments/"
      },
      {
        "key": "page:6567",
        "type": "page",
        "id": 6567,
        "name": "Posted Invt. Receipt",
        "slug": "6567-posted-invt-receipt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6567-posted-invt-receipt/"
      },
      {
        "key": "page:6568",
        "type": "page",
        "id": 6568,
        "name": "Posted Invt. Receipt Subform",
        "slug": "6568-posted-invt-receipt-subform",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6568-posted-invt-receipt-subform/"
      },
      {
        "key": "page:6569",
        "type": "page",
        "id": 6569,
        "name": "Posted Invt. Receipts",
        "slug": "6569-posted-invt-receipts",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6569-posted-invt-receipts/"
      },
      {
        "key": "page:6570",
        "type": "page",
        "id": 6570,
        "name": "Posted Invt. Shipment",
        "slug": "6570-posted-invt-shipment",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6570-posted-invt-shipment/"
      },
      {
        "key": "page:6571",
        "type": "page",
        "id": 6571,
        "name": "Posted Invt. Shipment Subform",
        "slug": "6571-posted-invt-shipment-subform",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6571-posted-invt-shipment-subform/"
      },
      {
        "key": "page:6572",
        "type": "page",
        "id": 6572,
        "name": "Posted Invt. Shipments",
        "slug": "6572-posted-invt-shipments",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6572-posted-invt-shipments/"
      },
      {
        "key": "page:6774",
        "type": "page",
        "id": 6774,
        "name": "Invt. Document Lines",
        "slug": "6774-invt-document-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6774-invt-document-lines/"
      },
      {
        "key": "page:6775",
        "type": "page",
        "id": 6775,
        "name": "Invt. Document List",
        "slug": "6775-invt-document-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6775-invt-document-list/"
      },
      {
        "key": "page:6776",
        "type": "page",
        "id": 6776,
        "name": "Invt. Document Statistics",
        "slug": "6776-invt-document-statistics",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6776-invt-document-statistics/"
      },
      {
        "key": "page:6780",
        "type": "page",
        "id": 6780,
        "name": "Direct Transfer Statistics",
        "slug": "6780-direct-transfer-statistics",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6780-direct-transfer-statistics/"
      },
      {
        "key": "page:6781",
        "type": "page",
        "id": 6781,
        "name": "Posted Direct Transfer",
        "slug": "6781-posted-direct-transfer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6781-posted-direct-transfer/"
      },
      {
        "key": "page:6782",
        "type": "page",
        "id": 6782,
        "name": "Posted Direct Transfer Subform",
        "slug": "6782-posted-direct-transfer-subform",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6782-posted-direct-transfer-subform/"
      },
      {
        "key": "page:6783",
        "type": "page",
        "id": 6783,
        "name": "Posted Direct Transfers",
        "slug": "6783-posted-direct-transfers",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6783-posted-direct-transfers/"
      },
      {
        "key": "page:6873",
        "type": "page",
        "id": 6873,
        "name": "Available - Invt. Doc. Lines",
        "slug": "6873-available-invt-doc-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6873-available-invt-doc-lines/"
      },
      {
        "key": "page:7013",
        "type": "page",
        "id": 7013,
        "name": "Price List Filters",
        "slug": "7013-price-list-filters",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7013-price-list-filters/"
      },
      {
        "key": "page:7022",
        "type": "page",
        "id": 7022,
        "name": "Price Worksheet",
        "slug": "7022-price-worksheet",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7022-price-worksheet/"
      },
      {
        "key": "page:7024",
        "type": "page",
        "id": 7024,
        "name": "Prices Overview",
        "slug": "7024-prices-overview",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7024-prices-overview/"
      },
      {
        "key": "page:8452",
        "type": "page",
        "id": 8452,
        "name": "Advanced Intrastat Checklist",
        "slug": "8452-advanced-intrastat-checklist",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/8452-advanced-intrastat-checklist/"
      },
      {
        "key": "page:8645",
        "type": "page",
        "id": 8645,
        "name": "Costing Method Configuration",
        "slug": "8645-costing-method-configuration",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/8645-costing-method-configuration/"
      },
      {
        "key": "page:8701",
        "type": "page",
        "id": 8701,
        "name": "Table Information Cache Part",
        "slug": "8701-table-information-cache-part",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8701-table-information-cache-part/"
      },
      {
        "key": "page:8702",
        "type": "page",
        "id": 8702,
        "name": "Company Size Cache Part",
        "slug": "8702-company-size-cache-part",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8702-company-size-cache-part/"
      },
      {
        "key": "page:8890",
        "type": "page",
        "id": 8890,
        "name": "Email Related Attachments",
        "slug": "8890-email-related-attachments",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8890-email-related-attachments/"
      },
      {
        "key": "page:8910",
        "type": "page",
        "id": 8910,
        "name": "Email Relation Picker",
        "slug": "8910-email-relation-picker",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8910-email-relation-picker/"
      },
      {
        "key": "page:9035",
        "type": "page",
        "id": 9035,
        "name": "Data Administration",
        "slug": "9035-data-administration",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9035-data-administration/"
      },
      {
        "key": "page:9040",
        "type": "page",
        "id": 9040,
        "name": "Data Administration Guide",
        "slug": "9040-data-administration-guide",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9040-data-administration-guide/"
      },
      {
        "key": "page:9079",
        "type": "page",
        "id": 9079,
        "name": "Role Center Page Dispatcher",
        "slug": "9079-role-center-page-dispatcher",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9079-role-center-page-dispatcher/"
      },
      {
        "key": "page:9654",
        "type": "page",
        "id": 9654,
        "name": "Built-in Report Layouts",
        "slug": "9654-built-in-report-layouts",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9654-built-in-report-layouts/"
      },
      {
        "key": "page:9882",
        "type": "page",
        "id": 9882,
        "name": "Report Res. Govern. Settings",
        "slug": "9882-report-res-govern-settings",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9882-report-res-govern-settings/"
      },
      {
        "key": "page:9982",
        "type": "page",
        "id": 9982,
        "name": "Word Templates Related FactBox",
        "slug": "9982-word-templates-related-factbox",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9982-word-templates-related-factbox/"
      },
      {
        "key": "page:9985",
        "type": "page",
        "id": 9985,
        "name": "Upgrade Tags",
        "slug": "9985-upgrade-tags",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9985-upgrade-tags/"
      },
      {
        "key": "page:9986",
        "type": "page",
        "id": 9986,
        "name": "Word Templates Related Card",
        "slug": "9986-word-templates-related-card",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9986-word-templates-related-card/"
      },
      {
        "key": "page:9987",
        "type": "page",
        "id": 9987,
        "name": "Word Templates Related Part",
        "slug": "9987-word-templates-related-part",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9987-word-templates-related-part/"
      },
      {
        "key": "page:9988",
        "type": "page",
        "id": 9988,
        "name": "Word Templates Table Lookup",
        "slug": "9988-word-templates-table-lookup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9988-word-templates-table-lookup/"
      },
      {
        "key": "page:9989",
        "type": "page",
        "id": 9989,
        "name": "Word Templates",
        "slug": "9989-word-templates",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9989-word-templates/"
      },
      {
        "key": "page:9995",
        "type": "page",
        "id": 9995,
        "name": "Word Template Creation Wizard",
        "slug": "9995-word-template-creation-wizard",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9995-word-template-creation-wizard/"
      },
      {
        "key": "page:9996",
        "type": "page",
        "id": 9996,
        "name": "Word Template Selection Wizard",
        "slug": "9996-word-template-selection-wizard",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9996-word-template-selection-wizard/"
      },
      {
        "key": "pageextension:3997",
        "type": "pageextension",
        "id": 3997,
        "name": "Reten. Pol. Setup Lines Ext.",
        "slug": "3997-reten-pol-setup-lines-ext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/3997-reten-pol-setup-lines-ext/"
      },
      {
        "key": "pageextension:7049",
        "type": "pageextension",
        "id": 7049,
        "name": "Price Calc. Update Parameters",
        "slug": "7049-price-calc-update-parameters",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/7049-price-calc-update-parameters/"
      },
      {
        "key": "pageextension:8700",
        "type": "pageextension",
        "id": 8700,
        "name": "Table Information Ext.",
        "slug": "8700-table-information-ext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/8700-table-information-ext/"
      },
      {
        "key": "permissionset:21",
        "type": "permissionset",
        "id": 21,
        "name": "System Application - Read",
        "slug": "21-system-application-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/21-system-application-read/"
      },
      {
        "key": "permissionset:22",
        "type": "permissionset",
        "id": 22,
        "name": "System Application - Edit",
        "slug": "22-system-application-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/22-system-application-edit/"
      },
      {
        "key": "permissionset:31",
        "type": "permissionset",
        "id": 31,
        "name": "SUPER",
        "slug": "31-super",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/31-super/"
      },
      {
        "key": "permissionset:43",
        "type": "permissionset",
        "id": 43,
        "name": "Language - Edit",
        "slug": "43-language-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/43-language-edit/"
      },
      {
        "key": "permissionset:54",
        "type": "permissionset",
        "id": 54,
        "name": "Language - Read",
        "slug": "54-language-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/54-language-read/"
      },
      {
        "key": "permissionset:64",
        "type": "permissionset",
        "id": 64,
        "name": "Application Objects - Exec",
        "slug": "64-application-objects-exec",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/64-application-objects-exec/"
      },
      {
        "key": "permissionset:65",
        "type": "permissionset",
        "id": 65,
        "name": "System Objects - Exec",
        "slug": "65-system-objects-exec",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/65-system-objects-exec/"
      },
      {
        "key": "permissionset:66",
        "type": "permissionset",
        "id": 66,
        "name": "System Tables - Basic",
        "slug": "66-system-tables-basic",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/66-system-tables-basic/"
      },
      {
        "key": "permissionset:68",
        "type": "permissionset",
        "id": 68,
        "name": "System Execute - Basic",
        "slug": "68-system-execute-basic",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/68-system-execute-basic/"
      },
      {
        "key": "permissionset:69",
        "type": "permissionset",
        "id": 69,
        "name": "System Application - Basic",
        "slug": "69-system-application-basic",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/69-system-application-basic/"
      },
      {
        "key": "permissionset:75",
        "type": "permissionset",
        "id": 75,
        "name": "System Application - View",
        "slug": "75-system-application-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/75-system-application-view/"
      },
      {
        "key": "permissionset:87",
        "type": "permissionset",
        "id": 87,
        "name": "Metadata - Read",
        "slug": "87-metadata-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/87-metadata-read/"
      },
      {
        "key": "permissionset:88",
        "type": "permissionset",
        "id": 88,
        "name": "Permissions & Licenses - Read",
        "slug": "88-permissions-licenses-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/88-permissions-licenses-read/"
      },
      {
        "key": "permissionset:89",
        "type": "permissionset",
        "id": 89,
        "name": "Permissions & Licenses - Edit",
        "slug": "89-permissions-licenses-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/89-permissions-licenses-edit/"
      },
      {
        "key": "permissionset:91",
        "type": "permissionset",
        "id": 91,
        "name": "User Personalization - Edit",
        "slug": "91-user-personalization-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/91-user-personalization-edit/"
      },
      {
        "key": "permissionset:92",
        "type": "permissionset",
        "id": 92,
        "name": "User Personalization - Read",
        "slug": "92-user-personalization-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/92-user-personalization-read/"
      },
      {
        "key": "permissionset:93",
        "type": "permissionset",
        "id": 93,
        "name": "Company - Edit",
        "slug": "93-company-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/93-company-edit/"
      },
      {
        "key": "permissionset:94",
        "type": "permissionset",
        "id": 94,
        "name": "Company - Read",
        "slug": "94-company-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/94-company-read/"
      },
      {
        "key": "permissionset:95",
        "type": "permissionset",
        "id": 95,
        "name": "Session - Read",
        "slug": "95-session-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/95-session-read/"
      },
      {
        "key": "permissionset:96",
        "type": "permissionset",
        "id": 96,
        "name": "Session - Edit",
        "slug": "96-session-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/96-session-edit/"
      },
      {
        "key": "permissionset:97",
        "type": "permissionset",
        "id": 97,
        "name": "Webhook - Edit",
        "slug": "97-webhook-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/97-webhook-edit/"
      },
      {
        "key": "permissionset:98",
        "type": "permissionset",
        "id": 98,
        "name": "Webhook - Read",
        "slug": "98-webhook-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/98-webhook-read/"
      },
      {
        "key": "permissionset:101",
        "type": "permissionset",
        "id": 101,
        "name": "Media - Read",
        "slug": "101-media-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/101-media-read/"
      },
      {
        "key": "permissionset:102",
        "type": "permissionset",
        "id": 102,
        "name": "Media - View",
        "slug": "102-media-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/102-media-view/"
      },
      {
        "key": "permissionset:111",
        "type": "permissionset",
        "id": 111,
        "name": "Power BI - Read",
        "slug": "111-power-bi-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/111-power-bi-read/"
      },
      {
        "key": "permissionset:150",
        "type": "permissionset",
        "id": 150,
        "name": "System Initialization - Exec",
        "slug": "150-system-initialization-exec",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/150-system-initialization-exec/"
      },
      {
        "key": "permissionset:151",
        "type": "permissionset",
        "id": 151,
        "name": "System App - Basic",
        "slug": "151-system-app-basic",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/151-system-app-basic/"
      },
      {
        "key": "permissionset:152",
        "type": "permissionset",
        "id": 152,
        "name": "User Permissions - Read",
        "slug": "152-user-permissions-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/152-user-permissions-read/"
      },
      {
        "key": "permissionset:153",
        "type": "permissionset",
        "id": 153,
        "name": "User Permissions - View",
        "slug": "153-user-permissions-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/153-user-permissions-view/"
      },
      {
        "key": "permissionset:154",
        "type": "permissionset",
        "id": 154,
        "name": "System Application - Admin",
        "slug": "154-system-application-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/154-system-application-admin/"
      },
      {
        "key": "permissionset:155",
        "type": "permissionset",
        "id": 155,
        "name": "System App - Admin",
        "slug": "155-system-app-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/155-system-app-admin/"
      },
      {
        "key": "permissionset:160",
        "type": "permissionset",
        "id": 160,
        "name": "SECURITY",
        "slug": "160-security",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/160-security/"
      },
      {
        "key": "permissionset:191",
        "type": "permissionset",
        "id": 191,
        "name": "D365 SETUP",
        "slug": "191-d365-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/191-d365-setup/"
      },
      {
        "key": "permissionset:207",
        "type": "permissionset",
        "id": 207,
        "name": "D365 BASIC",
        "slug": "207-d365-basic",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/207-d365-basic/"
      },
      {
        "key": "permissionset:242",
        "type": "permissionset",
        "id": 242,
        "name": "D365 JOURNALS, EDIT",
        "slug": "242-d365-journals-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/242-d365-journals-edit/"
      },
      {
        "key": "permissionset:257",
        "type": "permissionset",
        "id": 257,
        "name": "Contact - Edit",
        "slug": "257-contact-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/257-contact-edit/"
      },
      {
        "key": "permissionset:291",
        "type": "permissionset",
        "id": 291,
        "name": "Capacity Journals - Post",
        "slug": "291-capacity-journals-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/291-capacity-journals-post/"
      },
      {
        "key": "permissionset:312",
        "type": "permissionset",
        "id": 312,
        "name": "Recievables Documents - View",
        "slug": "312-recievables-documents-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/312-recievables-documents-view/"
      },
      {
        "key": "permissionset:358",
        "type": "permissionset",
        "id": 358,
        "name": "Object Selection - Read",
        "slug": "358-object-selection-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/358-object-selection-read/"
      },
      {
        "key": "permissionset:366",
        "type": "permissionset",
        "id": 366,
        "name": "D365 HR, SETUP",
        "slug": "366-d365-hr-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/366-d365-hr-setup/"
      },
      {
        "key": "permissionset:386",
        "type": "permissionset",
        "id": 386,
        "name": "Resources Journals - Edit",
        "slug": "386-resources-journals-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/386-resources-journals-edit/"
      },
      {
        "key": "permissionset:388",
        "type": "permissionset",
        "id": 388,
        "name": "ADCS - Admin",
        "slug": "388-adcs-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/388-adcs-admin/"
      },
      {
        "key": "permissionset:407",
        "type": "permissionset",
        "id": 407,
        "name": "Manufacturing Pr. Order - View",
        "slug": "407-manufacturing-pr-order-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/407-manufacturing-pr-order-view/"
      },
      {
        "key": "permissionset:413",
        "type": "permissionset",
        "id": 413,
        "name": "Manufacturing Planning - View",
        "slug": "413-manufacturing-planning-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/413-manufacturing-planning-view/"
      },
      {
        "key": "permissionset:414",
        "type": "permissionset",
        "id": 414,
        "name": "TROUBLESHOOT TOOLS",
        "slug": "414-troubleshoot-tools",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/414-troubleshoot-tools/"
      },
      {
        "key": "permissionset:415",
        "type": "permissionset",
        "id": 415,
        "name": "Export Report Excel",
        "slug": "415-export-report-excel",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/415-export-report-excel/"
      },
      {
        "key": "permissionset:444",
        "type": "permissionset",
        "id": 444,
        "name": "BaseApp Objects - Exec",
        "slug": "444-baseapp-objects-exec",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/444-baseapp-objects-exec/"
      },
      {
        "key": "permissionset:447",
        "type": "permissionset",
        "id": 447,
        "name": "Record Link Management - Read",
        "slug": "447-record-link-management-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/447-record-link-management-read/"
      },
      {
        "key": "permissionset:448",
        "type": "permissionset",
        "id": 448,
        "name": "D365 JOBS, VIEW",
        "slug": "448-d365-jobs-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/448-d365-jobs-view/"
      },
      {
        "key": "permissionset:458",
        "type": "permissionset",
        "id": 458,
        "name": "Azure AD Licensing - Exec",
        "slug": "458-azure-ad-licensing-exec",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/458-azure-ad-licensing-exec/"
      },
      {
        "key": "permissionset:459",
        "type": "permissionset",
        "id": 459,
        "name": "Record Link Management - View",
        "slug": "459-record-link-management-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/459-record-link-management-view/"
      },
      {
        "key": "permissionset:460",
        "type": "permissionset",
        "id": 460,
        "name": "D365PREM SMG, VIEW",
        "slug": "460-d365prem-smg-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/460-d365prem-smg-view/"
      },
      {
        "key": "permissionset:505",
        "type": "permissionset",
        "id": 505,
        "name": "Fixed Assets Journals - Edit",
        "slug": "505-fixed-assets-journals-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/505-fixed-assets-journals-edit/"
      },
      {
        "key": "permissionset:516",
        "type": "permissionset",
        "id": 516,
        "name": "General Ledger Budget - View",
        "slug": "516-general-ledger-budget-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/516-general-ledger-budget-view/"
      },
      {
        "key": "permissionset:535",
        "type": "permissionset",
        "id": 535,
        "name": "Language - View",
        "slug": "535-language-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/535-language-view/"
      },
      {
        "key": "permissionset:552",
        "type": "permissionset",
        "id": 552,
        "name": "Payables Req Worksheet - Edit",
        "slug": "552-payables-req-worksheet-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/552-payables-req-worksheet-edit/"
      },
      {
        "key": "permissionset:566",
        "type": "permissionset",
        "id": 566,
        "name": "Todo - Read",
        "slug": "566-todo-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/566-todo-read/"
      },
      {
        "key": "permissionset:617",
        "type": "permissionset",
        "id": 617,
        "name": "D365 DYN CRM MGT",
        "slug": "617-d365-dyn-crm-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/617-d365-dyn-crm-mgt/"
      },
      {
        "key": "permissionset:650",
        "type": "permissionset",
        "id": 650,
        "name": "Reten. Pol. Setup - BaseApp",
        "slug": "650-reten-pol-setup-baseapp",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/650-reten-pol-setup-baseapp/"
      },
      {
        "key": "permissionset:654",
        "type": "permissionset",
        "id": 654,
        "name": "Resources Registers - Read",
        "slug": "654-resources-registers-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/654-resources-registers-read/"
      },
      {
        "key": "permissionset:681",
        "type": "permissionset",
        "id": 681,
        "name": "D365 JOURNALS, POST",
        "slug": "681-d365-journals-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/681-d365-journals-post/"
      },
      {
        "key": "permissionset:732",
        "type": "permissionset",
        "id": 732,
        "name": "D365 BASIC ISV",
        "slug": "732-d365-basic-isv",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/732-d365-basic-isv/"
      },
      {
        "key": "permissionset:776",
        "type": "permissionset",
        "id": 776,
        "name": "Device - Read",
        "slug": "776-device-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/776-device-read/"
      },
      {
        "key": "permissionset:856",
        "type": "permissionset",
        "id": 856,
        "name": "Manufacturing Pr. Order - Edit",
        "slug": "856-manufacturing-pr-order-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/856-manufacturing-pr-order-edit/"
      },
      {
        "key": "permissionset:862",
        "type": "permissionset",
        "id": 862,
        "name": "Payables Documents - Post",
        "slug": "862-payables-documents-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/862-payables-documents-post/"
      },
      {
        "key": "permissionset:865",
        "type": "permissionset",
        "id": 865,
        "name": "D365 CUSTOMER, VIEW",
        "slug": "865-d365-customer-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/865-d365-customer-view/"
      },
      {
        "key": "permissionset:910",
        "type": "permissionset",
        "id": 910,
        "name": "D365 WHSE, VIEW",
        "slug": "910-d365-whse-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/910-d365-whse-view/"
      },
      {
        "key": "permissionset:949",
        "type": "permissionset",
        "id": 949,
        "name": "Inventory Analysis - Edit",
        "slug": "949-inventory-analysis-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/949-inventory-analysis-edit/"
      },
      {
        "key": "permissionset:950",
        "type": "permissionset",
        "id": 950,
        "name": "Opportunity - Edit",
        "slug": "950-opportunity-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/950-opportunity-edit/"
      },
      {
        "key": "permissionset:959",
        "type": "permissionset",
        "id": 959,
        "name": "D365 BUS FULL ACCESS",
        "slug": "959-d365-bus-full-access",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/959-d365-bus-full-access/"
      },
      {
        "key": "permissionset:1001",
        "type": "permissionset",
        "id": 1001,
        "name": "LOCAL",
        "slug": "1001-local",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1001-local/"
      },
      {
        "key": "permissionset:1044",
        "type": "permissionset",
        "id": 1044,
        "name": "D365 READ",
        "slug": "1044-d365-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1044-d365-read/"
      },
      {
        "key": "permissionset:1083",
        "type": "permissionset",
        "id": 1083,
        "name": "Bank Accounts - View",
        "slug": "1083-bank-accounts-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1083-bank-accounts-view/"
      },
      {
        "key": "permissionset:1087",
        "type": "permissionset",
        "id": 1087,
        "name": "Jobs - Read",
        "slug": "1087-jobs-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1087-jobs-read/"
      },
      {
        "key": "permissionset:1159",
        "type": "permissionset",
        "id": 1159,
        "name": "D365PREM MFG, VIEW",
        "slug": "1159-d365prem-mfg-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1159-d365prem-mfg-view/"
      },
      {
        "key": "permissionset:1282",
        "type": "permissionset",
        "id": 1282,
        "name": "Password - Exec",
        "slug": "1282-password-exec",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1282-password-exec/"
      },
      {
        "key": "permissionset:1297",
        "type": "permissionset",
        "id": 1297,
        "name": "Sales Tax - Admin",
        "slug": "1297-sales-tax-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1297-sales-tax-admin/"
      },
      {
        "key": "permissionset:1347",
        "type": "permissionset",
        "id": 1347,
        "name": "Job Queue - View",
        "slug": "1347-job-queue-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1347-job-queue-view/"
      },
      {
        "key": "permissionset:1432",
        "type": "permissionset",
        "id": 1432,
        "name": "Satisfaction Survey - Read",
        "slug": "1432-satisfaction-survey-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1432-satisfaction-survey-read/"
      },
      {
        "key": "permissionset:1433",
        "type": "permissionset",
        "id": 1433,
        "name": "Satisfaction Survey - View",
        "slug": "1433-satisfaction-survey-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1433-satisfaction-survey-view/"
      },
      {
        "key": "permissionset:1439",
        "type": "permissionset",
        "id": 1439,
        "name": "Headlines - Read",
        "slug": "1439-headlines-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1439-headlines-read/"
      },
      {
        "key": "permissionset:1470",
        "type": "permissionset",
        "id": 1470,
        "name": "Video - Read",
        "slug": "1470-video-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1470-video-read/"
      },
      {
        "key": "permissionset:1562",
        "type": "permissionset",
        "id": 1562,
        "name": "D365 IC, EDIT",
        "slug": "1562-d365-ic-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1562-d365-ic-edit/"
      },
      {
        "key": "permissionset:1698",
        "type": "permissionset",
        "id": 1698,
        "name": "Inventory Analysis - View",
        "slug": "1698-inventory-analysis-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1698-inventory-analysis-view/"
      },
      {
        "key": "permissionset:1750",
        "type": "permissionset",
        "id": 1750,
        "name": "Data Classification - Read",
        "slug": "1750-data-classification-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1750-data-classification-read/"
      },
      {
        "key": "permissionset:1751",
        "type": "permissionset",
        "id": 1751,
        "name": "Data Classification - Edit",
        "slug": "1751-data-classification-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1751-data-classification-edit/"
      },
      {
        "key": "permissionset:1778",
        "type": "permissionset",
        "id": 1778,
        "name": "D365 ADCS, EDIT",
        "slug": "1778-d365-adcs-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1778-d365-adcs-edit/"
      },
      {
        "key": "permissionset:1825",
        "type": "permissionset",
        "id": 1825,
        "name": "D365 HR, VIEW",
        "slug": "1825-d365-hr-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1825-d365-hr-view/"
      },
      {
        "key": "permissionset:1884",
        "type": "permissionset",
        "id": 1884,
        "name": "Sandbox Cleanup - Read",
        "slug": "1884-sandbox-cleanup-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1884-sandbox-cleanup-read/"
      },
      {
        "key": "permissionset:1991",
        "type": "permissionset",
        "id": 1991,
        "name": "Guided Experience - Read",
        "slug": "1991-guided-experience-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1991-guided-experience-read/"
      },
      {
        "key": "permissionset:1992",
        "type": "permissionset",
        "id": 1992,
        "name": "Guided Experience - View",
        "slug": "1992-guided-experience-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1992-guided-experience-view/"
      },
      {
        "key": "permissionset:2018",
        "type": "permissionset",
        "id": 2018,
        "name": "Fixed Assets Journals - Post",
        "slug": "2018-fixed-assets-journals-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2018-fixed-assets-journals-post/"
      },
      {
        "key": "permissionset:2046",
        "type": "permissionset",
        "id": 2046,
        "name": "D365 COSTACC, SETUP",
        "slug": "2046-d365-costacc-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2046-d365-costacc-setup/"
      },
      {
        "key": "permissionset:2066",
        "type": "permissionset",
        "id": 2066,
        "name": "Data Exchange - Admin",
        "slug": "2066-data-exchange-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2066-data-exchange-admin/"
      },
      {
        "key": "permissionset:2073",
        "type": "permissionset",
        "id": 2073,
        "name": "D365 COSTACC, EDIT",
        "slug": "2073-d365-costacc-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2073-d365-costacc-edit/"
      },
      {
        "key": "permissionset:2084",
        "type": "permissionset",
        "id": 2084,
        "name": "Employee - Read",
        "slug": "2084-employee-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2084-employee-read/"
      },
      {
        "key": "permissionset:2118",
        "type": "permissionset",
        "id": 2118,
        "name": "General Ledger Journals - Post",
        "slug": "2118-general-ledger-journals-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2118-general-ledger-journals-post/"
      },
      {
        "key": "permissionset:2132",
        "type": "permissionset",
        "id": 2132,
        "name": "Inventory Transfer - Read",
        "slug": "2132-inventory-transfer-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2132-inventory-transfer-read/"
      },
      {
        "key": "permissionset:2252",
        "type": "permissionset",
        "id": 2252,
        "name": "General Ledger XBRL - Edit",
        "slug": "2252-general-ledger-xbrl-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2252-general-ledger-xbrl-edit/"
      },
      {
        "key": "permissionset:2270",
        "type": "permissionset",
        "id": 2270,
        "name": "SMTP Mail - Admin",
        "slug": "2270-smtp-mail-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2270-smtp-mail-admin/"
      },
      {
        "key": "permissionset:2300",
        "type": "permissionset",
        "id": 2300,
        "name": "Tenant License State - Read",
        "slug": "2300-tenant-license-state-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2300-tenant-license-state-read/"
      },
      {
        "key": "permissionset:2332",
        "type": "permissionset",
        "id": 2332,
        "name": "D365 GLOBAL DIM MGT",
        "slug": "2332-d365-global-dim-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2332-d365-global-dim-mgt/"
      },
      {
        "key": "permissionset:2345",
        "type": "permissionset",
        "id": 2345,
        "name": "Intrastat - Edit",
        "slug": "2345-intrastat-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2345-intrastat-edit/"
      },
      {
        "key": "permissionset:2381",
        "type": "permissionset",
        "id": 2381,
        "name": "D365 FA, VIEW",
        "slug": "2381-d365-fa-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2381-d365-fa-view/"
      },
      {
        "key": "permissionset:2393",
        "type": "permissionset",
        "id": 2393,
        "name": "Dynamics CRM - Admin",
        "slug": "2393-dynamics-crm-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2393-dynamics-crm-admin/"
      },
      {
        "key": "permissionset:2398",
        "type": "permissionset",
        "id": 2398,
        "name": "Relationship Mgt - Edit",
        "slug": "2398-relationship-mgt-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2398-relationship-mgt-edit/"
      },
      {
        "key": "permissionset:2406",
        "type": "permissionset",
        "id": 2406,
        "name": "Map - Admin",
        "slug": "2406-map-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2406-map-admin/"
      },
      {
        "key": "permissionset:2500",
        "type": "permissionset",
        "id": 2500,
        "name": "Extension Management - Read",
        "slug": "2500-extension-management-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2500-extension-management-read/"
      },
      {
        "key": "permissionset:2501",
        "type": "permissionset",
        "id": 2501,
        "name": "Extension Management - View",
        "slug": "2501-extension-management-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2501-extension-management-view/"
      },
      {
        "key": "permissionset:2502",
        "type": "permissionset",
        "id": 2502,
        "name": "Exten. Mgt. - Admin",
        "slug": "2502-exten-mgt-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2502-exten-mgt-admin/"
      },
      {
        "key": "permissionset:2503",
        "type": "permissionset",
        "id": 2503,
        "name": "D365 EXTENSION MGT",
        "slug": "2503-d365-extension-mgt",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2503-d365-extension-mgt/"
      },
      {
        "key": "permissionset:2521",
        "type": "permissionset",
        "id": 2521,
        "name": "Confidential - Edit",
        "slug": "2521-confidential-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2521-confidential-edit/"
      },
      {
        "key": "permissionset:2529",
        "type": "permissionset",
        "id": 2529,
        "name": "Recievables Documents - Post",
        "slug": "2529-recievables-documents-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2529-recievables-documents-post/"
      },
      {
        "key": "permissionset:2538",
        "type": "permissionset",
        "id": 2538,
        "name": "Capacity Journals - Edit",
        "slug": "2538-capacity-journals-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2538-capacity-journals-edit/"
      },
      {
        "key": "permissionset:2543",
        "type": "permissionset",
        "id": 2543,
        "name": "VAT Rate Change Log - Edit",
        "slug": "2543-vat-rate-change-log-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2543-vat-rate-change-log-edit/"
      },
      {
        "key": "permissionset:2581",
        "type": "permissionset",
        "id": 2581,
        "name": "D365 PROFILE MGT",
        "slug": "2581-d365-profile-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2581-d365-profile-mgt/"
      },
      {
        "key": "permissionset:2610",
        "type": "permissionset",
        "id": 2610,
        "name": "Feature Key - Read",
        "slug": "2610-feature-key-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2610-feature-key-read/"
      },
      {
        "key": "permissionset:2611",
        "type": "permissionset",
        "id": 2611,
        "name": "Feature Key - Admin",
        "slug": "2611-feature-key-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2611-feature-key-admin/"
      },
      {
        "key": "permissionset:2612",
        "type": "permissionset",
        "id": 2612,
        "name": "Feature Key - View",
        "slug": "2612-feature-key-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2612-feature-key-view/"
      },
      {
        "key": "permissionset:2613",
        "type": "permissionset",
        "id": 2613,
        "name": "Web Services - Admin",
        "slug": "2613-web-services-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2613-web-services-admin/"
      },
      {
        "key": "permissionset:2615",
        "type": "permissionset",
        "id": 2615,
        "name": "Feature Mgt. - Admin",
        "slug": "2615-feature-mgt-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2615-feature-mgt-admin/"
      },
      {
        "key": "permissionset:2616",
        "type": "permissionset",
        "id": 2616,
        "name": "Printer Management - Read",
        "slug": "2616-printer-management-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2616-printer-management-read/"
      },
      {
        "key": "permissionset:2694",
        "type": "permissionset",
        "id": 2694,
        "name": "Manufacturing Planning - Edit",
        "slug": "2694-manufacturing-planning-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2694-manufacturing-planning-edit/"
      },
      {
        "key": "permissionset:2698",
        "type": "permissionset",
        "id": 2698,
        "name": "Employee - Edit",
        "slug": "2698-employee-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2698-employee-edit/"
      },
      {
        "key": "permissionset:2715",
        "type": "permissionset",
        "id": 2715,
        "name": "Page Summary Provider - Read",
        "slug": "2715-page-summary-provider-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2715-page-summary-provider-read/"
      },
      {
        "key": "permissionset:2800",
        "type": "permissionset",
        "id": 2800,
        "name": "RapidStart - Edit",
        "slug": "2800-rapidstart-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2800-rapidstart-edit/"
      },
      {
        "key": "permissionset:2805",
        "type": "permissionset",
        "id": 2805,
        "name": "Service Items - View",
        "slug": "2805-service-items-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2805-service-items-view/"
      },
      {
        "key": "permissionset:2816",
        "type": "permissionset",
        "id": 2816,
        "name": "Recievables Reg. - Read",
        "slug": "2816-recievables-reg-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2816-recievables-reg-read/"
      },
      {
        "key": "permissionset:2888",
        "type": "permissionset",
        "id": 2888,
        "name": "SL Designer Subscribers - Read",
        "slug": "2888-sl-designer-subscribers-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2888-sl-designer-subscribers-read/"
      },
      {
        "key": "permissionset:2889",
        "type": "permissionset",
        "id": 2889,
        "name": "SL Designer Subscribers - Edit",
        "slug": "2889-sl-designer-subscribers-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2889-sl-designer-subscribers-edit/"
      },
      {
        "key": "permissionset:2909",
        "type": "permissionset",
        "id": 2909,
        "name": "D365 PURCH DOC, POST",
        "slug": "2909-d365-purch-doc-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2909-d365-purch-doc-post/"
      },
      {
        "key": "permissionset:2911",
        "type": "permissionset",
        "id": 2911,
        "name": "D365 ACCOUNTANTS",
        "slug": "2911-d365-accountants",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2911-d365-accountants/"
      },
      {
        "key": "permissionset:2912",
        "type": "permissionset",
        "id": 2912,
        "name": "D365 ASSEMBLY, VIEW",
        "slug": "2912-d365-assembly-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2912-d365-assembly-view/"
      },
      {
        "key": "permissionset:2928",
        "type": "permissionset",
        "id": 2928,
        "name": "Inventory - Admin",
        "slug": "2928-inventory-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2928-inventory-admin/"
      },
      {
        "key": "permissionset:2980",
        "type": "permissionset",
        "id": 2980,
        "name": "D365 DIM CORRECTION",
        "slug": "2980-d365-dim-correction",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2980-d365-dim-correction/"
      },
      {
        "key": "permissionset:3008",
        "type": "permissionset",
        "id": 3008,
        "name": "Cost Accounting - Admin",
        "slug": "3008-cost-accounting-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3008-cost-accounting-admin/"
      },
      {
        "key": "permissionset:3100",
        "type": "permissionset",
        "id": 3100,
        "name": "D365 OPPORTUNITY MGT",
        "slug": "3100-d365-opportunity-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3100-d365-opportunity-mgt/"
      },
      {
        "key": "permissionset:3125",
        "type": "permissionset",
        "id": 3125,
        "name": "Campaign - Edit",
        "slug": "3125-campaign-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3125-campaign-edit/"
      },
      {
        "key": "permissionset:3178",
        "type": "permissionset",
        "id": 3178,
        "name": "Release Document - Edit",
        "slug": "3178-release-document-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3178-release-document-edit/"
      },
      {
        "key": "permissionset:3239",
        "type": "permissionset",
        "id": 3239,
        "name": "D365 IC, SETUP",
        "slug": "3239-d365-ic-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3239-d365-ic-setup/"
      },
      {
        "key": "permissionset:3242",
        "type": "permissionset",
        "id": 3242,
        "name": "D365 HR, EDIT",
        "slug": "3242-d365-hr-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3242-d365-hr-edit/"
      },
      {
        "key": "permissionset:3285",
        "type": "permissionset",
        "id": 3285,
        "name": "Outlook Sync - Admin",
        "slug": "3285-outlook-sync-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3285-outlook-sync-admin/"
      },
      {
        "key": "permissionset:3300",
        "type": "permissionset",
        "id": 3300,
        "name": "Resources Journals - Post",
        "slug": "3300-resources-journals-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3300-resources-journals-post/"
      },
      {
        "key": "permissionset:3414",
        "type": "permissionset",
        "id": 3414,
        "name": "Jobs Journals - Post",
        "slug": "3414-jobs-journals-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3414-jobs-journals-post/"
      },
      {
        "key": "permissionset:3423",
        "type": "permissionset",
        "id": 3423,
        "name": "Insurance Registers - Read",
        "slug": "3423-insurance-registers-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3423-insurance-registers-read/"
      },
      {
        "key": "permissionset:3439",
        "type": "permissionset",
        "id": 3439,
        "name": "SEPA Credit Transfers - Edit",
        "slug": "3439-sepa-credit-transfers-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3439-sepa-credit-transfers-edit/"
      },
      {
        "key": "permissionset:3505",
        "type": "permissionset",
        "id": 3505,
        "name": "Global Dimensions - Edit",
        "slug": "3505-global-dimensions-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3505-global-dimensions-edit/"
      },
      {
        "key": "permissionset:3544",
        "type": "permissionset",
        "id": 3544,
        "name": "Dynamics CRM - Edit",
        "slug": "3544-dynamics-crm-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3544-dynamics-crm-edit/"
      },
      {
        "key": "permissionset:3560",
        "type": "permissionset",
        "id": 3560,
        "name": "Payables Registers - Read",
        "slug": "3560-payables-registers-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3560-payables-registers-read/"
      },
      {
        "key": "permissionset:3587",
        "type": "permissionset",
        "id": 3587,
        "name": "Changelog - Admin",
        "slug": "3587-changelog-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3587-changelog-admin/"
      },
      {
        "key": "permissionset:3600",
        "type": "permissionset",
        "id": 3600,
        "name": "Service Management - Admin",
        "slug": "3600-service-management-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3600-service-management-admin/"
      },
      {
        "key": "permissionset:3602",
        "type": "permissionset",
        "id": 3602,
        "name": "Payables Journals - Post",
        "slug": "3602-payables-journals-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3602-payables-journals-post/"
      },
      {
        "key": "permissionset:3627",
        "type": "permissionset",
        "id": 3627,
        "name": "Item Journals - Edit",
        "slug": "3627-item-journals-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3627-item-journals-edit/"
      },
      {
        "key": "permissionset:3632",
        "type": "permissionset",
        "id": 3632,
        "name": "Account Schedules - Edit",
        "slug": "3632-account-schedules-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3632-account-schedules-edit/"
      },
      {
        "key": "permissionset:3668",
        "type": "permissionset",
        "id": 3668,
        "name": "D365 FA, SETUP",
        "slug": "3668-d365-fa-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3668-d365-fa-setup/"
      },
      {
        "key": "permissionset:3691",
        "type": "permissionset",
        "id": 3691,
        "name": "Consumption Journals - Post",
        "slug": "3691-consumption-journals-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3691-consumption-journals-post/"
      },
      {
        "key": "permissionset:3706",
        "type": "permissionset",
        "id": 3706,
        "name": "General Ledger Budget - Edit",
        "slug": "3706-general-ledger-budget-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3706-general-ledger-budget-edit/"
      },
      {
        "key": "permissionset:3711",
        "type": "permissionset",
        "id": 3711,
        "name": "Translation - Read",
        "slug": "3711-translation-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3711-translation-read/"
      },
      {
        "key": "permissionset:3712",
        "type": "permissionset",
        "id": 3712,
        "name": "Translation - Edit",
        "slug": "3712-translation-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3712-translation-edit/"
      },
      {
        "key": "permissionset:3723",
        "type": "permissionset",
        "id": 3723,
        "name": "Recievables - Admin",
        "slug": "3723-recievables-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3723-recievables-admin/"
      },
      {
        "key": "permissionset:3814",
        "type": "permissionset",
        "id": 3814,
        "name": "D365 IC, VIEW",
        "slug": "3814-d365-ic-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3814-d365-ic-view/"
      },
      {
        "key": "permissionset:3846",
        "type": "permissionset",
        "id": 3846,
        "name": "Fixed Assets - Edit",
        "slug": "3846-fixed-assets-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3846-fixed-assets-edit/"
      },
      {
        "key": "permissionset:3871",
        "type": "permissionset",
        "id": 3871,
        "name": "Jobs Registers - Read",
        "slug": "3871-jobs-registers-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3871-jobs-registers-read/"
      },
      {
        "key": "permissionset:3900",
        "type": "permissionset",
        "id": 3900,
        "name": "Retention Policy - Read",
        "slug": "3900-retention-policy-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3900-retention-policy-read/"
      },
      {
        "key": "permissionset:3901",
        "type": "permissionset",
        "id": 3901,
        "name": "Retention Policy - View",
        "slug": "3901-retention-policy-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3901-retention-policy-view/"
      },
      {
        "key": "permissionset:3902",
        "type": "permissionset",
        "id": 3902,
        "name": "Retention Policy - Admin",
        "slug": "3902-retention-policy-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3902-retention-policy-admin/"
      },
      {
        "key": "permissionset:3903",
        "type": "permissionset",
        "id": 3903,
        "name": "RETENTION POL. SETUP",
        "slug": "3903-retention-pol-setup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3903-retention-pol-setup/"
      },
      {
        "key": "permissionset:3904",
        "type": "permissionset",
        "id": 3904,
        "name": "Retention Pol. Admin",
        "slug": "3904-retention-pol-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3904-retention-pol-admin/"
      },
      {
        "key": "permissionset:3905",
        "type": "permissionset",
        "id": 3905,
        "name": "Retention Pol. View",
        "slug": "3905-retention-pol-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3905-retention-pol-view/"
      },
      {
        "key": "permissionset:3914",
        "type": "permissionset",
        "id": 3914,
        "name": "Prepayment - View",
        "slug": "3914-prepayment-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3914-prepayment-view/"
      },
      {
        "key": "permissionset:3922",
        "type": "permissionset",
        "id": 3922,
        "name": "Intercompany - Edit",
        "slug": "3922-intercompany-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/3922-intercompany-edit/"
      },
      {
        "key": "permissionset:4101",
        "type": "permissionset",
        "id": 4101,
        "name": "BLOB Storage - Exec",
        "slug": "4101-blob-storage-exec",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4101-blob-storage-exec/"
      },
      {
        "key": "permissionset:4103",
        "type": "permissionset",
        "id": 4103,
        "name": "General Ledger Journals - Edit",
        "slug": "4103-general-ledger-journals-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4103-general-ledger-journals-edit/"
      },
      {
        "key": "permissionset:4123",
        "type": "permissionset",
        "id": 4123,
        "name": "General Ledger Accounts - View",
        "slug": "4123-general-ledger-accounts-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4123-general-ledger-accounts-view/"
      },
      {
        "key": "permissionset:4184",
        "type": "permissionset",
        "id": 4184,
        "name": "Job Queue - Admin",
        "slug": "4184-job-queue-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4184-job-queue-admin/"
      },
      {
        "key": "permissionset:4222",
        "type": "permissionset",
        "id": 4222,
        "name": "Absense - Edit",
        "slug": "4222-absense-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4222-absense-edit/"
      },
      {
        "key": "permissionset:4339",
        "type": "permissionset",
        "id": 4339,
        "name": "Service Items - Edit",
        "slug": "4339-service-items-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4339-service-items-edit/"
      },
      {
        "key": "permissionset:4384",
        "type": "permissionset",
        "id": 4384,
        "name": "Intrastat - Admin",
        "slug": "4384-intrastat-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4384-intrastat-admin/"
      },
      {
        "key": "permissionset:4423",
        "type": "permissionset",
        "id": 4423,
        "name": "General Ledger - Admin",
        "slug": "4423-general-ledger-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4423-general-ledger-admin/"
      },
      {
        "key": "permissionset:4426",
        "type": "permissionset",
        "id": 4426,
        "name": "Excel Export Action",
        "slug": "4426-excel-export-action",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4426-excel-export-action/"
      },
      {
        "key": "permissionset:4445",
        "type": "permissionset",
        "id": 4445,
        "name": "Resources - Read",
        "slug": "4445-resources-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4445-resources-read/"
      },
      {
        "key": "permissionset:4450",
        "type": "permissionset",
        "id": 4450,
        "name": "Time Sheets - Edit",
        "slug": "4450-time-sheets-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4450-time-sheets-edit/"
      },
      {
        "key": "permissionset:4462",
        "type": "permissionset",
        "id": 4462,
        "name": "Contact - View",
        "slug": "4462-contact-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4462-contact-view/"
      },
      {
        "key": "permissionset:4465",
        "type": "permissionset",
        "id": 4465,
        "name": "Insurance Journals - Post",
        "slug": "4465-insurance-journals-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4465-insurance-journals-post/"
      },
      {
        "key": "permissionset:4472",
        "type": "permissionset",
        "id": 4472,
        "name": "Warehouse Management - Edit",
        "slug": "4472-warehouse-management-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4472-warehouse-management-edit/"
      },
      {
        "key": "permissionset:4522",
        "type": "permissionset",
        "id": 4522,
        "name": "Todo - Edit",
        "slug": "4522-todo-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4522-todo-edit/"
      },
      {
        "key": "permissionset:4592",
        "type": "permissionset",
        "id": 4592,
        "name": "Human Resources - Admin",
        "slug": "4592-human-resources-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4592-human-resources-admin/"
      },
      {
        "key": "permissionset:4656",
        "type": "permissionset",
        "id": 4656,
        "name": "Dynamics Online Setup",
        "slug": "4656-dynamics-online-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4656-dynamics-online-setup/"
      },
      {
        "key": "permissionset:4667",
        "type": "permissionset",
        "id": 4667,
        "name": "Warehouse Documents - Read",
        "slug": "4667-warehouse-documents-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4667-warehouse-documents-read/"
      },
      {
        "key": "permissionset:4671",
        "type": "permissionset",
        "id": 4671,
        "name": "Output Journals - Post",
        "slug": "4671-output-journals-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4671-output-journals-post/"
      },
      {
        "key": "permissionset:4690",
        "type": "permissionset",
        "id": 4690,
        "name": "Recurrence Schedule - Read",
        "slug": "4690-recurrence-schedule-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4690-recurrence-schedule-read/"
      },
      {
        "key": "permissionset:4691",
        "type": "permissionset",
        "id": 4691,
        "name": "Recurrence Schedule - View",
        "slug": "4691-recurrence-schedule-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4691-recurrence-schedule-view/"
      },
      {
        "key": "permissionset:4716",
        "type": "permissionset",
        "id": 4716,
        "name": "D365 BUS PREMIUM",
        "slug": "4716-d365-bus-premium",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4716-d365-bus-premium/"
      },
      {
        "key": "permissionset:4736",
        "type": "permissionset",
        "id": 4736,
        "name": "Physical Invt Journals - Edit",
        "slug": "4736-physical-invt-journals-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4736-physical-invt-journals-edit/"
      },
      {
        "key": "permissionset:4737",
        "type": "permissionset",
        "id": 4737,
        "name": "Dynamics CRM - View",
        "slug": "4737-dynamics-crm-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4737-dynamics-crm-view/"
      },
      {
        "key": "permissionset:4773",
        "type": "permissionset",
        "id": 4773,
        "name": "TEST TOOL",
        "slug": "4773-test-tool",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4773-test-tool/"
      },
      {
        "key": "permissionset:4784",
        "type": "permissionset",
        "id": 4784,
        "name": "D365 WHSE, SETUP",
        "slug": "4784-d365-whse-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4784-d365-whse-setup/"
      },
      {
        "key": "permissionset:4788",
        "type": "permissionset",
        "id": 4788,
        "name": "Opportunity - Read",
        "slug": "4788-opportunity-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4788-opportunity-read/"
      },
      {
        "key": "permissionset:4842",
        "type": "permissionset",
        "id": 4842,
        "name": "Service Management - Edit",
        "slug": "4842-service-management-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4842-service-management-edit/"
      },
      {
        "key": "permissionset:4855",
        "type": "permissionset",
        "id": 4855,
        "name": "Manufacturing - Admin",
        "slug": "4855-manufacturing-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4855-manufacturing-admin/"
      },
      {
        "key": "permissionset:4936",
        "type": "permissionset",
        "id": 4936,
        "name": "Inventory - Periodic",
        "slug": "4936-inventory-periodic",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4936-inventory-periodic/"
      },
      {
        "key": "permissionset:4969",
        "type": "permissionset",
        "id": 4969,
        "name": "Resources - Admin",
        "slug": "4969-resources-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4969-resources-admin/"
      },
      {
        "key": "permissionset:4970",
        "type": "permissionset",
        "id": 4970,
        "name": "Customer - View",
        "slug": "4970-customer-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4970-customer-view/"
      },
      {
        "key": "permissionset:5047",
        "type": "permissionset",
        "id": 5047,
        "name": "SEPA Direct Debit - Edit",
        "slug": "5047-sepa-direct-debit-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5047-sepa-direct-debit-edit/"
      },
      {
        "key": "permissionset:5053",
        "type": "permissionset",
        "id": 5053,
        "name": "Manufacturing Design - Edit",
        "slug": "5053-manufacturing-design-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5053-manufacturing-design-edit/"
      },
      {
        "key": "permissionset:5058",
        "type": "permissionset",
        "id": 5058,
        "name": "Manufacturing CRP - Read",
        "slug": "5058-manufacturing-crp-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5058-manufacturing-crp-read/"
      },
      {
        "key": "permissionset:5107",
        "type": "permissionset",
        "id": 5107,
        "name": "Insurance - Edit",
        "slug": "5107-insurance-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5107-insurance-edit/"
      },
      {
        "key": "permissionset:5117",
        "type": "permissionset",
        "id": 5117,
        "name": "D365 AUTOMATION",
        "slug": "5117-d365-automation",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5117-d365-automation/"
      },
      {
        "key": "permissionset:5127",
        "type": "permissionset",
        "id": 5127,
        "name": "Inventory Transfer - Post",
        "slug": "5127-inventory-transfer-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5127-inventory-transfer-post/"
      },
      {
        "key": "permissionset:5267",
        "type": "permissionset",
        "id": 5267,
        "name": "D365 INV DOC, POST",
        "slug": "5267-d365-inv-doc-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5267-d365-inv-doc-post/"
      },
      {
        "key": "permissionset:5269",
        "type": "permissionset",
        "id": 5269,
        "name": "D365 COSTACC, VIEW",
        "slug": "5269-d365-costacc-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5269-d365-costacc-view/"
      },
      {
        "key": "permissionset:5271",
        "type": "permissionset",
        "id": 5271,
        "name": "D365PREM MFG, EDIT",
        "slug": "5271-d365prem-mfg-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5271-d365prem-mfg-edit/"
      },
      {
        "key": "permissionset:5289",
        "type": "permissionset",
        "id": 5289,
        "name": "D365 ACC. PAYABLE",
        "slug": "5289-d365-acc-payable",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5289-d365-acc-payable/"
      },
      {
        "key": "permissionset:5401",
        "type": "permissionset",
        "id": 5401,
        "name": "Consumption Journals - Edit",
        "slug": "5401-consumption-journals-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5401-consumption-journals-edit/"
      },
      {
        "key": "permissionset:5417",
        "type": "permissionset",
        "id": 5417,
        "name": "Account Schedules - View",
        "slug": "5417-account-schedules-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5417-account-schedules-view/"
      },
      {
        "key": "permissionset:5540",
        "type": "permissionset",
        "id": 5540,
        "name": "Service Documents - View",
        "slug": "5540-service-documents-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5540-service-documents-view/"
      },
      {
        "key": "permissionset:5577",
        "type": "permissionset",
        "id": 5577,
        "name": "Insurance Journals - Edit",
        "slug": "5577-insurance-journals-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5577-insurance-journals-edit/"
      },
      {
        "key": "permissionset:5600",
        "type": "permissionset",
        "id": 5600,
        "name": "Vendor - View",
        "slug": "5600-vendor-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5600-vendor-view/"
      },
      {
        "key": "permissionset:5656",
        "type": "permissionset",
        "id": 5656,
        "name": "D365 CASH FLOW",
        "slug": "5656-d365-cash-flow",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5656-d365-cash-flow/"
      },
      {
        "key": "permissionset:5679",
        "type": "permissionset",
        "id": 5679,
        "name": "Jobs - View",
        "slug": "5679-jobs-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5679-jobs-view/"
      },
      {
        "key": "permissionset:5729",
        "type": "permissionset",
        "id": 5729,
        "name": "D365 CUSTOMER, EDIT",
        "slug": "5729-d365-customer-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5729-d365-customer-edit/"
      },
      {
        "key": "permissionset:5759",
        "type": "permissionset",
        "id": 5759,
        "name": "D365 BANKING",
        "slug": "5759-d365-banking",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5759-d365-banking/"
      },
      {
        "key": "permissionset:5768",
        "type": "permissionset",
        "id": 5768,
        "name": "Service Contract - Edit",
        "slug": "5768-service-contract-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5768-service-contract-edit/"
      },
      {
        "key": "permissionset:5783",
        "type": "permissionset",
        "id": 5783,
        "name": "MERGE DUPLICATES",
        "slug": "5783-merge-duplicates",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5783-merge-duplicates/"
      },
      {
        "key": "permissionset:5807",
        "type": "permissionset",
        "id": 5807,
        "name": "D365 PURCH DOC, EDIT",
        "slug": "5807-d365-purch-doc-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5807-d365-purch-doc-edit/"
      },
      {
        "key": "permissionset:5863",
        "type": "permissionset",
        "id": 5863,
        "name": "Item Budget - View",
        "slug": "5863-item-budget-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5863-item-budget-view/"
      },
      {
        "key": "permissionset:5888",
        "type": "permissionset",
        "id": 5888,
        "name": "Warehouse Documents - Edit",
        "slug": "5888-warehouse-documents-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5888-warehouse-documents-edit/"
      },
      {
        "key": "permissionset:5947",
        "type": "permissionset",
        "id": 5947,
        "name": "D365 ITEM, EDIT",
        "slug": "5947-d365-item-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5947-d365-item-edit/"
      },
      {
        "key": "permissionset:5951",
        "type": "permissionset",
        "id": 5951,
        "name": "Payables Documents - View",
        "slug": "5951-payables-documents-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5951-payables-documents-view/"
      },
      {
        "key": "permissionset:5972",
        "type": "permissionset",
        "id": 5972,
        "name": "D365 RAPIDSTART",
        "slug": "5972-d365-rapidstart",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/5972-d365-rapidstart/"
      },
      {
        "key": "permissionset:6006",
        "type": "permissionset",
        "id": 6006,
        "name": "D365 WEBHOOK SUBSCR",
        "slug": "6006-d365-webhook-subscr",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6006-d365-webhook-subscr/"
      },
      {
        "key": "permissionset:6092",
        "type": "permissionset",
        "id": 6092,
        "name": "Payables - Admin",
        "slug": "6092-payables-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6092-payables-admin/"
      },
      {
        "key": "permissionset:6098",
        "type": "permissionset",
        "id": 6098,
        "name": "Outlook Sync. - View",
        "slug": "6098-outlook-sync-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6098-outlook-sync-view/"
      },
      {
        "key": "permissionset:6121",
        "type": "permissionset",
        "id": 6121,
        "name": "INTELLIGENT CLOUD",
        "slug": "6121-intelligent-cloud",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6121-intelligent-cloud/"
      },
      {
        "key": "permissionset:6124",
        "type": "permissionset",
        "id": 6124,
        "name": "Jobs - Admin",
        "slug": "6124-jobs-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6124-jobs-admin/"
      },
      {
        "key": "permissionset:6148",
        "type": "permissionset",
        "id": 6148,
        "name": "Manufacturing Design - View",
        "slug": "6148-manufacturing-design-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6148-manufacturing-design-view/"
      },
      {
        "key": "permissionset:6207",
        "type": "permissionset",
        "id": 6207,
        "name": "Recievables Journals - Post",
        "slug": "6207-recievables-journals-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6207-recievables-journals-post/"
      },
      {
        "key": "permissionset:6218",
        "type": "permissionset",
        "id": 6218,
        "name": "D365 ASSEMBLY, EDIT",
        "slug": "6218-d365-assembly-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6218-d365-assembly-edit/"
      },
      {
        "key": "permissionset:6408",
        "type": "permissionset",
        "id": 6408,
        "name": "D365 JOBS, SETUP",
        "slug": "6408-d365-jobs-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6408-d365-jobs-setup/"
      },
      {
        "key": "permissionset:6423",
        "type": "permissionset",
        "id": 6423,
        "name": "Relationship Mgt - Admin",
        "slug": "6423-relationship-mgt-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6423-relationship-mgt-admin/"
      },
      {
        "key": "permissionset:6427",
        "type": "permissionset",
        "id": 6427,
        "name": "Resources - Edit",
        "slug": "6427-resources-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6427-resources-edit/"
      },
      {
        "key": "permissionset:6431",
        "type": "permissionset",
        "id": 6431,
        "name": "Changelog - Read",
        "slug": "6431-changelog-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6431-changelog-read/"
      },
      {
        "key": "permissionset:6524",
        "type": "permissionset",
        "id": 6524,
        "name": "D365PREM SMG, SETUP",
        "slug": "6524-d365prem-smg-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6524-d365prem-smg-setup/"
      },
      {
        "key": "permissionset:6555",
        "type": "permissionset",
        "id": 6555,
        "name": "D365 VENDOR, VIEW",
        "slug": "6555-d365-vendor-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6555-d365-vendor-view/"
      },
      {
        "key": "permissionset:6585",
        "type": "permissionset",
        "id": 6585,
        "name": "D365 ADCS, VIEW",
        "slug": "6585-d365-adcs-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6585-d365-adcs-view/"
      },
      {
        "key": "permissionset:6607",
        "type": "permissionset",
        "id": 6607,
        "name": "Role Configuration - Edit",
        "slug": "6607-role-configuration-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6607-role-configuration-edit/"
      },
      {
        "key": "permissionset:6710",
        "type": "permissionset",
        "id": 6710,
        "name": "Web Service Management - Read",
        "slug": "6710-web-service-management-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6710-web-service-management-read/"
      },
      {
        "key": "permissionset:6711",
        "type": "permissionset",
        "id": 6711,
        "name": "Web Service Management - View",
        "slug": "6711-web-service-management-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6711-web-service-management-view/"
      },
      {
        "key": "permissionset:6712",
        "type": "permissionset",
        "id": 6712,
        "name": "Web Service Management - Admin",
        "slug": "6712-web-service-management-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6712-web-service-management-admin/"
      },
      {
        "key": "permissionset:6719",
        "type": "permissionset",
        "id": 6719,
        "name": "Jobs - Edit",
        "slug": "6719-jobs-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6719-jobs-edit/"
      },
      {
        "key": "permissionset:6720",
        "type": "permissionset",
        "id": 6720,
        "name": "General Ledger - Edit",
        "slug": "6720-general-ledger-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6720-general-ledger-edit/"
      },
      {
        "key": "permissionset:6850",
        "type": "permissionset",
        "id": 6850,
        "name": "D365PREM SMG, EDIT",
        "slug": "6850-d365prem-smg-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6850-d365prem-smg-edit/"
      },
      {
        "key": "permissionset:6867",
        "type": "permissionset",
        "id": 6867,
        "name": "Item Budget - Edit",
        "slug": "6867-item-budget-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6867-item-budget-edit/"
      },
      {
        "key": "permissionset:6895",
        "type": "permissionset",
        "id": 6895,
        "name": "Insurance - Read",
        "slug": "6895-insurance-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6895-insurance-read/"
      },
      {
        "key": "permissionset:6912",
        "type": "permissionset",
        "id": 6912,
        "name": "G/L Registers - Read",
        "slug": "6912-g-l-registers-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6912-g-l-registers-read/"
      },
      {
        "key": "permissionset:6946",
        "type": "permissionset",
        "id": 6946,
        "name": "Foundation UI",
        "slug": "6946-foundation-ui",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6946-foundation-ui/"
      },
      {
        "key": "permissionset:6948",
        "type": "permissionset",
        "id": 6948,
        "name": "D365 FULL ACCESS",
        "slug": "6948-d365-full-access",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/6948-d365-full-access/"
      },
      {
        "key": "permissionset:7012",
        "type": "permissionset",
        "id": 7012,
        "name": "Dataverse - Edit",
        "slug": "7012-dataverse-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7012-dataverse-edit/"
      },
      {
        "key": "permissionset:7052",
        "type": "permissionset",
        "id": 7052,
        "name": "Fixed Assets - Read",
        "slug": "7052-fixed-assets-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7052-fixed-assets-read/"
      },
      {
        "key": "permissionset:7071",
        "type": "permissionset",
        "id": 7071,
        "name": "Recievables - Edit",
        "slug": "7071-recievables-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7071-recievables-edit/"
      },
      {
        "key": "permissionset:7111",
        "type": "permissionset",
        "id": 7111,
        "name": "Document Approvals - Edit",
        "slug": "7111-document-approvals-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7111-document-approvals-edit/"
      },
      {
        "key": "permissionset:7209",
        "type": "permissionset",
        "id": 7209,
        "name": "D365 SNAPSHOT DEBUG",
        "slug": "7209-d365-snapshot-debug",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7209-d365-snapshot-debug/"
      },
      {
        "key": "permissionset:7227",
        "type": "permissionset",
        "id": 7227,
        "name": "General Ledger XBRL - Read",
        "slug": "7227-general-ledger-xbrl-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7227-general-ledger-xbrl-read/"
      },
      {
        "key": "permissionset:7243",
        "type": "permissionset",
        "id": 7243,
        "name": "User Groups - Admin",
        "slug": "7243-user-groups-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7243-user-groups-admin/"
      },
      {
        "key": "permissionset:7368",
        "type": "permissionset",
        "id": 7368,
        "name": "SUPER (DATA)",
        "slug": "7368-super-data",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7368-super-data/"
      },
      {
        "key": "permissionset:7371",
        "type": "permissionset",
        "id": 7371,
        "name": "Vendor - Edit",
        "slug": "7371-vendor-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7371-vendor-edit/"
      },
      {
        "key": "permissionset:7372",
        "type": "permissionset",
        "id": 7372,
        "name": "Security - Baseapp",
        "slug": "7372-security-baseapp",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7372-security-baseapp/"
      },
      {
        "key": "permissionset:7379",
        "type": "permissionset",
        "id": 7379,
        "name": "SMARTLIST DESIGNER",
        "slug": "7379-smartlist-designer",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7379-smartlist-designer/"
      },
      {
        "key": "permissionset:7561",
        "type": "permissionset",
        "id": 7561,
        "name": "Manufacturing CRP - Admin",
        "slug": "7561-manufacturing-crp-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7561-manufacturing-crp-admin/"
      },
      {
        "key": "permissionset:7568",
        "type": "permissionset",
        "id": 7568,
        "name": "Fixed Assets - Admin",
        "slug": "7568-fixed-assets-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7568-fixed-assets-admin/"
      },
      {
        "key": "permissionset:7576",
        "type": "permissionset",
        "id": 7576,
        "name": "D365 FINANCIAL REP.",
        "slug": "7576-d365-financial-rep",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7576-d365-financial-rep/"
      },
      {
        "key": "permissionset:7665",
        "type": "permissionset",
        "id": 7665,
        "name": "Time Sheets - Post",
        "slug": "7665-time-sheets-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7665-time-sheets-post/"
      },
      {
        "key": "permissionset:7682",
        "type": "permissionset",
        "id": 7682,
        "name": "Time Sheets - Admin",
        "slug": "7682-time-sheets-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7682-time-sheets-admin/"
      },
      {
        "key": "permissionset:7685",
        "type": "permissionset",
        "id": 7685,
        "name": "ADCS - Read",
        "slug": "7685-adcs-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7685-adcs-read/"
      },
      {
        "key": "permissionset:7785",
        "type": "permissionset",
        "id": 7785,
        "name": "Bank Accounts - Edit",
        "slug": "7785-bank-accounts-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7785-bank-accounts-edit/"
      },
      {
        "key": "permissionset:7787",
        "type": "permissionset",
        "id": 7787,
        "name": "Jobs Journals - Edit",
        "slug": "7787-jobs-journals-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7787-jobs-journals-edit/"
      },
      {
        "key": "permissionset:7862",
        "type": "permissionset",
        "id": 7862,
        "name": "D365 ACC. RECEIVABLE",
        "slug": "7862-d365-acc-receivable",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7862-d365-acc-receivable/"
      },
      {
        "key": "permissionset:7871",
        "type": "permissionset",
        "id": 7871,
        "name": "Outlook Sync. - Edit",
        "slug": "7871-outlook-sync-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7871-outlook-sync-edit/"
      },
      {
        "key": "permissionset:7931",
        "type": "permissionset",
        "id": 7931,
        "name": "D365 TEAM MEMBER",
        "slug": "7931-d365-team-member",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7931-d365-team-member/"
      },
      {
        "key": "permissionset:7946",
        "type": "permissionset",
        "id": 7946,
        "name": "Payables Documents - Edit",
        "slug": "7946-payables-documents-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/7946-payables-documents-edit/"
      },
      {
        "key": "permissionset:8322",
        "type": "permissionset",
        "id": 8322,
        "name": "Service Documents - Post",
        "slug": "8322-service-documents-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8322-service-documents-post/"
      },
      {
        "key": "permissionset:8383",
        "type": "permissionset",
        "id": 8383,
        "name": "D365 BACKUP/RESTORE",
        "slug": "8383-d365-backup-restore",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8383-d365-backup-restore/"
      },
      {
        "key": "permissionset:8462",
        "type": "permissionset",
        "id": 8462,
        "name": "D365 INV, SETUP",
        "slug": "8462-d365-inv-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8462-d365-inv-setup/"
      },
      {
        "key": "permissionset:8562",
        "type": "permissionset",
        "id": 8562,
        "name": "Inventory - Edit",
        "slug": "8562-inventory-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8562-inventory-edit/"
      },
      {
        "key": "permissionset:8583",
        "type": "permissionset",
        "id": 8583,
        "name": "D365 RM SETUP",
        "slug": "8583-d365-rm-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8583-d365-rm-setup/"
      },
      {
        "key": "permissionset:8611",
        "type": "permissionset",
        "id": 8611,
        "name": "Service Documents - Edit",
        "slug": "8611-service-documents-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8611-service-documents-edit/"
      },
      {
        "key": "permissionset:8620",
        "type": "permissionset",
        "id": 8620,
        "name": "CashFlow - Admin",
        "slug": "8620-cashflow-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8620-cashflow-admin/"
      },
      {
        "key": "permissionset:8651",
        "type": "permissionset",
        "id": 8651,
        "name": "Recievables Documents - Edit",
        "slug": "8651-recievables-documents-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8651-recievables-documents-edit/"
      },
      {
        "key": "permissionset:8689",
        "type": "permissionset",
        "id": 8689,
        "name": "Fixed Assets - View",
        "slug": "8689-fixed-assets-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8689-fixed-assets-view/"
      },
      {
        "key": "permissionset:8700",
        "type": "permissionset",
        "id": 8700,
        "name": "Table Information - Read",
        "slug": "8700-table-information-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8700-table-information-read/"
      },
      {
        "key": "permissionset:8701",
        "type": "permissionset",
        "id": 8701,
        "name": "Table Information - View",
        "slug": "8701-table-information-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8701-table-information-view/"
      },
      {
        "key": "permissionset:8707",
        "type": "permissionset",
        "id": 8707,
        "name": "D365 ITEM, VIEW",
        "slug": "8707-d365-item-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8707-d365-item-view/"
      },
      {
        "key": "permissionset:8708",
        "type": "permissionset",
        "id": 8708,
        "name": "Dataverse - Admin",
        "slug": "8708-dataverse-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8708-dataverse-admin/"
      },
      {
        "key": "permissionset:8783",
        "type": "permissionset",
        "id": 8783,
        "name": "Dataverse - View",
        "slug": "8783-dataverse-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8783-dataverse-view/"
      },
      {
        "key": "permissionset:8785",
        "type": "permissionset",
        "id": 8785,
        "name": "Recievables Journals - Edit",
        "slug": "8785-recievables-journals-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8785-recievables-journals-edit/"
      },
      {
        "key": "permissionset:8787",
        "type": "permissionset",
        "id": 8787,
        "name": "D365 FA, EDIT",
        "slug": "8787-d365-fa-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8787-d365-fa-edit/"
      },
      {
        "key": "permissionset:8802",
        "type": "permissionset",
        "id": 8802,
        "name": "D365 MONITOR FIELDS",
        "slug": "8802-d365-monitor-fields",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8802-d365-monitor-fields/"
      },
      {
        "key": "permissionset:8823",
        "type": "permissionset",
        "id": 8823,
        "name": "Item Journals - Post",
        "slug": "8823-item-journals-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8823-item-journals-post/"
      },
      {
        "key": "permissionset:8824",
        "type": "permissionset",
        "id": 8824,
        "name": "Payables Journals - Edit",
        "slug": "8824-payables-journals-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8824-payables-journals-edit/"
      },
      {
        "key": "permissionset:8881",
        "type": "permissionset",
        "id": 8881,
        "name": "Document Approvals - Admin",
        "slug": "8881-document-approvals-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8881-document-approvals-admin/"
      },
      {
        "key": "permissionset:8900",
        "type": "permissionset",
        "id": 8900,
        "name": "Email - Read",
        "slug": "8900-email-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8900-email-read/"
      },
      {
        "key": "permissionset:8901",
        "type": "permissionset",
        "id": 8901,
        "name": "Email - Edit",
        "slug": "8901-email-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8901-email-edit/"
      },
      {
        "key": "permissionset:8902",
        "type": "permissionset",
        "id": 8902,
        "name": "Email - Admin",
        "slug": "8902-email-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8902-email-admin/"
      },
      {
        "key": "permissionset:8903",
        "type": "permissionset",
        "id": 8903,
        "name": "EMAIL USAGE",
        "slug": "8903-email-usage",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8903-email-usage/"
      },
      {
        "key": "permissionset:8904",
        "type": "permissionset",
        "id": 8904,
        "name": "EMAIL SETUP",
        "slug": "8904-email-setup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8904-email-setup/"
      },
      {
        "key": "permissionset:8917",
        "type": "permissionset",
        "id": 8917,
        "name": "Warehouse Management - Admin",
        "slug": "8917-warehouse-management-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8917-warehouse-management-admin/"
      },
      {
        "key": "permissionset:8929",
        "type": "permissionset",
        "id": 8929,
        "name": "Changelog - Edit",
        "slug": "8929-changelog-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8929-changelog-edit/"
      },
      {
        "key": "permissionset:8933",
        "type": "permissionset",
        "id": 8933,
        "name": "Service Contract - Read",
        "slug": "8933-service-contract-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8933-service-contract-read/"
      },
      {
        "key": "permissionset:8992",
        "type": "permissionset",
        "id": 8992,
        "name": "D365 WHSE, EDIT",
        "slug": "8992-d365-whse-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/8992-d365-whse-edit/"
      },
      {
        "key": "permissionset:9008",
        "type": "permissionset",
        "id": 9008,
        "name": "User Login Times - Read",
        "slug": "9008-user-login-times-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9008-user-login-times-read/"
      },
      {
        "key": "permissionset:9011",
        "type": "permissionset",
        "id": 9011,
        "name": "Azure AD User - Read",
        "slug": "9011-azure-ad-user-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9011-azure-ad-user-read/"
      },
      {
        "key": "permissionset:9013",
        "type": "permissionset",
        "id": 9013,
        "name": "User Login Times - View",
        "slug": "9013-user-login-times-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9013-user-login-times-view/"
      },
      {
        "key": "permissionset:9016",
        "type": "permissionset",
        "id": 9016,
        "name": "Azure AD Plan - Read",
        "slug": "9016-azure-ad-plan-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9016-azure-ad-plan-read/"
      },
      {
        "key": "permissionset:9018",
        "type": "permissionset",
        "id": 9018,
        "name": "Azure AD Plan - View",
        "slug": "9018-azure-ad-plan-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9018-azure-ad-plan-view/"
      },
      {
        "key": "permissionset:9024",
        "type": "permissionset",
        "id": 9024,
        "name": "Azure AD User - View",
        "slug": "9024-azure-ad-user-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9024-azure-ad-user-view/"
      },
      {
        "key": "permissionset:9111",
        "type": "permissionset",
        "id": 9111,
        "name": "General Ledger Accounts - Edit",
        "slug": "9111-general-ledger-accounts-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9111-general-ledger-accounts-edit/"
      },
      {
        "key": "permissionset:9171",
        "type": "permissionset",
        "id": 9171,
        "name": "Default Role Center - Read",
        "slug": "9171-default-role-center-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9171-default-role-center-read/"
      },
      {
        "key": "permissionset:9172",
        "type": "permissionset",
        "id": 9172,
        "name": "Default Role Center - View",
        "slug": "9172-default-role-center-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9172-default-role-center-view/"
      },
      {
        "key": "permissionset:9173",
        "type": "permissionset",
        "id": 9173,
        "name": "Output Journals - Edit",
        "slug": "9173-output-journals-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9173-output-journals-edit/"
      },
      {
        "key": "permissionset:9195",
        "type": "permissionset",
        "id": 9195,
        "name": "OCR - Admin",
        "slug": "9195-ocr-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9195-ocr-admin/"
      },
      {
        "key": "permissionset:9202",
        "type": "permissionset",
        "id": 9202,
        "name": "Advanced Settings - View",
        "slug": "9202-advanced-settings-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9202-advanced-settings-view/"
      },
      {
        "key": "permissionset:9221",
        "type": "permissionset",
        "id": 9221,
        "name": "Customer - Edit",
        "slug": "9221-customer-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9221-customer-edit/"
      },
      {
        "key": "permissionset:9257",
        "type": "permissionset",
        "id": 9257,
        "name": "Inventory Registers - Read",
        "slug": "9257-inventory-registers-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9257-inventory-registers-read/"
      },
      {
        "key": "permissionset:9276",
        "type": "permissionset",
        "id": 9276,
        "name": "VAT Report - Edit",
        "slug": "9276-vat-report-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9276-vat-report-edit/"
      },
      {
        "key": "permissionset:9298",
        "type": "permissionset",
        "id": 9298,
        "name": "Webhook Subscription - Edit",
        "slug": "9298-webhook-subscription-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9298-webhook-subscription-edit/"
      },
      {
        "key": "permissionset:9322",
        "type": "permissionset",
        "id": 9322,
        "name": "Manufacturing CRP - Edit",
        "slug": "9322-manufacturing-crp-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9322-manufacturing-crp-edit/"
      },
      {
        "key": "permissionset:9338",
        "type": "permissionset",
        "id": 9338,
        "name": "Resources - Periodic",
        "slug": "9338-resources-periodic",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9338-resources-periodic/"
      },
      {
        "key": "permissionset:9346",
        "type": "permissionset",
        "id": 9346,
        "name": "Inventory - View",
        "slug": "9346-inventory-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9346-inventory-view/"
      },
      {
        "key": "permissionset:9412",
        "type": "permissionset",
        "id": 9412,
        "name": "Prepayment - Admin",
        "slug": "9412-prepayment-admin",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9412-prepayment-admin/"
      },
      {
        "key": "permissionset:9425",
        "type": "permissionset",
        "id": 9425,
        "name": "Warehouse Documents - Post",
        "slug": "9425-warehouse-documents-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9425-warehouse-documents-post/"
      },
      {
        "key": "permissionset:9515",
        "type": "permissionset",
        "id": 9515,
        "name": "AAD User Management - Exec",
        "slug": "9515-aad-user-management-exec",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9515-aad-user-management-exec/"
      },
      {
        "key": "permissionset:9556",
        "type": "permissionset",
        "id": 9556,
        "name": "D365 INV DOC, CREATE",
        "slug": "9556-d365-inv-doc-create",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9556-d365-inv-doc-create/"
      },
      {
        "key": "permissionset:9598",
        "type": "permissionset",
        "id": 9598,
        "name": "Campaign - Read",
        "slug": "9598-campaign-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9598-campaign-read/"
      },
      {
        "key": "permissionset:9701",
        "type": "permissionset",
        "id": 9701,
        "name": "Cues and KPIs - Read",
        "slug": "9701-cues-and-kpis-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9701-cues-and-kpis-read/"
      },
      {
        "key": "permissionset:9702",
        "type": "permissionset",
        "id": 9702,
        "name": "Cues and KPIs - View",
        "slug": "9702-cues-and-kpis-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9702-cues-and-kpis-view/"
      },
      {
        "key": "permissionset:9703",
        "type": "permissionset",
        "id": 9703,
        "name": "Cues and KPIs - Edit",
        "slug": "9703-cues-and-kpis-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9703-cues-and-kpis-edit/"
      },
      {
        "key": "permissionset:9714",
        "type": "permissionset",
        "id": 9714,
        "name": "Inventory Transfer - Edit",
        "slug": "9714-inventory-transfer-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9714-inventory-transfer-edit/"
      },
      {
        "key": "permissionset:9783",
        "type": "permissionset",
        "id": 9783,
        "name": "D365 SALES DOC, EDIT",
        "slug": "9783-d365-sales-doc-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9783-d365-sales-doc-edit/"
      },
      {
        "key": "permissionset:9806",
        "type": "permissionset",
        "id": 9806,
        "name": "Field Selection - Read",
        "slug": "9806-field-selection-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9806-field-selection-read/"
      },
      {
        "key": "permissionset:9843",
        "type": "permissionset",
        "id": 9843,
        "name": "User Selection - Read",
        "slug": "9843-user-selection-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9843-user-selection-read/"
      },
      {
        "key": "permissionset:9886",
        "type": "permissionset",
        "id": 9886,
        "name": "D365 JOBS, EDIT",
        "slug": "9886-d365-jobs-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9886-d365-jobs-edit/"
      },
      {
        "key": "permissionset:9918",
        "type": "permissionset",
        "id": 9918,
        "name": "Fixed Assets Reg. - Read",
        "slug": "9918-fixed-assets-reg-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9918-fixed-assets-reg-read/"
      },
      {
        "key": "permissionset:9921",
        "type": "permissionset",
        "id": 9921,
        "name": "D365 VENDOR, EDIT",
        "slug": "9921-d365-vendor-edit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9921-d365-vendor-edit/"
      },
      {
        "key": "permissionset:9931",
        "type": "permissionset",
        "id": 9931,
        "name": "D365 ASSEMBLY, SETUP",
        "slug": "9931-d365-assembly-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9931-d365-assembly-setup/"
      },
      {
        "key": "permissionset:9977",
        "type": "permissionset",
        "id": 9977,
        "name": "D365 SALES DOC, POST",
        "slug": "9977-d365-sales-doc-post",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9977-d365-sales-doc-post/"
      },
      {
        "key": "permissionset:9986",
        "type": "permissionset",
        "id": 9986,
        "name": "Word Templates - Read",
        "slug": "9986-word-templates-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9986-word-templates-read/"
      },
      {
        "key": "permissionset:9987",
        "type": "permissionset",
        "id": 9987,
        "name": "Word Templates - Edit",
        "slug": "9987-word-templates-edit",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9987-word-templates-edit/"
      },
      {
        "key": "permissionset:9992",
        "type": "permissionset",
        "id": 9992,
        "name": "Upgrade Tags - Read",
        "slug": "9992-upgrade-tags-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9992-upgrade-tags-read/"
      },
      {
        "key": "permissionset:9993",
        "type": "permissionset",
        "id": 9993,
        "name": "Upgrade Tags - View",
        "slug": "9993-upgrade-tags-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9993-upgrade-tags-view/"
      },
      {
        "key": "permissionsetextension:649",
        "type": "permissionsetextension",
        "id": 649,
        "name": "Reten. Pol. Admin - BaseApp",
        "slug": "649-reten-pol-admin-baseapp",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionsetextension/649-reten-pol-admin-baseapp/"
      },
      {
        "key": "permissionsetextension:7372",
        "type": "permissionsetextension",
        "id": 7372,
        "name": "Security Ext",
        "slug": "7372-security-ext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionsetextension/7372-security-ext/"
      },
      {
        "key": "query:520",
        "type": "query",
        "id": 520,
        "name": "Item By Lot No. Res.",
        "slug": "520-item-by-lot-no-res",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/520-item-by-lot-no-res/"
      },
      {
        "key": "query:521",
        "type": "query",
        "id": 521,
        "name": "Item By Lot No. Item Ledg.",
        "slug": "521-item-by-lot-no-item-ledg",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/521-item-by-lot-no-item-ledg/"
      },
      {
        "key": "query:776",
        "type": "query",
        "id": 776,
        "name": "Device",
        "slug": "776-device",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/query/776-device/"
      },
      {
        "key": "report:482",
        "type": "report",
        "id": 482,
        "name": "Update Dim. Set Glbl. Dim. No.",
        "slug": "482-update-dim-set-glbl-dim-no",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/482-update-dim-set-glbl-dim-no/"
      },
      {
        "key": "report:1409",
        "type": "report",
        "id": 1409,
        "name": "Posted Payment Reconciliation",
        "slug": "1409-posted-payment-reconciliation",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/1409-posted-payment-reconciliation/"
      },
      {
        "key": "report:5850",
        "type": "report",
        "id": 5850,
        "name": "Copy Invt. Document",
        "slug": "5850-copy-invt-document",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/5850-copy-invt-document/"
      },
      {
        "key": "report:6562",
        "type": "report",
        "id": 6562,
        "name": "Calc. Invt. Doc. Whse. Adjmt.",
        "slug": "6562-calc-invt-doc-whse-adjmt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/6562-calc-invt-doc-whse-adjmt/"
      },
      {
        "key": "table:356",
        "type": "table",
        "id": 356,
        "name": "Dim. Value per Account",
        "slug": "356-dim-value-per-account",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/356-dim-value-per-account/"
      },
      {
        "key": "table:479",
        "type": "table",
        "id": 479,
        "name": "Job Queue Entry Buffer",
        "slug": "479-job-queue-entry-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/479-job-queue-entry-buffer/"
      },
      {
        "key": "table:520",
        "type": "table",
        "id": 520,
        "name": "Availability Info. Buffer",
        "slug": "520-availability-info-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/520-availability-info-buffer/"
      },
      {
        "key": "table:1253",
        "type": "table",
        "id": 1253,
        "name": "Bank Pmt. Appl. Settings",
        "slug": "1253-bank-pmt-appl-settings",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/1253-bank-pmt-appl-settings/"
      },
      {
        "key": "table:1552",
        "type": "table",
        "id": 1552,
        "name": "User Callouts",
        "slug": "1552-user-callouts",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/1552-user-callouts/"
      },
      {
        "key": "table:1990",
        "type": "table",
        "id": 1990,
        "name": "Guided Experience Item",
        "slug": "1990-guided-experience-item",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/1990-guided-experience-item/"
      },
      {
        "key": "table:1991",
        "type": "table",
        "id": 1991,
        "name": "Checklist Item",
        "slug": "1991-checklist-item",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/1991-checklist-item/"
      },
      {
        "key": "table:1992",
        "type": "table",
        "id": 1992,
        "name": "Checklist Item Role",
        "slug": "1992-checklist-item-role",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/1992-checklist-item-role/"
      },
      {
        "key": "table:1993",
        "type": "table",
        "id": 1993,
        "name": "Checklist Item User",
        "slug": "1993-checklist-item-user",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/1993-checklist-item-user/"
      },
      {
        "key": "table:1994",
        "type": "table",
        "id": 1994,
        "name": "User Checklist Status",
        "slug": "1994-user-checklist-status",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/1994-user-checklist-status/"
      },
      {
        "key": "table:1995",
        "type": "table",
        "id": 1995,
        "name": "Checklist Item Buffer",
        "slug": "1995-checklist-item-buffer",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/1995-checklist-item-buffer/"
      },
      {
        "key": "table:1996",
        "type": "table",
        "id": 1996,
        "name": "Checklist Setup",
        "slug": "1996-checklist-setup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/1996-checklist-setup/"
      },
      {
        "key": "table:2250",
        "type": "table",
        "id": 2250,
        "name": "Vendor Ledger Entry Buffer",
        "slug": "2250-vendor-ledger-entry-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/2250-vendor-ledger-entry-buffer/"
      },
      {
        "key": "table:2580",
        "type": "table",
        "id": 2580,
        "name": "Dim Correction Blocked Setup",
        "slug": "2580-dim-correction-blocked-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/2580-dim-correction-blocked-setup/"
      },
      {
        "key": "table:2581",
        "type": "table",
        "id": 2581,
        "name": "Dim Correction Change",
        "slug": "2581-dim-correction-change",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/2581-dim-correction-change/"
      },
      {
        "key": "table:2582",
        "type": "table",
        "id": 2582,
        "name": "Dimension Correction",
        "slug": "2582-dimension-correction",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/2582-dimension-correction/"
      },
      {
        "key": "table:2583",
        "type": "table",
        "id": 2583,
        "name": "Dim Correction Entry Log",
        "slug": "2583-dim-correction-entry-log",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/2583-dim-correction-entry-log/"
      },
      {
        "key": "table:2584",
        "type": "table",
        "id": 2584,
        "name": "Dim Correction Set Buffer",
        "slug": "2584-dim-correction-set-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/2584-dim-correction-set-buffer/"
      },
      {
        "key": "table:2585",
        "type": "table",
        "id": 2585,
        "name": "Dim Correct Selection Criteria",
        "slug": "2585-dim-correct-selection-criteria",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/2585-dim-correct-selection-criteria/"
      },
      {
        "key": "table:2587",
        "type": "table",
        "id": 2587,
        "name": "Invalidated Dim Correction",
        "slug": "2587-invalidated-dim-correction",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/2587-invalidated-dim-correction/"
      },
      {
        "key": "table:5049",
        "type": "table",
        "id": 5049,
        "name": "Contact Information Buffer",
        "slug": "5049-contact-information-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5049-contact-information-buffer/"
      },
      {
        "key": "table:5106",
        "type": "table",
        "id": 5106,
        "name": "Interaction Merge Data",
        "slug": "5106-interaction-merge-data",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5106-interaction-merge-data/"
      },
      {
        "key": "table:5358",
        "type": "table",
        "id": 5358,
        "name": "CDS Failed Option Mapping",
        "slug": "5358-cds-failed-option-mapping",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5358-cds-failed-option-mapping/"
      },
      {
        "key": "table:5850",
        "type": "table",
        "id": 5850,
        "name": "Invt. Document Header",
        "slug": "5850-invt-document-header",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5850-invt-document-header/"
      },
      {
        "key": "table:5851",
        "type": "table",
        "id": 5851,
        "name": "Invt. Document Line",
        "slug": "5851-invt-document-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5851-invt-document-line/"
      },
      {
        "key": "table:5852",
        "type": "table",
        "id": 5852,
        "name": "Invt. Receipt Header",
        "slug": "5852-invt-receipt-header",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5852-invt-receipt-header/"
      },
      {
        "key": "table:5853",
        "type": "table",
        "id": 5853,
        "name": "Invt. Receipt Line",
        "slug": "5853-invt-receipt-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5853-invt-receipt-line/"
      },
      {
        "key": "table:5854",
        "type": "table",
        "id": 5854,
        "name": "Invt. Shipment Header",
        "slug": "5854-invt-shipment-header",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5854-invt-shipment-header/"
      },
      {
        "key": "table:5855",
        "type": "table",
        "id": 5855,
        "name": "Invt. Shipment Line",
        "slug": "5855-invt-shipment-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5855-invt-shipment-line/"
      },
      {
        "key": "table:5856",
        "type": "table",
        "id": 5856,
        "name": "Direct Trans. Header",
        "slug": "5856-direct-trans-header",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5856-direct-trans-header/"
      },
      {
        "key": "table:5857",
        "type": "table",
        "id": 5857,
        "name": "Direct Trans. Line",
        "slug": "5857-direct-trans-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5857-direct-trans-line/"
      },
      {
        "key": "table:6325",
        "type": "table",
        "id": 6325,
        "name": "Power BI User Status",
        "slug": "6325-power-bi-user-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6325-power-bi-user-status/"
      },
      {
        "key": "table:6515",
        "type": "table",
        "id": 6515,
        "name": "Package No. Information",
        "slug": "6515-package-no-information",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6515-package-no-information/"
      },
      {
        "key": "table:7022",
        "type": "table",
        "id": 7022,
        "name": "Price Worksheet Line",
        "slug": "7022-price-worksheet-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/7022-price-worksheet-line/"
      },
      {
        "key": "table:8452",
        "type": "table",
        "id": 8452,
        "name": "Advanced Intrastat Checklist",
        "slug": "8452-advanced-intrastat-checklist",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/8452-advanced-intrastat-checklist/"
      },
      {
        "key": "table:8700",
        "type": "table",
        "id": 8700,
        "name": "Table Information Cache",
        "slug": "8700-table-information-cache",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8700-table-information-cache/"
      },
      {
        "key": "table:8701",
        "type": "table",
        "id": 8701,
        "name": "Company Size Cache",
        "slug": "8701-company-size-cache",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8701-company-size-cache/"
      },
      {
        "key": "table:8909",
        "type": "table",
        "id": 8909,
        "name": "Email Related Record",
        "slug": "8909-email-related-record",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8909-email-related-record/"
      },
      {
        "key": "table:8910",
        "type": "table",
        "id": 8910,
        "name": "Email Related Attachment",
        "slug": "8910-email-related-attachment",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8910-email-related-attachment/"
      },
      {
        "key": "table:9040",
        "type": "table",
        "id": 9040,
        "name": "Date Compr. Settings Buffer",
        "slug": "9040-date-compr-settings-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/9040-date-compr-settings-buffer/"
      },
      {
        "key": "table:9203",
        "type": "table",
        "id": 9203,
        "name": "Barcode Encode Settings",
        "slug": "9203-barcode-encode-settings",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9203-barcode-encode-settings/"
      },
      {
        "key": "table:9551",
        "type": "table",
        "id": 9551,
        "name": "Document Service Cache",
        "slug": "9551-document-service-cache",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/9551-document-service-cache/"
      },
      {
        "key": "table:9987",
        "type": "table",
        "id": 9987,
        "name": "Word Templates Table",
        "slug": "9987-word-templates-table",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9987-word-templates-table/"
      },
      {
        "key": "table:9988",
        "type": "table",
        "id": 9988,
        "name": "Word Template",
        "slug": "9988-word-template",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9988-word-template/"
      },
      {
        "key": "table:9990",
        "type": "table",
        "id": 9990,
        "name": "Word Templates Related Table",
        "slug": "9990-word-templates-related-table",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9990-word-templates-related-table/"
      },
      {
        "key": "tableextension:3999",
        "type": "tableextension",
        "id": 3999,
        "name": "Reten. Pol. Setup Line Ext.",
        "slug": "3999-reten-pol-setup-line-ext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/3999-reten-pol-setup-line-ext/"
      },
      {
        "key": "tableextension:7049",
        "type": "tableextension",
        "id": 7049,
        "name": "Feature Price Calc. Parameters",
        "slug": "7049-feature-price-calc-parameters",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/tableextension/7049-feature-price-calc-parameters/"
      }
    ],
    "removed": [
      {
        "key": "codeunit:1813",
        "type": "codeunit",
        "id": 1813,
        "name": "Assisted Setup Impl.",
        "slug": "1813-assisted-setup-impl",
        "app": "system-application",
        "range": "17",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/1813-assisted-setup-impl/"
      },
      {
        "key": "codeunit:1877",
        "type": "codeunit",
        "id": 1877,
        "name": "Manual Setup Impl.",
        "slug": "1877-manual-setup-impl",
        "app": "system-application",
        "range": "17",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/1877-manual-setup-impl/"
      },
      {
        "key": "codeunit:2201",
        "type": "codeunit",
        "id": 2201,
        "name": "Webhooks Adapter Mgt.",
        "slug": "2201-webhooks-adapter-mgt",
        "app": "base-application",
        "range": "17",
        "obsolete": {
          "state": "Pending",
          "tag": "15.2",
          "reason": "This function will be removed for security reason as it used to contain Microsoft secrets"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2201-webhooks-adapter-mgt/"
      },
      {
        "key": "codeunit:9312",
        "type": "codeunit",
        "id": 9312,
        "name": "Sync.Dep.Fld-BankAccPostGroup",
        "slug": "9312-sync-dep-fld-bankaccpostgroup",
        "app": "base-application",
        "range": "17",
        "obsolete": {
          "state": "Pending",
          "tag": "16.0",
          "reason": "This codeunit will be removed once the fields are marked as removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9312-sync-dep-fld-bankaccpostgroup/"
      },
      {
        "key": "page:1910",
        "type": "page",
        "id": 1910,
        "name": "Camera Interaction",
        "slug": "1910-camera-interaction",
        "app": "base-application",
        "range": "17",
        "obsolete": {
          "state": "Pending",
          "tag": "15.3",
          "reason": "Replaced woth page 1908 Camera"
        },
        "url": "https://jonas-paprotka.de/ref/page/1910-camera-interaction/"
      },
      {
        "key": "page:9992",
        "type": "page",
        "id": 9992,
        "name": "Word Templates Field Selection",
        "slug": "9992-word-templates-field-selection",
        "app": "system-application",
        "range": "17, 22-28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/9992-word-templates-field-selection/"
      },
      {
        "key": "page:130407",
        "type": "page",
        "id": 130407,
        "name": "CAL Test Objects To Select",
        "slug": "130407-cal-test-objects-to-select",
        "app": "base-application",
        "range": "17",
        "obsolete": {
          "state": "Pending",
          "tag": "15.2",
          "reason": "Replaced with the AL Test Objects To Select page"
        },
        "url": "https://jonas-paprotka.de/ref/page/130407-cal-test-objects-to-select/"
      }
    ],
    "obsoleted": [
      {
        "key": "codeunit:883",
        "type": "codeunit",
        "id": 883,
        "name": "OCR Master Data Mgt.",
        "slug": "883-ocr-master-data-mgt",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The Integration Record is replaced by systemId and systemLastModifiedDateTime."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/883-ocr-master-data-mgt/"
      },
      {
        "key": "codeunit:1352",
        "type": "codeunit",
        "id": 1352,
        "name": "Telemetry Log Metrics",
        "slug": "1352-telemetry-log-metrics",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/1352-telemetry-log-metrics/"
      },
      {
        "key": "codeunit:1353",
        "type": "codeunit",
        "id": 1353,
        "name": "Generate Master Data Telemetry",
        "slug": "1353-generate-master-data-telemetry",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced by Send Daily Telemetry codeunit."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1353-generate-master-data-telemetry/"
      },
      {
        "key": "codeunit:1354",
        "type": "codeunit",
        "id": 1354,
        "name": "Generate Activity Telemetry",
        "slug": "1354-generate-activity-telemetry",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced by Send Daily Telemetry codeunit."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1354-generate-activity-telemetry/"
      },
      {
        "key": "codeunit:1875",
        "type": "codeunit",
        "id": 1875,
        "name": "Manual Setup",
        "slug": "1875-manual-setup",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "The functions from this codeunit have been consolidated in the Guided Experience codeunit."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1875-manual-setup/"
      },
      {
        "key": "codeunit:3725",
        "type": "codeunit",
        "id": 3725,
        "name": "Assisted Setup",
        "slug": "3725-assisted-setup",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "The functions from this codeunit have been consolidated in the Guided Experience codeunit."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3725-assisted-setup/"
      },
      {
        "key": "codeunit:5054",
        "type": "codeunit",
        "id": 5054,
        "name": "WordManagement",
        "slug": "5054-wordmanagement",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Word DotNet libraries do not work in any of the supported clients. The functionality is replaced with Word Template Interactions codeunit."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5054-wordmanagement/"
      },
      {
        "key": "codeunit:5068",
        "type": "codeunit",
        "id": 5068,
        "name": "WordApplicationHandler",
        "slug": "5068-wordapplicationhandler",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Word DotNet libraries do not work in any of the supported clients."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5068-wordapplicationhandler/"
      },
      {
        "key": "codeunit:5151",
        "type": "codeunit",
        "id": 5151,
        "name": "Integration Service",
        "slug": "5151-integration-service",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The Integration Record is replaced by systemId and systemLastModifiedDateTime."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5151-integration-service/"
      },
      {
        "key": "codeunit:5351",
        "type": "codeunit",
        "id": 5351,
        "name": "CRM Customer-Contact Link",
        "slug": "5351-crm-customer-contact-link",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This functionality is replaced with updating related records through subscribers."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5351-crm-customer-contact-link/"
      },
      {
        "key": "codeunit:5440",
        "type": "codeunit",
        "id": 5440,
        "name": "Default PDF Doc.Handler",
        "slug": "5440-default-pdf-doc-handler",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/5440-default-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5446",
        "type": "codeunit",
        "id": 5446,
        "name": "Purch. Invoice PDF Doc.Handler",
        "slug": "5446-purch-invoice-pdf-doc-handler",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/5446-purch-invoice-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5450",
        "type": "codeunit",
        "id": 5450,
        "name": "Sales Invoice PDF Doc.Handler",
        "slug": "5450-sales-invoice-pdf-doc-handler",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/5450-sales-invoice-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5452",
        "type": "codeunit",
        "id": 5452,
        "name": "Graph Sync. Runner",
        "slug": "5452-graph-sync-runner",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality is not supported any more."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5452-graph-sync-runner/"
      },
      {
        "key": "codeunit:5480",
        "type": "codeunit",
        "id": 5480,
        "name": "Graph Mgt - Account",
        "slug": "5480-graph-mgt-account",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5480-graph-mgt-account/"
      },
      {
        "key": "codeunit:5481",
        "type": "codeunit",
        "id": 5481,
        "name": "Graph Mgt - Tax Group",
        "slug": "5481-graph-mgt-tax-group",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5481-graph-mgt-tax-group/"
      },
      {
        "key": "codeunit:5485",
        "type": "codeunit",
        "id": 5485,
        "name": "Graph Mgt - Currency",
        "slug": "5485-graph-mgt-currency",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5485-graph-mgt-currency/"
      },
      {
        "key": "codeunit:5486",
        "type": "codeunit",
        "id": 5486,
        "name": "Graph Mgt - Payment Method",
        "slug": "5486-graph-mgt-payment-method",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5486-graph-mgt-payment-method/"
      },
      {
        "key": "codeunit:5487",
        "type": "codeunit",
        "id": 5487,
        "name": "Graph Mgt - Dimension",
        "slug": "5487-graph-mgt-dimension",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5487-graph-mgt-dimension/"
      },
      {
        "key": "codeunit:5490",
        "type": "codeunit",
        "id": 5490,
        "name": "Graph Mgt - Payment Terms",
        "slug": "5490-graph-mgt-payment-terms",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5490-graph-mgt-payment-terms/"
      },
      {
        "key": "codeunit:5491",
        "type": "codeunit",
        "id": 5491,
        "name": "Graph Mgt - Shipment Method",
        "slug": "5491-graph-mgt-shipment-method",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5491-graph-mgt-shipment-method/"
      },
      {
        "key": "codeunit:5492",
        "type": "codeunit",
        "id": 5492,
        "name": "Graph Mgt - Item Category",
        "slug": "5492-graph-mgt-item-category",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5492-graph-mgt-item-category/"
      },
      {
        "key": "codeunit:5494",
        "type": "codeunit",
        "id": 5494,
        "name": "Graph Mgt - Country/Region",
        "slug": "5494-graph-mgt-country-region",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5494-graph-mgt-country-region/"
      },
      {
        "key": "codeunit:5498",
        "type": "codeunit",
        "id": 5498,
        "name": "Graph Mgt - Unit Of Measure",
        "slug": "5498-graph-mgt-unit-of-measure",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5498-graph-mgt-unit-of-measure/"
      },
      {
        "key": "codeunit:5499",
        "type": "codeunit",
        "id": 5499,
        "name": "Graph Mgt - Purchase Header",
        "slug": "5499-graph-mgt-purchase-header",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5499-graph-mgt-purchase-header/"
      },
      {
        "key": "codeunit:5502",
        "type": "codeunit",
        "id": 5502,
        "name": "Graph Mgt - Unlinked Att.",
        "slug": "5502-graph-mgt-unlinked-att",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5502-graph-mgt-unlinked-att/"
      },
      {
        "key": "codeunit:5504",
        "type": "codeunit",
        "id": 5504,
        "name": "Graph Mgt - Tax Area",
        "slug": "5504-graph-mgt-tax-area",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This codeunit will be removed. The functionality was replaced with systemId"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5504-graph-mgt-tax-area/"
      },
      {
        "key": "codeunit:6311",
        "type": "codeunit",
        "id": 6311,
        "name": "PBI Start Uploads Task",
        "slug": "6311-pbi-start-uploads-task",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "The Power BI synchronization has been merged into \"Power BI Report Synchronizer\" and \"Power BI Sync. Error Handler\" codeunits"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6311-pbi-start-uploads-task/"
      },
      {
        "key": "codeunit:6312",
        "type": "codeunit",
        "id": 6312,
        "name": "PBI Retry Uploads Task",
        "slug": "6312-pbi-retry-uploads-task",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "The Power BI synchronization has been merged into \"Power BI Report Synchronizer\" and \"Power BI Sync. Error Handler\" codeunits"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6312-pbi-retry-uploads-task/"
      },
      {
        "key": "codeunit:6313",
        "type": "codeunit",
        "id": 6313,
        "name": "PBI Deployment Failure",
        "slug": "6313-pbi-deployment-failure",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "The Power BI synchronization has been merged into \"Power BI Report Synchronizer\" and error handling is handled by the Job Queue framework."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6313-pbi-deployment-failure/"
      },
      {
        "key": "codeunit:6314",
        "type": "codeunit",
        "id": 6314,
        "name": "PBI Retry Failure",
        "slug": "6314-pbi-retry-failure",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "The Power BI synchronization has been merged into \"Power BI Report Synchronizer\" and error handling is handled by the Job Queue framework."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6314-pbi-retry-failure/"
      },
      {
        "key": "codeunit:6315",
        "type": "codeunit",
        "id": 6315,
        "name": "PBI Start Deletions Task",
        "slug": "6315-pbi-start-deletions-task",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "The Power BI synchronization has been merged into \"Power BI Report Synchronizer\" and \"Power BI Sync. Error Handler\" codeunits"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6315-pbi-start-deletions-task/"
      },
      {
        "key": "codeunit:6316",
        "type": "codeunit",
        "id": 6316,
        "name": "PBI Deletion Failure",
        "slug": "6316-pbi-deletion-failure",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "The Power BI synchronization has been merged into \"Power BI Report Synchronizer\" and error handling is handled by the Job Queue framework."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6316-pbi-deletion-failure/"
      },
      {
        "key": "page:5390",
        "type": "page",
        "id": 5390,
        "name": "Product Item Availability",
        "slug": "5390-product-item-availability",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This functionality is replaced with new item availability job queue entry."
        },
        "url": "https://jonas-paprotka.de/ref/page/5390-product-item-availability/"
      },
      {
        "key": "page:5433",
        "type": "page",
        "id": 5433,
        "name": "Automation - RS Package File",
        "slug": "5433-automation-rs-package-file",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5433-automation-rs-package-file/"
      },
      {
        "key": "page:5440",
        "type": "page",
        "id": 5440,
        "name": "Automation Company Entity",
        "slug": "5440-automation-company-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5440-automation-company-entity/"
      },
      {
        "key": "page:5441",
        "type": "page",
        "id": 5441,
        "name": "Automation Extensions Entity",
        "slug": "5441-automation-extensions-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5441-automation-extensions-entity/"
      },
      {
        "key": "page:5442",
        "type": "page",
        "id": 5442,
        "name": "Automation User Group Member",
        "slug": "5442-automation-user-group-member",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5442-automation-user-group-member/"
      },
      {
        "key": "page:5446",
        "type": "page",
        "id": 5446,
        "name": "Automation User Permission",
        "slug": "5446-automation-user-permission",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5446-automation-user-permission/"
      },
      {
        "key": "page:5468",
        "type": "page",
        "id": 5468,
        "name": "Picture Entity",
        "slug": "5468-picture-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5468-picture-entity/"
      },
      {
        "key": "page:5470",
        "type": "page",
        "id": 5470,
        "name": "Item Entity",
        "slug": "5470-item-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5470-item-entity/"
      },
      {
        "key": "page:5471",
        "type": "page",
        "id": 5471,
        "name": "Customer Entity",
        "slug": "5471-customer-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5471-customer-entity/"
      },
      {
        "key": "page:5472",
        "type": "page",
        "id": 5472,
        "name": "Vendor Entity",
        "slug": "5472-vendor-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5472-vendor-entity/"
      },
      {
        "key": "page:5473",
        "type": "page",
        "id": 5473,
        "name": "Company Information Entity",
        "slug": "5473-company-information-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5473-company-information-entity/"
      },
      {
        "key": "page:5475",
        "type": "page",
        "id": 5475,
        "name": "Sales Invoice Entity",
        "slug": "5475-sales-invoice-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5475-sales-invoice-entity/"
      },
      {
        "key": "page:5476",
        "type": "page",
        "id": 5476,
        "name": "Sales Invoice Line Entity",
        "slug": "5476-sales-invoice-line-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5476-sales-invoice-line-entity/"
      },
      {
        "key": "page:5477",
        "type": "page",
        "id": 5477,
        "name": "Customer Paym. Journal Entity",
        "slug": "5477-customer-paym-journal-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5477-customer-paym-journal-entity/"
      },
      {
        "key": "page:5478",
        "type": "page",
        "id": 5478,
        "name": "Synthetic Relation Details",
        "slug": "5478-synthetic-relation-details",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/5478-synthetic-relation-details/"
      },
      {
        "key": "page:5479",
        "type": "page",
        "id": 5479,
        "name": "Customer Payments Entity",
        "slug": "5479-customer-payments-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5479-customer-payments-entity/"
      },
      {
        "key": "page:5480",
        "type": "page",
        "id": 5480,
        "name": "Account Entity",
        "slug": "5480-account-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5480-account-entity/"
      },
      {
        "key": "page:5481",
        "type": "page",
        "id": 5481,
        "name": "Tax Group Entity",
        "slug": "5481-tax-group-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5481-tax-group-entity/"
      },
      {
        "key": "page:5482",
        "type": "page",
        "id": 5482,
        "name": "Journal Entity",
        "slug": "5482-journal-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5482-journal-entity/"
      },
      {
        "key": "page:5483",
        "type": "page",
        "id": 5483,
        "name": "Employee Entity",
        "slug": "5483-employee-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5483-employee-entity/"
      },
      {
        "key": "page:5484",
        "type": "page",
        "id": 5484,
        "name": "G/L Entry Entity",
        "slug": "5484-g-l-entry-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5484-g-l-entry-entity/"
      },
      {
        "key": "page:5485",
        "type": "page",
        "id": 5485,
        "name": "Currencies Entity",
        "slug": "5485-currencies-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5485-currencies-entity/"
      },
      {
        "key": "page:5486",
        "type": "page",
        "id": 5486,
        "name": "Payment Methods Entity",
        "slug": "5486-payment-methods-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5486-payment-methods-entity/"
      },
      {
        "key": "page:5487",
        "type": "page",
        "id": 5487,
        "name": "Dimensions Entity",
        "slug": "5487-dimensions-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5487-dimensions-entity/"
      },
      {
        "key": "page:5488",
        "type": "page",
        "id": 5488,
        "name": "Dimension Values Entity",
        "slug": "5488-dimension-values-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5488-dimension-values-entity/"
      },
      {
        "key": "page:5489",
        "type": "page",
        "id": 5489,
        "name": "Dimension Lines Entity",
        "slug": "5489-dimension-lines-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5489-dimension-lines-entity/"
      },
      {
        "key": "page:5490",
        "type": "page",
        "id": 5490,
        "name": "Payment Terms Entity",
        "slug": "5490-payment-terms-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5490-payment-terms-entity/"
      },
      {
        "key": "page:5491",
        "type": "page",
        "id": 5491,
        "name": "Shipment Method Entity",
        "slug": "5491-shipment-method-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5491-shipment-method-entity/"
      },
      {
        "key": "page:5492",
        "type": "page",
        "id": 5492,
        "name": "Item Categories Entity",
        "slug": "5492-item-categories-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5492-item-categories-entity/"
      },
      {
        "key": "page:5493",
        "type": "page",
        "id": 5493,
        "name": "Cash Flow Statement Entity",
        "slug": "5493-cash-flow-statement-entity",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/5493-cash-flow-statement-entity/"
      },
      {
        "key": "page:5494",
        "type": "page",
        "id": 5494,
        "name": "Country/Regions Entity",
        "slug": "5494-country-regions-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5494-country-regions-entity/"
      },
      {
        "key": "page:5495",
        "type": "page",
        "id": 5495,
        "name": "Sales Order Entity",
        "slug": "5495-sales-order-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5495-sales-order-entity/"
      },
      {
        "key": "page:5496",
        "type": "page",
        "id": 5496,
        "name": "Sales Order Line Entity",
        "slug": "5496-sales-order-line-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5496-sales-order-line-entity/"
      },
      {
        "key": "page:5497",
        "type": "page",
        "id": 5497,
        "name": "Retained Earnings Entity",
        "slug": "5497-retained-earnings-entity",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/5497-retained-earnings-entity/"
      },
      {
        "key": "page:5498",
        "type": "page",
        "id": 5498,
        "name": "Units of Measure Entity",
        "slug": "5498-units-of-measure-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5498-units-of-measure-entity/"
      },
      {
        "key": "page:5499",
        "type": "page",
        "id": 5499,
        "name": "Aged AR Entity",
        "slug": "5499-aged-ar-entity",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/5499-aged-ar-entity/"
      },
      {
        "key": "page:5500",
        "type": "page",
        "id": 5500,
        "name": "Aged AP Entity",
        "slug": "5500-aged-ap-entity",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/5500-aged-ap-entity/"
      },
      {
        "key": "page:5501",
        "type": "page",
        "id": 5501,
        "name": "Balance Sheet Entity",
        "slug": "5501-balance-sheet-entity",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/5501-balance-sheet-entity/"
      },
      {
        "key": "page:5502",
        "type": "page",
        "id": 5502,
        "name": "Trial Balance Entity",
        "slug": "5502-trial-balance-entity",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/5502-trial-balance-entity/"
      },
      {
        "key": "page:5503",
        "type": "page",
        "id": 5503,
        "name": "Income Statement Entity",
        "slug": "5503-income-statement-entity",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/5503-income-statement-entity/"
      },
      {
        "key": "page:5504",
        "type": "page",
        "id": 5504,
        "name": "Tax Area Entity",
        "slug": "5504-tax-area-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5504-tax-area-entity/"
      },
      {
        "key": "page:5505",
        "type": "page",
        "id": 5505,
        "name": "Sales Quote Entity",
        "slug": "5505-sales-quote-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5505-sales-quote-entity/"
      },
      {
        "key": "page:5506",
        "type": "page",
        "id": 5506,
        "name": "Sales Quote Line Entity",
        "slug": "5506-sales-quote-line-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5506-sales-quote-line-entity/"
      },
      {
        "key": "page:5507",
        "type": "page",
        "id": 5507,
        "name": "Sales Credit Memo Entity",
        "slug": "5507-sales-credit-memo-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5507-sales-credit-memo-entity/"
      },
      {
        "key": "page:5508",
        "type": "page",
        "id": 5508,
        "name": "Sales Credit Memo Line Entity",
        "slug": "5508-sales-credit-memo-line-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5508-sales-credit-memo-line-entity/"
      },
      {
        "key": "page:5509",
        "type": "page",
        "id": 5509,
        "name": "Default Dimension Entity",
        "slug": "5509-default-dimension-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5509-default-dimension-entity/"
      },
      {
        "key": "page:5511",
        "type": "page",
        "id": 5511,
        "name": "Attachments Entity",
        "slug": "5511-attachments-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5511-attachments-entity/"
      },
      {
        "key": "page:5512",
        "type": "page",
        "id": 5512,
        "name": "G/L Entry Attachments Entity",
        "slug": "5512-g-l-entry-attachments-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5512-g-l-entry-attachments-entity/"
      },
      {
        "key": "page:5513",
        "type": "page",
        "id": 5513,
        "name": "Time Registration Entity",
        "slug": "5513-time-registration-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5513-time-registration-entity/"
      },
      {
        "key": "page:5514",
        "type": "page",
        "id": 5514,
        "name": "Dimension Values Entity API",
        "slug": "5514-dimension-values-entity-api",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5514-dimension-values-entity-api/"
      },
      {
        "key": "page:5527",
        "type": "page",
        "id": 5527,
        "name": "Purchase Invoice Entity",
        "slug": "5527-purchase-invoice-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5527-purchase-invoice-entity/"
      },
      {
        "key": "page:5528",
        "type": "page",
        "id": 5528,
        "name": "Purchase Invoice Line Entity",
        "slug": "5528-purchase-invoice-line-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5528-purchase-invoice-line-entity/"
      },
      {
        "key": "page:5529",
        "type": "page",
        "id": 5529,
        "name": "PDF Document Entity",
        "slug": "5529-pdf-document-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "API version beta will be deprecated."
        },
        "url": "https://jonas-paprotka.de/ref/page/5529-pdf-document-entity/"
      },
      {
        "key": "page:6403",
        "type": "page",
        "id": 6403,
        "name": "Sales Document Line Entity",
        "slug": "6403-sales-document-line-entity",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/6403-sales-document-line-entity/"
      },
      {
        "key": "page:6405",
        "type": "page",
        "id": 6405,
        "name": "Purchase Document Line Entity",
        "slug": "6405-purchase-document-line-entity",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/6405-purchase-document-line-entity/"
      },
      {
        "key": "page:8451",
        "type": "page",
        "id": 8451,
        "name": "Intrastat Checklist Setup",
        "slug": "8451-intrastat-checklist-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Replaced by Advanced Intrastat Checklist"
        },
        "url": "https://jonas-paprotka.de/ref/page/8451-intrastat-checklist-setup/"
      },
      {
        "key": "report:1180",
        "type": "report",
        "id": 1180,
        "name": "Shortcut Pay Vendor",
        "slug": "1180-shortcut-pay-vendor",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This report will be deprecated the search word will be added to page Vendor Ledger Entries"
        },
        "url": "https://jonas-paprotka.de/ref/report/1180-shortcut-pay-vendor/"
      },
      {
        "key": "report:1181",
        "type": "report",
        "id": 1181,
        "name": "Shortcut Vendor Check",
        "slug": "1181-shortcut-vendor-check",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This report will be deprecated the search word will be added to page Vendor Ledger Entries"
        },
        "url": "https://jonas-paprotka.de/ref/report/1181-shortcut-vendor-check/"
      },
      {
        "key": "report:1182",
        "type": "report",
        "id": 1182,
        "name": "Shortcut Vendor Bills",
        "slug": "1182-shortcut-vendor-bills",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This report will be deprecated the search word will be added to page Vendor Ledger Entries"
        },
        "url": "https://jonas-paprotka.de/ref/report/1182-shortcut-vendor-bills/"
      },
      {
        "key": "report:1183",
        "type": "report",
        "id": 1183,
        "name": "Shortcut Payment Registration",
        "slug": "1183-shortcut-payment-registration",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This report will be deprecated the search word will be added to page Employee Ledger Entries"
        },
        "url": "https://jonas-paprotka.de/ref/report/1183-shortcut-payment-registration/"
      },
      {
        "key": "report:1184",
        "type": "report",
        "id": 1184,
        "name": "Shortcut Receive Customer Pay",
        "slug": "1184-shortcut-receive-customer-pay",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This report will be deprecated the search word will be added to page Vendor Ledger Entries"
        },
        "url": "https://jonas-paprotka.de/ref/report/1184-shortcut-receive-customer-pay/"
      },
      {
        "key": "report:1185",
        "type": "report",
        "id": 1185,
        "name": "Shortcut Pay Employee",
        "slug": "1185-shortcut-pay-employee",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This report will be deprecated the search word will be added to page Employee Ledger Entries"
        },
        "url": "https://jonas-paprotka.de/ref/report/1185-shortcut-pay-employee/"
      },
      {
        "key": "report:1186",
        "type": "report",
        "id": 1186,
        "name": "Shortcut Employee Check",
        "slug": "1186-shortcut-employee-check",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This report will be deprecated the search word will be added to page Employee Ledger Entries"
        },
        "url": "https://jonas-paprotka.de/ref/report/1186-shortcut-employee-check/"
      },
      {
        "key": "report:1187",
        "type": "report",
        "id": 1187,
        "name": "Shortcut Employee Expense",
        "slug": "1187-shortcut-employee-expense",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This report will be deprecated the search word will be added to page Employee Ledger Entries"
        },
        "url": "https://jonas-paprotka.de/ref/report/1187-shortcut-employee-expense/"
      },
      {
        "key": "report:5173",
        "type": "report",
        "id": 5173,
        "name": "Del. Blanket Purch. Order Ver.",
        "slug": "5173-del-blanket-purch-order-ver",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Please use the retention policy module to clean up document archive records instead."
        },
        "url": "https://jonas-paprotka.de/ref/report/5173-del-blanket-purch-order-ver/"
      },
      {
        "key": "report:5175",
        "type": "report",
        "id": 5175,
        "name": "Del. Blanket Sales Order Ver.",
        "slug": "5175-del-blanket-sales-order-ver",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Please use the retention policy module to clean up document archive records instead."
        },
        "url": "https://jonas-paprotka.de/ref/report/5175-del-blanket-sales-order-ver/"
      },
      {
        "key": "report:5177",
        "type": "report",
        "id": 5177,
        "name": "Delete Purchase Quote Versions",
        "slug": "5177-delete-purchase-quote-versions",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Please use the retention policy module to clean up document archive records instead."
        },
        "url": "https://jonas-paprotka.de/ref/report/5177-delete-purchase-quote-versions/"
      },
      {
        "key": "report:5178",
        "type": "report",
        "id": 5178,
        "name": "Delete Purchase Order Versions",
        "slug": "5178-delete-purchase-order-versions",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Please use the retention policy module to clean up document archive records instead."
        },
        "url": "https://jonas-paprotka.de/ref/report/5178-delete-purchase-order-versions/"
      },
      {
        "key": "report:5179",
        "type": "report",
        "id": 5179,
        "name": "Delete Sales Quote Versions",
        "slug": "5179-delete-sales-quote-versions",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Please use the retention policy module to clean up document archive records instead."
        },
        "url": "https://jonas-paprotka.de/ref/report/5179-delete-sales-quote-versions/"
      },
      {
        "key": "report:5180",
        "type": "report",
        "id": 5180,
        "name": "Delete Sales Order Versions",
        "slug": "5180-delete-sales-order-versions",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "19.0",
          "reason": "Please use the retention policy module to clean up document archive records instead."
        },
        "url": "https://jonas-paprotka.de/ref/report/5180-delete-sales-order-versions/"
      },
      {
        "key": "table:49",
        "type": "table",
        "id": 49,
        "name": "Invoice Post. Buffer",
        "slug": "49-invoice-post-buffer",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "27.0",
          "reason": "This table will be replaced by table Invoice Posting Buffer in new Invoice Posting implementation."
        },
        "url": "https://jonas-paprotka.de/ref/table/49-invoice-post-buffer/"
      },
      {
        "key": "table:269",
        "type": "table",
        "id": 269,
        "name": "G/L Account Net Change",
        "slug": "269-g-l-account-net-change",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/table/269-g-l-account-net-change/"
      },
      {
        "key": "table:1803",
        "type": "table",
        "id": 1803,
        "name": "Assisted Setup",
        "slug": "1803-assisted-setup",
        "app": "system-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "The Assisted Setup module and its objects have been consolidated in the Guided Experience module. Use the Guided Experience Item table instead."
        },
        "url": "https://jonas-paprotka.de/ref/table/1803-assisted-setup/"
      },
      {
        "key": "table:1807",
        "type": "table",
        "id": 1807,
        "name": "Assisted Setup Log",
        "slug": "1807-assisted-setup-log",
        "app": "system-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "The logs are not used."
        },
        "url": "https://jonas-paprotka.de/ref/table/1807-assisted-setup-log/"
      },
      {
        "key": "table:1876",
        "type": "table",
        "id": 1876,
        "name": "Business Setup Icon",
        "slug": "1876-business-setup-icon",
        "app": "system-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "The Manual Setup module and its objects have been consolidated in the Guided Experience module."
        },
        "url": "https://jonas-paprotka.de/ref/table/1876-business-setup-icon/"
      },
      {
        "key": "table:3700",
        "type": "table",
        "id": 3700,
        "name": "Manual Setup",
        "slug": "3700-manual-setup",
        "app": "system-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "The Manual Setup module and its objects have been consolidated in the Guided Experience module. Use the Guided Experience Item table instead."
        },
        "url": "https://jonas-paprotka.de/ref/table/3700-manual-setup/"
      },
      {
        "key": "table:5717",
        "type": "table",
        "id": 5717,
        "name": "Item Cross Reference",
        "slug": "5717-item-cross-reference",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "22.0",
          "reason": "Replaced by ItemReference table as part of Item Reference feature."
        },
        "url": "https://jonas-paprotka.de/ref/table/5717-item-cross-reference/"
      },
      {
        "key": "table:6302",
        "type": "table",
        "id": 6302,
        "name": "Power BI Report Buffer",
        "slug": "6302-power-bi-report-buffer",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "26.0",
          "reason": "This table is no longer used. Use table 6313 \"Power BI Selection Element\" instead."
        },
        "url": "https://jonas-paprotka.de/ref/table/6302-power-bi-report-buffer/"
      },
      {
        "key": "table:6305",
        "type": "table",
        "id": 6305,
        "name": "Power BI Chart Buffer",
        "slug": "6305-power-bi-chart-buffer",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/table/6305-power-bi-chart-buffer/"
      },
      {
        "key": "table:6308",
        "type": "table",
        "id": 6308,
        "name": "Power BI Ongoing Deployments",
        "slug": "6308-power-bi-ongoing-deployments",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "21.0",
          "reason": "Functionality has been moved to table 6325 \"Power BI User Status\" (notice: the new table is per company)"
        },
        "url": "https://jonas-paprotka.de/ref/table/6308-power-bi-ongoing-deployments/"
      },
      {
        "key": "table:8451",
        "type": "table",
        "id": 8451,
        "name": "Intrastat Checklist Setup",
        "slug": "8451-intrastat-checklist-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "22.0",
          "reason": "Replaced by Advanced Intrastat Checklist"
        },
        "url": "https://jonas-paprotka.de/ref/table/8451-intrastat-checklist-setup/"
      },
      {
        "key": "xmlport:5801",
        "type": "xmlport",
        "id": 5801,
        "name": "Export Item Data",
        "slug": "5801-export-item-data",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/xmlport/5801-export-item-data/"
      }
    ]
  },
  "memberChanges": [
    {
      "key": "codeunit:6",
      "type": "codeunit",
      "id": 6,
      "name": "Fiscal Year-Close",
      "slug": "6-fiscal-year-close",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCode",
            "sig": "(var Record Accounting Period, var Record Accounting Period, var Record Accounting Period)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6-fiscal-year-close/"
    },
    {
      "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": [
          {
            "name": "OnAfterCheckAnalysisView",
            "sig": "(Record Acc. Schedule Name, Record Column Layout Name)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFormatCellAsText",
            "sig": "(var Record Column Layout, var Text[30])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetCostTypeColumnFilters",
            "sig": "(var Record Cost Type, var Record Acc. Schedule Line, var Record Column Layout)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcCellValueInEvaluateExpression",
            "sig": "(Boolean, Record Acc. Schedule Line, Record Column Layout, Text, Boolean, Boolean, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFormatCellResult",
            "sig": "(Record Acc. Schedule Line, Record Column Layout, Boolean, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsExpressionFilter",
            "sig": "(Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetGLAccGLEntryFilters",
            "sig": "(var Record G/L Account, var Record Acc. Schedule Line, var Record Column Layout, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetGLAccGLBudgetEntryFilters",
            "sig": "(var Record G/L Account, var Record G/L Budget Entry, var Record Acc. Schedule Line, var Record Column Layout, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnConvDimTotalingFilterOnDimNoElseCase",
            "sig": "(Integer, var Code[20], Record Analysis View, Record Cost Accounting Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDrillDownOnGLAccountOnBeforeCopyFiltersEmptyAnalysisViewName",
            "sig": "(var Record Acc. Schedule Line, var Record Column Layout)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCellValueInAccSchedLinesOnBeforeShowError",
            "sig": "(Record Acc. Schedule Line, var Record Acc. Schedule Line, var Record Column Layout, Boolean, var Decimal, Date, Date, var Decimal, var Boolean, Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetGLAccAnalysisViewEntryFiltersOnBeforeAccSchedLineCopyFilter",
            "sig": "(var Record Acc. Schedule Line, Record Analysis View Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcCellValue",
            "from": "(var Record Acc. Schedule Line, var Record Column Layout, var Decimal)",
            "to": "(var Record Acc. Schedule Line, var Record Column Layout, var Decimal, var Record Acc. Schedule Line, var Record G/L Account)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTestBalance",
            "from": "(var Record G/L Account, var Record Acc. Schedule Name, var Record Acc. Schedule Line, var Record Column Layout, Integer, var Decimal, Boolean, var Boolean, var Record G/L Entry, var Record G/L Budget Entry)",
            "to": "(var Record G/L Account, var Record Acc. Schedule Name, var Record Acc. Schedule Line, var Record Column Layout, Integer, var Decimal, Boolean, var Boolean, var Record G/L Entry, var Record G/L Budget Entry, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8-accschedmanagement/"
    },
    {
      "key": "codeunit:9",
      "type": "codeunit",
      "id": 9,
      "name": "Acc. Sched. KPI Dimensions",
      "slug": "9-acc-sched-kpi-dimensions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeAddCostTypeDimensions",
            "from": "(var Record Cost Type, var Record Acc. Schedule Line, Record Column Layout, var Record Acc. Sched. KPI Buffer, var Boolean)",
            "to": "(var Record Cost Type, var Record Acc. Schedule Line, Record Column Layout, var Record Acc. Sched. KPI Buffer, var Boolean, var Record Acc. Sched. KPI Buffer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9-acc-sched-kpi-dimensions/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetField",
            "sig": "(Integer, Integer, var Record Field, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/10-type-helper/"
    },
    {
      "key": "codeunit:11",
      "type": "codeunit",
      "id": 11,
      "name": "Gen. Jnl.-Check Line",
      "slug": "11-gen-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsVendorPaymentToCrMemo",
            "sig": "(Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "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": "IsGLEntryInconsistent",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowInconsistentEntries",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitVAT",
            "sig": "(var Record Gen. Journal Line, var Record G/L Entry, var Record VAT Posting Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostVAT",
            "sig": "(Record Gen. Journal Line, var Record G/L Entry, Record VAT Posting Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertVAT",
            "sig": "(Record Gen. Journal Line, Record VAT Posting Setup, Decimal, Decimal, Decimal, Code[10], Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitGLEntryVAT",
            "sig": "(Record Gen. Journal Line, Code[20], Code[20], Decimal, Decimal, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateGLEntryBalAcc",
            "sig": "(Record Gen. Journal Line, Code[20], Decimal, Decimal, Enum Gen. Journal Account Type, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckGLAccDirectPosting",
            "sig": "(var Record Gen. Journal Line, Record G/L Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertVATOnAfterCalcVATDifferenceLCY",
            "sig": "(Record Gen. Journal Line, Record VAT Entry, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostBankAcc",
            "sig": "(var Record Gen. Journal Line, Boolean, var Record G/L Entry, var Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertVATForGLEntry",
            "sig": "(var Record Gen. Journal Line, Record VAT Posting Setup, Decimal, Decimal, Boolean, var Boolean, var Record VAT Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostUnapply",
            "sig": "(Record Gen. Journal Line, var Record VAT Entry, Enum General Posting Type, Code[20], Integer, Boolean, var Record VAT Entry, var Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyCustLedgEntryOnAfterCalcShouldUpdateCalcInterestFromOldBuf",
            "sig": "(var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyCustLedgEntryOnAfterCalcShouldUpdateCalcInterestFromNewBuf",
            "sig": "(var Record CV Ledger Entry Buffer, var Record CV Ledger Entry Buffer, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterRunExhangeAccGLJournalLine",
            "sig": "(var Record Gen. Journal Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostCustOnAfterTempDtldCVLedgEntryBufCopyFromGenJnlLine",
            "sig": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeferralPosting",
            "sig": "(Code[10], Code[10], Code[20], var Record Gen. Journal Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckSalesExtDocNo",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPurchExtDocNoProcedure",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostICPartner",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterStartPosting",
            "sig": "(Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostCustOnAfterAssignCurrencyFactors",
            "sig": "(var Record CV Ledger Entry Buffer, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostVendOnAfterAssignCurrencyFactors",
            "sig": "(var Record CV Ledger Entry Buffer, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitAmountsOnAddCurrencyPostingNone",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostVendOnAfterInitVendLedgEntry",
            "sig": "(var Record Gen. Journal Line, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertSummarizedVATOnAfterInsertGLEntry",
            "sig": "(var Record Gen. Journal Line, var Record G/L Entry, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostBankAccOnBeforeCreateGLEntryBalAcc",
            "sig": "(var Record Gen. Journal Line, Record Bank Account Posting Group, Record Bank Account, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostFixedAssetOnAfterSetGenJnlLineShortcutDimCodes",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostICPartnerOnBeforeCreateGLEntryBalAcc",
            "sig": "(var Record Gen. Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertGlEntry",
            "sig": "(var Record Gen. Journal Line, var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateGLEntry",
            "sig": "(var Record Gen. Journal Line, var Record G/L Entry, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcApplication",
            "sig": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCustPostApplyCustLedgEntryOnAfterApplyCustLedgEntry",
            "sig": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCustPostApplyCustLedgEntry",
            "sig": "(var Record Gen. Journal Line, var Record G/L Register)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDtldCustLedgEntryNoOffset",
            "sig": "(var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldCustLedgEntriesOnBeforeUpdateTotalAmounts",
            "sig": "(var Record Gen. Journal Line, Record Detailed Cust. Ledg. Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldCustLedgEntriesOnBeforePostDtldCustLedgEntry",
            "sig": "(var Record Detailed CV Ledg. Entry Buffer, Code[10], var Record Gen. Journal Line, Record Customer Posting Group, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnVendPostApplyVendLedgEntryOnAfterApplyVendLedgEntry",
            "sig": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterVendPostApplyVendLedgEntry",
            "sig": "(var Record Gen. Journal Line, Record G/L Register)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldVendLedgEntriesOnBeforeUpdateTotalAmounts",
            "sig": "(var Record Gen. Journal Line, Record Detailed Vendor Ledg. Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldVendLedgEntriesOnBeforePostDtldVendLedgEntry",
            "sig": "(var Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer, Record Vendor Posting Group, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOnUnapplyCustLedgEntryOnBeforeSecondLook",
            "sig": "(var Record Detailed Cust. Ledg. Entry, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUnapplyCustLedgEntryOnAfterFillDtldCVLedgEntryBuf",
            "sig": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOnUnapplyCustLedgEntryOnBeforeUpdateTotalAmounts",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDtldVendLedgEntryNoOffset",
            "sig": "(var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUnapplyVendLedgEntryOnBeforeSecondLook",
            "sig": "(var Record Detailed Vendor Ledg. Entry, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUnapplyVendLedgEntryOnAfterFillDtldCVLedgEntryBuf",
            "sig": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUnapplyVendLedgEntryOnBeforeUpdateTotalAmounts",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessTempVATEntryCustOnAfterProcessTempVATEntry",
            "sig": "(var Record Detailed CV Ledg. Entry Buffer, var Record VAT Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGLCalcAddCurrencyPostingNone",
            "sig": "(var Record Gen. Journal Line, Decimal, Record Currency, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetCurrencyExchRateOnAfterSetNewCurrencyDate",
            "sig": "(var Record Gen. Journal Line, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetCurrencyExchRate",
            "sig": "(var Record Gen. Journal Line, Date, Date, Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldAdjustmentOnBeforeCreateGLEntryBalAcc",
            "sig": "(var Record Gen. Journal Line, Code[20], Decimal, Integer, var Boolean, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitVATOnVATCalculationTypeNormal",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostVendOnBeforePostDtldVendLedgEntries",
            "sig": "(var Record Vendor Ledger Entry, var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnContinuePostingOnIncreaseNextTransactionNo",
            "sig": "(var Record Gen. Journal Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckGLAccDimError",
            "from": "(var Record Gen. Journal Line, Code[20])",
            "to": "(var Record Gen. Journal Line, Code[20], var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostGLAcc",
            "from": "(Record Gen. Journal Line, var Record G/L Entry)",
            "to": "(Record Gen. Journal Line, var Record G/L Entry, var Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostVAT",
            "from": "(Record Gen. Journal Line, var Record G/L Entry, Record VAT Posting Setup, var Boolean)",
            "to": "(Record Gen. Journal Line, var Record G/L Entry, Record VAT Posting Setup, var Boolean, var Decimal, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitGLEntry",
            "from": "(var Record G/L Entry, Record Gen. Journal Line)",
            "to": "(var Record G/L Entry, Record Gen. Journal Line, Decimal, Decimal, Boolean, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCustLedgEntryInsert",
            "from": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, Record G/L Register)",
            "to": "(var Record Cust. Ledger Entry, var Record Gen. Journal Line, Record G/L Register, var Record Detailed CV Ledg. Entry Buffer, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertGLEntryBuffer",
            "from": "(var Record G/L Entry, var Record Gen. Journal Line, var Decimal, var Decimal, var Decimal, var Decimal, var Integer, var Decimal, var Decimal)",
            "to": "(var Record G/L Entry, var Record Gen. Journal Line, var Decimal, var Decimal, var Decimal, var Decimal, var Integer, var Decimal, var Decimal, var Record G/L Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitGLEntry",
            "from": "(var Record Gen. Journal Line, Code[20], Boolean, Decimal, Decimal)",
            "to": "(var Record Gen. Journal Line, var Code[20], Boolean, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitVAT",
            "from": "(var Record Gen. Journal Line, var Record G/L Entry, var Record VAT Posting Setup, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Record G/L Entry, var Record VAT Posting Setup, var Boolean, var Record Currency, var Code[10], var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostDeferral",
            "from": "(var Record Gen. Journal Line, var Code[20])",
            "to": "(var Record Gen. Journal Line, var Code[20], var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostVAT",
            "from": "(Record Gen. Journal Line, var Record G/L Entry, Record VAT Posting Setup)",
            "to": "(Record Gen. Journal Line, var Record G/L Entry, Record VAT Posting Setup, Record Tax Detail, var Integer, var Decimal, Code[10], Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateGLEntriesForTotalAmountsUnapply",
            "from": "(Record Detailed Cust. Ledg. Entry, var Record Customer Posting Group, Record Gen. Journal Line, var Record Invoice Post. Buffer)",
            "to": "(Record Detailed Cust. Ledg. Entry, var Record Customer Posting Group, Record Gen. Journal Line, var Record Invoice Post. Buffer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateGLEntriesForTotalAmountsUnapplyVendor",
            "from": "(Record Detailed Vendor Ledg. Entry, var Record Vendor Posting Group, Record Gen. Journal Line, var Record Invoice Post. Buffer)",
            "to": "(Record Detailed Vendor Ledg. Entry, var Record Vendor Posting Group, Record Gen. Journal Line, var Record Invoice Post. Buffer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnHandleAddCurrResidualGLEntryOnBeforeInsertGLEntry",
            "from": "(Record Gen. Journal Line, var Record G/L Entry)",
            "to": "(Record Gen. Journal Line, var Record G/L Entry, var Record G/L Entry, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostBankAccOnBeforeBankAccLedgEntryInsert",
            "from": "(var Record Bank Account Ledger Entry, var Record Gen. Journal Line, Record Bank Account)",
            "to": "(var Record Bank Account Ledger Entry, var Record Gen. Journal Line, Record Bank Account, var Record G/L Entry, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostBankAccOnBeforeInitBankAccLedgEntry",
            "from": "(var Record Gen. Journal Line, Decimal, var Integer, var Integer)",
            "to": "(var Record Gen. Journal Line, Decimal, var Integer, var Integer, var Record Bank Account Posting Group)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDtldCustLedgEntriesOnBeforeCreateGLEntriesForTotalAmounts",
            "from": "(var Record Customer Posting Group, Record Detailed CV Ledg. Entry Buffer)",
            "to": "(var Record Customer Posting Group, var Record Detailed CV Ledg. Entry Buffer, var Record Gen. Journal Line, var Record Invoice Post. Buffer, Decimal, Integer, Code[20], Boolean, Code[10], var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDtldVendLedgEntriesOnBeforeCreateGLEntriesForTotalAmounts",
            "from": "(var Record Vendor Posting Group, Record Detailed CV Ledg. Entry Buffer)",
            "to": "(var Record Vendor Posting Group, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostFixedAssetOnBeforeInsertGLEntry",
            "from": "(var Record Gen. Journal Line, var Record G/L Entry, var Boolean, var Record FA G/L Posting Buffer)",
            "to": "(var Record Gen. Journal Line, var Record G/L Entry, var Boolean, var Record FA G/L Posting Buffer, Record G/L Entry, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUnapplyCustLedgEntryOnAfterCreateGLEntriesForTotalAmounts",
            "from": "(var Record Gen. Journal Line, Record Detailed Cust. Ledg. Entry)",
            "to": "(var Record Gen. Journal Line, Record Detailed Cust. Ledg. Entry, Record G/L Register)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUnapplyVendLedgEntryOnAfterCreateGLEntriesForTotalAmounts",
            "from": "(var Record Gen. Journal Line, Record Detailed Vendor Ledg. Entry)",
            "to": "(var Record Gen. Journal Line, Record Detailed Vendor Ledg. Entry, Record G/L Register)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/12-gen-jnl-post-line/"
    },
    {
      "key": "codeunit:13",
      "type": "codeunit",
      "id": 13,
      "name": "Gen. Jnl.-Post Batch",
      "slug": "13-gen-jnl-post-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateDialog",
            "sig": "(Integer, Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateDialogUpdateBalLines",
            "sig": "(Integer, Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetPostingStateMsg",
            "sig": "(Integer, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeClearDataExchEntries",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDimBalGenJnlLines",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckLineOnBeforeRunCheck",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAndDeleteLinesOnAfterModifyRecurringLine",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAndDeleteLinesOnBeforeModifyNonRecurringLine",
            "sig": "(Record Gen. Journal Template, var Record Gen. Journal Line, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAndDeleteLinesOnAfterModifyNonRecurringLine",
            "sig": "(Record Gen. Journal Template, var Record Gen. Journal Line, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAndDeleteLinesOnBeforeUpdatePostingDate",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostGenJnlLine",
            "from": "(var Record Gen. Journal Line, Boolean, var Boolean, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Gen. Journal Line, Boolean, var Boolean, var Codeunit Gen. Jnl.-Post Line, var Record Gen. Journal 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": [
          {
            "name": "OnReverseCustLedgEntryOnAfterDtldCustLedgEntrySetFilters",
            "sig": "(var Record Detailed Cust. Ledg. Entry, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReverseVendLedgEntryOnAfterDtldVendLedgEntrySetFilters",
            "sig": "(var Record Detailed Vendor Ledg. Entry, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/17-gen-jnl-post-reverse/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunPreview",
            "sig": "(Variant, Variant)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/19-gen-jnl-post-preview/"
    },
    {
      "key": "codeunit:20",
      "type": "codeunit",
      "id": 20,
      "name": "Posting Preview Event Handler",
      "slug": "20-posting-preview-event-handler",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeModifyTempGLEntry",
            "sig": "(var Record G/L Entry, var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeModifyTempCustLedgEntry",
            "sig": "(var Record Cust. Ledger Entry, var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeModifyTempDtldCustLedgEntry",
            "sig": "(var Record Detailed Cust. Ledg. Entry, var Record Detailed Cust. Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeModifyTempVendLedgEntry",
            "sig": "(var Record Vendor Ledger Entry, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeModifyTempDtldVendLedgEntry",
            "sig": "(var Record Detailed Vendor Ledg. Entry, var Record Detailed Vendor Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/20-posting-preview-event-handler/"
    },
    {
      "key": "codeunit:21",
      "type": "codeunit",
      "id": 21,
      "name": "Item Jnl.-Check Line",
      "slug": "21-item-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckBinsOnBeforeCheckNonZeroQuantity",
            "sig": "(Record Item Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckBins",
            "from": "(var Record Item Journal Line, var Boolean)",
            "to": "(var Record Item Journal Line, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/21-item-jnl-check-line/"
    },
    {
      "key": "codeunit:22",
      "type": "codeunit",
      "id": 22,
      "name": "Item Jnl.-Post Line",
      "slug": "22-item-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ItemQtyPosting",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ItemValuePosting",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckRunItemValuePosting",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertTempSplitItemJnlLine",
            "sig": "(var Record Item Journal Line, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetValueEntrySourceFieldsFromItemJnlLine",
            "sig": "(var Record Value Entry, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateOldItemLedgerEntryRemainingQuantity",
            "sig": "(var Record Item Ledger Entry, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateItemLedgerEntryRemainingQuantity",
            "sig": "(var Record Item Ledger Entry, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetupSplitJnlLineOnAfterGetItemTrackingSetup",
            "sig": "(Record Item Tracking Code, Record Item Journal Line, var Record Item Tracking Setup, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerifyItemJnlLineAsembleToOrder",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertTransferEntry",
            "sig": "(var Record Item Journal Line, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitTransValueEntryOnAfterInitValueEntry",
            "sig": "(var Record Value Entry, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitValueEntryOnBeforeRoundAmtValueEntry",
            "sig": "(var Record Value Entry, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitValueEntryOnAfterCalcDirestCost",
            "sig": "(var Decimal, var Decimal, Record Item, Record Item Journal Line, Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertOHValueEntryOnBeforeInsertValueEntry",
            "sig": "(var Record Value Entry, Record Item Journal Line, var Boolean, var Record Item Ledger Entry, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostFlushedConsumpOnAfterCopyProdOrderFieldsToItemJnlLine",
            "sig": "(var Record Item Journal Line, var Record Item Journal Line, Record Prod. Order Line, Record Prod. Order Component, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostFlushedConsumpOnBeforeProdOrderCompReserveTransferPOCompToItemJnlLine",
            "sig": "(Record Item Journal Line, Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostFlushedConsumpOnBeforeSetupSplitJnlLine",
            "sig": "(var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostConsumptionOnBeforeCheckOrderType",
            "sig": "(var Record Prod. Order Component, var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetupSplitJnlLineOnBeforeCalcNonDistrQuantity",
            "sig": "(var Record Tracking Specification, var Record Item Journal Line, Boolean, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTestFirstApplyItemLedgerEntryTracking",
            "sig": "(Record Item Ledger Entry, Record Item Ledger Entry, Record Item Tracking Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateUnitCostOnBeforeUpdateUnitCost",
            "sig": "(Record Item Journal Line, Record Value Entry, Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckItemTrackingOfComp",
            "sig": "(Record Tracking Specification, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsInterimRevaluation",
            "sig": "(Record Item Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostOutput",
            "sig": "(var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCapLedgerEntriesSetupRunTimeOnAfterCapLedgerEntrySetFilters",
            "sig": "(var Record Capacity Ledger Entry, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckExpirationDateOnAfterCalcSumLot",
            "sig": "(var Decimal, Integer, var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitTransValueEntryOnBeforeCalcCostAmounts",
            "sig": "(Record Value Entry, var Record Value Entry, Record Item Tracking Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertItemLedgEntryOnCheckItemTracking",
            "sig": "(Record Item Journal Line, Record Item Ledger Entry, Record Item Tracking Code, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemQtyPostingOnAfterInsertApplEntry",
            "sig": "(var Record Item Journal Line, var Record Item Journal Line, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertApplEntryOnBeforeModify",
            "sig": "(var Record Item Application Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUndoQuantityPostingOnAfterUpdateItemApplnEntry",
            "sig": "(var Record Item Journal Line, Record Item Ledger Entry, Record Item Ledger Entry, Record Value Entry, Codeunit Inventory Posting To G/L)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUndoQuantityPostingOnBeforeUpdateOldItemLedgEntry",
            "sig": "(var Record Value Entry, var Record Item Ledger Entry, var Record Value Entry, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckInvoicedQuantity",
            "sig": "(Record Item Ledger Entry, Record Value Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateOrigAppliedFromEntryOnItemApplEntryLoop",
            "sig": "(var Record Item Ledger Entry, Record Item Application Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateItemLedgEntryOnBeforeUpdateOutboundItemLedgEntry",
            "sig": "(Record Value Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyItemLedgEntryOnApplicationLoop",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemOnBeforeSetAverageTransfer",
            "sig": "(var Record Item Journal Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTouchItemEntryCost",
            "sig": "(var Record Item Ledger Entry, Record Item Journal Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUnApply",
            "sig": "(var Record Item Application Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetupSplitJnlLineProcedure",
            "sig": "(var Record Item Journal Line, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowFixedApplicationError",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemOnBeforeTransferReservFromJobPlanningLine",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunWithCheckOnAfterRetrieveItemTracking",
            "sig": "(var Record Item Journal Line, var Record Tracking Specification, var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckItemTrackingOnAfterCheckRequiredTrackingNos",
            "sig": "(Record Item Journal Line, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCheckItemTracking",
            "from": "(Record Item Journal Line)",
            "to": "(Record Item Journal Line, Record Item Tracking Setup, Record Item Tracking Code)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCheckItemTrackingInformation",
            "from": "(var Record Item Journal Line, var Record Tracking Specification, Record Item Tracking Setup)",
            "to": "(var Record Item Journal Line, var Record Tracking Specification, Record Item Tracking Setup, Record Item)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitItemLedgEntry",
            "from": "(var Record Item Ledger Entry, Record Item Journal Line, var Integer)",
            "to": "(var Record Item Ledger Entry, var Record Item Journal Line, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertItemLedgEntry",
            "from": "(var Record Item Ledger Entry, Record Item Journal Line, var Integer, var Integer, var Integer)",
            "to": "(var Record Item Ledger Entry, Record Item Journal Line, var Integer, var Integer, var Integer, Record Value Entry, Boolean, var Codeunit Inventory Posting To G/L, var Record Item Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertValueEntry",
            "from": "(var Record Value Entry, Record Item Journal Line, var Record Item Ledger Entry, var Integer, var Codeunit Inventory Posting To G/L, Boolean)",
            "to": "(var Record Value Entry, Record Item Journal Line, var Record Item Ledger Entry, var Integer, var Codeunit Inventory Posting To G/L, Boolean, var Record Item Ledger Entry, var Record Item, Boolean, var Record Value Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitValueEntry",
            "from": "(var Record Value Entry, Record Item Journal Line, var Integer)",
            "to": "(var Record Value Entry, Record Item Journal Line, var Integer, Record Item Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertConsumpEntry",
            "from": "(var Record Prod. Order Component, Decimal, var Boolean, var Record Item Journal Line)",
            "to": "(var Record Prod. Order Component, Decimal, var Boolean, var Record Item Journal Line, var Record Item Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItem",
            "from": "(var Record Item Journal Line, var Boolean)",
            "to": "(var Record Item Journal Line, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostOutputOnBeforeProdOrderRtngLineModify",
            "from": "(var Record Prod. Order Routing Line, var Record Prod. Order Line, var Record Item Journal Line)",
            "to": "(var Record Prod. Order Routing Line, var Record Prod. Order Line, var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertSetupTempSplitItemJnlLine",
            "from": "(var Record Tracking Specification, var Record Item Journal Line, var Boolean, var Record Item Journal Line)",
            "to": "(var Record Tracking Specification, var Record Item Journal Line, var Boolean, var Record Item Journal Line, Integer, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertConsumpEntry",
            "from": "(var Record Warehouse Journal Line, Record Prod. Order Component, Decimal, Boolean, var Record Item Journal Line, Integer)",
            "to": "(var Record Warehouse Journal Line, var Record Prod. Order Component, Decimal, Boolean, var Record Item Journal Line, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemOnAfterGetSKU",
            "from": "(var Record Item Journal Line, var Boolean)",
            "to": "(var Record Item Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertValueEntryOnBeforeCalcExpectedCost",
            "from": "(var Record Item Journal Line, var Record Item Ledger Entry, var Record Value Entry)",
            "to": "(var Record Item Journal Line, var Record Item Ledger Entry, var Record Value Entry, Boolean, var Codeunit Inventory Posting To G/L)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertItemLedgEntryOnBeforeVerifyOnInventory",
            "from": "(Record Item Journal Line, Record Item Ledger Entry)",
            "to": "(Record Item Journal Line, Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertTransferEntryOnBeforeInitTransValueEntry",
            "from": "(var Record Item Entry Relation, Record Item Ledger Entry, Record Item)",
            "to": "(var Record Item Entry Relation, var Record Item Ledger Entry, Record Item)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCodeOnBeforeCheckItemTracking",
            "from": "(var Record Item Journal Line, Boolean, var Boolean)",
            "to": "(var Record Item Journal Line, Boolean, var Boolean, var Record Tracking Specification)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/22-item-jnl-post-line/"
    },
    {
      "key": "codeunit:23",
      "type": "codeunit",
      "id": 23,
      "name": "Item Jnl.-Post Batch",
      "slug": "23-item-jnl-post-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPostJnlLines",
            "from": "(var Record Item Journal Batch, var Record Item Journal Line, Integer, Integer)",
            "to": "(var Record Item Journal Batch, var Record Item Journal Line, Integer, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckLines",
            "from": "(var Record Item Journal Line)",
            "to": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostLinesOnBeforePostLine",
            "from": "(var Record Item Journal Line, var Boolean)",
            "to": "(var Record Item Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnHandleRecurringLineOnBeforeItemJnlLine2Loop",
            "from": "(var Record Item Journal Line, var Record Item Journal Line)",
            "to": "(var Record Item Journal Line, var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/23-item-jnl-post-batch/"
    },
    {
      "key": "codeunit:28",
      "type": "codeunit",
      "id": 28,
      "name": "Error Message Management",
      "slug": "28-error-message-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowErrors",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCachedLastErrorID",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetCachedLastErrorID",
            "sig": "(var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/28-error-message-management/"
    },
    {
      "key": "codeunit:40",
      "type": "codeunit",
      "id": 40,
      "name": "LogInManagement",
      "slug": "40-loginmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLogInEndOnAfterGetUserSetupRegisterTime",
            "sig": "(var Record User Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/40-loginmanagement/"
    },
    {
      "key": "codeunit:43",
      "type": "codeunit",
      "id": 43,
      "name": "Language",
      "slug": "43-language",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LookupLanguageCode",
            "sig": "(var Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/43-language/"
    },
    {
      "key": "codeunit:44",
      "type": "codeunit",
      "id": 44,
      "name": "ReportManagement",
      "slug": "44-reportmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SalesInvoiceReportReplacedNotify",
            "sig": "(Integer, Text, var Record Sales Invoice Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SalesQuoteReportReplacedNotify",
            "sig": "(Integer, Text, var Record Sales Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "OrderConfirmReportReplacedNotify",
            "sig": "(Integer, Text, var Record Sales Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SalesCrMemoReportReplacedNotify",
            "sig": "(Integer, Text, var Record Sales Cr.Memo Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "LearnMoreNotificationAction",
            "sig": "(var Notification)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "TryNewReportAction",
            "sig": "(var Notification)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/44-reportmanagement/"
    },
    {
      "key": "codeunit:46",
      "type": "codeunit",
      "id": 46,
      "name": "SelectionFilterManagement",
      "slug": "46-selectionfiltermanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSelectionFilterForEmployee",
            "sig": "(var Record Employee)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSelectionFilterForPackageNoInformation",
            "sig": "(var Record Package No. Information)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/46-selectionfiltermanagement/"
    },
    {
      "key": "codeunit:51",
      "type": "codeunit",
      "id": 51,
      "name": "BOM-Explode BOM",
      "slug": "51-bom-explode-bom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnBeforeToBOMCompInsert",
            "sig": "(var Record BOM Component, Record BOM Component)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/51-bom-explode-bom/"
    },
    {
      "key": "codeunit:54",
      "type": "codeunit",
      "id": 54,
      "name": "Language Impl.",
      "slug": "54-language-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LookupLanguageCode",
            "sig": "(var Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/54-language-impl/"
    },
    {
      "key": "codeunit:57",
      "type": "codeunit",
      "id": 57,
      "name": "Document Totals",
      "slug": "57-document-totals",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalculatePostedPurchCreditMemoTotals",
            "sig": "(var Record Purch. Cr. Memo Hdr., var Decimal, var Record Purch. Cr. Memo Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalculateTotalPurchaseLineAndVATAmount",
            "sig": "(Record Purchase Header, var Decimal, 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:60",
      "type": "codeunit",
      "id": 60,
      "name": "Sales-Calc. Discount",
      "slug": "60-sales-calc-discount",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateInvoiceDiscountOnBeforeCheckCustInvDiscServiceCharge",
            "sig": "(var Record Cust. Invoice Disc., var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateInvoiceDiscountOnBeforeSalesLine2FindFirst",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/60-sales-calc-discount/"
    },
    {
      "key": "codeunit:63",
      "type": "codeunit",
      "id": 63,
      "name": "Sales-Explode BOM",
      "slug": "63-sales-explode-bom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CallExplodeBOMCompLines",
            "sig": "(Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/63-sales-explode-bom/"
    },
    {
      "key": "codeunit:64",
      "type": "codeunit",
      "id": 64,
      "name": "Sales-Get Shipment",
      "slug": "64-sales-get-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertInvoiceLineFromShipmentLine",
            "sig": "(Record Sales Shipment Header, var Record Sales Shipment Line, var Record Sales Header, var Decimal, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/64-sales-get-shipment/"
    },
    {
      "key": "codeunit:70",
      "type": "codeunit",
      "id": 70,
      "name": "Purch.-Calc.Discount",
      "slug": "70-purch-calc-discount",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetVendInvDisc",
            "sig": "(var Record Purchase Header, Date, Decimal, Decimal, Decimal, var Boolean, var Record Vendor Invoice Disc.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/70-purch-calc-discount/"
    },
    {
      "key": "codeunit:73",
      "type": "codeunit",
      "id": 73,
      "name": "Purch.-Explode BOM",
      "slug": "73-purch-explode-bom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CallExplodeBOMCompLines",
            "sig": "(Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/73-purch-explode-bom/"
    },
    {
      "key": "codeunit:74",
      "type": "codeunit",
      "id": 74,
      "name": "Purch.-Get Receipt",
      "slug": "74-purch-get-receipt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertInvoiceLineFromReceiptLine",
            "sig": "(Record Purch. Rcpt. Header, var Record Purch. Rcpt. Line, Record Purchase Header, Boolean, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/74-purch-get-receipt/"
    },
    {
      "key": "codeunit:76",
      "type": "codeunit",
      "id": 76,
      "name": "Purch.-Get Drop Shpt.",
      "slug": "76-purch-get-drop-shpt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCodeOnAfterSalesLineSetFilters",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCodeOnBeforeProcessPurchaseLine",
            "from": "(Record Sales Line, var Boolean)",
            "to": "(Record Sales Line, var Boolean, Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/76-purch-get-drop-shpt/"
    },
    {
      "key": "codeunit:79",
      "type": "codeunit",
      "id": 79,
      "name": "Sales-Post and Send",
      "slug": "79-sales-post-and-send",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeConfirmPostAndSend",
            "sig": "(Record Sales Header, var Record Document Sending Profile, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateElectronicFormats",
            "sig": "(Record Sales Header, Record Document Sending Profile, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterConfirmPostAndSend",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforePostSalesHeader",
            "sig": "(Record Sales Header, var Record Document Sending Profile, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeConfirmAndSend",
            "from": "(Record Sales Header, var Record Document Sending Profile)",
            "to": "(Record Sales Header, var Record Document Sending Profile, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/79-sales-post-and-send/"
    },
    {
      "key": "codeunit:80",
      "type": "codeunit",
      "id": 80,
      "name": "Sales-Post",
      "slug": "80-sales-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ResetTempLines",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostItemChargePerShpt",
            "sig": "(Record Sales Header, var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostDistributeItemCharge",
            "sig": "(Record Sales Header, Record Sales Line, var Record Item Ledger Entry, Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateSalesOrderChargeAssgnt",
            "sig": "(Record Sales Line, Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostItemCharge",
            "sig": "(Record Sales Header, var Record Sales Line, Integer, Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcInvoiceDiscountPosting",
            "sig": "(Record Sales Header, Record Sales Line, Record Sales Line, var Record Invoice Post. Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcLineDiscountPosting",
            "sig": "(Record Sales Header, Record Sales Line, Record Sales Line, var Record Invoice Post. Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateChargeItemReturnRcptLineGenProdPostingGroup",
            "sig": "(var Record Return Receipt Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateChargeItemSalesShptLineGenProdPostingGroup",
            "sig": "(var Record Sales Shipment Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateChargeItemSalesLineGenProdPostingGroup",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyToTempLines",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertReturnReceiptLineWhsePost",
            "sig": "(var Record Sales Line, Record Sales Line, var Record Return Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConfirmDownloadShipment",
            "sig": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforePostICGenJnl",
            "sig": "(var Record Sales Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPostingFlags",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckHeaderPostingType",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckSalesLineInvoiceMoreThanShipped",
            "sig": "(var Record Sales Line, var Record Sales Line, var Record Sales Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemTrackingLine",
            "sig": "(Record Sales Header, Record Sales Line, var Record Item Ledger Entry, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertAssocOrderChargeOnBeforeNewItemChargeAssgntSalesInsert",
            "sig": "(Record Item Charge Assignment (Sales), var Record Item Charge Assignment (Sales))",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSumSalesLines2OnBeforeNewSalesLineInsert",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateInvoiceLineOnAfterModifySalesOrderLine",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcInvoiceOnAfterTempSalesLineSetFilters",
            "sig": "(Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckAndUpdateOnBeforeCheckPostRestrictions",
            "sig": "(var Record Sales Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinalizePostingOnAfterUpdateItemChargeAssgnt",
            "sig": "(var Record Sales Header, var Record Drop Shpt. Post. Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineOnBeforeIsJobContactLineCheck",
            "sig": "(var Record Item Journal Line, Record Sales Header, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineOnAfterItemJnlPostLineRunWithCheck",
            "sig": "(var Codeunit Item Jnl.-Post Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineItemChargesOnAfterGetItemChargeLine",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLinePrepareJournalLineOnBeforeCalcItemJnlAmounts",
            "sig": "(var Record Item Journal Line, Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostInvoicePostBufferOnAfterPostSalesGLAccounts",
            "sig": "(var Record Sales Header, var Record Invoice Post. Buffer, var Record Sales Line, var Record Sales Line, Code[20], Integer, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSalesLineOnAfterRoundAmount",
            "sig": "(Record Sales Header, Record Sales Line, Record Sales Invoice Header, Record Sales Cr.Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSaveInvoiceSpecificationOnBeforeAssignTempInvoicingSpecification",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateWonOpportunitiesOnBeforeOpportunityModify",
            "sig": "(var Record Sales Header, Record Sales Invoice Header, var Record Opportunity)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNeedUpdateGenProdPostingGroupOnItemChargeOnSalesLine",
            "sig": "(Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNeedUpdateGenProdPostingGroupOnItemChargeOnSalesShipmentLine",
            "sig": "(Record Sales Shipment Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNeedUpdateGenProdPostingGroupOnItemChargeOnReturnReceiptLine",
            "sig": "(Record Return Receipt Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateSalesLineDimSetIDFromAppliedEntry",
            "sig": "(var Record Sales Line, var Record Item Ledger Entry, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteAfterPostingOnAfterSetupSalesHeader",
            "sig": "(var Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemTrackingForShipmentConditionOnBeforeUpdateBlanketOrderLine",
            "sig": "(var Record Sales Line, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostResJnlLineOnAfterInit",
            "sig": "(var Record Res. Journal Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePostingAndDocumentDateOnAfterCalcPostingDateExists",
            "sig": "(var Boolean, var Boolean, var Boolean, var Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCheckTrackingAndWarehouseForReceive",
            "from": "(var Record Sales Header, var Boolean, Boolean, var Record Warehouse Shipment Header, var Record Warehouse Receipt Header, Record Sales Line)",
            "to": "(var Record Sales Header, var Boolean, Boolean, var Record Warehouse Shipment Header, var Record Warehouse Receipt Header, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInvoicePostingBufferAssignAmounts",
            "from": "(Record Sales Line, var Decimal, var Decimal)",
            "to": "(Record Sales Line, var Decimal, var Decimal, Record Sales Line, var Decimal, var Decimal, var Decimal, var Decimal, var Record Invoice Post. Buffer, var Record Invoice Post. Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitAssocItemJnlLine",
            "from": "(var Record Item Journal Line, Record Purchase Header, Record Purchase Line, Record Sales Header, Record Sales Line)",
            "to": "(var Record Item Journal Line, Record Purchase Header, Record Purchase Line, Record Sales Header, Record Sales Line, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertShipmentLine",
            "from": "(var Record Sales Header, var Record Sales Line, var Record Sales Shipment Line, Boolean)",
            "to": "(var Record Sales Header, var Record Sales Line, var Record Sales Shipment Line, Boolean, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreatePrepaymentLines",
            "from": "(Record Sales Header, var Record Sales Line, Boolean, var Boolean)",
            "to": "(Record Sales Header, var Record Sales Line, Boolean, var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforeMakeInventoryAdjustment",
            "from": "(var Record Sales Header, Record Sales Invoice Header, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Sales Header, Record Sales Invoice Header, var Codeunit Gen. Jnl.-Post Line, var Codeunit Item Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesInvHeaderInsert",
            "from": "(var Record Sales Invoice Header, Record Sales Header, Boolean, var Boolean)",
            "to": "(var Record Sales Invoice Header, var Record Sales Header, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesInvLineInsert",
            "from": "(var Record Sales Invoice Line, Record Sales Invoice Header, Record Sales Line, Boolean, var Boolean)",
            "to": "(var Record Sales Invoice Line, Record Sales Invoice Header, Record Sales Line, Boolean, var Boolean, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostItemJnlLineBeforePost",
            "from": "(var Record Item Journal Line, Record Sales Line, Decimal)",
            "to": "(var Record Item Journal Line, Record Sales Line, Decimal, var Codeunit Item Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostUpdateOrderLineModifyTempLine",
            "from": "(var Record Sales Line, Boolean, Boolean, Boolean)",
            "to": "(var Record Sales Line, Boolean, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetAmountsForBalancingEntry",
            "from": "(var Record Cust. Ledger Entry, var Record Gen. Journal Line, var Boolean)",
            "to": "(var Record Cust. Ledger Entry, var Record Gen. Journal Line, var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateWhseDocuments",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, Boolean, Boolean, Record Warehouse Receipt Header, Record Warehouse Shipment Header, var Record Warehouse Receipt Header, var Record Warehouse Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeDeleteAfterPosting",
            "from": "(var Record Sales Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Boolean, Boolean, Boolean)",
            "to": "(var Record Sales Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Boolean, Boolean, Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeGetReturnRcptLineFromTrackingOrUpdateItemEntryRelation",
            "from": "(var Record Tracking Specification, var Record Return Receipt Line, var Record Item Entry Relation, var Boolean)",
            "to": "(var Record Tracking Specification, var Record Return Receipt Line, var Record Item Entry Relation, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertPostedHeadersOnBeforeInsertInvoiceHeader",
            "from": "(Record Sales Header, var Boolean, Record Sales Invoice Header)",
            "to": "(Record Sales Header, var Boolean, Record Sales Invoice Header, var Enum Gen. Journal Document Type, var Code[20], var Code[35])",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertInvoiceHeaderOnBeforeSetPaymentInstructions",
            "from": "(var Record Sales Header, var Record Sales Invoice Header)",
            "to": "(var Record Sales Header, var Record Sales Invoice Header, var Record Sales Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSumSalesLines2OnBeforeDivideAmount",
            "from": "(var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, Record Sales Header, var Record Sales Line, Option, Decimal, var Record VAT Amount Line, var Record VAT Amount Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostUpdateOrderLineOnAfterInitQtyToReceiveOrShip",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostBalancingEntryOnAfterInitNewLine",
            "from": "(Record Sales Header)",
            "to": "(Record Sales Header, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnAfterPrepareItemJnlLine",
            "from": "(var Record Item Journal Line, Record Sales Line, Record Sales Header, Boolean, var Codeunit Item Jnl.-Post Line)",
            "to": "(var Record Item Journal Line, Record Sales Line, Record Sales Header, Boolean, var Codeunit Item Jnl.-Post Line, Decimal, Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRoundAmountOnBeforeIncrAmount",
            "from": "(Record Sales Header, var Record Sales Line, Decimal, var Record Sales Line, var Record Sales Line)",
            "to": "(Record Sales Header, var Record Sales Line, Decimal, var Record Sales Line, var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnDivideAmountOnAfterInitLineDiscountAmount",
            "from": "(var Record Sales Header, Record Sales Line, Decimal)",
            "to": "(var Record Sales Header, var Record Sales Line, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSendPostedDocumentRecord",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Record Document Sending Profile)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnConfirmPostOnBeforeSetSelection",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/81-sales-post-yes-no/"
    },
    {
      "key": "codeunit:83",
      "type": "codeunit",
      "id": 83,
      "name": "Sales-Quote to Order (Yes/No)",
      "slug": "83-sales-quote-to-order-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowCreatedOrder",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSalesQuoteToOrderRun",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, var Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/83-sales-quote-to-order-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": "OnPrintToPDFOnAfterReportInboxInsert",
            "sig": "(var Record Report Inbox, var Record Sales Header, var RecordRef)",
            "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": "OnCheckInProgressOpportunitiesOnBeforeRunCloseOpportunityPage",
            "sig": "(var Record Opportunity Entry, Record Opportunity, var Record Sales Header, var Boolean)",
            "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": "OnBeforeCheckSalesLineItemAvailability",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeSalesLineReserveTransferSaleLineToSalesLine",
            "sig": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRun",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeReserveItemsManuallyLoop",
            "from": "(var Record Sales Header, var Record Sales Header, var Record Sales Line)",
            "to": "(var Record Sales Header, var Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/87-blanket-sales-order-to-order/"
    },
    {
      "key": "codeunit:88",
      "type": "codeunit",
      "id": 88,
      "name": "Sales Post via Job Queue",
      "slug": "88-sales-post-via-job-queue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetJobQueueCategoryCode",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/88-sales-post-via-job-queue/"
    },
    {
      "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": "CalcInvoiceDiscountPosting",
            "sig": "(Record Purchase Header, Record Purchase Line, Record Purchase Line, var Record Invoice Post. Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcLineDiscountPosting",
            "sig": "(Record Purchase Header, Record Purchase Line, Record Purchase Line, var Record Invoice Post. Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateChargeItemPurchaseRcptLineGenProdPostingGroup",
            "sig": "(var Record Purch. Rcpt. Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateChargeItemReturnShptLineGenProdPostingGroup",
            "sig": "(var Record Return Shipment Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateChargeItemPurchaseLineGenProdPostingGroup",
            "sig": "(var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDeleteApprovalEntries",
            "sig": "(var Record Purchase Header, var Record Purch. Inv. Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRetrieveInvoiceTrackingSpecificationIfExists",
            "sig": "(Record Purchase Header, var Record Purchase Line, var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertReceiptHeader",
            "sig": "(var Record Purchase Header, var Record Purch. Rcpt. Header, var Record Warehouse Receipt Header, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertReturnShipmentHeader",
            "sig": "(var Record Purchase Header, var Record Return Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostAssocItemJnlLine",
            "sig": "(var Record Item Journal Line, var Codeunit Item Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostCombineSalesOrderShipment",
            "sig": "(var Record Purchase Header, var Record Drop Shpt. Post. Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAdjustQuantityRoundingForReceipt",
            "sig": "(Record Purch. Rcpt. Line, Decimal, var Decimal, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcLineDiscountPosting",
            "sig": "(Record Purchase Header, Record Purchase Line, Record Purchase Line, var Record Invoice Post. Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckExtDocNo",
            "sig": "(Record Purchase Header, Enum Gen. Journal Document Type, Text[35], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckHeaderPostingType",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreatePostedWhseShptLine",
            "sig": "(Record Purchase Line, Record Return Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreatePostedRcptLine",
            "sig": "(Record Purchase Line, Record Return Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFillInvoicePostBuffer",
            "sig": "(Record Purchase Header, Record Purchase Line, Record Purchase Line, Record Invoice Post. Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetPurchRcptLineFromTrackingOrUpdateItemEntryRelation",
            "sig": "(var Record Purch. Rcpt. Line, var Record Tracking Specification, var Record Item Entry Relation, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemChargePerSalesShpt",
            "sig": "(var Record Item Charge Assignment (Purch), var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemJnlLineCopyProdOrder",
            "sig": "(Record Purchase Line, var Record Item Journal Line, Decimal, Decimal, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetCheckApplToItemEntry",
            "sig": "(var Record Purchase Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferReservToItemJnlLine",
            "sig": "(var Record Sales Line, var Record Item Journal Line, Record Purchase Line, Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateQtyToBeInvoicedForReceipt",
            "sig": "(var Decimal, var Decimal, Boolean, Record Purchase Line, Record Purch. Rcpt. Line, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateQtyToBeInvoicedForReturnShipment",
            "sig": "(var Decimal, var Decimal, Boolean, Record Purchase Line, Record Return Shipment Line, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateItemChargeAssgnt",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckAndUpdateOnAfterClearPostingFromWhseRef",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckAndUpdateOnBeforeSetPostingFlags",
            "sig": "(var Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillInvoicePostBufferOnAfterSetShouldCalcDiscounts",
            "sig": "(Record Purchase Header, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillInvoicePostingBufferOnBeforeSetAccount",
            "sig": "(Record Purchase Header, Record Purchase Line, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertICGenJnlLineOnAfterCopyDocumentFields",
            "sig": "(Record Purchase Header, Record Purchase Line, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertAssocOrderChargeOnBeforeInsert",
            "sig": "(Record Item Charge Assignment (Purch), var Record Item Charge Assignment (Purch))",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReturnShipmentLineOnAfterReturnShptLineInit",
            "sig": "(var Record Return Shipment Header, var Record Return Shipment Line, var Record Purchase Line, var Record Purchase Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostBalancingEntryOnAfterInitNewLine",
            "sig": "(Record Purchase Header, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemChargeLineOnAfterPostItemCharge",
            "sig": "(var Record Item Charge Assignment (Purch), Record Purchase Header, Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemChargePerRetRcptOnAfterCalcDistributeCharge",
            "sig": "(Record Purchase Header, var Record Purchase Line, var Record Return Receipt Line, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemChargePerSalesShptOnAfterCalcDistributeCharge",
            "sig": "(Record Purchase Header, var Record Purchase Line, var Record Sales Shipment Line, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemChargePerRetShptOnAfterCalcDistributeCharge",
            "sig": "(Record Purchase Header, var Record Purchase Line, var Record Return Shipment Line, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemChargePerRcptOnAfterPurchRcptLineGet",
            "sig": "(Record Purch. Rcpt. Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemChargePerTransferOnBeforePostItemJnlLine",
            "sig": "(Record Purchase Header, var Record Purchase Line, Record Item Application Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineOnAfterPostItemJnlLineJobConsumption",
            "sig": "(var Record Item Journal Line, Record Purchase Header, Record Purchase Line, Record Item Journal Line, Record Reservation Entry, Record Tracking Specification, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineOnBeforeInitAmount",
            "sig": "(var Record Item Journal Line, Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineItemChargesOnAfterGetItemChargeLine",
            "sig": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemLineOnBeforePostShipReceive",
            "sig": "(Record Purchase Header, var Record Purchase Line, var Record Drop Shpt. Post. Buffer, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostPurchLineOnAfterPostByType",
            "sig": "(Record Purchase Header, var Record Purchase Line, var Codeunit Gen. Jnl.-Post Line, Code[20], Code[35], Enum Gen. Journal Document Type, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostPurchLineOnAfterCreatePostedDeferralScheduleFromPurchDoc",
            "sig": "(var Record Purch. Inv. Line, Record Purch. Inv. Header, Record Purchase Line, Integer, Boolean, Boolean, Boolean, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostPurchLineOnAfterCreatePostedDeferralScheduleFromPurchDocCrMemo",
            "sig": "(var Record Purch. Cr. Memo Line, Record Purch. Cr. Memo Hdr., Record Purchase Line, Integer, Boolean, Boolean, Boolean, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateInvoiceLineOnAfterPurchOrderLineGet",
            "sig": "(var Record Purchase Line, Record Purch. Rcpt. Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateOrderLineOnBeforeInitQtyToInvoice",
            "sig": "(var Record Purchase Line, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateOrderLineOnBeforeLoop",
            "sig": "(Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessAssocItemJnlLineOnAfterInitTempDropShptPostBuffer",
            "sig": "(var Record Purchase Line, var Record Drop Shpt. Post. Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSumPurchLines2OnAfterDivideAmount",
            "sig": "(Record Purchase Header, var Record Purchase Line, Option, Decimal, var Record VAT Amount Line, var Record VAT Amount Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAssociatedSalesOrderOnBeforeClearTempDropShptPostBuffer",
            "sig": "(var Record Drop Shpt. Post. Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateBlanketOrderLineOnAfterCheckBlanketOrderPurchLine",
            "sig": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckAndUpdateOnAfterCalcCopyAndCheckItemChargeNeeded",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSaveInvoiceSpecificationOnBeforeTempTrackingSpecificationModify",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSaveInvoiceSpecificationOnBeforeAssignTempInvoicingSpecification",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemTrackingForShipmentOnBeforeSetItemEntryRelationForShipment",
            "sig": "(var Record Item Entry Relation, var Record Return Shipment Line, var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostGLAccICLineOnBeforeCheckAndInsertICGenJnlLine",
            "sig": "(Record Purchase Header, Record Purchase Line, Record Purchase Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinalizePostingOnBeforeUpdateWhseDocuments",
            "sig": "(var Record Purchase Header, Record Warehouse Receipt Header, Record Warehouse Receipt Header, Record Warehouse Shipment Header, Record Warehouse Shipment Header, Boolean, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNeedUpdateGenProdPostingGroupOnItemChargeOnPurchaseLine",
            "sig": "(Record Purchase Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNeedUpdateGenProdPostingGroupOnItemChargeOnPurchRcptLine",
            "sig": "(Record Purch. Rcpt. Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNeedUpdateGenProdPostingGroupOnItemChargeOnReturnShipmentLine",
            "sig": "(Record Return Shipment Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertReturnShipmentHeader",
            "sig": "(var Record Purchase Header, var Record Return Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertInvoiceHeader",
            "sig": "(var Record Purchase Header, var Record Purch. Inv. Header, var Boolean, var Dialog, var Boolean, var Code[10], var Record Purch. Comment Line, var Codeunit Record Link Management)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInserCrMemoHeader",
            "sig": "(var Record Purchase Header, var Record Purch. Cr. Memo Hdr., var Boolean, var Dialog, var Boolean, Code[10], Record Purch. Cr. Memo Hdr., var Record Purch. Comment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostCombineSalesOrderShipmentOnBeforeCopyComments",
            "sig": "(var Record Purchase Header, var Record Drop Shpt. Post. Buffer, var Record Sales Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostGLAndVendorOnBeforePostBalancingEntry",
            "sig": "(var Record Purchase Header, var Record Invoice Post. Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateOrderLineOnAfterReceive",
            "sig": "(var Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateAssosOrderPostingNos",
            "sig": "(var Record Purchase Line, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinalizePostingOnBeforeUpdateAfterPosting",
            "sig": "(var Record Purchase Header, var Record Drop Shpt. Post. Buffer, var Boolean, var Boolean, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateInvoiceLineOnBeforePurchOrderLineModify",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostPurchLine",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateOrderLineOnBeforeFindTempPurchLine",
            "sig": "(var Record Purchase Line, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcInvoiceOnAfterResetTempLines",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterPostGLAndVendor",
            "sig": "(var Record Purchase Header, var Record Purch. Rcpt. Header, var Record Return Shipment Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Record Invoice Post. Buffer, var Boolean, var Dialog)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyToTempLinesLoop",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforePostPurchLine",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCheckTrackingAndWarehouseForShip",
            "from": "(var Record Purchase Header, var Boolean, Boolean)",
            "to": "(var Record Purchase Header, var Boolean, Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterFillInvoicePostBuffer",
            "from": "(var Record Invoice Post. Buffer, Record Purchase Line, var Record Invoice Post. Buffer, Boolean)",
            "to": "(var Record Invoice Post. Buffer, Record Purchase Line, var Record Invoice Post. Buffer, Boolean, var Record Purchase Header, var Code[20], var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterFinalizePostingOnBeforeCommit",
            "from": "(var Record Purchase Header, var Record Purch. Rcpt. Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Record Return Shipment Header, var Codeunit Gen. Jnl.-Post Line, Boolean, Boolean)",
            "to": "(var Record Purchase Header, var Record Purch. Rcpt. Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Record Return Shipment Header, var Codeunit Gen. Jnl.-Post Line, Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitAssocItemJnlLine",
            "from": "(var Record Item Journal Line, Record Sales Header, Record Sales Line, Record Purchase Header)",
            "to": "(var Record Item Journal Line, Record Sales Header, Record Sales Line, Record Purchase Header, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPurchRcptLineInsert",
            "from": "(Record Purchase Line, var Record Purch. Rcpt. Line, Integer, Boolean, Boolean, Boolean, Record Purch. Inv. Header, var Record Tracking Specification)",
            "to": "(Record Purchase Line, var Record Purch. Rcpt. Line, Integer, Boolean, Boolean, Boolean, Record Purch. Inv. Header, var Record Tracking Specification, Record Purch. Rcpt. Header, Record Warehouse Receipt Header, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPurchInvLineInsert",
            "from": "(var Record Purch. Inv. Line, Record Purch. Inv. Header, Record Purchase Line, Integer, Boolean, Boolean, Boolean)",
            "to": "(var Record Purch. Inv. Line, Record Purch. Inv. Header, Record Purchase Line, Integer, Boolean, Boolean, Boolean, Record Purchase Header, Record Purch. Rcpt. Header, Record Warehouse Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterReturnShptLineInsert",
            "from": "(var Record Return Shipment Line, Record Return Shipment Header, Record Purchase Line, Integer, Boolean, Boolean, Boolean, var Record Warehouse Shipment Header, Record Purch. Cr. Memo Hdr.)",
            "to": "(var Record Return Shipment Line, Record Return Shipment Header, Record Purchase Line, Integer, Boolean, Boolean, Boolean, var Record Warehouse Shipment Header, Record Purch. Cr. Memo Hdr., Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSalesShptLineInsert",
            "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 Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostGLAndVendor",
            "from": "(var Record Purchase Header, var Codeunit Gen. Jnl.-Post Line, Record Purchase Line, Record Purchase Line, Boolean)",
            "to": "(var Record Purchase Header, var Codeunit Gen. Jnl.-Post Line, Record Purchase Line, Record Purchase Line, Boolean, var Record Vendor Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostPurchLines",
            "from": "(var Record Purchase Header, var Record Purch. Rcpt. Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Record Return Shipment Header, Boolean, Boolean, var Boolean, Boolean, Boolean, var Record Invoice Post. Buffer)",
            "to": "(var Record Purchase Header, var Record Purch. Rcpt. Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Record Return Shipment Header, Boolean, Boolean, var Boolean, Boolean, Boolean, var Record Invoice Post. Buffer, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterUpdateInvoicedQtyOnReturnShptLine",
            "from": "(Record Purch. Cr. Memo Hdr., Record Return Shipment Line, Record Purchase Line, Record Tracking Specification, Boolean, Decimal, Decimal)",
            "to": "(Record Purch. Cr. Memo Hdr., var Record Return Shipment Line, Record Purchase Line, Record Tracking Specification, Boolean, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterUpdatePurchLineBeforePost",
            "from": "(var Record Purchase Line, Boolean, Boolean)",
            "to": "(var Record Purchase Line, Boolean, Boolean, Record Purchase Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeClearRemAmt",
            "from": "(Record Purchase Header, var Boolean)",
            "to": "(Record Purchase Header, var Boolean, Boolean, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeDeleteAfterPosting",
            "from": "(var Record Purchase Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Boolean, Boolean)",
            "to": "(var Record Purchase Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Boolean, Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertPostedHeaders",
            "from": "(var Record Purchase Header, var Record Warehouse Receipt Header, var Record Warehouse Shipment Header)",
            "to": "(var Record Purchase Header, var Record Warehouse Receipt Header, var Record Warehouse Shipment Header, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInvoicePostingBufferSetAmounts",
            "from": "(Record Purchase Line, var Record Invoice Post. Buffer, var Record Invoice Post. Buffer, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "to": "(Record Purchase Line, var Record Invoice Post. Buffer, var Record Invoice Post. Buffer, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostLines",
            "from": "(var Record Purchase Line, Record Purchase Header, Boolean, Boolean)",
            "to": "(var Record Purchase Line, Record Purchase Header, Boolean, Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostPurchaseDoc",
            "from": "(var Record Purchase Header, Boolean, Boolean, var Boolean)",
            "to": "(var Record Purchase Header, Boolean, Boolean, var Boolean, var Codeunit Item Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeProcessAssocItemJnlLine",
            "from": "(var Record Purchase Line, Boolean)",
            "to": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePurchLineDeleteAll",
            "from": "(var Record Purchase Line, Boolean)",
            "to": "(var Record Purchase Line, Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePurchInvLineInsert",
            "from": "(var Record Purch. Inv. Line, var Record Purch. Inv. Header, var Record Purchase Line, Boolean)",
            "to": "(var Record Purch. Inv. Line, var Record Purch. Inv. Header, var Record Purchase Line, Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePurchCrMemoLineInsert",
            "from": "(var Record Purch. Cr. Memo Line, var Record Purch. Cr. Memo Hdr., var Record Purchase Line, Boolean)",
            "to": "(var Record Purch. Cr. Memo Line, var Record Purch. Cr. Memo Hdr., var Record Purchase Line, Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesShptHeaderInsert",
            "from": "(var Record Sales Shipment Header, Record Sales Header, Boolean)",
            "to": "(var Record Sales Shipment Header, Record Sales Header, Boolean, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostBalancingEntry",
            "from": "(var Record Gen. Journal Line, var Record Purchase Header, var Record Purchase Line, var Record Purchase Line, Boolean, Boolean)",
            "to": "(var Record Gen. Journal Line, var Record Purchase Header, var Record Purchase Line, var Record Purchase Line, Boolean, Boolean, var Record Vendor Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemJnlLine",
            "from": "(Record Purchase Header, var Record Purchase Line, var Decimal, var Decimal, var Decimal, var Decimal, var Integer, var Code[20], var Record Tracking Specification, Boolean, var Boolean)",
            "to": "(Record Purchase Header, var Record Purchase Line, var Decimal, var Decimal, var Decimal, var Decimal, var Integer, var Code[20], var Record Tracking Specification, Boolean, var Boolean, var Codeunit Item Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemChargeLine",
            "from": "(Record Purchase Header, Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemLine",
            "from": "(Record Purchase Header, Record Purchase Line, Record Purch. Rcpt. Header, Decimal)",
            "to": "(Record Purchase Header, Record Purchase Line, Record Purch. Rcpt. Header, var Decimal, var Record Purchase Line, var Record Drop Shpt. Post. Buffer, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemTracking",
            "from": "(Record Purchase Header, Record Purchase Line, var Record Tracking Specification, Boolean, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "to": "(Record Purchase Header, var Record Purchase Line, var Record Tracking Specification, var Boolean, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSumPurchLines2",
            "from": "(Option, var Record Purchase Header, var Record Purchase Line, var Record VAT Amount Line)",
            "to": "(Option, var Record Purchase Header, var Record Purchase Line, var Record VAT Amount Line, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeShouldPostWhseJnlLine",
            "from": "(Record Purchase Line, var Boolean, var Boolean, var Record Item Journal Line, var Record Warehouse Journal Line)",
            "to": "(Record Purchase Line, var Boolean, var Boolean, var Record Item Journal Line, var Record Warehouse Journal Line, Boolean, Boolean, Boolean, Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckAssociatedOrderLinesOnAfterSetFilters",
            "from": "(var Record Purchase Line, Record Purchase Header)",
            "to": "(var Record Purchase Line, Record Purchase Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckAssocOrderLinesOnBeforeCheckOrderLine",
            "from": "(Record Purchase Header, var Record Purchase Line, var Boolean, Record Sales Line)",
            "to": "(Record Purchase Header, var Record Purchase Line, var Boolean, Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertReceiptLineOnAfterInitPurchRcptLine",
            "from": "(var Record Purch. Rcpt. Line, Record Purchase Line, Integer, Record Purchase Line)",
            "to": "(var Record Purch. Rcpt. Line, Record Purchase Line, Integer, Record Purchase Line, var Record Purch. Rcpt. Header, var Decimal, Record Posted Whse. Receipt Header, Record Warehouse Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemChargeLineOnBeforePostItemCharge",
            "from": "(var Record Item Charge Assignment (Purch), Record Purchase Header, Record Purchase Line)",
            "to": "(var Record Item Charge Assignment (Purch), Record Purchase Header, Record Purchase Line, var Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemChargePerRcptOnAfterCalcDistributeCharge",
            "from": "(Record Purchase Header, Record Purchase Line, var Record Purch. Rcpt. Line)",
            "to": "(Record Purchase Header, Record Purchase Line, var Record Purch. Rcpt. Line, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnAfterSetFactor",
            "from": "(var Record Purchase Line, var Decimal, var Code[35])",
            "to": "(var Record Purchase Line, var Decimal, var Code[35], var Record Item Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnAfterPrepareItemJnlLine",
            "from": "(var Record Item Journal Line, Record Purchase Line, Record Purchase Header, Boolean, var Code[20], Record Tracking Specification)",
            "to": "(var Record Item Journal Line, Record Purchase Line, Record Purchase Header, Boolean, var Code[20], Record Tracking Specification, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnBeforeItemJnlPostLineRunWithCheck",
            "from": "(var Record Item Journal Line, var Record Purchase Line, Boolean)",
            "to": "(var Record Item Journal Line, var Record Purchase Line, Boolean, Record Purchase Header, Boolean, Decimal, Decimal, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostPurchLineOnAfterSetEverythingInvoiced",
            "from": "(Record Purchase Line, var Boolean)",
            "to": "(Record Purchase Line, var Boolean, Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostPurchLineOnBeforeInsertCrMemoLine",
            "from": "(Record Purchase Header, Record Purchase Line, var Boolean)",
            "to": "(Record Purchase Header, Record Purchase Line, var Boolean, var Record Purch. Cr. Memo Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostPurchLineOnBeforeInsertInvoiceLine",
            "from": "(Record Purchase Header, Record Purchase Line, var Boolean)",
            "to": "(Record Purchase Header, Record Purchase Line, var Boolean, var Record Purch. Inv. Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostPurchLineOnTypeCaseElse",
            "from": "(var Record Purchase Header, var Record Purchase Line, Record Purch. Inv. Header, Record Purch. Cr. Memo Hdr., Code[10])",
            "to": "(var Record Purchase Header, var Record Purchase Line, Record Purch. Inv. Header, Record Purch. Cr. Memo Hdr., Code[10], var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostUpdateCreditMemoLineOnAfterPurchOrderLineModify",
            "from": "(var Record Purchase Line, var Record Purchase Line)",
            "to": "(var Record Purchase Line, var Record Purchase Line, var Record Return Shipment Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostUpdateInvoiceLineOnAfterPurchOrderLineModify",
            "from": "(var Record Purchase Line, var Record Purchase Line)",
            "to": "(var Record Purchase Line, var Record Purchase Line, var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRoundAmountOnBeforeIncrAmount",
            "from": "(Record Purchase Header, var Record Purchase Line, Decimal, var Record Purchase Line, var Record Purchase Line)",
            "to": "(Record Purchase Header, var Record Purchase Line, Decimal, var Record Purchase Line, var Record Purchase Line, var Record Purchase Line, var Record Currency Exchange Rate, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforeMakeInventoryAdjustment",
            "from": "(var Record Purchase Header, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Purchase Header, var Codeunit Gen. Jnl.-Post Line, var Codeunit Item Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckAndUpdateOnAfterCopyAndCheckItemCharge",
            "from": "(Record Purchase Header)",
            "to": "(var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFinalizePostingOnAfterUpdateItemChargeAssgnt",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, var Record Drop Shpt. Post. Buffer, var Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFinalizePostingOnBeforeInsertValueEntryRelation",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, Record Purch. Inv. Header, Record Purch. Cr. Memo Hdr.)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFillInvoicePostBufferOnBeforePreparePurchase",
            "from": "(var Record Purchase Header, var Record Purchase Line)",
            "to": "(var Record Purchase Header, var Record Purchase Line, var Record Invoice Post. Buffer, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidatePostingAndDocumentDateOnAfterCalcPostingDateExists",
            "from": "(var Record Purchase Header, var Boolean, var Boolean, var Date)",
            "to": "(var Record Purchase Header, var Boolean, var Boolean, var Date, var Boolean)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeConfirmPostProcedure",
            "sig": "(var Record Purchase Header, var Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSelectPostOrderOption",
            "sig": "(var Record Purchase Header, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSelectPostReturnOrderOption",
            "sig": "(var Record Purchase Header, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/91-purch-post-yes-no/"
    },
    {
      "key": "codeunit:92",
      "type": "codeunit",
      "id": 92,
      "name": "Purch.-Post + Print",
      "slug": "92-purch-post-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeConfirmPostProcedure",
            "sig": "(var Record Purchase Header, var Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSelectPostOrderOption",
            "sig": "(var Record Purchase Header, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSelectPostReturnOrderOption",
            "sig": "(var Record Purchase Header, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/92-purch-post-print/"
    },
    {
      "key": "codeunit:95",
      "type": "codeunit",
      "id": 95,
      "name": "Purch Post Batch via Job Queue",
      "slug": "95-purch-post-batch-via-job-queue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPrintToPDFOnAfterReportInboxInsert",
            "sig": "(var Record Report Inbox, var Record Purchase Header, var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/95-purch-post-batch-via-job-queue/"
    },
    {
      "key": "codeunit:97",
      "type": "codeunit",
      "id": 97,
      "name": "Blanket Purch. Order to Order",
      "slug": "97-blanket-purch-order-to-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnAfterInitPurchOrderLineFromBlanketOrderLine",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterCalcReservedQtyBase",
            "sig": "(var Record Purchase Header, var Record Purchase Line, Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnRunOnAfterPurchBlanketOrderLineLoop",
            "from": "(var Record Purchase Line, var Record Purchase Line)",
            "to": "(var Record Purchase Line, var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/97-blanket-purch-order-to-order/"
    },
    {
      "key": "codeunit:101",
      "type": "codeunit",
      "id": 101,
      "name": "Cust. Entry-SetAppl.ID",
      "slug": "101-cust-entry-setappl-id",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateCustLedgerEntry",
            "from": "(var Record Cust. Ledger Entry, Record Cust. Ledger Entry, Code[50])",
            "to": "(var Record Cust. Ledger Entry, Record Cust. Ledger Entry, Code[50], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/101-cust-entry-setappl-id/"
    },
    {
      "key": "codeunit:111",
      "type": "codeunit",
      "id": 111,
      "name": "Vend. Entry-SetAppl.ID",
      "slug": "111-vend-entry-setappl-id",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateVendLedgerEntry",
            "from": "(var Record Vendor Ledger Entry, Record Vendor Ledger Entry, Code[50])",
            "to": "(var Record Vendor Ledger Entry, Record Vendor Ledger Entry, Code[50], Code[50], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/111-vend-entry-setappl-id/"
    },
    {
      "key": "codeunit:134",
      "type": "codeunit",
      "id": 134,
      "name": "Import Attachment - Inc. Doc.",
      "slug": "134-import-attachment-inc-doc",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ProcessAndUploadPicture",
            "sig": "(Text, var Record Incoming Document Attachment)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/134-import-attachment-inc-doc/"
    },
    {
      "key": "codeunit:181",
      "type": "codeunit",
      "id": 181,
      "name": "Copy Gen. Journal Mgt.",
      "slug": "181-copy-gen-journal-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckIfCanBeCopied",
            "sig": "(Record Posted Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/181-copy-gen-journal-mgt/"
    },
    {
      "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": [
          {
            "name": "SetVendApplIdAPI",
            "sig": "(Record Gen. Journal Line, Record Vendor Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ApplyVendorLedgerEntryAPI",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/225-gen-jnl-apply/"
    },
    {
      "key": "codeunit:226",
      "type": "codeunit",
      "id": 226,
      "name": "CustEntry-Apply Posted Entries",
      "slug": "226-custentry-apply-posted-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAppliedCustLedgerEntries",
            "sig": "(var Record Cust. Ledger Entry, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPostUnapplyCustLedgEntry",
            "from": "(Record Gen. Journal Line, Record Cust. Ledger Entry, Record Detailed Cust. Ledg. Entry, var Codeunit Gen. Jnl.-Post Line, Boolean)",
            "to": "(Record Gen. Journal Line, Record Cust. Ledger Entry, Record Detailed Cust. Ledg. Entry, var Codeunit Gen. Jnl.-Post Line, Boolean, var Record Cust. Ledger Entry)",
            "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": "OnCollectAffectedLedgerEntriesOnAfterSetFilters",
            "sig": "(var Record Detailed Vendor Ledg. Entry, Record Detailed Vendor Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPostUnapplyVendLedgEntry",
            "from": "(Record Gen. Journal Line, Record Vendor Ledger Entry, Record Detailed Vendor Ledg. Entry, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(Record Gen. Journal Line, Record Vendor Ledger Entry, Record Detailed Vendor Ledg. Entry, var Codeunit Gen. Jnl.-Post Line, var Record Vendor Ledger Entry)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPrintGenJnlLineOnAfterGenJnlLineCopy",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "PrintPostedPaymentReconciliation",
            "sig": "(Record Posted Payment Recon. Hdr)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintInvtDocument",
            "sig": "(var Record Invt. Document Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintInvtReceipt",
            "sig": "(Record Invt. Receipt Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintInvtShipment",
            "sig": "(Record Invt. Shipment Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintDirectTransfer",
            "sig": "(Record Direct Trans. Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSalesDocTypeUsage",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetServContractTypeUsage",
            "sig": "(Record Service Contract Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAsmHeaderDocTypeUsage",
            "sig": "(Record Assembly Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSalesOrderUsage",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSalesArchDocTypeUsage",
            "sig": "(Record Sales Header Archive)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPurchArchDocTypeUsage",
            "sig": "(Record Purchase Header Archive)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcSalesDisc",
            "sig": "(var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcPurchDisc",
            "sig": "(var Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcServDisc",
            "sig": "(var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePrintPostedPaymentReconciliation",
            "sig": "(var Record Posted Payment Recon. Hdr, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrintCheckProcedure",
            "sig": "(var Record Gen. Journal Line, var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetSalesOrderUsageElseCase",
            "sig": "(Option, var Enum Report Selection Usage, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/229-document-print/"
    },
    {
      "key": "codeunit:230",
      "type": "codeunit",
      "id": 230,
      "name": "GenJnlManagement",
      "slug": "230-genjnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunTemplateJournalPage",
            "sig": "(var Record Gen. Journal Template, var Record Gen. Journal Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenJnlOnAfterCheckTemplateName",
            "sig": "(var Record Gen. Journal Line, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/230-genjnlmanagement/"
    },
    {
      "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": "OnBeforeShowPostResultMessage",
            "sig": "(var Record Gen. Journal Line, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterCheckTemplate",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/231-gen-jnl-post/"
    },
    {
      "key": "codeunit:233",
      "type": "codeunit",
      "id": 233,
      "name": "Gen. Jnl.-B.Post",
      "slug": "233-gen-jnl-b-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnBeforeFindGenJnlBatch",
            "sig": "(var Record Gen. Journal Batch)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/233-gen-jnl-b-post/"
    },
    {
      "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": "OnAfterGetItem",
            "sig": "(Record Item, var Text[100])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeLookupName",
            "from": "(var Record Item Journal Batch)",
            "to": "(var Record Item Journal Batch, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/240-itemjnlmanagement/"
    },
    {
      "key": "codeunit:241",
      "type": "codeunit",
      "id": 241,
      "name": "Item Jnl.-Post",
      "slug": "241-item-jnl-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnAfterItemJnlPostBatchRun",
            "sig": "(var Record Item Journal Line, var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/241-item-jnl-post/"
    },
    {
      "key": "codeunit:242",
      "type": "codeunit",
      "id": 242,
      "name": "Item Jnl.-Post+Print",
      "slug": "242-item-jnl-post-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePrintItemRegister",
            "sig": "(Record Item Register, Record Item Journal Template, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrintWhseRegister",
            "sig": "(Record Warehouse Register, Record Item Journal Template, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/242-item-jnl-post-print/"
    },
    {
      "key": "codeunit:244",
      "type": "codeunit",
      "id": 244,
      "name": "Item Jnl.-B.Post+Print",
      "slug": "244-item-jnl-b-post-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePrintItemRegister",
            "sig": "(Record Item Register, Record Item Journal Template, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrintWhseRegister",
            "sig": "(Record Warehouse Register, Record Item Journal Template, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/244-item-jnl-b-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": [
          {
            "name": "EmailFile",
            "sig": "(InStream, Text, Text, Text, Text, Boolean, Enum Email Scenario, RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EmailFile",
            "sig": "(InStream, Text, Text, Text, Text, Boolean, Enum Email Scenario, List, List, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EmailFile",
            "sig": "(InStream, Text, Text[250], Code[20], Text[250], Text[250], Boolean, Integer, RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EmailFile",
            "sig": "(InStream, Text, InStream, Text, Text, Boolean, Enum Email Scenario, List, List, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EmailFile",
            "sig": "(InStream, Text, Text[250], Code[20], Text[250], Text[250], Boolean, Integer, List, List, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EmailFile",
            "sig": "(InStream, Text, InStream, Code[20], Text[250], Text[250], Boolean, Integer, List, List, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EmailFileWithSubjectAndReportUsage",
            "sig": "(InStream, Text, Text[250], Text[250], Code[20], Text[250], Text[250], Boolean, Integer, RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EmailFileWithSubjectAndReportUsage",
            "sig": "(InStream, Text, Text[250], Text[250], Code[20], Text[250], Text[250], Boolean, Integer, List, List, List)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/260-document-mailing/"
    },
    {
      "key": "codeunit:311",
      "type": "codeunit",
      "id": 311,
      "name": "Item-Check Avail.",
      "slug": "311-item-check-avail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InvtDocCheckLine",
            "sig": "(Record Invt. Document Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ItemDocLineShowWarning",
            "sig": "(Record Invt. Document Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeactivateNotification",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTransferLineCheck",
            "sig": "(Record Transfer Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnSalesLineShowWarningOnBeforeShowWarning",
            "from": "(Record Sales Line, var Dictionary, Record Sales Line, var Boolean, var Boolean)",
            "to": "(Record Sales Line, var Dictionary, Record Sales Line, var Boolean, var Boolean, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalculateOnBeforeCalcInitialQtyAvailable",
            "from": "(Record Item, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal, Dictionary)",
            "to": "(Record Item, var Decimal, var Decimal, var Decimal, var Decimal, Decimal, Decimal, Dictionary)",
            "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": [
          {
            "name": "FinalizeOrderHeader",
            "sig": "(Record Purchase Header, var Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitPurchOrderLineOnAfterValidateLineDiscount",
            "sig": "(var Record Purchase Line, Record Purchase Header, Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessReqLineActionsOnAfterSetFailedReqLine",
            "sig": "(var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckAddressDetails",
            "sig": "(Code[20], Integer, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckRequisitionLine",
            "sig": "(var Record Requisition Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckRequsitionLineQuantity",
            "sig": "(var Record Requisition Line, var Record Purchase Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckRequisitionLineOnNonCancelActionMessageOnBeforeCheckQuantity",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckRequisitionLineOnEmptyNewActionMessageOnBeforeOtherCheck",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckInsertFinalizePurchaseOrderHeader",
            "from": "(Record Requisition Line, var Record Purchase Header, var Boolean, var Integer, var Code[10], Code[10], var Code[10], var Boolean)",
            "to": "(Record Requisition Line, var Record Purchase Header, var Boolean, var Integer, var Code[10], Code[10], var Code[10], var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertPurchOrderHeader",
            "from": "(var Record Requisition Line, var Record Purchase Header, Boolean)",
            "to": "(var Record Requisition Line, var Record Purchase Header, Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/333-req-wksh-make-order/"
    },
    {
      "key": "codeunit:350",
      "type": "codeunit",
      "id": 350,
      "name": "IntraJnlManagement",
      "slug": "350-intrajnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ValidateChecklistReport",
            "sig": "(Record Intrastat Jnl. Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateReportWithAdvancedChecklist",
            "sig": "(Record Intrastat Jnl. Line, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateCodeunitWithAdvancedChecklist",
            "sig": "(Record Intrastat Jnl. Line, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsAdvancedChecklistReportField",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ChecklistClearBatchErrors",
            "sig": "(Record Intrastat Jnl. Batch)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDefaultAdvancedIntrastatSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/350-intrajnlmanagement/"
    },
    {
      "key": "codeunit:351",
      "type": "codeunit",
      "id": 351,
      "name": "Intrastat Document Completion",
      "slug": "351-intrastat-document-completion",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "DefaultSalesDocuments",
            "sig": "(var Record Sales Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DefaultPurchaseDcouments",
            "sig": "(var Record Purchase Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DefaultServiceDocuments",
            "sig": "(var Record Service Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/351-intrastat-document-completion/"
    },
    {
      "key": "codeunit:353",
      "type": "codeunit",
      "id": 353,
      "name": "Item Availability Forms Mgt",
      "slug": "353-item-availability-forms-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowItemAvailFromInvtDocLine",
            "sig": "(var Record Invt. Document Line, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFilterItem",
            "sig": "(var Record Item, Code[20], Code[20], Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/353-item-availability-forms-mgt/"
    },
    {
      "key": "codeunit:361",
      "type": "codeunit",
      "id": 361,
      "name": "MoveEntries",
      "slug": "361-moveentries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckGLAccountEntries",
            "sig": "(var Record G/L Entry, var Record General Ledger Setup, var Record G/L Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMoveCustEntriesOnBeforeError",
            "sig": "(var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeMoveGLEntries",
            "from": "(Record G/L Account, var Code[20])",
            "to": "(Record G/L Account, var Code[20], var Record G/L Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/361-moveentries/"
    },
    {
      "key": "codeunit:363",
      "type": "codeunit",
      "id": 363,
      "name": "PostSales-Delete",
      "slug": "363-postsales-delete",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitDeleteHeaderOnAfterSalesCrMemoHeaderTransferFields",
            "sig": "(var Record Sales Cr.Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteSalesShptLinesOnBeforeSalesShptLineDelete",
            "sig": "(var Record Sales Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteSalesInvLinesOnBeforeSalesInvLineDelete",
            "sig": "(var Record Sales Invoice Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteSalesCrMemoLinesOnBeforeSalesCrMemoLineDelete",
            "sig": "(var Record Sales Cr.Memo Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteSalesRcptLinesOnBeforeSalesRcptLineDelete",
            "sig": "(var Record Return Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/363-postsales-delete/"
    },
    {
      "key": "codeunit:364",
      "type": "codeunit",
      "id": 364,
      "name": "PostPurch-Delete",
      "slug": "364-postpurch-delete",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteHeader",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/364-postpurch-delete/"
    },
    {
      "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": "OnGetCompanyAddrOnAfterFillCompanyInfoFromRespCenter",
            "sig": "(Record Responsibility Center, var Record Company Information)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/365-format-address/"
    },
    {
      "key": "codeunit:367",
      "type": "codeunit",
      "id": 367,
      "name": "CheckManagement",
      "slug": "367-checkmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeMarkCheckEntriesVoid",
            "sig": "(var Record Check Ledger Entry, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnVoidCheckOnAfterGenJnlLine2Modify",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinancialVoidCheckOnBeforeCheckBalAccountType",
            "sig": "(var Record Gen. Journal Line, var Record Check Ledger Entry, var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinancialVoidCheckOnBeforePostBankAccount",
            "sig": "(var Record Gen. Journal Line, var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinancialVoidCheckOnBeforePostFixedAsset",
            "sig": "(var Record Gen. Journal Line, var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinancialVoidPostGLAccountOnBeforeGLEntryLoop",
            "sig": "(var Record G/L Entry, var Record Check Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessElectronicPaymentOnBeforeCheckLedgEntry3Modify",
            "sig": "(var Record Check Ledger Entry, var Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnFinancialVoidCheckOnBeforePostVoidCheckLine",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Check Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostRoundingAmountOnBeforeGenJnlPostLine",
            "from": "(var Record Gen. Journal Line, Record Check Ledger Entry)",
            "to": "(var Record Gen. Journal Line, Record Check Ledger Entry, var Record Bank Account Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [
          {
            "name": "ApplyEmployeeLedgEntry",
            "sig": "(Record Applied Payment Entry, Code[50], Date, Date, Date, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCloseBankAccLedgEntryOnAfterBankAccLedgEntrySetFilters",
            "sig": "(var Record Bank Account Ledger Entry, Record Bank Acc. Reconciliation Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferToBankStmtOnBeforeBankAccStmtLineInsert",
            "sig": "(var Record Bank Account Statement Line, Record Bank Acc. Reconciliation Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferToPostPmtApplnOnBeforePostedPmtReconLineInsert",
            "sig": "(var Record Posted Payment Recon. Line, Record Bank Acc. Reconciliation Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/370-bank-acc-reconciliation-post/"
    },
    {
      "key": "codeunit:378",
      "type": "codeunit",
      "id": 378,
      "name": "Transfer Extended Text",
      "slug": "378-transfer-extended-text",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "InsertPurchExtTextRetLastOnBeforeToPurchLineFind",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertSalesExtTextRetLastOnBeforeToSalesLineFind",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeToSalesLineInsert",
            "from": "(var Record Sales Line, Record Sales Line, Record Extended Text Line, var Integer, Integer)",
            "to": "(var Record Sales Line, Record Sales Line, Record Extended Text Line, var Integer, Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/378-transfer-extended-text/"
    },
    {
      "key": "codeunit:392",
      "type": "codeunit",
      "id": 392,
      "name": "Reminder-Make",
      "slug": "392-reminder-make",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitReminderLine",
            "sig": "(var Record Reminder Header, var Record Reminder Line, Enum Reminder Line Type, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddRemiderLinesFromCustLedgEntryWithNoReminderLevelFilterOnBeforeCheckAmountsNotDueLineInserted",
            "sig": "(Record Reminder Header, Record Reminder Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertReminderLine",
            "sig": "(Code[20], Enum Reminder Line Type, Text[100], var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindAndMarkReminderCandidatesOnBeforeCustLedgEntryLoop",
            "sig": "(var Record Cust. Ledger Entry, var Record Reminder Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeReminderOnAfterReminderLevelLoop",
            "sig": "(var Record Reminder Level, var Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeReminderOnBeforeOnHoldReminderLineInsert",
            "sig": "(var Record Reminder Line, Record Reminder Header, Record Reminder Level, var Record Cust. Ledger Entry, var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeReminderOnBeforeReminderHeaderModify",
            "sig": "(var Record Reminder Header, var Record Reminder Line, var Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddRemiderLinesFromCustLedgEntryWithNoReminderLevelFilterOnBeforeReminderLineInsert",
            "sig": "(var Record Reminder Line, Record Reminder Header, Record Reminder Level, var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeAddRemiderLinesFromCustLedgEntryWithNoReminderLevelFilter",
            "from": "(var Record Cust. Ledger Entry, Record Reminder Header, Record Reminder Header, var Boolean)",
            "to": "(var Record Cust. Ledger Entry, Record Reminder Header, Record Reminder Header, var Boolean, var Record Reminder Line, var Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCodeOnBeforeCurrencyLoop",
            "from": "(Record Cust. Ledger Entry, Record Reminder Header, Record Reminder Terms, Boolean, Boolean, Boolean, Text)",
            "to": "(Record Cust. Ledger Entry, Record Reminder Header, Record Reminder Terms, Boolean, Boolean, Boolean, Text, var Record Currency)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/392-reminder-make/"
    },
    {
      "key": "codeunit:393",
      "type": "codeunit",
      "id": 393,
      "name": "Reminder-Issue",
      "slug": "393-reminder-issue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInsertGenJnlLineForFee",
            "sig": "(var Record Reminder Line, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertGenJnlLineForFee",
            "sig": "(var Record Reminder Line, var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterGenJnlPostLineRun",
            "sig": "(var Record Gen. Journal Line, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterInitGenJnlLinePostInterest",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterGenJnlLineInsertPostInterest",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterGenJnlLineInsertTotalAmount",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeGenJnlLineInsertTotalAmount",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInitGenJnlLine",
            "from": "(var Record Gen. Journal Line, Record Reminder Header)",
            "to": "(var Record Gen. Journal Line, Record Reminder Header, var Code[10])",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [
          {
            "name": "OnAfterMakeHeader",
            "sig": "(var Record Finance Charge Memo Header, Record Finance Charge Memo Header, Code[10], Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMakeHeader",
            "sig": "(var Record Finance Charge Memo Header, var Code[10], var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnAfterSetDimensions",
            "sig": "(var Record Gen. Journal Line, var Record Finance Charge Memo Header, var Integer, var Code[20], var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertIssuedFinChrgMemoLine",
            "sig": "(Record Finance Charge Memo Line, var Record Issued Fin. Charge Memo Line, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetFinChrgMemoLine",
            "sig": "(Record Finance Charge Memo Line, Code[20], Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterGLAccountGenJnlLineInsert",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeGLAccountGenJnlLineInsert",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterInterestGenJnlLineInsert",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeInterestGenJnlLineInsert",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterTotalGenJnlLineInsert",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeTotalGenJnlLineInsert",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterGenJnlPostLineRunWithCheck",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInitGenJnlLine",
            "from": "(var Record Gen. Journal Line, Record Finance Charge Memo Header)",
            "to": "(var Record Gen. Journal Line, Record Finance Charge Memo Header, var Code[10])",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitSeries",
            "sig": "(Code[20], Code[20], Date, var Code[20], var Code[20], var Record No. Series, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetNextNo",
            "from": "(var Code[20], var Date, var Boolean, Code[20], var Boolean)",
            "to": "(var Code[20], var Date, var Boolean, var Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/396-noseriesmanagement/"
    },
    {
      "key": "codeunit:398",
      "type": "codeunit",
      "id": 398,
      "name": "Sales Tax Calculate",
      "slug": "398-sales-tax-calculate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInitSalesTaxLines",
            "from": "(Code[20], Code[20], Boolean, Decimal, Decimal, Date, Decimal, var Record Tax Detail, var Boolean, var Boolean, var Boolean)",
            "to": "(var Code[20], var Code[20], Boolean, Decimal, Decimal, Date, Decimal, var Record Tax Detail, var Boolean, var Boolean, var Boolean, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/398-sales-tax-calculate/"
    },
    {
      "key": "codeunit:400",
      "type": "codeunit",
      "id": 400,
      "name": "SMTP Mail",
      "slug": "400-smtp-mail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetOAuth2Credentials",
            "sig": "(var Text, var Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "AuthenticateWithOAuth2",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CheckOAuth2Authentication",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetUserName",
            "sig": "(Text, var Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "CreateMessage",
            "sig": "(Text, Text, Text, Text, Text, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSMTPOAuth2Authenticate",
            "sig": "(var Text, var Text, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/400-smtp-mail/"
    },
    {
      "key": "codeunit:407",
      "type": "codeunit",
      "id": 407,
      "name": "Adjust Gen. Journal Balance",
      "slug": "407-adjust-gen-journal-balance",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertCorrectionLinesOnBeforeNewGenJnlLineInsert",
            "sig": "(var Record Gen. Journal Line, var Record Gen. Journal Line, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/407-adjust-gen-journal-balance/"
    },
    {
      "key": "codeunit:408",
      "type": "codeunit",
      "id": 408,
      "name": "DimensionManagement",
      "slug": "408-dimensionmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetNotAllowedDimValuePerAccount",
            "sig": "(Record Default Dimension, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenAllowedDimValuesPerAccount",
            "sig": "(var Record Default Dimension)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FillDimValuePerAccountBuffer",
            "sig": "(var Record Default Dimension, var Record Dim. Value per Account)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SyncDimValuePerAccountWithDimValues",
            "sig": "(var Record Default Dimension)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SyncTempDimValuePerAccountWithDimValues",
            "sig": "(var Record Default Dimension, var Record Dim. Value per Account)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenAllowedDimValuesPerAccountDimMultiple",
            "sig": "(var Record Default Dimension, var Record Dim. Value per Account)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddDefaultDimensionAllowedDimensionValue",
            "sig": "(Record Dimension Value)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateDefaultDimensionAllowedDimensionValues",
            "sig": "(Record Dimension Value)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckIfNoAllowedValuesSelected",
            "sig": "(var Record Dim. Value per Account)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateDimForJobJournalLineWithHigherPriorities",
            "sig": "(Record Job Journal Line, Integer, var Integer, var Code[20], var Code[20], Code[10], Integer, var Integer, var Code[20], var Integer, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDeleteDefaultDim",
            "sig": "(Integer, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateGenJnlLineDim",
            "sig": "(var Record Gen. Journal Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDimComb",
            "sig": "(Record Dimension Combination)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDimValueComb",
            "sig": "(Record Dimension Value Combination)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDimValueAllowed",
            "sig": "(var Record Dimension Value, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDefaultDimOnInsert",
            "sig": "(var Record Default Dimension, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDefaultDimOnDelete",
            "sig": "(var Record Default Dimension, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDefaultDimOnModify",
            "sig": "(var Record Default Dimension, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckValuePostingOnBeforeExit",
            "sig": "(Integer, Code[20], var Record Dimension Buffer, var Record Error Message, var Codeunit Error Message Management, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckDimValuePostingOnBeforeExit",
            "sig": "(Integer, Code[20], Integer, var Record Error Message, var Codeunit Error Message Management, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckDim",
            "from": "(Code[20], var Boolean, var Boolean)",
            "to": "(Code[20], var Boolean, var Boolean, var Record Dimension)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckDimValuePosting",
            "from": "(Integer, Code[20], Integer, var Boolean, var Boolean)",
            "to": "(Integer, Code[20], Integer, var Boolean, var Boolean, var Record Dimension Set Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateDimValueCode",
            "from": "(Integer, var Code[20], var Boolean)",
            "to": "(Integer, var Code[20], var Boolean, var Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckDimValuePostingOnBeforeLogErrors",
            "from": "(Record Default Dimension, Record Dimension Set Entry, var Record Error Message, var Codeunit Error Message Management, var Boolean)",
            "to": "(Record Default Dimension, var Record Dimension Set Entry, var Record Error Message, var Codeunit Error Message Management, 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": [
          {
            "name": "OnUpdateOneOnBeforeNewAnalysisViewIncludeBudgetsCheck",
            "sig": "(var Record Analysis View, var Record Analysis View, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateEntriesForGLAccountDetailedOnAfterGLEntrySetFilters",
            "sig": "(var Record G/L Entry, var Record Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAnalysisViewBudgetEntryOnAfterTempAnalysisViewBudgetEntryAssignment",
            "sig": "(var Record Analysis View Budget Entry, var Record Analysis View, var Record G/L Budget Entry, Code[20], Code[20], Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalculatePeriodStart",
            "sig": "(var Record Analysis View, Integer, var Record Accounting Period, var Date, var Date, Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/410-update-analysis-view/"
    },
    {
      "key": "codeunit:411",
      "type": "codeunit",
      "id": 411,
      "name": "Dimension Buffer Management",
      "slug": "411-dimension-buffer-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertDimensionsUsingEntryNoOnBeforeTempDimBufInsert",
            "sig": "(var Record Dimension Buffer, var Record Dimension Buffer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/411-dimension-buffer-management/"
    },
    {
      "key": "codeunit:414",
      "type": "codeunit",
      "id": 414,
      "name": "Release Sales Document",
      "slug": "414-release-sales-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckSalesHeaderPendingApproval",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnCheckTracking",
            "sig": "(Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePerformManualCheckAndRelease",
            "from": "(var Record Sales Header, Boolean)",
            "to": "(var Record Sales Header, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/414-release-sales-document/"
    },
    {
      "key": "codeunit:415",
      "type": "codeunit",
      "id": 415,
      "name": "Release Purchase Document",
      "slug": "415-release-purchase-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckPurchaseHeaderPendingApproval",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnCheckTracking",
            "sig": "(Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePerformManualCheckAndRelease",
            "from": "(var Record Purchase Header, Boolean)",
            "to": "(var Record Purchase Header, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/415-release-purchase-document/"
    },
    {
      "key": "codeunit:419",
      "type": "codeunit",
      "id": 419,
      "name": "File Management",
      "slug": "419-file-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AppendFileNameWithIndex",
            "sig": "(Text, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/419-file-management/"
    },
    {
      "key": "codeunit:423",
      "type": "codeunit",
      "id": 423,
      "name": "Change Log Management",
      "slug": "423-change-log-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeLogDeletion",
            "sig": "(var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLogInsertion",
            "sig": "(var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLogModification",
            "sig": "(var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLogRename",
            "sig": "(var RecordRef, var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetDatabaseTableTriggerSetup",
            "sig": "(Record Change Log Setup (Table), var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLogModificationOnBeforeRecRefLoopStart",
            "sig": "(var RecordRef, var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/423-change-log-management/"
    },
    {
      "key": "codeunit:424",
      "type": "codeunit",
      "id": 424,
      "name": "Export Analysis View",
      "slug": "424-export-analysis-view",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateAnalysisViewEntryPartOnBeforeStartNewRow",
            "sig": "(var Record Excel Buffer, var Record Analysis View Entry, Record Analysis by Dim. Parameters)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateRowWithColumnsCaptionsOnBeforeStartNewRow",
            "sig": "(var Record Excel Buffer, var Record Analysis View Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterExportData",
            "from": "(Record Excel Buffer, var Record Analysis View Entry)",
            "to": "(var Record Excel Buffer, var Record Analysis View Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnExportDataOnAfterCloseBook",
            "from": "(Record Excel Buffer, var Record Analysis View Entry, Record Analysis by Dim. Parameters)",
            "to": "(var Record Excel Buffer, var Record Analysis View Entry, Record Analysis by Dim. Parameters)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/424-export-analysis-view/"
    },
    {
      "key": "codeunit:426",
      "type": "codeunit",
      "id": 426,
      "name": "Payment Tolerance Management",
      "slug": "426-payment-tolerance-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcCustApplnAmountOnBeforeUpdateCustAmountsForApplication",
            "sig": "(var Record Cust. Ledger Entry, var Record Cust. Ledger Entry, var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCustApplnAmountOnAfterAppliedCustLedgEntryLoop",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVendApplnAmountOnBeforeUpdateVendAmountsForApplication",
            "sig": "(var Record Vendor Ledger Entry, var Record Vendor Ledger Entry, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVendApplnAmountOnAfterAppliedVendLedgEntryLoop",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/426-payment-tolerance-management/"
    },
    {
      "key": "codeunit:427",
      "type": "codeunit",
      "id": 427,
      "name": "ICInboxOutboxMgt",
      "slug": "427-icinboxoutboxmgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateJournalLines",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRunExchangeAccGLJournalLine",
            "sig": "(var Record Gen. Journal Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateOutboxPurchDocTransOnAfterPurchLineSetFilters",
            "sig": "(var Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSendPurchDoc",
            "sig": "(var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSendSalesDoc",
            "sig": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateSalesLineDeliveryDates",
            "sig": "(var Record Sales Line, Record IC Inbox Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesDocumentOnAfterSalesHeaderFirstModify",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesDocumentOnBeforeSetICDocDimFilters",
            "sig": "(var Record Sales Header, var Record IC Inbox Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOutboxSalesHdrToInbox",
            "sig": "(var Record IC Inbox Transaction, var Record IC Outbox Sales Header, var Record IC Inbox Purchase Header, var Record IC Partner, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePurchDocumentOnBeforeSetICDocDimFilters",
            "sig": "(var Record Purchase Header, var Record IC Inbox Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertICOutboxTransaction",
            "from": "(var Record IC Outbox Transaction)",
            "to": "(var Record IC Outbox Transaction, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCreateSalesLines",
            "from": "(Record IC Inbox Sales Line, var Record Sales Line)",
            "to": "(Record IC Inbox Sales Line, var Record Sales Line, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeICOutboxTransactionCreatedSalesDocTrans",
            "from": "(var Record Sales Header, var Record Sales Line, var Record IC Outbox Sales Header, var Record IC Outbox Transaction, Boolean)",
            "to": "(var Record Sales Header, var Record Sales Line, var Record IC Outbox Sales Header, var Record IC Outbox Transaction, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeICOutboxTransactionCreatedPurchDocTrans",
            "from": "(var Record Purchase Header, var Record Purchase Line, var Record IC Outbox Purchase Header, var Record IC Outbox Transaction, Boolean)",
            "to": "(var Record Purchase Header, var Record Purchase Line, var Record IC Outbox Purchase Header, var Record IC Outbox Transaction, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRecreateInboxTransactionOnBeforeInboxTransactionInsert",
            "from": "(var Record IC Inbox Transaction, Record Handled IC Inbox Trans.)",
            "to": "(var Record IC Inbox Transaction, Record Handled IC Inbox Trans., var Record Handled IC Inbox Trans.)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRecreateOutboxTransactionOnBeforeOutboxTransactionInsert",
            "from": "(var Record IC Outbox Transaction, Record Handled IC Outbox Trans.)",
            "to": "(var Record IC Outbox Transaction, Record Handled IC Outbox Trans., var Record Handled IC Outbox Trans.)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreatePurchLinesOnAfterAssignPurchLineFields",
            "from": "(var Record Purchase Line, Record IC Inbox Purchase Line)",
            "to": "(var Record Purchase Line, Record IC Inbox Purchase Line, var Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/427-icinboxoutboxmgt/"
    },
    {
      "key": "codeunit:431",
      "type": "codeunit",
      "id": 431,
      "name": "IC Outbox Export",
      "slug": "431-ic-outbox-export",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeProcessAutoSendOutboxTransactionNo",
            "sig": "(var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/431-ic-outbox-export/"
    },
    {
      "key": "codeunit:435",
      "type": "codeunit",
      "id": 435,
      "name": "IC Inbox Import",
      "slug": "435-ic-inbox-import",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnAfterTempICOutboxTransLoop",
            "sig": "(var Record IC Inbox Transaction, var Record IC Outbox Transaction)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/435-ic-inbox-import/"
    },
    {
      "key": "codeunit:441",
      "type": "codeunit",
      "id": 441,
      "name": "Prepayment Mgt.",
      "slug": "441-prepayment-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TestSalesOrderLineForGetShptLines",
            "sig": "(Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TestPurchaseOrderLineForGetRcptLines",
            "sig": "(Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSalesPrepaymentPct",
            "sig": "(var Record Sales Line, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/441-prepayment-mgt/"
    },
    {
      "key": "codeunit:442",
      "type": "codeunit",
      "id": 442,
      "name": "Sales-Post Prepayments",
      "slug": "442-sales-post-prepayments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSalesAssertPrepmtAmountNotMoreThanDocAmount",
            "sig": "(var Record Cust. Ledger Entry, Record Sales Header, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunGenJnlPostLine",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdatePostedSalesDocument",
            "sig": "(var Record Cust. Ledger Entry, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, Option, var Boolean, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostCustomerEntry",
            "from": "(var Record Gen. Journal Line, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean)",
            "to": "(var Record Gen. Journal Line, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean, Record Sales Header, Option)",
            "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": "OnAfterCreateDimensions",
            "sig": "(var Record Purchase Line, Integer, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePurchaseAssertPrepmtAmountNotMoreThanDocAmount",
            "sig": "(var Record Vendor Ledger Entry, Record Purchase Header, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunGenJnlPostLine",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdatePostedPurchaseDocument",
            "sig": "(var Record Vendor Ledger Entry, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., Option, var Boolean, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateLinesFromBuffer",
            "from": "(var Record Purchase Header, var Record Prepayment Inv. Line Buffer, var Integer, var Dialog, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Integer, var Boolean)",
            "to": "(var Record Purchase Header, var Record Prepayment Inv. Line Buffer, var Integer, var Dialog, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Integer, var Boolean, Option, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/444-purchase-post-prepayments/"
    },
    {
      "key": "codeunit:448",
      "type": "codeunit",
      "id": 448,
      "name": "Job Queue Dispatcher",
      "slug": "448-job-queue-dispatcher",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeWaitForOthersWithSameCategory",
            "from": "(var Record Job Queue Entry, var Record Job Queue Entry)",
            "to": "(var Record Job Queue Entry, var Record Job Queue Entry, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/448-job-queue-dispatcher/"
    },
    {
      "key": "codeunit:450",
      "type": "codeunit",
      "id": 450,
      "name": "Job Queue Error Handler",
      "slug": "450-job-queue-error-handler",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLogErrorOnAfterJobQueueLogEntryModify",
            "sig": "(var Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLogErrorOnAfterJobQueueLogEntryFinalizeLogEntry",
            "sig": "(var Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/450-job-queue-error-handler/"
    },
    {
      "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": "GetReportCaption",
            "sig": "(Integer, Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetBillToCustomer",
            "sig": "(var Record Customer, Variant)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetFullDocumentTypeText",
            "sig": "(Variant, 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": "SetRecurringJobsOnHold",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunJobQueueEntryOnce",
            "sig": "(var Record Job Queue Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/456-job-queue-management/"
    },
    {
      "key": "codeunit:484",
      "type": "codeunit",
      "id": 484,
      "name": "Change Global Dim. Log Mgt.",
      "slug": "484-change-global-dim-log-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindChildTables",
            "sig": "(Integer, var Record Change Global Dim. Log Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/484-change-global-dim-log-mgt/"
    },
    {
      "key": "codeunit:491",
      "type": "codeunit",
      "id": 491,
      "name": "Memory Mapped File",
      "slug": "491-memory-mapped-file",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ReadTextWithSeparatorsFromMemoryMappedFile",
            "sig": "(var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/491-memory-mapped-file/"
    },
    {
      "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 Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var Text, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAuthorizationCodeTokenFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAuthorizationCodeTokenFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/501-oauth2/"
    },
    {
      "key": "codeunit:502",
      "type": "codeunit",
      "id": 502,
      "name": "OAuth2Impl",
      "slug": "502-oauth2impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, Enum Prompt Interaction, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, List, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, List, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, List, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var Text, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, List, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/502-oauth2impl/"
    },
    {
      "key": "codeunit:550",
      "type": "codeunit",
      "id": 550,
      "name": "VAT Rate Change Conversion",
      "slug": "550-vat-rate-change-conversion",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ConvertVATProdPostGrp",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ConvertGenProdPostGrp",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateTable",
            "sig": "(Integer, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAreTablesSelected",
            "sig": "(var Record VAT Rate Change Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPurchaseLinePartlyShipped",
            "sig": "(var Record Purchase Line, var Text[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckSalesLinePartlyShipped",
            "sig": "(var Record Sales Line, var Text[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateTable",
            "sig": "(Integer, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateServPriceAdjDetail",
            "sig": "(var Record VAT Rate Change Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/550-vat-rate-change-conversion/"
    },
    {
      "key": "codeunit:570",
      "type": "codeunit",
      "id": 570,
      "name": "G/L Account Category Mgt.",
      "slug": "570-g-l-account-category-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitializeAccountCategories",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitializeAccountCategories",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/570-g-l-account-category-mgt/"
    },
    {
      "key": "codeunit:730",
      "type": "codeunit",
      "id": 730,
      "name": "Copy Item",
      "slug": "730-copy-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyItem",
            "sig": "(Record Item, var Record Item, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/730-copy-item/"
    },
    {
      "key": "codeunit:759",
      "type": "codeunit",
      "id": 759,
      "name": "Job Chart Mgt",
      "slug": "759-job-chart-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateChart",
            "sig": "(var Record Business Chart Buffer, var Record Job, Enum Business Chart Type, Enum Job Chart Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/759-job-chart-mgt/"
    },
    {
      "key": "codeunit:763",
      "type": "codeunit",
      "id": 763,
      "name": "Aged Acc. Receivable",
      "slug": "763-aged-acc-receivable",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateDataPerCustomer",
            "sig": "(var Record Business Chart Buffer, Code[20], var Record Entry No. Amount Buffer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitParameters",
            "sig": "(Record Business Chart Buffer, var Text[1], var Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/763-aged-acc-receivable/"
    },
    {
      "key": "codeunit:783",
      "type": "codeunit",
      "id": 783,
      "name": "Relationship Performance Mgt.",
      "slug": "783-relationship-performance-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAddBusinessChartBufferColumn",
            "sig": "(var Record Business Chart Buffer, var Record Opportunity, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcTopFiveOpportunitiesOnAfterOpportunitySetFilters",
            "sig": "(var Record Opportunity)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcTopFiveOpportunitiesOnBeforeTempOpportunityInsert",
            "sig": "(var Record Opportunity, Record Opportunity)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateDataOnAfterTempOpportunitySetFilters",
            "sig": "(var Record Opportunity)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/783-relationship-performance-mgt/"
    },
    {
      "key": "codeunit:802",
      "type": "codeunit",
      "id": 802,
      "name": "Online Map Management",
      "slug": "802-online-map-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterMakeSelection",
            "sig": "(Integer, Text[1000], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMakeSelection",
            "sig": "(var Text, Integer, Text[1000], var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetSetup",
            "sig": "(var Record Online Map Setup, var Record Online Map Parameter Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetupDefault",
            "sig": "(var Record Online Map Setup, var Record Online Map Parameter Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSubstituteParameters",
            "sig": "(var Text[1024], Text[100], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeSelectionAfterStrMenu",
            "sig": "(var Integer, var Record Online Map Parameter Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/802-online-map-management/"
    },
    {
      "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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetViewOnVATEntryForTaxCalc",
            "sig": "(var Record VAT Entry, Date, Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/841-cash-flow-management/"
    },
    {
      "key": "codeunit:900",
      "type": "codeunit",
      "id": 900,
      "name": "Assembly-Post",
      "slug": "900-assembly-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterValidatePostingDate",
            "sig": "(var Record Assembly Header, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/900-assembly-post/"
    },
    {
      "key": "codeunit:905",
      "type": "codeunit",
      "id": 905,
      "name": "Assembly Line Management",
      "slug": "905-assembly-line-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcEarliestDueDate",
            "sig": "(var Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddBOMLineOnAfterValidatedNo",
            "sig": "(Record Assembly Header, var Record Assembly Line, Record BOM Component)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/905-assembly-line-management/"
    },
    {
      "key": "codeunit:925",
      "type": "codeunit",
      "id": 925,
      "name": "Assembly Header-Reserve",
      "slug": "925-assembly-header-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCallItemTrackingOnBeforeItemTrackingLinesRunModal",
            "sig": "(var Record Assembly Header, var Page Item Tracking Lines)",
            "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": "OnCallItemTrackingOnBeforeItemTrackingLinesRunModal",
            "sig": "(var Record Assembly Line, var Page Item Tracking Lines)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/926-assembly-line-reserve/"
    },
    {
      "key": "codeunit:951",
      "type": "codeunit",
      "id": 951,
      "name": "Time Sheet Approval Management",
      "slug": "951-time-sheet-approval-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckApproverPermissions",
            "sig": "(var Record Time Sheet Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/951-time-sheet-approval-management/"
    },
    {
      "key": "codeunit: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": "OnBeforeTestSalesLine",
            "sig": "(var Record Sales Line, var Boolean)",
            "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": "OnCreateSalesLineOnBeforeSalesCheckIfAnyExtText",
            "sig": "(var Record Job Planning Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesLineOnBeforeValidateSalesLineNo",
            "sig": "(var Record Job Planning Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindInvoicesOnBeforeTempJobPlanningLineInvoiceModify",
            "sig": "(var Record Job Planning Line Invoice, Record Job Planning Line Invoice)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesHeaderOnBeforeCheckBillToCustomerNo",
            "sig": "(var Record Sales Header, Record Job, Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesInvoiceLinesOnBeforeJobPlanningLineCopy",
            "sig": "(Record Job, var Record Job Planning Line, Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeTestExchangeRate",
            "from": "(var Record Job Planning Line, Date, var Boolean)",
            "to": "(var Record Job Planning Line, Date, var Boolean, var Record Currency Exchange Rate)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateSalesInvoiceJobTaskTestJob",
            "from": "(var Record Job)",
            "to": "(var Record Job, var Record Job Planning Line, Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1002-job-create-invoice/"
    },
    {
      "key": "codeunit:1003",
      "type": "codeunit",
      "id": 1003,
      "name": "Job Task-Indent",
      "slug": "1003-job-task-indent",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnBeforeConfirm",
            "sig": "(var Record Job Task, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1003-job-task-indent/"
    },
    {
      "key": "codeunit:1006",
      "type": "codeunit",
      "id": 1006,
      "name": "Copy Job",
      "slug": "1006-copy-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyJobDimensions",
            "sig": "(Record Job, var Record Job)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyJobTaskDimensions",
            "sig": "(Record Job Task, Record Job Task)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1006-copy-job/"
    },
    {
      "key": "codeunit:1011",
      "type": "codeunit",
      "id": 1011,
      "name": "Job Jnl.-Check Line",
      "slug": "1011-job-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnRunCheckOnBeforeTestFieldJobStatus",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Record Job Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1011-job-jnl-check-line/"
    },
    {
      "key": "codeunit:1012",
      "type": "codeunit",
      "id": 1012,
      "name": "Job Jnl.-Post Line",
      "slug": "1012-job-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateJobJnlLineResourceGroupNo",
            "sig": "(var Record Job Journal Line, Record Res. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterRunCode",
            "from": "(var Record Job Journal Line, var Integer, var Record Job Register)",
            "to": "(var Record Job Journal Line, var Integer, var Record Job Register, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnGetJobConsumptionValueEntryFilter",
            "from": "(var Record Value Entry, Record Job Journal Line)",
            "to": "(var Record Value Entry, Record Job Journal Line, Record Job Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1012-job-jnl-post-line/"
    },
    {
      "key": "codeunit:1013",
      "type": "codeunit",
      "id": 1013,
      "name": "Job Jnl.-Post Batch",
      "slug": "1013-job-jnl-post-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSuppressCommit",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCode",
            "sig": "(var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAndDeleteLinesOnBeforeSetUpNewLine",
            "sig": "(Record Job Journal Batch, var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1013-job-jnl-post-batch/"
    },
    {
      "key": "codeunit:1021",
      "type": "codeunit",
      "id": 1021,
      "name": "Job Jnl.-Post",
      "slug": "1021-job-jnl-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetHideDialog",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSuppressCommit",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCode",
            "sig": "(var Record Job Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeConfirm",
            "sig": "(Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1021-job-jnl-post/"
    },
    {
      "key": "codeunit:1100",
      "type": "codeunit",
      "id": 1100,
      "name": "Cost Account Mgt",
      "slug": "1100-cost-account-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCostCenterCodeFromDimSet",
            "sig": "(Integer, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetCostObjectCodeFromDimSet",
            "sig": "(Integer, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1100-cost-account-mgt/"
    },
    {
      "key": "codeunit:1202",
      "type": "codeunit",
      "id": 1202,
      "name": "Import Payroll Transaction",
      "slug": "1202-import-payroll-transaction",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetFileName",
            "from": "(var Record Gen. Journal Line, Codeunit Temp Blob, Code[20], var Text)",
            "to": "(var Record Gen. Journal Line, var Codeunit Temp Blob, Code[20], var Text)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1202-import-payroll-transaction/"
    },
    {
      "key": "codeunit:1218",
      "type": "codeunit",
      "id": 1218,
      "name": "Map Incoming Doc to Purch Doc",
      "slug": "1218-map-incoming-doc-to-purch-doc",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterProcessLines",
            "sig": "(Record Purchase Header, Record Data Exch., Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeProcessIntermediateData",
            "sig": "(Record Data Exch.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateNewPurchHdrOnBeforeRecRefInsert",
            "sig": "(var RecordRef, var Record Intermediate Data Import)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessLinesIntermediateDataImportNotFound",
            "sig": "(var Record Data Exch., var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1218-map-incoming-doc-to-purch-doc/"
    },
    {
      "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": "OnAfterFillExportBuffer",
            "sig": "(var Record Payment Export Data, Record Bank Export/Import Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillExportBufferOnAfterSetCustomerAsRecipient",
            "sig": "(var Record Payment Export Data, var Record Gen. Journal Line, Record Customer, Record Customer Bank Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillExportBufferOnAfterSetVendorAsRecipient",
            "sig": "(var Record Payment Export Data, var Record Gen. Journal Line, Record Vendor, Record Vendor Bank Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillExportBufferOnAfterInsertPaymentExportData",
            "sig": "(var Record Payment Export Data, var Record Gen. Journal Line, Record Bank Export/Import Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1221-sepa-ct-fill-export-buffer/"
    },
    {
      "key": "codeunit:1223",
      "type": "codeunit",
      "id": 1223,
      "name": "SEPA CT-Check Line",
      "slug": "1223-sepa-ct-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckBank",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckCustVendEmpl",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1223-sepa-ct-check-line/"
    },
    {
      "key": "codeunit:1235",
      "type": "codeunit",
      "id": 1235,
      "name": "XML Buffer Writer",
      "slug": "1235-xml-buffer-writer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertAttributeWithNamespace",
            "sig": "(var Record XML Buffer, Record XML Buffer, Integer, Integer, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertAttributeWithNamespace",
            "sig": "(var Record XML Buffer, Record XML Buffer, Integer, Integer, var Text, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1235-xml-buffer-writer/"
    },
    {
      "key": "codeunit:1247",
      "type": "codeunit",
      "id": 1247,
      "name": "Process Gen. Journal  Lines",
      "slug": "1247-process-gen-journal-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterImportBankStatement",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1247-process-gen-journal-lines/"
    },
    {
      "key": "codeunit:1248",
      "type": "codeunit",
      "id": 1248,
      "name": "Process Bank Acc. Rec Lines",
      "slug": "1248-process-bank-acc-rec-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertNonReconciledOrImportedLines",
            "sig": "(var Record Bank Acc. Reconciliation Line, Integer, var Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1248-process-bank-acc-rec-lines/"
    },
    {
      "key": "codeunit:1254",
      "type": "codeunit",
      "id": 1254,
      "name": "Match Bank Pmt. Appl.",
      "slug": "1254-match-bank-pmt-appl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CheckBankAccRecOnDoesTableHaveCustomRuleInRapidStart",
            "sig": "(Integer, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Bank Acc. Reconciliation, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1254-match-bank-pmt-appl/"
    },
    {
      "key": "codeunit:1255",
      "type": "codeunit",
      "id": 1255,
      "name": "Match Bank Payments",
      "slug": "1255-match-bank-payments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "MatchSingleLineEmployee",
            "sig": "(var Record Bank Pmt. Appl. Rule, Record Bank Acc. Reconciliation Line, Integer, var Integer, var Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitializeEmployeeLedgerEntriesMatchingBuffer",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Ledger Entry Matching Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetExactMatchTreshold",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLedgerEntriesAsMatchingBuffer",
            "sig": "(var Record Bank Statement Matching Buffer, Record Bank Acc. Reconciliation Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCustomerLedgerEntriesAsMatchingBuffer",
            "sig": "(var Record Bank Statement Matching Buffer, Record Bank Acc. Reconciliation Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVendorLedgerEntriesAsMatchingBuffer",
            "sig": "(var Record Bank Statement Matching Buffer, Record Bank Acc. Reconciliation Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEmployeeLedgerEntriesAsMatchingBuffer",
            "sig": "(var Record Bank Statement Matching Buffer, Record Bank Acc. Reconciliation Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetBankLedgerEntriesAsMatchingBuffer",
            "sig": "(var Record Bank Statement Matching Buffer, Record Bank Acc. Reconciliation Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitEmployeeLedgerEntriesMatchingBufferSetFilter",
            "sig": "(var Record Employee Ledger Entry, var Record Bank Acc. Reconciliation Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitEmployeeLedgerEntriesMatchingBufferOnAfterEmployeeLedgerEntryFindSet",
            "sig": "(var Record Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeletePaymentMatchDetailsOnAfterPaymentMatchingDetailsSetFilters",
            "sig": "(var Record Payment Matching Details, Record Bank Acc. Reconciliation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteAppliedPaymentEntriesOnAfterAppliedPaymentEntrySetFilters",
            "sig": "(var Record Applied Payment Entry, Record Bank Acc. Reconciliation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDisableEmployeeLedgerEntriesMatch",
            "sig": "(var Boolean, Record Bank Acc. Reconciliation Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRelatedPartyInfoMatching",
            "sig": "(var Record Bank Pmt. Appl. Rule, Record Bank Acc. Reconciliation Line, Text[100], Text[100], Text[30], Enum Gen. Journal Account Type, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindBankAccLedgerEntryForTextToAccountMapping",
            "sig": "(Boolean, Boolean, var Record Bank Account Ledger Entry, Record Bank Acc. Reconciliation Line, Record Text-to-Account Mapping, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePaymentMatchDetailsOnAfterBankAccReconciliationLine2SetFilters",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Bank Acc. Reconciliation Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1255-match-bank-payments/"
    },
    {
      "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": "GenerateBase64KeyedHash",
            "sig": "(Text, Text, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1266-cryptography-management/"
    },
    {
      "key": "codeunit: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": "GenerateBase64KeyedHash",
            "sig": "(Text, Text, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1279-cryptography-management-impl/"
    },
    {
      "key": "codeunit:1280",
      "type": "codeunit",
      "id": 1280,
      "name": "Map Currency Exchange Rate",
      "slug": "1280-map-currency-exchange-rate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "HandleCurrencyExchangeRateRegisterServiceConnection",
            "sig": "(var Record Service Connection)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1280-map-currency-exchange-rate/"
    },
    {
      "key": "codeunit:1295",
      "type": "codeunit",
      "id": 1295,
      "name": "Get Bank Stmt. Line Candidates",
      "slug": "1295-get-bank-stmt-line-candidates",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowDisableAutomaticSuggestionsNotification",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DisableAutomaticNotificationAction",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DontShowAgainDisableAutomaticNotificationAction",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSuggestEntries",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1295-get-bank-stmt-line-candidates/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetFilterForPostedDocs",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetFilterForUnpostedLines",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetTotalSales",
            "sig": "(Code[20], 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": "OnBeforeTestSalesInvoiceHeaderAmount",
            "sig": "(var Record Sales Invoice Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUnapplyCostApplication",
            "sig": "(Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTestSalesLinesOnAfterCalcShippedQtyNoReturned",
            "sig": "(Record Sales Invoice Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeSelesHeaderInsert",
            "sig": "(var Record Sales Header, var Record Sales Invoice Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1303-correct-posted-sales-invoice/"
    },
    {
      "key": "codeunit:1318",
      "type": "codeunit",
      "id": 1318,
      "name": "Trial Balance Mgt.",
      "slug": "1318-trial-balance-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetupIsInPlace",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitialize",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateArraysOnBeforeCheckArrayLen",
            "sig": "(Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1318-trial-balance-mgt/"
    },
    {
      "key": "codeunit:1327",
      "type": "codeunit",
      "id": 1327,
      "name": "Adjust Item Inventory",
      "slug": "1327-adjust-item-inventory",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostMultipleAdjustmentsToItemLedgerOnAfterItemSetFilters",
            "sig": "(var Record Item Journal Line, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostMultipleAdjustmentsToItemLedgerOnBeforeInsertItemJnlLine",
            "sig": "(var Record Item Journal Line, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1327-adjust-item-inventory/"
    },
    {
      "key": "codeunit:1336",
      "type": "codeunit",
      "id": 1336,
      "name": "Item Templ. Mgt.",
      "slug": "1336-item-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateItemFromTemplateOnBeforeSelectItemTemplate",
            "sig": "(Record Item, var Record Item Templ.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFillFieldExclusionList",
            "sig": "(var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertTemplateFromItemOnBeforeItemTemplInsert",
            "sig": "(var Record Item Templ., Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1336-item-templ-mgt/"
    },
    {
      "key": "codeunit:1339",
      "type": "codeunit",
      "id": 1339,
      "name": "Cancel Posted Sales Cr. Memo",
      "slug": "1339-cancel-posted-sales-cr-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateCopyDocumentOnBeforeSalesHeaderInsert",
            "sig": "(var Record Sales Header, var Record Sales Cr.Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1339-cancel-posted-sales-cr-memo/"
    },
    {
      "key": "codeunit:1350",
      "type": "codeunit",
      "id": 1350,
      "name": "Telemetry Management",
      "slug": "1350-telemetry-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSendDailyTelemetry",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1350-telemetry-management/"
    },
    {
      "key": "codeunit:1368",
      "type": "codeunit",
      "id": 1368,
      "name": "Monitored Field Notification",
      "slug": "1368-monitored-field-notification",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SendEmailNotificationOfSensitiveFieldChange",
            "from": "(RecordRef, Integer, Text, Text, var Enum Monitor Field Notification)",
            "to": "(RecordRef, var Record Change Log Entry, var Enum Monitor Field Notification)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1368-monitored-field-notification/"
    },
    {
      "key": "codeunit:1380",
      "type": "codeunit",
      "id": 1380,
      "name": "Batch Processing Mgt.",
      "slug": "1380-batch-processing-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBatchProcessOnBeforeResetBatchID",
            "sig": "(var RecordRef, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetParameterOnBeforeParameterInsert",
            "sig": "(Record Batch Processing Parameter, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterBatchProcess",
            "from": "(var RecordRef, var Integer)",
            "to": "(var RecordRef, var Integer, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1380-batch-processing-mgt/"
    },
    {
      "key": "codeunit:1381",
      "type": "codeunit",
      "id": 1381,
      "name": "Customer Templ. Mgt.",
      "slug": "1381-customer-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SelectCustomerTemplate",
            "sig": "(var Record Customer Templ.)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowContactConversionTemplatesNotification",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenLearnMore",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenCustomerTemplListPage",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSelectCustomerTemplateFromContact",
            "sig": "(var Record Customer Templ., Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFillFieldExclusionList",
            "sig": "(var List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1381-customer-templ-mgt/"
    },
    {
      "key": "codeunit:1385",
      "type": "codeunit",
      "id": 1385,
      "name": "Vendor Templ. Mgt.",
      "slug": "1385-vendor-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSelectVendorTemplateFromContact",
            "sig": "(var Record Vendor Templ., Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateVendorFromTemplateOnBeforeSelectVendorTemplate",
            "sig": "(Record Vendor, var Record Vendor Templ.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertTemplateFromVendorOnBeforeVendorTemplInsert",
            "sig": "(var Record Vendor Templ., Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateVendorFromTemplate",
            "sig": "(var Record Vendor, Record Vendor Templ.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFillFieldExclusionList",
            "sig": "(var List)",
            "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": [
          {
            "name": "SaveAsTemplate",
            "sig": "(Record Employee)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateEmployeeFromTemplate",
            "sig": "(var Record Employee)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateEmployeesFromTemplate",
            "sig": "(var Record Employee)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1387-employee-templ-mgt/"
    },
    {
      "key": "codeunit:1390",
      "type": "codeunit",
      "id": 1390,
      "name": "Document Notifications",
      "slug": "1390-document-notifications",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "EnableModifyCustomerAddressNotificationOnInitializingWithDefaultState",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnableModifyBillToCustomerAddressNotificationOnInitializingWithDefaultState",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnableModifyVendorAddressNotificationOnInitializingWithDefaultState",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnableModifyPayToVendorAddressNotificationOnInitializingWithDefaultState",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1390-document-notifications/"
    },
    {
      "key": "codeunit:1392",
      "type": "codeunit",
      "id": 1392,
      "name": "Monitor Sensitive Field",
      "slug": "1392-monitor-sensitive-field",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowPromotionNotification",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1392-monitor-sensitive-field/"
    },
    {
      "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": "OnAfterCheckIssuedReminder",
            "sig": "(Record Issued Reminder Header, Boolean, var Record Error Message, var Boolean)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckNumberSeries",
            "sig": "(var Variant, var Code[20], Integer, var Record No. Series)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1400-documentnovisibility/"
    },
    {
      "key": "codeunit:1402",
      "type": "codeunit",
      "id": 1402,
      "name": "Cancel Posted Purch. Cr. Memo",
      "slug": "1402-cancel-posted-purch-cr-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTestIfCrMemoIsCorrectiveDoc",
            "sig": "(Record Purch. Cr. Memo Hdr., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1402-cancel-posted-purch-cr-memo/"
    },
    {
      "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": "OnInitializingNotificationWithDefaultState",
            "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:1431",
      "type": "codeunit",
      "id": 1431,
      "name": "Forward Link Mgt.",
      "slug": "1431-forward-link-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetHelpCodeForTroubleshootingDimensions",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1431-forward-link-mgt/"
    },
    {
      "key": "codeunit:1460",
      "type": "codeunit",
      "id": 1460,
      "name": "SignedXml",
      "slug": "1460-signedxml",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddXmlDsigExcC14NTransformToReference",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddXmlDsigEnvelopedSignatureTransform",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1460-signedxml/"
    },
    {
      "key": "codeunit:1461",
      "type": "codeunit",
      "id": 1461,
      "name": "SignedXml Impl.",
      "slug": "1461-signedxml-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddXmlDsigExcC14NTransformToReference",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddXmlDsigEnvelopedSignatureTransform",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1461-signedxml-impl/"
    },
    {
      "key": "codeunit:1502",
      "type": "codeunit",
      "id": 1502,
      "name": "Workflow Setup",
      "slug": "1502-workflow-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertGenJnlLineApprovalWorkflowSteps",
            "sig": "(var Record Workflow, Text, Enum Workflow Approver Type, Enum Workflow Approver Limit Type, Code[20], Code[50], DateFormula)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertPurchaseDocumentApprovalWorkflowSteps",
            "sig": "(var Record Workflow, Enum Purchase Document Type, Enum Workflow Approver Type, Enum Workflow Approver Limit Type, Code[20], DateFormula)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertSalesDocumentApprovalWorkflowSteps",
            "sig": "(var Record Workflow, Enum Sales Document Type, Enum Workflow Approver Type, Enum Workflow Approver Limit Type, Code[20], DateFormula)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertSalesDocumentCreditLimitApprovalWorkflowSteps",
            "sig": "(var Record Workflow, Enum Sales Document Type, Enum Workflow Approver Type, Enum Workflow Approver Limit Type, Code[20], DateFormula)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetNextStep",
            "sig": "(Record Workflow, Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertEventRule",
            "sig": "(Integer, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertNotificationArgument",
            "sig": "(Integer, Boolean, Code[50], Integer, Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertPmtLineCreationArgument",
            "sig": "(Integer, Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertApprovalArgument",
            "sig": "(Integer, Enum Workflow Approver Type, Enum Workflow Approver Limit Type, Code[20], Code[50], DateFormula, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertMessageArgument",
            "sig": "(Integer, Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertStepArgument",
            "sig": "(var Record Workflow Step Argument, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitWorkflowStepArgument",
            "sig": "(var Record Workflow Step Argument, Enum Workflow Approver Type, Enum Workflow Approver Limit Type, Integer, Code[20], DateFormula, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BuildNoPendingApprovalsConditions",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BuildPendingApprovalsConditions",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BuildPurchHeaderTypeConditionsText",
            "sig": "(Enum Purchase Document Type, Enum Purchase Document Status)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BuildSalesHeaderTypeConditionsText",
            "sig": "(Enum Sales Document Type, Enum Sales Document Status)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1502-workflow-setup/"
    },
    {
      "key": "codeunit:1509",
      "type": "codeunit",
      "id": 1509,
      "name": "Notification Entry Dispatcher",
      "slug": "1509-notification-entry-dispatcher",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetTargetRecRef",
            "sig": "(var Record Notification Entry, var RecordRef)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1509-notification-entry-dispatcher/"
    },
    {
      "key": "codeunit:1510",
      "type": "codeunit",
      "id": 1510,
      "name": "Notification Management",
      "slug": "1510-notification-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertOverdueEntry",
            "sig": "(Record Approval Entry, var Record Overdue Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1510-notification-management/"
    },
    {
      "key": "codeunit:1520",
      "type": "codeunit",
      "id": 1520,
      "name": "Workflow Event Handling",
      "slug": "1520-workflow-event-handling",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunWorkflowOnApproveApprovalRequest",
            "sig": "(var Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1520-workflow-event-handling/"
    },
    {
      "key": "codeunit:1522",
      "type": "codeunit",
      "id": 1522,
      "name": "Workflow Request Page Handling",
      "slug": "1522-workflow-request-page-handling",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertReqPageEntity",
            "sig": "(Code[20], Text[100], Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssignEntityToWorkflowEvent",
            "sig": "(Integer, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1522-workflow-request-page-handling/"
    },
    {
      "key": "codeunit:1535",
      "type": "codeunit",
      "id": 1535,
      "name": "Approvals Mgmt.",
      "slug": "1535-approvals-mgmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnApproveApprovalRequestsForRecordOnAfterApprovalEntrySetFilters",
            "sig": "(var Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcPurchaseDocAmount",
            "sig": "(Record Purchase Header, Record Purchase Line, Record Purchase Line, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRejectSelectedApprovalRequest",
            "sig": "(var Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPurchaseApprovalPossible",
            "sig": "(Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateApprovalRequests",
            "sig": "(RecordRef, Record Workflow Step Instance, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateApprovalEntryNotification",
            "sig": "(Record Approval Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetStatusToPendingApproval",
            "sig": "(var Variant)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetApproverType",
            "sig": "(Record Workflow Step Argument, var Record Approval Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowPurchApprovalStatus",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowSalesApprovalStatus",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsPurchaseApprovalsWorkflowEnabled",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRejectApprovalRequestsForRecord",
            "sig": "(RecordRef, Record Workflow Step Instance, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSendApprovalRequestFromApprovalEntry",
            "sig": "(Record Approval Entry, Record Workflow Step Instance, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCancelApprovalRequestsForRecordOnAfterCreateApprovalEntryNotification",
            "sig": "(var Record Approval Entry, Record Workflow Step Instance, Enum Approval Status)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateApprReqForApprTypeWorkflowUserGroupOnBeforeMakeApprovalEntry",
            "sig": "(var Record Workflow User Group Member, Record Approval Entry, Record Workflow Step Argument, Code[50], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDelegateSelectedApprovalRequest",
            "sig": "(var Record Approval Entry, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindOpenApprovalEntryForCurrUserOnAfterApprovalEntrySetFilters",
            "sig": "(var Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHasAnyOpenJournalLineApprovalEntriesOnAfterApprovalEntrySetFilters",
            "sig": "(var Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHasPendingApprovalEntriesForWorkflowOnAfterApprovalEntrySetFilters",
            "sig": "(var Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHasOpenApprovalEntriesOnAfterApprovalEntrySetFilters",
            "sig": "(var Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRejectApprovalRequestsForRecordOnAfterCreateApprovalEntryNotification",
            "sig": "(var Record Approval Entry, Record Workflow Step Instance, Enum Approval Status)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSubstituteUserIdForApprovalEntryOnBeforeAssignApproverID",
            "sig": "(Record Approval Entry, var Record User Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetLimitType",
            "sig": "(Record Workflow Step Argument, var Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetApproverType",
            "sig": "(Record Workflow Step Argument, var Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckStatus",
            "sig": "(var Record Approval Entry, Enum Approval Action, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateApprovalRequestsOnElseCase",
            "sig": "(Record Workflow Step Argument, var Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateApprovalRequestsOnAfterCreateRequests",
            "sig": "(RecordRef, Record Workflow Step Argument, var Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApproveApprovalRequestsForRecordOnBeforeApprovalEntryToUpdateModify",
            "sig": "(var Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeApproveSelectedApprovalRequest",
            "sig": "(var Record Approval Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRejectApprovalRequests",
            "sig": "(var Record Approval Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeApproveApprovalRequests",
            "sig": "(var Record Approval Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCanCancelApprovalForRecord",
            "from": "(RecordId, var Boolean)",
            "to": "(RecordId, var Boolean, var Record Approval Entry, Record User Setup)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPopulateApprovalEntryArgument",
            "from": "(Record Workflow Step Instance, var Record Approval Entry, var Boolean)",
            "to": "(Record Workflow Step Instance, var Record Approval Entry, var Boolean, var RecordRef)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeApprovalEntryInsert",
            "from": "(var Record Approval Entry, Record Approval Entry)",
            "to": "(var Record Approval Entry, Record Approval Entry, Record Workflow Step Argument, Code[50], var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePrePostApprovalCheckPurch",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePrePostApprovalCheckSales",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateApprovalRequestForApproverChainOnAfterCheckApprovalEntrySenderID",
            "from": "(var Record User Setup, Record Workflow Step Argument, Record Approval Entry)",
            "to": "(var Record User Setup, Record Workflow Step Argument, Record Approval Entry, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1535-approvals-mgmt/"
    },
    {
      "key": "codeunit:1550",
      "type": "codeunit",
      "id": 1550,
      "name": "Record Restriction Mgt.",
      "slug": "1550-record-restriction-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateRestriction",
            "sig": "(Variant, Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1550-record-restriction-mgt/"
    },
    {
      "key": "codeunit:1605",
      "type": "codeunit",
      "id": 1605,
      "name": "PEPPOL Management",
      "slug": "1605-peppol-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetAccountingCustomerPartyContact",
            "sig": "(Record Sales Header, Record Customer, var Text, var Text, var Text, var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetPaymentMeansPayeeFinancialAcc",
            "sig": "(Record Company Information, var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetLineItemInfo",
            "sig": "(Record Sales Line, var Text, var Text, var Text, var Text, var Text, var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1605-peppol-management/"
    },
    {
      "key": "codeunit:1620",
      "type": "codeunit",
      "id": 1620,
      "name": "PEPPOL Validation",
      "slug": "1620-peppol-validation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnRun",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1620-peppol-validation/"
    },
    {
      "key": "codeunit:1639",
      "type": "codeunit",
      "id": 1639,
      "name": "Office Line Generation",
      "slug": "1639-office-line-generation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateLinesBasedOnItemReferences",
            "sig": "(var RecordRef, var Record Office Suggested Line Item, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1639-office-line-generation/"
    },
    {
      "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": "InitializeDeferralHeaderAndSetPostDate",
            "sig": "(var Record Deferral Line, Record Deferral Header, Integer, var Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1720-deferral-utilities/"
    },
    {
      "key": "codeunit:1800",
      "type": "codeunit",
      "id": 1800,
      "name": "Assisted Company Setup",
      "slug": "1800-assisted-company-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAllowedCompaniesForCurrentUser",
            "sig": "(var Record Company)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsAllowedCompanyForCurrentUser",
            "sig": "(Text[30])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1800-assisted-company-setup/"
    },
    {
      "key": "codeunit:1802",
      "type": "codeunit",
      "id": 1802,
      "name": "Data Migration Notifier",
      "slug": "1802-data-migration-notifier",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "OnCustomerListGetCurrRec",
            "sig": "(var Record Customer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OnCustomerCardGetCurrRec",
            "sig": "(var Record Customer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OnVendorListGetCurrRec",
            "sig": "(var Record Vendor)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OnVendorCardGetCurrRec",
            "sig": "(var Record Vendor)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1802-data-migration-notifier/"
    },
    {
      "key": "codeunit:1807",
      "type": "codeunit",
      "id": 1807,
      "name": "Assisted Setup Upgrade",
      "slug": "1807-assisted-setup-upgrade",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DeleteAssistedSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpgradeToGuidedExperienceItem",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1807-assisted-setup-upgrade/"
    },
    {
      "key": "codeunit:1808",
      "type": "codeunit",
      "id": 1808,
      "name": "Assisted Setup Upgrade Tag",
      "slug": "1808-assisted-setup-upgrade-tag",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAssistedSetupToGuidedExperienceItemUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1808-assisted-setup-upgrade-tag/"
    },
    {
      "key": "codeunit:1875",
      "type": "codeunit",
      "id": 1875,
      "name": "Manual Setup",
      "slug": "1875-manual-setup",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetTemporaryRecord",
            "sig": "(var Record Manual Setup)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1875-manual-setup/"
    },
    {
      "key": "codeunit:2107",
      "type": "codeunit",
      "id": 2107,
      "name": "O365 Sales Management",
      "slug": "2107-o365-sales-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "OpenFullInvoicingSettingsPage",
            "sig": "(var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2107-o365-sales-management/"
    },
    {
      "key": "codeunit:2120",
      "type": "codeunit",
      "id": 2120,
      "name": "O365 Sales Disable BC Pages",
      "slug": "2120-o365-sales-disable-bc-pages",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RedirectMySettings",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DisableMyNotifications",
            "sig": "(var Record My Notifications)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DisableApplicationArea",
            "sig": "(var Record Application Area Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DisableO365DeviceSetup",
            "sig": "(var Record O365 Device Setup Instructions)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2120-o365-sales-disable-bc-pages/"
    },
    {
      "key": "codeunit:2162",
      "type": "codeunit",
      "id": 2162,
      "name": "O365 Sales Invoice Events",
      "slug": "2162-o365-sales-invoice-events",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterPostSalesDoc",
            "sig": "(var Record Sales Header, var Codeunit Gen. Jnl.-Post Line, Code[20], Code[20], Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OnAfterSalesHeaderInsert",
            "sig": "(var Record Sales Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OnAfterSalesHeaderDelete",
            "sig": "(var Record Sales Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OnBeforeDocumentSentHistoryModify",
            "sig": "(var Record O365 Document Sent History, var Record O365 Document Sent History, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OnAfterDocumentSentHistoryInsert",
            "sig": "(var Record O365 Document Sent History, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "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",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterSalesHeaderInsert",
            "sig": "(var Record Sales Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OnAfterSalesHeaderDelete",
            "sig": "(var Record Sales Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2163-o365-sales-quote-events/"
    },
    {
      "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": "GetAzureKeyVaultCertificate",
            "sig": "(Text, var Text)",
            "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": "GetAzureKeyVaultCertificate",
            "sig": "(Text, var Text)",
            "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:2500",
      "type": "codeunit",
      "id": 2500,
      "name": "Extension Installation Impl",
      "slug": "2500-extension-installation-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetExtensionInstalledDisplayString",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UninstallExtension",
            "sig": "(Guid, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2500-extension-installation-impl/"
    },
    {
      "key": "codeunit:2504",
      "type": "codeunit",
      "id": 2504,
      "name": "Extension Management",
      "slug": "2504-extension-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UninstallExtensionAndDeleteExtensionData",
            "sig": "(Guid, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2504-extension-management/"
    },
    {
      "key": "codeunit:2611",
      "type": "codeunit",
      "id": 2611,
      "name": "Feature Management Facade",
      "slug": "2611-feature-management-facade",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateData",
            "sig": "(var Record Feature Data Update Status)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2611-feature-management-facade/"
    },
    {
      "key": "codeunit:2614",
      "type": "codeunit",
      "id": 2614,
      "name": "Feature Data Update Mgt.",
      "slug": "2614-feature-data-update-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FeatureKeyMatches",
            "sig": "(Record Feature Data Update Status, Enum Feature To Update)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2614-feature-data-update-mgt/"
    },
    {
      "key": "codeunit:2717",
      "type": "codeunit",
      "id": 2717,
      "name": "Page Summary Provider Impl.",
      "slug": "2717-page-summary-provider-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPageSummary",
            "sig": "(Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFieldsSummary",
            "sig": "(Integer, RecordId, Text, var JsonObject)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2717-page-summary-provider-impl/"
    },
    {
      "key": "codeunit:2718",
      "type": "codeunit",
      "id": 2718,
      "name": "Page Summary Provider",
      "slug": "2718-page-summary-provider",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPageSummaryBySystemID",
            "sig": "(Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPageSummary",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2718-page-summary-provider/"
    },
    {
      "key": "codeunit:3687",
      "type": "codeunit",
      "id": 3687,
      "name": "Low-Level Code Calculator",
      "slug": "3687-low-level-code-calculator",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalculate",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3687-low-level-code-calculator/"
    },
    {
      "key": "codeunit:3703",
      "type": "codeunit",
      "id": 3703,
      "name": "Server Setting Impl.",
      "slug": "3703-server-setting-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetUsePermissionSetsFromExtensions",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEnableMembershipEntitlement",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3703-server-setting-impl/"
    },
    {
      "key": "codeunit:3711",
      "type": "codeunit",
      "id": 3711,
      "name": "Translation",
      "slug": "3711-translation",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Copy",
            "sig": "(Variant, Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Copy",
            "sig": "(Variant, Variant, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Copy",
            "sig": "(Variant, Integer, Variant, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3711-translation/"
    },
    {
      "key": "codeunit:3712",
      "type": "codeunit",
      "id": 3712,
      "name": "Translation Implementation",
      "slug": "3712-translation-implementation",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Copy",
            "sig": "(Variant, Variant, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Copy",
            "sig": "(Variant, Integer, Variant, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3712-translation-implementation/"
    },
    {
      "key": "codeunit:3903",
      "type": "codeunit",
      "id": 3903,
      "name": "Retention Policy Setup Impl.",
      "slug": "3903-retention-policy-setup-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "AddRetentionPolicyOnRegisterManualSetup",
            "from": "(Codeunit Manual Setup)",
            "to": "(Codeunit Guided Experience)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3903-retention-policy-setup-impl/"
    },
    {
      "key": "codeunit:3912",
      "type": "codeunit",
      "id": 3912,
      "name": "Reten. Policy Telemetry Impl.",
      "slug": "3912-reten-policy-telemetry-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SendTelemetryOnInsertLogEntryInForegroundSessionStart",
            "sig": "(Boolean, ExecutionContext)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendTelemetryOnInsertLogEntryInForegroundSessionEnd",
            "sig": "(Boolean, ExecutionContext)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendTelemetryOnInsertLogEntryInBackgroundSessionStart",
            "sig": "(Boolean, ExecutionContext)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendTelemetryOnInsertLogEntryInBackgroundSessionEnd",
            "sig": "(Boolean, ExecutionContext)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendTelemetryOnInsertLogEntryInBackgroundSessionFailed",
            "sig": "(Boolean, ExecutionContext)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3912-reten-policy-telemetry-impl/"
    },
    {
      "key": "codeunit:5055",
      "type": "codeunit",
      "id": 5055,
      "name": "CustVendBank-Update",
      "slug": "5055-custvendbank-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeBankAccountCopyFieldsFromCont",
            "sig": "(var Record Bank Account, var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCustCopyFieldsFromCont",
            "sig": "(var Record Customer, var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVendCopyFieldsFromCont",
            "sig": "(var Record Vendor, var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCustomerOnAfterGetCust",
            "sig": "(var Record Customer, var Record Contact, var Record Contact Business Relation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVendorOnAfterGetVend",
            "sig": "(var Record Vendor, var Record Contact, var Record Contact Business Relation)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateCustomer",
            "from": "(var Record Customer, Record Contact)",
            "to": "(var Record Customer, Record Contact, var Record Contact Business Relation)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterUpdateVendor",
            "from": "(var Record Vendor, Record Contact)",
            "to": "(var Record Vendor, Record Contact, var Record Contact Business Relation)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5055-custvendbank-update/"
    },
    {
      "key": "codeunit:5056",
      "type": "codeunit",
      "id": 5056,
      "name": "CustCont-Update",
      "slug": "5056-custcont-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertNewContactPersonOnBeforeValidateType",
            "sig": "(var Record Contact, Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5056-custcont-update/"
    },
    {
      "key": "codeunit:5057",
      "type": "codeunit",
      "id": 5057,
      "name": "VendCont-Update",
      "slug": "5057-vendcont-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertNewContactPersonOnBeforeContactInsert",
            "sig": "(var Record Contact, Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertNewContactOnBeforeAssignNo",
            "from": "(var Record Contact, var Boolean, Record Vendor)",
            "to": "(var Record Contact, var Boolean, Record Vendor, Record Marketing Setup, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5057-vendcont-update/"
    },
    {
      "key": "codeunit:5060",
      "type": "codeunit",
      "id": 5060,
      "name": "DuplicateManagement",
      "slug": "5060-duplicatemanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRemoveContIndex",
            "sig": "(Record Contact, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsDuplContOnAfterDuplContSetFilters",
            "from": "(var Record Contact Duplicate, var Record Cont. Duplicate Search String)",
            "to": "(var Record Contact Duplicate, var Record Cont. Duplicate Search String, var Record Duplicate Search String Setup)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5060-duplicatemanagement/"
    },
    {
      "key": "codeunit:5063",
      "type": "codeunit",
      "id": 5063,
      "name": "ArchiveManagement",
      "slug": "5063-archivemanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeArchivePurchDocument",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5063-archivemanagement/"
    },
    {
      "key": "codeunit:5064",
      "type": "codeunit",
      "id": 5064,
      "name": "Email Logging Dispatcher",
      "slug": "5064-email-logging-dispatcher",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsMessageToLog",
            "sig": "(var Record Segment Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5064-email-logging-dispatcher/"
    },
    {
      "key": "codeunit:5150",
      "type": "codeunit",
      "id": 5150,
      "name": "Integration Management",
      "slug": "5150-integration-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateParentIntegrationRecord",
            "sig": "(RecordRef, DateTime)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnIsIntegrationRecordChild",
            "from": "(Integer, var Boolean)",
            "to": "(Integer, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5150-integration-management/"
    },
    {
      "key": "codeunit:5302",
      "type": "codeunit",
      "id": 5302,
      "name": "Outlook Synch. Type Conv",
      "slug": "5302-outlook-synch-type-conv",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTextToDate",
            "sig": "(Text, var Date, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTextToDecimal",
            "sig": "(Text, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5302-outlook-synch-type-conv/"
    },
    {
      "key": "codeunit: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": "AddIntegrationTableMapping",
            "sig": "(var Record Integration Table Mapping)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LinkMissingOptionDoc",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsItemAvailabilityEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UserCanRescheduleJob",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "ImportCRMSolution",
            "from": "(Text, Text, Text, Text, Text, Integer, Boolean)",
            "to": "(Text, Text, Text, Text, Text, Text, Integer, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5330-crm-integration-management/"
    },
    {
      "key": "codeunit:5334",
      "type": "codeunit",
      "id": 5334,
      "name": "CRM Setup Defaults",
      "slug": "5334-crm-setup-defaults",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RecreateItemAvailabilityJobQueueEntry",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteItemAvailabilityJobQueueEntry",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddEntityTableMapping",
            "sig": "(Text, Integer, var Record Name/Value Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateInventoryQuantityFieldMapping",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5334-crm-setup-defaults/"
    },
    {
      "key": "codeunit:5335",
      "type": "codeunit",
      "id": 5335,
      "name": "Integration Table Synch.",
      "slug": "5335-integration-table-synch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitSynchJob",
            "sig": "(TableConnectionType, Integer)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5335-integration-table-synch/"
    },
    {
      "key": "codeunit:5338",
      "type": "codeunit",
      "id": 5338,
      "name": "Integration Record Management",
      "slug": "5338-integration-record-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindIntegrationTableUIdByRecordRef",
            "sig": "(TableConnectionType, RecordRef, var Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateIntegrationTableCoupling",
            "sig": "(TableConnectionType, Variant, RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveIntegrationTableCoupling",
            "sig": "(TableConnectionType, Variant, Integer, RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveIntegrationTableCoupling",
            "sig": "(TableConnectionType, Variant, Integer, RecordRef, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsModifiedAfterRecordLastSynch",
            "sig": "(TableConnectionType, RecordRef, DateTime)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5338-integration-record-management/"
    },
    {
      "key": "codeunit:5340",
      "type": "codeunit",
      "id": 5340,
      "name": "CRM Integration Table Synch.",
      "slug": "5340-crm-integration-table-synch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetMaxNumberOfConditions",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5340-crm-integration-table-synch/"
    },
    {
      "key": "codeunit:5342",
      "type": "codeunit",
      "id": 5342,
      "name": "CRM Synch. Helper",
      "slug": "5342-crm-synch-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindOpportunityRelatedCustomer",
            "sig": "(RecordRef, var Record Contact Business Relation)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsContactBusinessRelationOptional",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsContactTypeCheckIgnored",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "GetDefaultNAVPriceListName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetIsContactBusinessRelationOptional",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetIsContactTypeCheckIgnored",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5342-crm-synch-helper/"
    },
    {
      "key": "codeunit:5343",
      "type": "codeunit",
      "id": 5343,
      "name": "CRM Sales Order to Sales Order",
      "slug": "5343-crm-sales-order-to-sales-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RemoveCouplingToCRMSalesOrderOnSalesHeaderDelete",
            "sig": "(var Record Sales Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCoupledCustomer",
            "sig": "(Record CRM Salesorder, var Record Customer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetLineDescription",
            "sig": "(Record Sales Header, var Record Sales Line, var Record CRM Salesorderdetail, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateInNAVOnBeforeCheckState",
            "sig": "(Record CRM Salesorder, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateNAVSalesOrderOnAfterSetLastBackOfficeSubmit",
            "sig": "(var Record Sales Header, Record CRM Salesorder)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitializeSalesOrderLineOnBeforeUnexpectedProductTypeErr",
            "sig": "(Record CRM Salesorderdetail, Record CRM Product, Record Sales Line, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitializeSalesOrderLineOnAfterCalcUpdateItemUnitPriceNeeded",
            "sig": "(Record CRM Salesorderdetail, Record CRM Product, Record Sales Line, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5343-crm-sales-order-to-sales-order/"
    },
    {
      "key": "codeunit:5346",
      "type": "codeunit",
      "id": 5346,
      "name": "CRM Sales Document Posting Mgt",
      "slug": "5346-crm-sales-document-posting-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetCRMSalesOrderIdOnSalesHeaderDeletion",
            "sig": "(var Record Sales Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostCRMSalesDocumentOnAfterPostSalesDoc",
            "sig": "(var Record Sales Header, var Codeunit Gen. Jnl.-Post Line, Code[20], Code[20], Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5346-crm-sales-document-posting-mgt/"
    },
    {
      "key": "codeunit:5349",
      "type": "codeunit",
      "id": 5349,
      "name": "Auto Create Sales Orders",
      "slug": "5349-auto-create-sales-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateNAVSalesOrdersFromSubmittedCRMSalesorders",
            "sig": "(var Record CRM Salesorder, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5349-auto-create-sales-orders/"
    },
    {
      "key": "codeunit:5404",
      "type": "codeunit",
      "id": 5404,
      "name": "Lead-Time Management",
      "slug": "5404-lead-time-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePlannedDueDate",
            "sig": "(Code[20], Code[10], Code[10], Date, Code[20], Option, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePlannedEndingDate",
            "sig": "(Code[20], Code[10], Code[10], Date, Code[20], Option, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPurchaseLeadTime",
            "sig": "(Record Item Vendor, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5404-lead-time-management/"
    },
    {
      "key": "codeunit:5406",
      "type": "codeunit",
      "id": 5406,
      "name": "Output Jnl.-Expl. Route",
      "slug": "5406-output-jnl-expl-route",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyItemTracking",
            "sig": "(var Record Item Journal Line, Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterProdOrderRtngLineSetFilters",
            "sig": "(var Record Prod. Order Routing Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5406-output-jnl-expl-route/"
    },
    {
      "key": "codeunit:5407",
      "type": "codeunit",
      "id": 5407,
      "name": "Prod. Order Status Management",
      "slug": "5407-prod-order-status-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Page Change Status on Prod. Order, var Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFlushProdOrder",
            "sig": "(var Record Production Order, Enum Production Order Status, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferLinks",
            "sig": "(Record Production Order, Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckBeforeFinishProdOrderOnAfterCheckProdOrder",
            "sig": "(var Record Production Order)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFlushProdOrderOnAfterPostFlushItemJnlLine",
            "sig": "(var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFlushProdOrderOnAfterProdOrderCompSetFilters",
            "sig": "(Record Production Order, var Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFlushProdOrderOnBeforeCopyItemTracking",
            "sig": "(var Record Item Journal Line, Record Prod. Order Component, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFlushProdOrderProcessProdOrderRtngLineOnAfterCalcOutputQty",
            "sig": "(Record Prod. Order Line, Record Prod. Order Routing Line, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransProdOrderCompOnAfterToProdOrderCompInsert",
            "sig": "(var Record Prod. Order Component, var Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransProdOrderCompOnBeforeToProdOrderCompInsert",
            "sig": "(var Record Prod. Order Component, var Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransProdOrderLineOnAfterDeleteReservEntries",
            "sig": "(Record Prod. Order Line, var Record Prod. Order Line, var Enum Production Order Status)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransProdOrderOnAfterStatusIsReleased",
            "sig": "(var Record Production Order, Record Production Order)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransProdOrder",
            "sig": "(var Record Production Order, Enum Production Order Status)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransProdOrderLineOnBeforeFromProdOrderLineLoop",
            "sig": "(Record Prod. Order Line, var Record Prod. Order Line, Enum Production Order Status)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransProdOrderLineOnAfterFromProdOrderLineFindSet",
            "sig": "(Record Prod. Order Line, var Record Prod. Order Line, Enum Production Order Status)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterChangeStatusOnProdOrder",
            "from": "(var Record Production Order, var Record Production Order, Enum Production Order Status, Date, Boolean)",
            "to": "(var Record Production Order, var Record Production Order, Enum Production Order Status, Date, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeChangeStatusOnProdOrder",
            "from": "(var Record Production Order, Option)",
            "to": "(var Record Production Order, Option, var Boolean, Date, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5407-prod-order-status-management/"
    },
    {
      "key": "codeunit:5431",
      "type": "codeunit",
      "id": 5431,
      "name": "Calc. Item Plan - Plan Wksh.",
      "slug": "5431-calc-item-plan-plan-wksh",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalculateAndGetPlanningCompList",
            "sig": "(var Record Item, Code[10], Code[10], Date, Date, Code[10], Date, Record Manufacturing Setup, Boolean, Boolean, var Record Planning Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5431-calc-item-plan-plan-wksh/"
    },
    {
      "key": "codeunit:5442",
      "type": "codeunit",
      "id": 5442,
      "name": "Graph Int - Business Profile",
      "slug": "5442-graph-int-business-profile",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterTransferRecordFields",
            "sig": "(RecordRef, var RecordRef, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OnAfterInsertRecord",
            "sig": "(RecordRef, RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OnAfterModifyRecord",
            "sig": "(RecordRef, var RecordRef)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5442-graph-int-business-profile/"
    },
    {
      "key": "codeunit:5460",
      "type": "codeunit",
      "id": 5460,
      "name": "Json",
      "slug": "5460-json",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterTransferRecordFields",
            "sig": "(RecordRef, var RecordRef, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OnAfterInsertRecord",
            "sig": "(RecordRef, RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OnAfterModifyRecord",
            "sig": "(RecordRef, var RecordRef)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5460-json/"
    },
    {
      "key": "codeunit:5470",
      "type": "codeunit",
      "id": 5470,
      "name": "Graph Collection Mgt - Item",
      "slug": "5470-graph-collection-mgt-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ModifyItem",
            "sig": "(var Record Item, var Record Field)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5470-graph-collection-mgt-item/"
    },
    {
      "key": "codeunit:5497",
      "type": "codeunit",
      "id": 5497,
      "name": "Graph Mgt - Purch Order Buffer",
      "slug": "5497-graph-mgt-purch-order-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DeleteOrphanedRecords",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5497-graph-mgt-purch-order-buffer/"
    },
    {
      "key": "codeunit:5510",
      "type": "codeunit",
      "id": 5510,
      "name": "Production Journal Mgt",
      "slug": "5510-production-journal-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateJnlLinesOnAfterProdOrderRtngLineSetFilters",
            "sig": "(var Record Prod. Order Routing Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertConsumptionItemJnlLineOnAfterCopyItemTracking",
            "sig": "(var Record Item Journal Line, Code[10], var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertOutputItemJnlLineOnBeforeSubcontractingWorkCenterUsed",
            "sig": "(var Record Item Journal Line, Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertOutputItemJnlLineOnAfterCopyItemTracking",
            "sig": "(var Record Item Journal Line, Record Prod. Order Routing Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertOutputItemJnlLineOnAfterItemJnlLineInit",
            "sig": "(var Record Item Journal Line, Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateJnlLinesOnBeforeInsertComponents",
            "sig": "(var Record Prod. Order Routing Line, Record Production Order, Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertComponentsOnAfterProdOrderCompSetFilters",
            "sig": "(var Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateJnlLinesOnAfterFindProdOrderRtngLine",
            "from": "(var Record Prod. Order Routing Line, var Boolean)",
            "to": "(var Record Prod. Order Routing Line, var Boolean, var Record Item Journal Line, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5510-production-journal-mgt/"
    },
    {
      "key": "codeunit:5520",
      "type": "codeunit",
      "id": 5520,
      "name": "Get Unplanned Demand",
      "slug": "5520-get-unplanned-demand",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertAsmLineOnBeforeInsert",
            "sig": "(var Record Unplanned Demand, Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertProdOrderCompLineOnBeforeInsert",
            "sig": "(var Record Unplanned Demand, Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertSalesLineOnBeforeInsert",
            "sig": "(var Record Unplanned Demand, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertServLineOnBeforeInsert",
            "sig": "(var Record Unplanned Demand, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertJobPlanningLineOnBeforeInsert",
            "sig": "(var Record Unplanned Demand, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5520-get-unplanned-demand/"
    },
    {
      "key": "codeunit:5530",
      "type": "codeunit",
      "id": 5530,
      "name": "Calc. Item Availability",
      "slug": "5530-calc-item-availability",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetAnticipatedDemand",
            "sig": "(var Record Inventory Event Buffer, var Record Item, Code[10], Date, Boolean, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetBlanketSalesOrdersOnAfterAssignQtyReleased",
            "sig": "(Record Sales Line, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetBlanketSalesOrdersOnAfterTransferFromSalesBlanketOrder",
            "sig": "(Record Sales Line, var Record Inventory Event Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetBlanketSalesOrdersOnAfterAdjustQtyReleasedFromInvtEventBuf",
            "sig": "(Record Inventory Event Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetRemainingForecastOnAfterSetItemFilters",
            "sig": "(var Record Item, Record Production Forecast Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetRemainingForecastOAfterInvtEventBufSetFilters",
            "sig": "(var Record Inventory Event Buffer, Record Production Forecast Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetRemainingForecastOAfterInsertEntry",
            "sig": "(var Record Inventory Event Buffer, var Record Item, Record Production Forecast Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetRemainingForecastOnBeforeCalcForecastQuantityBase",
            "sig": "(var Record Production Forecast Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetRemainingForecastOnBeforeLoopOnAfterSetItemFilters",
            "sig": "(var Record Item, Record Production Forecast Entry, Record Production Forecast Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTryGetQtyOnInventoryOnBeforeInsertEntry",
            "sig": "(var Record Inventory Event Buffer, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5530-calc-item-availability/"
    },
    {
      "key": "codeunit:5531",
      "type": "codeunit",
      "id": 5531,
      "name": "Calc. Inventory Page Data",
      "slug": "5531-calc-inventory-page-data",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateInventory",
            "sig": "(var Record Inventory Page Data, var Record Inventory Event Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterTransferToPeriodDetails",
            "from": "(var Record Inventory Page Data, var Record Inventory Event Buffer)",
            "to": "(var Record Inventory Page Data, var Record Inventory Event Buffer, Integer, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5531-calc-inventory-page-data/"
    },
    {
      "key": "codeunit:5550",
      "type": "codeunit",
      "id": 5550,
      "name": "Fixed Asset Acquisition Wizard",
      "slug": "5550-fixed-asset-acquisition-wizard",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetGenJournalBatchName",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDefaultGenJournalBatchName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "RecallNotificationAboutFAAcquisitionWizardOnFixedAssetCard",
            "sig": "(var Record Fixed Asset)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnableSaaSNotificationPreferenceSetupOnInitializingNotificationWithDefaultState",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5550-fixed-asset-acquisition-wizard/"
    },
    {
      "key": "codeunit:5601",
      "type": "codeunit",
      "id": 5601,
      "name": "FA Insert G/L Account",
      "slug": "5601-fa-insert-g-l-account",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCorrectBookValueEntry",
            "sig": "(var Record FA G/L Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRun",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetBalAccLocalOnAfterInsertGenJnlLine",
            "sig": "(var Record Gen. Journal Line, var Record FA G/L Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFAInsertGLAccount",
            "sig": "(var Record FA Ledger Entry, var Record FA G/L Posting Buffer, var Record FA G/L Posting Buffer, Boolean, Boolean, var Integer, var Integer, var Boolean, var Boolean, var Integer, var Integer, var Decimal, var Decimal, var Record FA Posting Group, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertMaintenanceAccNo",
            "sig": "(var Record Maintenance Ledger Entry, var Record FA G/L Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnGetBalAccAfterRestoreGenJnlLineFields",
            "from": "(var Record Gen. Journal Line, Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, Record Gen. Journal Line, var Record FA G/L Posting Buffer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5601-fa-insert-g-l-account/"
    },
    {
      "key": "codeunit:5605",
      "type": "codeunit",
      "id": 5605,
      "name": "Calculate Disposal",
      "slug": "5605-calculate-disposal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetEntryAmountsOnBeforeGainLoss",
            "sig": "(Code[20], Record FA Depreciation Book, Code[10], var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5605-calculate-disposal/"
    },
    {
      "key": "codeunit:5606",
      "type": "codeunit",
      "id": 5606,
      "name": "FA Check Consistency",
      "slug": "5606-fa-check-consistency",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateDisposerError",
            "sig": "(Record Fixed Asset, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreatePostingTypeError",
            "sig": "(Record FA Journal Line, Record FA Ledger Entry, Record Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5606-fa-check-consistency/"
    },
    {
      "key": "codeunit:5610",
      "type": "codeunit",
      "id": 5610,
      "name": "Calculate Depreciation",
      "slug": "5610-calculate-depreciation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcDeprYearCalculateAdditionalDepr2ndYear",
            "sig": "(var Decimal, Code[20], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5610-calculate-depreciation/"
    },
    {
      "key": "codeunit:5611",
      "type": "codeunit",
      "id": 5611,
      "name": "Calculate Normal Depreciation",
      "slug": "5611-calculate-normal-depreciation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalculateTransferValue",
            "sig": "(Code[20], var Dictionary, var Dictionary, var Dictionary, var Dictionary, var Decimal, var Decimal, var Option, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSkipRecord",
            "sig": "(Record Fixed Asset, Record Depreciation Book, Date, Date, Date, Enum FA Depreciation Method, Decimal, Decimal, Decimal, Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcTransferValueSetVariables",
            "sig": "(var Date, var Boolean, var Boolean, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeNumberofDayCalculateNumberofDays",
            "sig": "(Record Fixed Asset, Record Depreciation Book, var Integer, Date, Date, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "UpdateDaysInFiscalYear",
            "sig": "(Record Fixed Asset, Record Depreciation Book, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterBookValueRecalculateBookValue",
            "sig": "(Record Fixed Asset, Record Depreciation Book, Record FA Ledger Entry, var Decimal, var Decimal, var Date, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterBookValueCheckAddedDeprApplicable",
            "sig": "(Record FA Depreciation Book, Record Depreciation Book, Record FA Ledger Entry, Date, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDaysinFYRecalculateDaysInFiscalYear",
            "sig": "(Record FA Depreciation Book, Record Depreciation Book, Date, var Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferValuesCalculation",
            "sig": "(Record Fixed Asset, Record FA Depreciation Book, var Boolean, var Decimal, var Decimal, var Decimal, var Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalculateFinalAmount",
            "sig": "(Record Depreciation Book, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSkipOnZeroValue",
            "sig": "(Record Depreciation Book, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcFinalDeprAmount",
            "sig": "(Code[20], Record FA Depreciation Book, Record Depreciation Book, Integer, Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcDB1Amount",
            "sig": "(Decimal, Integer, Integer, Decimal, Decimal, Decimal, Integer, Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcSL",
            "from": "(Record Fixed Asset, Record FA Depreciation Book, Date, Decimal, Decimal, Decimal, Integer, Integer, var Decimal, var Boolean)",
            "to": "(Record Fixed Asset, Record FA Depreciation Book, Date, Decimal, Decimal, Decimal, Integer, Integer, var Decimal, var Boolean, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalculateDeprAmountOnDeprMethodCaseLastEntry",
            "from": "(Record FA Depreciation Book, Decimal, Decimal, Decimal, Integer, Integer, var Decimal)",
            "to": "(Record FA Depreciation Book, Decimal, Decimal, Decimal, Integer, Integer, var Decimal, Date, Date)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalculateDeprAmountOnDeprMethodCaseLastDeprEntry",
            "from": "(Record FA Depreciation Book, Decimal, Decimal, Decimal, Integer, Integer, var Decimal)",
            "to": "(Record FA Depreciation Book, Decimal, Decimal, Decimal, Integer, Integer, var Decimal, Date, Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5611-calculate-normal-depreciation/"
    },
    {
      "key": "codeunit:5615",
      "type": "codeunit",
      "id": 5615,
      "name": "Budget Depreciation",
      "slug": "5615-budget-depreciation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateOnAfterCallNoCheck",
            "sig": "(Code[20], Date, Date, Code[10], var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5615-budget-depreciation/"
    },
    {
      "key": "codeunit:5618",
      "type": "codeunit",
      "id": 5618,
      "name": "Table Depr. Calculation",
      "slug": "5618-table-depr-calculation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateYear365Days",
            "sig": "(Record Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5618-table-depr-calculation/"
    },
    {
      "key": "codeunit:5624",
      "type": "codeunit",
      "id": 5624,
      "name": "Cancel FA Ledger Entries",
      "slug": "5624-cancel-fa-ledger-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetHideValidationDialog",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5624-cancel-fa-ledger-entries/"
    },
    {
      "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": "OnBeforeCheckAccountNo",
            "sig": "(var Record Gen. Journal Line, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckBalAccountNo",
            "sig": "(var Record Gen. Journal Line, var Code[20], var Boolean)",
            "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": "OnAfterPostFixedAsset",
            "sig": "(var Record Fixed Asset, Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostDisposalEntry",
            "from": "(var Record FA Ledger Entry, Record Depreciation Book, Code[20], Integer, var Boolean)",
            "to": "(var Record FA Ledger Entry, Record Depreciation Book, Code[20], Integer, var Boolean, var Codeunit FA Insert Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5632-fa-jnl-post-line/"
    },
    {
      "key": "codeunit:5633",
      "type": "codeunit",
      "id": 5633,
      "name": "FA Jnl.-Post Batch",
      "slug": "5633-fa-jnl-post-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnBeforeFAJnlLine3DeleteAll",
            "sig": "(var Record FA Journal Line, var Record FA Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeLockTable",
            "sig": "(var Record FA Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5633-fa-jnl-post-batch/"
    },
    {
      "key": "codeunit:5636",
      "type": "codeunit",
      "id": 5636,
      "name": "FA. Jnl.-Post",
      "slug": "5636-fa-jnl-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeConfirmPost",
            "sig": "(var Record FA Journal Line, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5636-fa-jnl-post/"
    },
    {
      "key": "codeunit:5638",
      "type": "codeunit",
      "id": 5638,
      "name": "FAJnlManagement",
      "slug": "5638-fajnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetFA",
            "sig": "(var Code[20], var Text[100], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5638-fajnlmanagement/"
    },
    {
      "key": "codeunit:5653",
      "type": "codeunit",
      "id": 5653,
      "name": "Insurance Jnl.-Post Batch",
      "slug": "5653-insurance-jnl-post-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnAfterInsuranceJnlPostLineRunWithOutCheck",
            "sig": "(var Record Insurance Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeInsuranceJnlLine3DeleteAll",
            "sig": "(var Record Insurance Journal Line, var Record Insurance Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5653-insurance-jnl-post-batch/"
    },
    {
      "key": "codeunit:5701",
      "type": "codeunit",
      "id": 5701,
      "name": "Item Subst.",
      "slug": "5701-item-subst",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcCustPrice",
            "sig": "(var Record Item Substitution, var Record Item Substitution, var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeItemSubstGetPopulateTempSalesLine",
            "from": "(var Record Sales Line, var Record Item Substitution, var Boolean)",
            "to": "(var Record Sales Line, var Record Item Substitution, var Boolean, Code[20], Code[10])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5701-item-subst/"
    },
    {
      "key": "codeunit:5702",
      "type": "codeunit",
      "id": 5702,
      "name": "Dist. Integration",
      "slug": "5702-dist-integration",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnGetSpecialOrdersOnAfterSalesLineSetFilters",
            "from": "(var Record Sales Line, Record Sales Header)",
            "to": "(var Record Sales Line, Record Sales Header, var Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5702-dist-integration/"
    },
    {
      "key": "codeunit:5703",
      "type": "codeunit",
      "id": 5703,
      "name": "Catalog Item Management",
      "slug": "5703-catalog-item-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitItemFromTemplate",
            "sig": "(var Record Item, Record Item Templ., Record Nonstock Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateNewItemOnBeforeItemInsert",
            "sig": "(var Record Item, Record Nonstock Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateNewItem",
            "from": "(var Record Item)",
            "to": "(var Record Item, Record Nonstock Item)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5703-catalog-item-management/"
    },
    {
      "key": "codeunit:5704",
      "type": "codeunit",
      "id": 5704,
      "name": "TransferOrder-Post Shipment",
      "slug": "5704-transferorder-post-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyTransLine",
            "sig": "(var Record Transfer Line, Record Transfer Line, var Integer, Record Transfer Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferTracking",
            "sig": "(var Record Transfer Line, var Record Transfer Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeLockTables",
            "sig": "(var Codeunit Item Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostWhseJnlLine",
            "sig": "(Record Item Journal Line, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeTransferOrderPostShipment",
            "from": "(var Record Transfer Header, Boolean)",
            "to": "(var Record Transfer Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItem",
            "from": "(var Record Transfer Shipment Header, var Boolean)",
            "to": "(var Record Transfer Shipment Header, var Boolean, var Record Transfer Line, Record Transfer Shipment Line, Boolean, Record Warehouse Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckTransLine",
            "from": "(Record Transfer Line, Record Transfer Header, Record Location, Boolean)",
            "to": "(Record Transfer Line, Record Transfer Header, Record Location, Boolean, Record Transfer Shipment Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforeCommit",
            "from": "(var Record Transfer Header, Record Transfer Shipment Header, Record Posted Whse. Shipment Header)",
            "to": "(var Record Transfer Header, var Record Transfer Shipment Header, Record Posted Whse. Shipment Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5704-transferorder-post-shipment/"
    },
    {
      "key": "codeunit:5705",
      "type": "codeunit",
      "id": 5705,
      "name": "TransferOrder-Post Receipt",
      "slug": "5705-transferorder-post-receipt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnAfterInsertTransRcptLines",
            "sig": "(Record Transfer Receipt Header, Record Transfer Line, Record Transfer Header, Record Location, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforePostUpdateDocumens",
            "sig": "(var Codeunit Item Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertTransRcptLineOnAfterWhseRcptLineSetFilters",
            "sig": "(var Record Transfer Line, var Record Transfer Receipt Line, var Record Warehouse Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeCheckItemBlocked",
            "sig": "(Record Transfer Line, Record Item, Record Transfer Header, Record Location, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostItemJournalLine",
            "from": "(var Record Item Journal Line, Record Transfer Line, Record Transfer Receipt Header, Record Transfer Receipt Line, Boolean, Record Transfer Line)",
            "to": "(var Record Item Journal Line, Record Transfer Line, Record Transfer Receipt Header, Record Transfer Receipt Line, Boolean, Record Transfer Line, Record Posted Whse. Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTransferOrderPostReceipt",
            "from": "(var Record Transfer Header, Boolean)",
            "to": "(var Record Transfer Header, var Boolean, var Codeunit Item Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertTransRcptHeader",
            "from": "(var Record Transfer Receipt Header, Record Transfer Header)",
            "to": "(var Record Transfer Receipt Header, var Record Transfer Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforeCommit",
            "from": "(var Record Transfer Header, Record Transfer Receipt Header, Record Posted Whse. Receipt Header)",
            "to": "(var Record Transfer Header, var Record Transfer Receipt Header, Record Posted Whse. Receipt Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5705-transferorder-post-receipt/"
    },
    {
      "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": "OnAfterSetFiltersTypeAndTypeNoItemRef",
            "sig": "(var Record Item Reference, Enum Item Reference Type, Code[30])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCountItemReference",
            "sig": "(var Record Item Reference, var Integer, var Integer, Enum Item Reference Type, Code[30], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeEnterSalesItemReference",
            "sig": "(var Record Sales Line, var Record Item Reference, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindItemReferenceForSalesLine",
            "sig": "(Record Sales Line, var Record Item Reference, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFillItemReferenceFromItemVendor",
            "sig": "(var Record Item Reference, Record Item Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateItemReferenceOnBeforeInsert",
            "sig": "(var Record Item Reference, Record Item Vendor)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitItemReferenceFiltersOnBeforeCheckIsEmpty",
            "sig": "(var Record Item Reference)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateSalesReferenceNoOnAfterAssignNo",
            "sig": "(var Record Sales Line, Record Item Reference)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePurchaseReferenceNoOnBeforePurchaseLineUpdateDirectUnitCost",
            "sig": "(var Record Purchase Line, Record Item Reference)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnSalesReferenceNoLookupOnBeforeValidateUnitPrice",
            "from": "(var Record Sales Line, Record Sales Header)",
            "to": "(var Record Sales Line, Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5720-item-reference-management/"
    },
    {
      "key": "codeunit:5750",
      "type": "codeunit",
      "id": 5750,
      "name": "Whse.-Create Source Document",
      "slug": "5750-whse-create-source-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateShptLine",
            "sig": "(var Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFromServiceLine2ShptLineOnBeforeCreateShptLine",
            "sig": "(var Record Warehouse Shipment Line, Record Warehouse Shipment Header, Record Service Header, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnPurchLine2ReceiptLineOnAfterUpdateReceiptLine",
            "from": "(var Record Warehouse Receipt Line, var Record Warehouse Receipt Header)",
            "to": "(var Record Warehouse Receipt Line, var Record Warehouse Receipt Header, Record Purchase Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5750-whse-create-source-document/"
    },
    {
      "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": [
          {
            "name": "GetRequireReceiveRqst",
            "sig": "(var Record Warehouse Request)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5751-get-source-doc-inbound/"
    },
    {
      "key": "codeunit:5752",
      "type": "codeunit",
      "id": 5752,
      "name": "Get Source Doc. Outbound",
      "slug": "5752-get-source-doc-outbound",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindWarehouseRequestForServiceOrderOnAfterSetWhseRqstFilters",
            "sig": "(var Record Warehouse Request, var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckWhseShipmentConflict",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckTransferHeader",
            "from": "(var Record Transfer Header, var Boolean)",
            "to": "(var Record Transfer Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5752-get-source-doc-outbound/"
    },
    {
      "key": "codeunit:5760",
      "type": "codeunit",
      "id": 5760,
      "name": "Whse.-Post Receipt",
      "slug": "5760-whse-post-receipt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnAfterGetWhseRcptHeader",
            "sig": "(var Record Warehouse Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckWhseItemTrackingSetupSNRequired",
            "sig": "(var Record Warehouse Journal Line, Record Posted Whse. Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeClearSalesLineQtyToShipReceive",
            "sig": "(var Record Sales Line, Record Warehouse Receipt Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeClearPurchLineQtyToShipReceive",
            "sig": "(var Record Purchase Line, Record Warehouse Receipt Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnAfterPurchHeaderModify",
            "sig": "(var Record Purchase Header, Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentOnBeforePurchHeaderInit",
            "sig": "(var Record Purchase Header, var Record Warehouse Receipt Header, var Record Warehouse Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnAfterSalesHeaderModify",
            "sig": "(var Record Sales Header, Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentOnBeforeSalesHeaderInit",
            "sig": "(var Record Sales Header, var Record Warehouse Receipt Header, var Record Warehouse Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnAfterTransHeaderModify",
            "sig": "(var Record Transfer Header, Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentOnBeforeTransferHeaderInit",
            "sig": "(var Record Transfer Header, var Record Warehouse Receipt Header, var Record Warehouse Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentLinesOnAfterModifySalesLines",
            "sig": "(Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentLinesOnAfterSalesLineModify",
            "sig": "(var Record Sales Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentLinesOnAfterPurchLineModify",
            "sig": "(var Record Purchase Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentLinesOnAfterModifyPurchLines",
            "sig": "(Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentLinesOnAfterClearTransLineQtyToReceive",
            "sig": "(var Record Transfer Line, var Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertWhseItemEntryRelationOnBeforeInsertFromTempWhseItemEntryRelation",
            "sig": "(var Record Whse. Item Entry Relation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertWhseItemEntryRelationOnBeforeInsertFromTempWhseSplitSpecification",
            "sig": "(var Record Whse. Item Entry Relation, var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnAfterPostSalesHeader",
            "sig": "(Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostWhseJnlLineOnBeforeWhseJnlRegisterLineRun",
            "sig": "(var Record Warehouse Journal Line, Record Posted Whse. Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterWhseRcptLineSetFilters",
            "sig": "(var Record Warehouse Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetResultMessageOnBeforeMessage",
            "sig": "(var Integer, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetSourceDocumentOnElseCase",
            "sig": "(var Variant)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCode",
            "from": "(var Record Warehouse Receipt Header)",
            "to": "(var Record Warehouse Receipt Header, Record Warehouse Receipt Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCreatePutAwayDoc",
            "from": "(var Record Warehouse Receipt Header)",
            "to": "(var Record Warehouse Receipt Header, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeGetFirstPutAwayDocument",
            "from": "(var Record Warehouse Activity Header, var Boolean, var Boolean)",
            "to": "(var Record Warehouse Activity Header, var Boolean, var Boolean, var Record Warehouse Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInitSourceDocumentLinesOnAfterSourceSalesLineFound",
            "from": "(var Record Sales Line, Record Warehouse Receipt Line, Boolean, Record Warehouse Receipt Header, Record Warehouse Receipt Line)",
            "to": "(var Record Sales Line, Record Warehouse Receipt Line, var Boolean, Record Warehouse Receipt Header, Record Warehouse Receipt Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInitSourceDocumentLinesOnAfterSourcePurchLineFound",
            "from": "(var Record Purchase Line, Record Warehouse Receipt Line, Boolean, Record Warehouse Receipt Header)",
            "to": "(var Record Purchase Line, Record Warehouse Receipt Line, var Boolean, Record Warehouse Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInitSourceDocumentLinesOnAfterSourceTransLineFound",
            "from": "(var Record Transfer Line, Record Warehouse Receipt Line, Boolean)",
            "to": "(var Record Transfer Line, Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5760-whse-post-receipt/"
    },
    {
      "key": "codeunit:5763",
      "type": "codeunit",
      "id": 5763,
      "name": "Whse.-Post Shipment",
      "slug": "5763-whse-post-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateWhseJnlLine",
            "sig": "(var Record Warehouse Journal Line, Record Posted Whse. Shipment Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterHandlePurchaseLine",
            "sig": "(var Record Warehouse Shipment Line, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterHandleSalesLine",
            "sig": "(var Record Warehouse Shipment Line, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterGetWhseShptHeader",
            "sig": "(var Record Warehouse Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandlePurchLineOnNonWhseLineOnAfterCalcModifyLine",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetSourceDocumentOnElseCase",
            "sig": "(var Variant)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitSourceDocumentLines",
            "sig": "(var Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentAfterGetWhseShptHeader",
            "sig": "(Record Warehouse Shipment Line, var Record Warehouse Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostSourceSalesDocument",
            "sig": "(var Codeunit Sales-Post)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateWhseDocumentsOnAfterWhseShptLineBufLoop",
            "sig": "(var Record Warehouse Shipment Header, Record Warehouse Shipment Line, Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostSourceSalesDocument",
            "sig": "(var Integer, var Codeunit Sales-Post, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTryPostSourcePurchDocument",
            "sig": "(var Integer, var Codeunit Purch.-Post, var Record Purchase Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostSourcePurchDocument",
            "sig": "(var Integer, var Codeunit Purch.-Post, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTryPostSourceTransferDocument",
            "sig": "(var Integer, var Codeunit TransferOrder-Post Shipment, var Record Transfer Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostSourceTransferDocument",
            "sig": "(var Integer, var Codeunit TransferOrder-Post Shipment, var Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCheckWhseShptLines",
            "from": "(var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, Boolean, Boolean)",
            "to": "(var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesLineModify",
            "from": "(var Record Sales Line, Record Warehouse Shipment Line, var Boolean, Boolean)",
            "to": "(var Record Sales Line, var Record Warehouse Shipment Line, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckWhseShptLines",
            "from": "(var Record Warehouse Shipment Line)",
            "to": "(var Record Warehouse Shipment Line, var Record Warehouse Shipment Header, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostSourceDocumentOnBeforePrintTransferShipment",
            "from": "(var Record Transfer Shipment Header, var Boolean)",
            "to": "(var Record Transfer Shipment Header, var Boolean, var Record Transfer Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostSourceDocumentOnAfterSalesPost",
            "from": "(var Integer)",
            "to": "(var Integer, var Codeunit Sales-Post, var Record Sales Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforeReopenPurchHeader",
            "from": "(var Record Warehouse Shipment Line)",
            "to": "(var Record Warehouse Shipment Line, var Record Purchase Header)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeConfirmWhseShipmentPost",
            "from": "(var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean)",
            "to": "(var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "CreateWarehouseRequest",
            "sig": "(var Record Service Header, var Record Service Line, Enum Warehouse Request Type)",
            "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:5771",
      "type": "codeunit",
      "id": 5771,
      "name": "Whse.-Sales Release",
      "slug": "5771-whse-sales-release",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShouldCreateWarehouseRequest",
            "sig": "(Record Location, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5771-whse-sales-release/"
    },
    {
      "key": "codeunit:5772",
      "type": "codeunit",
      "id": 5772,
      "name": "Whse.-Purch. Release",
      "slug": "5772-whse-purch-release",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateWarehouseRequest",
            "sig": "(var Record Purchase Header, var Record Purchase Line, Enum Warehouse Request Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5772-whse-purch-release/"
    },
    {
      "key": "codeunit:5777",
      "type": "codeunit",
      "id": 5777,
      "name": "Whse. Validate Source Line",
      "slug": "5777-whse-validate-source-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeServiceLineVerifyChange",
            "sig": "(var Record Service Line, var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeWhseLinesExist",
            "sig": "(Integer, Option, Code[20], Integer, Integer, Decimal, var Text[100], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemLineVerifyChangeOnBeforeCheckConsumptionQty",
            "sig": "(Record Item Journal Line, Record Location, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeProdComponentVerifyChange",
            "sig": "(var Record Prod. Order Component, var Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5777-whse-validate-source-line/"
    },
    {
      "key": "codeunit: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": [
          {
            "name": "InsertCrossDockOpp",
            "sig": "(var Record Whse. Cross-Dock Opportunity, Integer, Integer, Code[20], Integer, Integer, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal, Code[10], Decimal, Date, Code[20], Code[10], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateAvailabilityAfterClearAvailabilityAtDate",
            "sig": "(var Record Availability at Date, var Record Item, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnEarliestAvailabilityDateOnBeforeFilterDate",
            "sig": "(var Record Item, Decimal, Date, var Decimal, Option, DateFormula, var Record Availability at Date, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5790-available-to-promise/"
    },
    {
      "key": "codeunit:5802",
      "type": "codeunit",
      "id": 5802,
      "name": "Inventory Posting To G/L",
      "slug": "5802-inventory-posting-to-g-l",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckGenJnlLine",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostGenJnlLine",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostInvtPostBufProcessGlobalInvtPostBuf",
            "sig": "(var Record Invt. Posting Buffer, var Record Gen. Journal Line, var Record Value Entry, var Codeunit Gen. Jnl.-Post Line, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostInvtPostBufProcessGlobalInvtPostBufOnAfterSetAmt",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostInvtPostBufProcessGlobalInvtPostBufOnAfterSetDesc",
            "sig": "(var Record Gen. Journal Line, var Record Invt. Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBufferAsmOutputPosting",
            "sig": "(var Record Value Entry, var Record Invt. Posting Buffer, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBufferAsmConsumpPosting",
            "sig": "(var Record Value Entry, var Record Invt. Posting Buffer, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcCostToPostFromBuffer",
            "from": "(var Record Value Entry, var Decimal, var Decimal, var Decimal, var Decimal)",
            "to": "(var Record Value Entry, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeBufferInvtPosting",
            "from": "(var Record Value Entry, var Boolean, var Boolean, Boolean)",
            "to": "(var Record Value Entry, var Boolean, var Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckInvtPostBuf",
            "from": "(var Record Gen. Journal Line, var Record Invt. Posting Buffer, Record Value Entry, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Gen. Journal Line, var Record Invt. Posting Buffer, Record Value Entry, var Codeunit Gen. Jnl.-Post Line, var Codeunit Gen. Jnl.-Check Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostInvtPostBufOnAfterUpdateGlobalDimFromDimSetID",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Invt. Posting Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSetAccNoOnBeforeCheckAccNo",
            "from": "(var Record Invt. Posting Buffer, Record Inventory Posting Setup, Record General Posting Setup, Boolean)",
            "to": "(var Record Invt. Posting Buffer, Record Inventory Posting Setup, Record General Posting Setup, Boolean, var Record Value Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5802-inventory-posting-to-g-l/"
    },
    {
      "key": "codeunit:5803",
      "type": "codeunit",
      "id": 5803,
      "name": "Show Avg. Calc. - Item",
      "slug": "5803-show-avg-calc-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnAfterValueEntrySetFilters",
            "sig": "(var Record Value Entry, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5803-show-avg-calc-item/"
    },
    {
      "key": "codeunit:5804",
      "type": "codeunit",
      "id": 5804,
      "name": "ItemCostManagement",
      "slug": "5804-itemcostmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsItemUnitCostUpdated",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateStdCostShares",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnExcludeOpenOutbndCostsOnAfterOpenItemLedgEntrySetFilters",
            "sig": "(var Record Item Ledger Entry, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5804-itemcostmanagement/"
    },
    {
      "key": "codeunit:5805",
      "type": "codeunit",
      "id": 5805,
      "name": "Item Charge Assgnt. (Purch.)",
      "slug": "5805-item-charge-assgnt-purch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetPurchLineForItemChargeAssgntPurch",
            "sig": "(var Record Purchase Line, var Record Item Charge Assignment (Purch), var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAssignByWeightOnBeforeTempItemChargeAssgntPurchDelete",
            "from": "(var Record Item Charge Assignment (Purch), Decimal, Decimal)",
            "to": "(var Record Item Charge Assignment (Purch), Decimal, Decimal, Record Currency)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5805-item-charge-assgnt-purch/"
    },
    {
      "key": "codeunit:5807",
      "type": "codeunit",
      "id": 5807,
      "name": "Item Charge Assgnt. (Sales)",
      "slug": "5807-item-charge-assgnt-sales",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAssignByWeightOnAfterCalcTotalGrossWeight",
            "from": "(var Record Item Charge Assignment (Sales), Decimal)",
            "to": "(var Record Item Charge Assignment (Sales), Decimal, Record Currency)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAssignByWeightOnBeforeTempItemChargeAssgntSalesDelete",
            "from": "(var Record Item Charge Assignment (Sales), Decimal, Decimal)",
            "to": "(var Record Item Charge Assignment (Sales), Decimal, Decimal, Record Currency)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5807-item-charge-assgnt-sales/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateOrderLine",
            "sig": "(var Record Purch. Rcpt. Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateOrderLineOnBeforeUpdatePurchLine",
            "sig": "(var Record Purch. Rcpt. Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyItemJnlLineFromPurchRcpt",
            "from": "(var Record Item Journal Line, Record Purch. Rcpt. Header, Record Purch. Rcpt. Line)",
            "to": "(var Record Item Journal Line, Record Purch. Rcpt. Header, var Record Purch. Rcpt. Line, var Codeunit Whse. Undo Quantity)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeOnRun",
            "from": "(var Record Purch. Rcpt. Line, var Boolean, var Boolean)",
            "to": "(var Record Purch. Rcpt. Line, var Boolean, var Boolean, 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": [
          {
            "name": "OnBeforeUpdateOrderLine",
            "sig": "(var Record Return Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateOrderLineOnBeforeUpdatePurchLine",
            "sig": "(var Record Return Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyItemJnlLineFromReturnShpt",
            "from": "(var Record Item Journal Line, Record Return Shipment Header, Record Return Shipment Line)",
            "to": "(var Record Item Journal Line, Record Return Shipment Header, Record Return Shipment Line, var Codeunit Whse. Undo Quantity)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeOnRun",
            "from": "(var Record Return Shipment Line, var Boolean, var Boolean)",
            "to": "(var Record Return Shipment Line, var Boolean, var Boolean, 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": [
          {
            "name": "OnAfterGetCorrectionLineNo",
            "sig": "(Record Sales Shipment Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetCorrectionLineNo",
            "sig": "(Record Sales Shipment Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateOrderLine",
            "sig": "(var Record Sales Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeUndoLoop",
            "sig": "(var Record Sales Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterSalesShptLineSetFilters",
            "sig": "(var Record Sales Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyItemJnlLineFromSalesShpt",
            "from": "(var Record Item Journal Line, Record Sales Shipment Header, Record Sales Shipment Line, var Record Warehouse Journal Line)",
            "to": "(var Record Item Journal Line, Record Sales Shipment Header, Record Sales Shipment Line, var Record Warehouse Journal Line, var Codeunit Whse. Undo Quantity)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertNewShipmentLine",
            "from": "(var Record Sales Shipment Line, Record Posted Whse. Shipment Line, var Boolean, Integer)",
            "to": "(var Record Sales Shipment Line, Record Posted Whse. Shipment Line, var Boolean, Integer, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeOnRun",
            "from": "(var Record Sales Shipment Line, var Boolean, var Boolean)",
            "to": "(var Record Sales Shipment Line, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemJnlLine",
            "from": "(var Record Sales Shipment Line, Integer, var Integer, var Boolean)",
            "to": "(var Record Sales Shipment Line, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5815-undo-sales-shipment-line/"
    },
    {
      "key": "codeunit:5816",
      "type": "codeunit",
      "id": 5816,
      "name": "Undo Return Receipt Line",
      "slug": "5816-undo-return-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateOrderLine",
            "sig": "(var Record Return Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateOrderLineOnBeforeUpdateSalesLine",
            "sig": "(var Record Return Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeOnRun",
            "from": "(var Record Return Receipt Line, var Boolean, var Boolean)",
            "to": "(var Record Return Receipt Line, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5816-undo-return-receipt-line/"
    },
    {
      "key": "codeunit:5817",
      "type": "codeunit",
      "id": 5817,
      "name": "Undo Posting Management",
      "slug": "5817-undo-posting-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RevertPostedItemTracking",
            "sig": "(var Record Item Ledger Entry, Date, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAdjustQuantityRounding",
            "sig": "(var Record Item Journal Line, var Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckMissingItemLedgers",
            "sig": "(var Record Item Ledger Entry, Integer, Code[20], Integer, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRevertPostedItemTrackingFromPurchLine",
            "sig": "(Record Purchase Line, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePurchLineReserveVerifyQuantity",
            "sig": "(Record Purchase Line, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRevertPostedItemTrackingFromSalesLine",
            "sig": "(Record Sales Line, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSalesLineReserveVerifyQuantity",
            "sig": "(Record Sales Line, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRevertPostedItemTrackingFromServiceLine",
            "sig": "(Record Service Line, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceLineReserveVerifyQuantity",
            "sig": "(Record Service Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceLineCnsmReserveVerifyQuantity",
            "sig": "(Record Service Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineAppliedToListOnAfterPostItemJnlLine",
            "sig": "(var Record Item Journal Line, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRevertPostedItemTrackingOnBeforeReservEntryInsert",
            "sig": "(var Record Reservation Entry, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchLineOnBeforePurchLineModify",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesLineOnBeforeSalesLineModify",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnPostItemJnlLineOnBeforePostItemJnlLineForJob",
            "from": "(var Record Item Journal Line, var Boolean)",
            "to": "(var Record Item Journal Line, var Boolean, var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5817-undo-posting-management/"
    },
    {
      "key": "codeunit:5836",
      "type": "codeunit",
      "id": 5836,
      "name": "Cost Calculation Management",
      "slug": "5836-cost-calculation-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcProdOrderExpCapNeedOnBeforeMarkNotFinishedProdOrderRtngLine",
            "sig": "(Record Prod. Order Routing Line, Record Work Center, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindRountingLineOnAfterRoutingLineSetFilters",
            "sig": "(var Record Routing Line, Record Production BOM Line, Date, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5836-cost-calculation-management/"
    },
    {
      "key": "codeunit:5845",
      "type": "codeunit",
      "id": 5845,
      "name": "Get Inventory Report",
      "slug": "5845-get-inventory-report",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsGLNotTheSameHandled",
            "sig": "(var Record Inventory Posting Setup, var Record Inventory Posting Setup, var Record Inventory Report Header, var Record Inventory Report Entry, var Boolean, var Decimal, Text[80])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcInvtPostingSetupOnBeforeAssignTempInvtPostingSetup",
            "sig": "(var Record Inventory Report Entry, var Record Inventory Posting Setup, var Record Inventory Report Header, Record Inventory Posting Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcGenPostingSetupOnBeforeAssignTempGenPostingSetup",
            "sig": "(var Record Inventory Report Entry, var Record General Posting Setup, var Record Inventory Report Header, Record General Posting Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcValueEntries",
            "sig": "(var Record Inventory Report Entry, var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcDiffOnAfterCalcSumsTypeGLAccount",
            "sig": "(var Record Inventory Report Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcDiffOnAfterCalcSumsTypeItem",
            "sig": "(var Record Inventory Report Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcDiffOnBeforeCopytoInventoryReportEntry",
            "sig": "(var Record Inventory Report Entry, var Record Inventory Report Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDrillDownGLBeforeRunPage",
            "sig": "(var Record G/L Entry, var Record Inventory Report Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertGLInvtReportEntryBeforeCalcGLAccount",
            "sig": "(var Record Inventory Report Header, var Record Inventory Report Entry, var Record G/L Account, var Boolean, var Decimal, Text[80])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5845-get-inventory-report/"
    },
    {
      "key": "codeunit:5847",
      "type": "codeunit",
      "id": 5847,
      "name": "Get Average Cost Calc Overview",
      "slug": "5847-get-average-cost-calc-overview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyAvgCostAdjmtEntryPointFieldsToAverageCostCalcOverview",
            "sig": "(var Record Avg. Cost Adjmt. Entry Point, var Record Average Cost Calc. Overview)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyItemLedgerEntryFieldsToAverageCostCalcOverview",
            "sig": "(var Record Item Ledger Entry, var Record Average Cost Calc. Overview)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnEntriesExistOnBeforeFind",
            "sig": "(var Record Value Entry, var Record Item, var Record Average Cost Calc. Overview)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnSetAvgCostAdjmtEntryPointFilters",
            "sig": "(var Record Avg. Cost Adjmt. Entry Point, var Record Average Cost Calc. Overview)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5847-get-average-cost-calc-overview/"
    },
    {
      "key": "codeunit:5870",
      "type": "codeunit",
      "id": 5870,
      "name": "Calculate BOM Tree",
      "slug": "5870-calculate-bom-tree",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGenerateTreeForItems",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGenerateProdCompSubTreeOnBeforeRoutingLineLoop",
            "sig": "(var Record Routing Line, var Record BOM Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGenerateTreeForItemLocalOnBeforeCalculateTreeType",
            "sig": "(var Record Item, var Record BOM Buffer, var Option, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitItemAvailDatesOnBeforeCalcAvailableQty",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterTransferFromProdItem",
            "from": "(var Record BOM Buffer, Record Production BOM Line)",
            "to": "(var Record BOM Buffer, Record Production BOM Line, var Integer)",
            "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": "OnBeforeCheckLocationDirectedPutAwayAndPick",
            "sig": "(var Record Phys. Invt. Record Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5876-phys-invt-rec-finish/"
    },
    {
      "key": "codeunit:5880",
      "type": "codeunit",
      "id": 5880,
      "name": "Phys. Invt. Order-Finish",
      "slug": "5880-phys-invt-order-finish",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckOrderLine",
            "sig": "(Record Phys. Invt. Order Header, Record Phys. Invt. Order Line, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterSetFilters",
            "sig": "(var Record Phys. Invt. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5880-phys-invt-order-finish/"
    },
    {
      "key": "codeunit:5884",
      "type": "codeunit",
      "id": 5884,
      "name": "Phys. Invt. Order-Post",
      "slug": "5884-phys-invt-order-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSuppressCommit",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeChecLocationDirectedPutAwayAndPick",
            "sig": "(Record Phys. Invt. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterSetFilters",
            "sig": "(var Record Phys. Invt. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostPhysInventoryOrderLineOnAfterInsertPostedLine",
            "sig": "(Record Phys. Invt. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostWhseJnlLine",
            "sig": "(var Record Item Journal Line, var Record Phys. Invt. Order Line, var Record Pstd. Phys. Invt. Order Hdr, var Decimal, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5884-phys-invt-order-post/"
    },
    {
      "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": "CallInitializeAdjmt",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CallFinalizeAdjmt",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CallInvtToAdjustExist",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CallMakeSingleLevelAdjmt",
            "sig": "(var Record Item, var Record Avg. Cost Adjmt. Entry Point)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CallWIPToAdjustExist",
            "sig": "(var Record Inventory Adjmt. Entry (Order))",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CallMakeWIPAdjmt",
            "sig": "(var Record Inventory Adjmt. Entry (Order), var Record Avg. Cost Adjmt. Entry Point)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CallAssemblyToAdjustExists",
            "sig": "(var Record Inventory Adjmt. Entry (Order))",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CallMakeAssemblyAdjmt",
            "sig": "(var Record Inventory Adjmt. Entry (Order), var Record Avg. Cost Adjmt. Entry Point)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CallUpdateAdjmtBuf",
            "sig": "(Record Value Entry, Decimal, Decimal, Date, Enum Cost Entry Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CallPostAdjmtBuf",
            "sig": "(var Record Avg. Cost Adjmt. Entry Point)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CallSetAppliedEntryToAdjustFromBuf",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CallAppliedEntryToAdjustBufExists",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CallUpdateJobItemCost",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAdjustItemAvgCostOnAfterLastTempAvgCostAdjmtEntryPoint",
            "sig": "(var Record Avg. Cost Adjmt. Entry Point, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAdjustItemAvgCostOnAfterCalcRestart",
            "sig": "(var Record Value Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAvgValueEntriesToAdjustExistOnAfterSetAvgValueEntryFilters",
            "sig": "(var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAvgValueEntriesToAdjustExistOnAfterSetChildValueEntryFilters",
            "sig": "(var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnExcludeAvgCostOnValuationDateOnAfterSetItemLedgEntryInChainFilters",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsOutputWithSelfConsumptionOnAfterSetTempItemLedgEntryFilter",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsOutputWithSelfConsumptionOnAfterSetConsumpValueEntryFilters",
            "sig": "(var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenOutbndItemLedgEntriesExistOnAfterSetOpenItemLedgEntryFilters",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateConsumpAvgEntryOnAfterSetItemLedgEntryFilters",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnMakeSingleLevelAdjmtOnAfterUpdateItemUnitCost",
            "from": "(var Record Item, var Record Avg. Cost Adjmt. Entry Point, var Boolean)",
            "to": "(var Record Item, var Record Avg. Cost Adjmt. Entry Point, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5895-inventory-adjustment/"
    },
    {
      "key": "codeunit:5900",
      "type": "codeunit",
      "id": 5900,
      "name": "ServOrderManagement",
      "slug": "5900-servordermanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyCustFromServiceHeader",
            "sig": "(var Record Customer, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertServCostOnCostTypeOneOnAfterServCostGet",
            "sig": "(var Record Service Header, var Record Service Cost)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5900-servordermanagement/"
    },
    {
      "key": "codeunit:5921",
      "type": "codeunit",
      "id": 5921,
      "name": "ServComponent-Copy from BOM",
      "slug": "5921-servcomponent-copy-from-bom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnBeforeServItemComponentInsert",
            "sig": "(var Record Service Item Component, Record BOM Component, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5921-servcomponent-copy-from-bom/"
    },
    {
      "key": "codeunit:5940",
      "type": "codeunit",
      "id": 5940,
      "name": "ServContractManagement",
      "slug": "5940-servcontractmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateAllServLines",
            "sig": "(Record Service Contract Header, var Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcInvAmounts",
            "sig": "(var Decimal, var Record Service Contract Line, Date, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeChangeCustNoOnServItem",
            "sig": "(var Record Service Item, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitServiceLineAppliedGLAccount",
            "sig": "(var Record Service Line, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateServLedgEntryAmounts",
            "sig": "(var Record Service Contract Line, var Record Service Ledger Entry, Decimal, Date, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateOrGetCreditHeaderOnBeforeCalcCurrencyFactor",
            "sig": "(Record Service Header, var Record Currency Exchange Rate)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateServHeaderOnBeforeCalcCurrencyFactor",
            "sig": "(Record Service Header, var Record Currency Exchange Rate)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConfirmCreateServiceInvoiceForPeriod",
            "sig": "(var Record Service Contract Header, Date, Date, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertDescriptionServiceLineOnBeforeServiceLineInsert",
            "sig": "(var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateAllServLinesOnAfterCreateDetailedServLine",
            "sig": "(Record Service Contract Header, Record Service Header, Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateAllServLinesOnAfterCreateServiceLedgerEntry",
            "sig": "(var Record Service Contract Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateAllServLinesOnBeforeServContractLineLoop",
            "sig": "(var Date, Record Service Contract Line, Record Service Contract Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateServiceLedgerEntryOnAfterInitServLedgEntry",
            "sig": "(var Record Service Ledger Entry, var Record Service Contract Header, Integer, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateServiceLedgerEntryOnBeforeCheckServContractLineStartingDate",
            "sig": "(Record Service Contract Header, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateServiceLedgerEntryOnBeforeInsertMultipleServLedgEntries",
            "sig": "(var Date, Record Service Contract Header, Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeServLedgEntryToServiceLine",
            "from": "(var Record Service Line, var Record Service Line, Record Service Header, Record Service Ledger Entry, var Boolean, Record Service Ledger Entry)",
            "to": "(var Record Service Line, var Record Service Line, Record Service Header, Record Service Ledger Entry, var Boolean, Record Service Ledger Entry, Date, Date)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateServiceLedgerEntryOnBeforeLoopPeriods",
            "from": "(Record Service Contract Header, Record Service Contract Line, Date, var Date, var Text)",
            "to": "(Record Service Contract Header, Record Service Contract Line, var Date, var Date, var Text)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5940-servcontractmanagement/"
    },
    {
      "key": "codeunit:5943",
      "type": "codeunit",
      "id": 5943,
      "name": "Lock-OpenServContract",
      "slug": "5943-lock-openservcontract",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLockServContractOnBeforeCheckZeroAnnualAmount",
            "sig": "(Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5943-lock-openservcontract/"
    },
    {
      "key": "codeunit:5944",
      "type": "codeunit",
      "id": 5944,
      "name": "SignServContractDoc",
      "slug": "5944-signservcontractdoc",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAddendumToContractOnBeforeServContractLineLoop",
            "sig": "(Record Service Contract Line, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddendumToContractOnAfterCalcCreateInvoiceConfirmed",
            "sig": "(Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeClearServContractLineNewLine",
            "sig": "(Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckServContractDatesDimensionsAndResponseTime",
            "sig": "(Record Service Contract Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckServContractQuoteOnAfterCheckServItemCustomerNo",
            "sig": "(var Record Service Contract Line, Record Service Contract Header, Record Service Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckServContractHasZeroAmountsOnAfterServContractLineSetFilters",
            "sig": "(var Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSignContractOnAfterServContractLineNewLineFalse",
            "sig": "(var Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSignContract",
            "from": "(var Record Service Contract Header)",
            "to": "(var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSignContractQuote",
            "from": "(var Record Service Contract Header)",
            "to": "(var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckServContractNonZeroAmounts",
            "from": "(Record Service Contract Header, var Boolean)",
            "to": "(var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5944-signservcontractdoc/"
    },
    {
      "key": "codeunit:5945",
      "type": "codeunit",
      "id": 5945,
      "name": "CreateCreditfromContractLines",
      "slug": "5945-createcreditfromcontractlines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Service Contract Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5945-createcreditfromcontractlines/"
    },
    {
      "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": "OnDeleteHeaderOnBeforeServiceShptLineInsert",
            "sig": "(var Record Service Header, var Record Service Shipment Header, var Record Service Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteHeaderOnBeforeServiceInvLineInsert",
            "sig": "(var Record Service Header, var Record Service Invoice Header, var Record Service Invoice Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteHeaderOnBeforeServiceCrMemoLineInsert",
            "sig": "(var Record Service Header, var Record Service Cr.Memo Header, var Record Service Cr.Memo Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5980-service-post/"
    },
    {
      "key": "codeunit:5985",
      "type": "codeunit",
      "id": 5985,
      "name": "Serv-Item Tracking Rsrv. Mgt.",
      "slug": "5985-serv-item-tracking-rsrv-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckTrackingExists",
            "sig": "(var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5985-serv-item-tracking-rsrv-mgt/"
    },
    {
      "key": "codeunit:5986",
      "type": "codeunit",
      "id": 5986,
      "name": "Serv-Amounts Mgt.",
      "slug": "5986-serv-amounts-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInvPostingBufferCalcInvoiceDiscountAmount",
            "sig": "(var Record Invoice Post. Buffer, var Record Service Line, var Record Service Line, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInvPostingBufferCalcLineDiscountAmount",
            "sig": "(var Record Invoice Post. Buffer, var Record Service Line, var Record Service Line, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterFillInvoicePostBuffer",
            "from": "(var Record Invoice Post. Buffer, Record Service Line, var Record Invoice Post. Buffer, Boolean)",
            "to": "(var Record Invoice Post. Buffer, Record Service Line, var Record Invoice Post. Buffer, Boolean, Record Service Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5986-serv-amounts-mgt/"
    },
    {
      "key": "codeunit:5987",
      "type": "codeunit",
      "id": 5987,
      "name": "Serv-Posting Journals Mgt.",
      "slug": "5987-serv-posting-journals-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostItemJnlLineOnBeforeCreateWhseJnlLine",
            "sig": "(var Record Item Journal Line, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostJobJnlLineOnBeforeCalcCurrencyFactor",
            "sig": "(Record Service Line, var Record Currency Exchange Rate)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostCustomerEntry",
            "from": "(var Record Gen. Journal Line, Record Service Header, var Record Service Line, var Record Service Line)",
            "to": "(var Record Gen. Journal Line, Record Service Header, var Record Service Line, var Record Service Line, var Codeunit Gen. Jnl.-Post Line, Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5987-serv-posting-journals-mgt/"
    },
    {
      "key": "codeunit:5988",
      "type": "codeunit",
      "id": 5988,
      "name": "Serv-Documents Mgt.",
      "slug": "5988-serv-documents-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetAndCheckCustomer",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepareShipmentHeaderOnBeforeCalcServItemDates",
            "sig": "(var Record Service Header, var Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5988-serv-documents-mgt/"
    },
    {
      "key": "codeunit:6153",
      "type": "codeunit",
      "id": 6153,
      "name": "API Webhook Notification Mgt.",
      "slug": "6153-api-webhook-notification-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TryGetEntityKeyField",
            "sig": "(var Record API Webhook Subscription, var Record API Webhook Entity, var RecordRef, var FieldRef)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6153-api-webhook-notification-mgt/"
    },
    {
      "key": "codeunit:6224",
      "type": "codeunit",
      "id": 6224,
      "name": "XML DOM Management",
      "slug": "6224-xml-dom-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "XMLTextIndent",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6224-xml-dom-management/"
    },
    {
      "key": "codeunit:6300",
      "type": "codeunit",
      "id": 6300,
      "name": "Azure AD Mgt.",
      "slug": "6300-azure-ad-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AcquireTokenByAuthorizationCode",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6300-azure-ad-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": "CheckForPowerBILicenseInForeground",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SynchronizeReportsInBackground",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsUserSynchronizingReports",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetIsSynchronizing",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetJobQueueCategoryCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6301-power-bi-service-mgt/"
    },
    {
      "key": "codeunit:6305",
      "type": "codeunit",
      "id": 6305,
      "name": "Set Power BI User Config",
      "slug": "6305-set-power-bi-user-config",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "HasConfig",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateOrReadUserConfigEntry",
            "sig": "(var Record Power BI User Configuration, Text[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "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",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearState",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6317-power-bi-session-manager/"
    },
    {
      "key": "codeunit:6500",
      "type": "codeunit",
      "id": 6500,
      "name": "Item Tracking Management",
      "slug": "6500-item-tracking-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindLastItemLedgerEntry",
            "sig": "(Code[20], Code[20], Record Item Tracking Setup, var Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExistingExpirationDate",
            "sig": "(Code[20], Code[20], Record Item Tracking Setup, Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExistingExpirationDate",
            "sig": "(Record Warehouse Activity Line, Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExistingExpirationDate",
            "sig": "(Record Tracking Specification, Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExistingExpirationDate",
            "sig": "(Record Item Ledger Entry, Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExistingExpirationDateAndQty",
            "sig": "(Code[20], Code[20], Record Item Tracking Setup, var Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExistingWarrantyDate",
            "sig": "(Code[20], Code[20], Record Item Tracking Setup, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetWhseExpirationDate",
            "sig": "(Code[20], Code[20], Record Location, Record Item Tracking Setup, var Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetWhseWarrantyDate",
            "sig": "(Code[20], Code[20], Record Location, Record Item Tracking Setup, var Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WhseItemTrkgLineExists",
            "sig": "(Code[20], Integer, Integer, Code[10], Integer, Integer, Code[10], Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateSerialNoInformation",
            "sig": "(Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateLotNoInformation",
            "sig": "(Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "GetItemTrackingSetup",
            "from": "(var Record Item Tracking Code, Option, Boolean, var Record Item Tracking Setup)",
            "to": "(var Record Item Tracking Code, Enum Item Ledger Entry Type, Boolean, var Record Item Tracking Setup)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSplitPostedWhseReceiptLine",
            "sig": "(Record Posted Whse. Receipt Line, var Record Posted Whse. Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertReservEntryForPurchLine",
            "sig": "(var Record Reservation Entry, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertReservEntryForSalesLine",
            "sig": "(var Record Reservation Entry, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterItemTrkgTypeIsManagedByWhse",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcWhseItemTrkgLineOnAfterCalcBaseQuantities",
            "sig": "(var Record Whse. Item Tracking Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyToHandleForTrackedQtyOnDocumentLineOnAfterReservEntrySetFilters",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyItemTracking3OnAfterSwapSign",
            "sig": "(var Record Reservation Entry, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyItemLedgEntryTrkgToSalesLnOnbeforeToSalesLineInsert",
            "sig": "(var Record Sales Line, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateWhseItemTrackingBatchOnBeforeCreateWhseItemTrackingLines",
            "sig": "(Record Whse. Worksheet Line, var Record Reservation Entry, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitTrackingSpecificationOnBeforeCalcWhseItemTrackingLines",
            "sig": "(var Record Whse. Worksheet Line, var Record Whse. Item Tracking Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReservationEntryFromTrackingSpecOnBeforeInsert",
            "sig": "(var Record Reservation Entry, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRetrieveItemTrackingFromReservEntryOnAfterDeleteReservEntries",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRetrieveSubcontrItemTrackingOnAfterDeleteReservEntries",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRegisterNewItemTrackingLinesOnBeforeRegisterItemTrackingLines",
            "sig": "(var Record Tracking Specification, var Page Item Tracking Lines)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateSNInformation",
            "sig": "(var Record Serial No. Information, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateLotInformation",
            "sig": "(var Record Lot No. Information)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindLastItemLedgerEntry",
            "sig": "(Code[20], Code[20], Record Item Tracking Setup, var Record Item Ledger Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetQtyBaseFromShippedQtyNotReturned",
            "sig": "(Decimal, Record Sales Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeModifyTempReservEntrySetIfTransfer",
            "sig": "(var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRemoveItemTrkgFromReservEntryOnAfterReservEntryLoop",
            "sig": "(var Record Reservation Entry, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSynchronizeWhseItemTracking",
            "sig": "(var Record Tracking Specification, Code[20], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSynchronizeWhseItemTrackingOnAfterTempTrackingSpecificationLoop",
            "sig": "(var Record Tracking Specification, Code[20], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSynchronizeWhseItemTrackingOnBeforeReservEntryModify",
            "sig": "(var Record Reservation Entry, var Record Tracking Specification, Code[20], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSynchronizeItemTracking2OnAfterCalcShouldInsertTrkgSpec",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification, var Record Tracking Specification, Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSynchronizeItemTracking2OnAfterSyncBothTrackingSpec",
            "sig": "(var Record Tracking Specification, Record Tracking Specification, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSynchronizeItemTracking2OnAfterAssignNewTrackingSpec",
            "sig": "(var Record Tracking Specification, Record Tracking Specification, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSynchronizeItemTracking2OnBeforeDeleteSyncedTrackingSpec",
            "sig": "(var Record Tracking Specification, Record Tracking Specification, Record Tracking Specification, Integer, Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSynchronizeItemTrkgTransferOnAfterTempToReservEntrySetFilters",
            "sig": "(var Record Reservation Entry, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSynchronizeItemTrkgTransferOnBeforeToReservEntryModifyAll",
            "sig": "(var Record Reservation Entry, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemTrackingExistsOnDocumentLineOnBeforeExit",
            "sig": "(var Record Tracking Specification, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTestExpDateOnTrackingSpecNew",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestExpDateOnTrackingSpecNew",
            "sig": "(var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnWhseItemTrkgLineExistsOnBeforeExit",
            "sig": "(var Record Whse. Item Tracking Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSumUpItemTrackingOnBeforeTempHandlingSpecificationModify",
            "sig": "(var Record Tracking Specification, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcQtyToHandleForTrackedQtyOnDocumentLine",
            "from": "(var Record Reservation Entry, var Boolean)",
            "to": "(var Record Reservation Entry, var Boolean, Integer, Option, Code[20], Integer, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertReservEntryForPurchLine",
            "from": "(var Record Reservation Entry, Record Purchase Line)",
            "to": "(var Record Reservation Entry, Record Purchase Line, Record Item Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertReservEntryForSalesLine",
            "from": "(var Record Reservation Entry, Record Sales Line)",
            "to": "(var Record Reservation Entry, Record Sales Line, Record Item Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterGetItemTrackingSetup",
            "from": "(var Record Item Tracking Code, var Record Item Tracking Setup)",
            "to": "(var Record Item Tracking Code, var Record Item Tracking Setup, Enum Item Ledger Entry Type, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6500-item-tracking-management/"
    },
    {
      "key": "codeunit:6501",
      "type": "codeunit",
      "id": 6501,
      "name": "Item Tracking Data Collection",
      "slug": "6501-item-tracking-data-collection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetTempGlobalEntrySummary",
            "sig": "(var Record Entry Summary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferItemLedgToTempRec",
            "sig": "(var Record Item Ledger Entry, var Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferReservEntryToTempRec",
            "sig": "(var Record Reservation Entry, var Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetHideValidationDialog",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDirectTransfer",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcNewQtyOnLine",
            "sig": "(var Record Tracking Specification, Decimal, Decimal, Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCanIncludeReservEntryToTrackingSpec",
            "sig": "(Record Reservation Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSelectMultipleTrackingNo",
            "sig": "(var Record Tracking Specification, Decimal, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTempGlobalChangedEntrySummaryModify",
            "sig": "(var Record Entry Summary, var Record Tracking Specification, Boolean, Integer, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTrackingAvailableOnLookupModeElseCase",
            "sig": "(Record Tracking Specification, Record Item Tracking Code, Enum Item Tracking Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRetrieveLookupDataOnAfterBuildNonSerialDataSet",
            "sig": "(var Record Tracking Specification, var Record Item Ledger Entry, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShouldExitLookupTrackingAvailability",
            "sig": "(Record Tracking Specification, Enum Item Tracking Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAssistEditTrackingNoOnLookupModeElseCase",
            "sig": "(Record Tracking Specification, var Page Item Tracking Summary, var Record Entry Summary, Enum Item Tracking Entry Type, Enum Item Tracking Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupTrackingAvailabilityOnSetFiltersElseCase",
            "sig": "(var Record Entry Summary, var Record Reservation Entry, Record Tracking Specification, var Page Item Tracking Summary, Enum Item Tracking Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAssistEditTrackingNoLookupSerialNoOnAfterSetFilters",
            "sig": "(var Record Entry Summary, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAssistEditTrackingNoLookupLotNoOnAfterSetFilters",
            "sig": "(var Record Entry Summary, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAssistEditTrackingNoOnBeforeItemTrackingSummaryRunModal",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAssistEditTrackingNoOnAfterAssignTrackingToSpec",
            "sig": "(var Record Tracking Specification, Record Entry Summary)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateEntrySummary2OnAfterAssignTrackingFromReservEntry",
            "sig": "(var Record Entry Summary, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateEntrySummary2OnBeforeInsertOrModify",
            "sig": "(var Record Entry Summary, Record Reservation Entry, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRetrieveLookupDataOnAfterTransferToTempRec",
            "sig": "(var Record Entry Summary, var Record Tracking Specification, var Record Item Ledger Entry, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateTempSummaryWithChangeOnAfterCalcCurrentPendingQuantity",
            "sig": "(var Record Entry Summary, var Record Entry Summary)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddSelectedTrackingToDataSetOnBeforeUpdateWithChange",
            "sig": "(var Record Entry Summary, var Record Tracking Specification, Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeTempGlobalChangedEntrySummaryInsert",
            "from": "(var Record Entry Summary, var Record Tracking Specification)",
            "to": "(var Record Entry Summary, var Record Tracking Specification, Boolean, Integer, Option)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTrackingAvailable",
            "from": "(var Record Tracking Specification, var Boolean)",
            "to": "(var Record Tracking Specification, var Boolean, Enum Item Tracking Type, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAssistEditTrackingNoOnAfterCopyNewTrackingFromTrackingSpec",
            "from": "(var Record Tracking Specification)",
            "to": "(var Record Tracking Specification, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAddSelectedTrackingToDataSetOnAfterCopyNewTrackingFromTrackingSpec",
            "from": "(var Record Tracking Specification)",
            "to": "(var Record Tracking Specification, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6501-item-tracking-data-collection/"
    },
    {
      "key": "codeunit:6502",
      "type": "codeunit",
      "id": 6502,
      "name": "Late Binding Management",
      "slug": "6502-late-binding-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "NonSpecificReservedQtyExceptForSource",
            "sig": "(Integer, Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPrepareTempDataSetOnAfterItemLedgEntrySetFilters",
            "sig": "(var Record Item Ledger Entry, var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6502-late-binding-management/"
    },
    {
      "key": "codeunit:6503",
      "type": "codeunit",
      "id": 6503,
      "name": "Item Tracking Doc. Management",
      "slug": "6503-item-tracking-doc-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindTrackingEntries",
            "sig": "(var Record Tracking Specification, Integer, Integer, Code[20], Code[10], Integer, Integer, Text[100])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateTrackingInfo",
            "sig": "(Integer, Integer, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyDocTrkgFromReservation",
            "sig": "(Integer, Integer, Code[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAddTempRecordToSetOnAfterTempItemLedgEntrySetFilters",
            "sig": "(var Record Item Ledger Entry, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddTempRecordToSetOnAfterApplySignFactor",
            "sig": "(var Record Item Ledger Entry, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddTempRecordToSetOnBeforeTempItemLedgEntryModify",
            "sig": "(var Record Item Ledger Entry, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRetrieveTrackingPurchaseOnAfterSetFilters",
            "sig": "(var Record Purchase Line, Code[20], Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRetrieveTrackingPurchaseReceiptOnAfterSetFilters",
            "sig": "(var Record Purch. Rcpt. Line, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRetrieveTrackingPurchCrMemoHeaderOnAfterSetFilters",
            "sig": "(var Record Purch. Cr. Memo Line, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRetrieveTrackingPurhInvHeaderOnAfterSetFilters",
            "sig": "(var Record Purch. Inv. Line, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRetrieveTrackingSalesOnAfterSetFilters",
            "sig": "(var Record Sales Line, Code[20], Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRetrieveTrackingSalesCrMemoHeaderOnAfterSetFilters",
            "sig": "(var Record Sales Cr.Memo Line, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRetrieveTrackingSalesInvoiceOnAfterSetFilters",
            "sig": "(var Record Sales Invoice Line, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRetrieveTrackingSalesShipmentOnAfterSetFilters",
            "sig": "(var Record Sales Shipment Line, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTrackingInformationOnAfterTrackingSpecLoop",
            "sig": "(Record Tracking Specification, Record Item Tracking Code, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemTrackingExistsInBufferOnAfterTempTrackingSpecBufferSetFilters",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowItemTrackingForEntityOnBeforeTempItemLedgEntryInsert",
            "sig": "(var Record Item Ledger Entry, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6503-item-tracking-doc-management/"
    },
    {
      "key": "codeunit:6520",
      "type": "codeunit",
      "id": 6520,
      "name": "Item Tracing Mgt.",
      "slug": "6520-item-tracing-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindRecords",
            "sig": "(var Record Item Tracing Buffer, var Record Item Tracing Buffer, Text, Text, Text, Text, Text, Option, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NextLevel",
            "sig": "(var Record Item Tracing Buffer, Record Item Tracing Buffer, Option, Option, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindComponents",
            "sig": "(var Record Item Ledger Entry, var Record Item Tracing Buffer, Option, Option, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertRecord",
            "sig": "(var Record Item Tracing Buffer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferData",
            "sig": "(var Record Item Ledger Entry, var Record Item Tracing Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitSearchCriteria",
            "sig": "(Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitSearchParm",
            "sig": "(var Record Item Tracing Buffer, var Text, var Text, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsSpecificTracking",
            "sig": "(Code[20], Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RecallHistory",
            "sig": "(Integer, var Record Item Tracing Buffer, var Record Item Tracing Buffer, var Text, var Text, var Text, var Text, var Text, var Option, var Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetVariables",
            "sig": "(Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVariables",
            "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/6520-item-tracing-mgt/"
    },
    {
      "key": "codeunit:6529",
      "type": "codeunit",
      "id": 6529,
      "name": "Item Tracking Navigate Mgt.",
      "slug": "6529-item-tracking-navigate-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindTrackingRecords",
            "sig": "(Text, Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindTrackingRecords",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertBufferRec",
            "sig": "(RecordRef, Record Item Tracking Setup, Code[20], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6529-item-tracking-navigate-mgt/"
    },
    {
      "key": "codeunit:6620",
      "type": "codeunit",
      "id": 6620,
      "name": "Copy Document Mgt.",
      "slug": "6620-copy-document-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopySalesDocSalesLine",
            "sig": "(Record Sales Header, var Record Sales Header, var Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyPurchDocPurchLine",
            "sig": "(Record Purchase Header, Record Purchase Header, var Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitJobFieldsForSalesLine",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyPurchHeaderFromPurchHeader",
            "sig": "(Enum Purchase Document Type From, Record Purchase Header, Record Purchase Header, var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdatePurchHeaderWhenCopyFromPurchHeader",
            "sig": "(var Record Purchase Header, Record Purchase Header, Enum Purchase Document Type From, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdatePurchCreditMemoHeader",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePurchLineDiscountFields",
            "sig": "(Record Purchase Header, Record Purchase Header, var Record Purchase Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyFieldsFromOldPurchHeaderProcedure",
            "sig": "(var Record Purchase Header, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateVendLedgEntry",
            "sig": "(var Record Purchase Header, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesLineOnAfterSetReserve",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateRevPurchLineAmount",
            "sig": "(var Record Purchase Line, Decimal, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeClearPurchLastNoSFields",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRecalculateAndApplySalesLine",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Sales Line, Record Currency, var Boolean, var Boolean, var Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckCopyFromSalesCrMemoAvailOnBeforeCheckItemAvailability",
            "sig": "(var Record Sales Cr.Memo Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckCopyFromSalesInvoiceAvail",
            "sig": "(var Record Sales Invoice Header, var Record Sales Header, var Record Sales Invoice Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesReturnRcptLinesToDocOnAfterCopySalesDocLine",
            "sig": "(Record Return Receipt Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesShptLinesToDocOnAfterCopySalesShptLineToSalesLine",
            "sig": "(Record Sales Shipment Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetPurchaseDocumentTypeCaseElse",
            "sig": "(Enum Purchase Document Type From, var Enum Purchase Document Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsSplitItemLedgEntryOnAfterItemLedgEntrySetFilters",
            "sig": "(var Record Item Ledger Entry, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSplitSalesDocLinesPerItemTrkgOnAfterCalcSignFactor",
            "sig": "(Record Sales Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesDocLineOnAfterMoveNegLines",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsCopyItemTrkg",
            "sig": "(var Record Item Ledger Entry, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateCustLedgerEntry",
            "sig": "(var Record Sales Header, Enum Gen. Journal Document Type, Code[20], var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesDocLineOnBeforeValidateInvDiscountAmount",
            "sig": "(var Record Sales Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyPurchPostedDeferrals",
            "sig": "(Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyFieldsFromOldPurchHeader",
            "sig": "(var Record Purchase Header, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyFieldsFromOldSalesHeader",
            "sig": "(var Record Sales Header, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyArchPurchLineOnAfterSetNextLineNo",
            "sig": "(var Record Purchase Line, var Record Purchase Line Archive, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyPurchDocLineOnAfterSetNextLineNo",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyArchPurchLineOnBeforeCopyArchPurchLineExtText",
            "sig": "(Record Purchase Header, var Record Purchase Line, Record Purchase Header Archive, Record Purchase Line Archive, var Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyPurchLinesToBuffer",
            "sig": "(var Record Purchase Line, Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCopySalesLine",
            "from": "(var Record Sales Header, Record Sales Header, Record Sales Line, Boolean, var Boolean, Boolean)",
            "to": "(var Record Sales Header, Record Sales Header, Record Sales Line, Boolean, var Boolean, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCopyPurchLine",
            "from": "(var Record Purchase Header, Record Purchase Header, Record Purchase Line, Boolean, var Boolean, Record Purchase Line, Boolean, var Boolean)",
            "to": "(var Record Purchase Header, Record Purchase Header, Record Purchase Line, Boolean, var Boolean, Record Purchase Line, Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCopyPurchLineExtText",
            "from": "(Record Purchase Header, var Record Purchase Line, Record Purchase Header, Record Purchase Line, Integer, var Integer, var Boolean)",
            "to": "(Record Purchase Header, var Record Purchase Line, Record Purchase Header, Record Purchase Line, Integer, var Integer, var Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTransfldsFromSalesToPurchLine",
            "from": "(var Record Sales Line, var Record Purchase Line)",
            "to": "(var Record Sales Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopySalesLinesToDoc",
            "from": "(Option, var Record Sales Header, var Record Sales Shipment Line, var Record Sales Invoice Line, var Record Return Receipt Line, var Record Sales Cr.Memo Line, var Integer, var Boolean)",
            "to": "(Option, var Record Sales Header, var Record Sales Shipment Line, var Record Sales Invoice Line, var Record Return Receipt Line, var Record Sales Cr.Memo Line, var Integer, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopyPurchLinesToBufferFields",
            "from": "(var Record Purchase Line, Record Purchase Line)",
            "to": "(var Record Purchase Line, Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopyPurchaseLinesToDoc",
            "from": "(Option, var Record Purchase Header, var Record Purch. Rcpt. Line, var Record Purch. Inv. Line, var Record Return Shipment Line, var Record Purch. Cr. Memo Line, var Integer, var Boolean)",
            "to": "(Option, var Record Purchase Header, var Record Purch. Rcpt. Line, var Record Purch. Inv. Line, var Record Return Shipment Line, var Record Purch. Cr. Memo Line, var Integer, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertToSalesLine",
            "from": "(var Record Sales Line, Record Sales Line, Option, Boolean, var Record Sales Header, Integer, var Integer)",
            "to": "(var Record Sales Line, Record Sales Line, Option, Boolean, var Record Sales Header, Integer, var Integer, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertToSalesLine",
            "from": "(var Record Sales Line, Record Sales Line, Boolean, Integer, Enum Sales Document Type From, Record Sales Header)",
            "to": "(var Record Sales Line, Record Sales Line, Boolean, Integer, Enum Sales Document Type From, Record Sales Header, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertToPurchLine",
            "from": "(var Record Purchase Line, var Record Purchase Line, Boolean, Integer)",
            "to": "(var Record Purchase Line, var Record Purchase Line, Boolean, Integer, Enum Purchase Document Type From, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopySalesLineFromSalesLineBuffer",
            "from": "(var Record Sales Line, Record Sales Invoice Line, Boolean, Boolean, var Record Sales Line, Record Sales Header, Record Sales Line, var Record Sales Line, Record Sales Line)",
            "to": "(var Record Sales Line, Record Sales Invoice Line, Boolean, Boolean, var Record Sales Line, Record Sales Header, Record Sales Line, var Record Sales Line, Record Sales Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopySalesLineFromSalesShptLineBuffer",
            "from": "(var Record Sales Line, Record Sales Shipment Line, Boolean, Boolean, var Record Sales Line, Record Sales Header, Record Sales Line)",
            "to": "(var Record Sales Line, Record Sales Shipment Line, Boolean, Boolean, var Record Sales Line, Record Sales Header, Record Sales Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyPurchDocOnBeforeUpdatePurchInvoiceDiscountValue",
            "from": "(var Record Purchase Header, Option, Code[20], Integer, Integer, Boolean)",
            "to": "(var Record Purchase Header, Option, Code[20], Integer, Integer, Boolean, Record Purchase Header, Integer, Integer, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateToAsmLinesOnBeforeToAssemblyLineModify",
            "from": "(Record Assembly Header, var Record Assembly Line, Record Assembly Line, Record Sales Line, Boolean, Boolean)",
            "to": "(Record Assembly Header, var Record Assembly Line, var Record Assembly Line, Record Sales Line, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesInvLinesToDocOnAfterCopySalesDocLine",
            "from": "(Record Sales Line)",
            "to": "(Record Sales Line, Record Sales Invoice Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesDocLineOnBeforeCopyThisLine",
            "from": "(Record Sales Header, var Record Sales Line, Record Sales Line)",
            "to": "(Record Sales Header, var Record Sales Line, Record Sales Line, Enum Sales Document Type From, var Boolean, var Boolean, var Integer, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "CheckCopyFromSalesInvoiceAvailOnBeforeCheckItemAvailability",
            "from": "(var Record Sales Line, var Record Sales Invoice Line)",
            "to": "(var Record Sales Line, var Record Sales Invoice Line, var Record Sales Header, var Record Sales Invoice Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyPurchDocLineOnBeforeCopyThisLine",
            "from": "(var Record Purchase Line, var Record Purchase Line, Boolean)",
            "to": "(var Record Purchase Line, var Record Purchase Line, Boolean, Enum Purchase Document Type From, var Integer, var Boolean, var Boolean, var Boolean, Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6620-copy-document-mgt/"
    },
    {
      "key": "codeunit:6638",
      "type": "codeunit",
      "id": 6638,
      "name": "Sales-Get Return Receipts",
      "slug": "6638-sales-get-return-receipts",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateInvLinesOnAfterCalcShouldInsertReturnRcptLine",
            "sig": "(var Record Return Receipt Header, var Record Return Receipt Line, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateInvLinesOnAfterReturnRcptLine2SetFilters",
            "sig": "(var Record Return Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6638-sales-get-return-receipts/"
    },
    {
      "key": "codeunit:6648",
      "type": "codeunit",
      "id": 6648,
      "name": "Purch.-Get Return Shipments",
      "slug": "6648-purch-get-return-shipments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateInvLinesOnAfterCalcShouldInsertReturnRcptLine",
            "sig": "(var Record Return Shipment Header, var Record Return Shipment Line, var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateInvLinesOnAfterReturnShptLine2SetFilters",
            "sig": "(var Record Return Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6648-purch-get-return-shipments/"
    },
    {
      "key": "codeunit:6710",
      "type": "codeunit",
      "id": 6710,
      "name": "ODataUtility",
      "slug": "6710-odatautility",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DownloadODataMetadataDocument",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateMetadataWebRequest",
            "sig": "(var Codeunit Http Web Request Mgt.)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6710-odatautility/"
    },
    {
      "key": "codeunit:6721",
      "type": "codeunit",
      "id": 6721,
      "name": "Booking Manager",
      "slug": "6721-booking-manager",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterInsertInvoicedBookingItem",
            "sig": "(var Record Invoiced Booking Item, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6721-booking-manager/"
    },
    {
      "key": "codeunit:6723",
      "type": "codeunit",
      "id": 6723,
      "name": "Server Setting",
      "slug": "6723-server-setting",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetUsePermissionSetsFromExtensions",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEnableMembershipEntitlement",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6723-server-setting/"
    },
    {
      "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": [
          {
            "name": "SalesHeaderExchDate",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SalesHeaderStartDate",
            "sig": "(var Record Sales Header, var Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServHeaderExchDate",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServHeaderStartDate",
            "sig": "(Record Service Header, var Text[30])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSalesHeaderStartDate",
            "sig": "(var Record Sales Header, var Text[30], var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSalesLinePriceExistsProcedure",
            "sig": "(var Record Sales Header, var Record Sales Line, Boolean, Record Sales Price, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindJobJnlLinePriceOnBeforeResourceGetJob",
            "sig": "(var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindSalesLinePriceOnItemTypeOnAfterSetUnitPrice",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Sales Price, Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcBestUnitPriceConvertPrice",
            "sig": "(var Record Sales Price, var Boolean, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcBestUnitPriceOnBeforeCalcBestUnitPriceConvertPrice",
            "sig": "(var Record Sales Price, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeConvertPriceToVAT",
            "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/7000-sales-price-calc-mgt/"
    },
    {
      "key": "codeunit:7002",
      "type": "codeunit",
      "id": 7002,
      "name": "Price Calculation - V16",
      "slug": "7002-price-calculation-v16",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsDegradedLine",
            "sig": "(Record Price List Line, Record Price List Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsImprovedLine",
            "sig": "(Record Price List Line, Record Price List Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7002-price-calculation-v16/"
    },
    {
      "key": "codeunit:7003",
      "type": "codeunit",
      "id": 7003,
      "name": "Price Calculation - V15",
      "slug": "7003-price-calculation-v15",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterApplyPriceSalesHandler",
            "sig": "(var Interface Line With Price, Variant, Variant, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeApplyDiscountSalesHandler",
            "sig": "(var Interface Line With Price, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7003-price-calculation-v15/"
    },
    {
      "key": "codeunit:7008",
      "type": "codeunit",
      "id": 7008,
      "name": "Price Calculation Buffer Mgt.",
      "slug": "7008-price-calculation-buffer-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsInMinQty",
            "sig": "(Record Price List Line, Record Price Calculation Buffer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7008-price-calculation-buffer-mgt/"
    },
    {
      "key": "codeunit:7009",
      "type": "codeunit",
      "id": 7009,
      "name": "CopyFromToPriceListLine",
      "slug": "7009-copyfromtopricelistline",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGenerateHeader",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7009-copyfromtopricelistline/"
    },
    {
      "key": "codeunit:7010",
      "type": "codeunit",
      "id": 7010,
      "name": "Purch. Price Calc. Mgt.",
      "slug": "7010-purch-price-calc-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindInvtDocLinePrice",
            "sig": "(var Record Invt. Document Line, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsInMinQty",
            "sig": "(var Record Item, Code[10], Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeConvertPriceToVAT",
            "from": "(var Record VAT Posting Setup)",
            "to": "(var Record VAT Posting Setup, Code[20], Code[20], Decimal, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7010-purch-price-calc-mgt/"
    },
    {
      "key": "codeunit:7011",
      "type": "codeunit",
      "id": 7011,
      "name": "Price Source List",
      "slug": "7011-price-source-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Add",
            "sig": "(Record Price Source)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddChildren",
            "sig": "(Record Price Source)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAddChildren",
            "sig": "(Record Price Source, var Record Price Source)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7011-price-source-list/"
    },
    {
      "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": "CopyLines",
            "sig": "(var Record Price List Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDefaultPriceListCode",
            "sig": "(Enum Price Type, Enum Price Source Group, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DefineDefaultPriceList",
            "sig": "(Enum Price Type, Enum Price Source Group)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsAllowedEditingActivePrice",
            "sig": "(Enum Price Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendVerifyLinesNotification",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendVerifyLinesNotification",
            "sig": "(Record Price List Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ActivateDraftLines",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ActivateDraftLines",
            "sig": "(Record Price List Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ActivateDraftLines",
            "sig": "(var Record Price List Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyLines",
            "sig": "(var Record Price List Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ResolveDuplicatePrices",
            "sig": "(Record Price List Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ResolveDuplicatePrices",
            "sig": "(var Record Price List Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPriceListsFilters",
            "sig": "(var Record Price List Header, Codeunit Price Source List, Enum Price Amount Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPriceListLineFilters",
            "sig": "(var Record Price List Line, Codeunit Price Source List, Enum Price Amount Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPriceListLineFilters",
            "sig": "(var Record Price List Line, Record Price Source, Codeunit Price Asset List, Enum Price Amount Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindIfPriceExists",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsPriceFound",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ImplementNewPrices",
            "sig": "(var Record Price Worksheet Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifySourceGroupInLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateSourceGroupInLines",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBuildAssetFiltersOnBeforeFindLines",
            "sig": "(var Record Price List Line, Record Price Asset)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBuildSourceFiltersOnBeforeFindLines",
            "sig": "(var Record Price List Line, Record Price Source)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "EditPriceList",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowPriceListLines",
            "sig": "(Record Price Source, Enum Price Amount Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPriceListLineFilters",
            "sig": "(var Record Price List Line, Codeunit Price Source List, Enum Price Amount Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPriceListLineFilters",
            "sig": "(Codeunit Price Asset List, Enum Price Type, Enum Price Amount Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitSmartListDesigner",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetPriceSource",
            "sig": "(Variant, Enum Price Type, var Codeunit Price Source List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetPriceSource",
            "sig": "(Variant, var Codeunit Price Source List)",
            "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": [
          {
            "name": "OnAfterGetAssetType",
            "sig": "(Record Sales Line, var Enum Price Asset Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsDiscountAllowed",
            "sig": "(Record Sales Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidatePrice",
            "sig": "(var Record Sales Line, Enum Price Type, Enum Price Amount Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7020-sales-line-price/"
    },
    {
      "key": "codeunit:7021",
      "type": "codeunit",
      "id": 7021,
      "name": "Purchase Line - Price",
      "slug": "7021-purchase-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetAssetType",
            "sig": "(Record Purchase Line, var Enum Price Asset Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7021-purchase-line-price/"
    },
    {
      "key": "codeunit:7022",
      "type": "codeunit",
      "id": 7022,
      "name": "Item Journal Line - Price",
      "slug": "7022-item-journal-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAddSources",
            "sig": "(Record Item Journal Line, Enum Price Type, var Codeunit Price Source List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7022-item-journal-line-price/"
    },
    {
      "key": "codeunit:7023",
      "type": "codeunit",
      "id": 7023,
      "name": "Job Journal Line - Price",
      "slug": "7023-job-journal-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetAssetType",
            "sig": "(Record Job Journal Line, var Enum Price Asset Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAddSources",
            "sig": "(var Codeunit Price Source List, Record Job Journal Line, Enum Price Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7023-job-journal-line-price/"
    },
    {
      "key": "codeunit:7024",
      "type": "codeunit",
      "id": 7024,
      "name": "Job Planning Line - Price",
      "slug": "7024-job-planning-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetAssetType",
            "sig": "(Record Job Planning Line, var Enum Price Asset Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7024-job-planning-line-price/"
    },
    {
      "key": "codeunit:7025",
      "type": "codeunit",
      "id": 7025,
      "name": "Requisition Line - Price",
      "slug": "7025-requisition-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetAssetType",
            "sig": "(Record Requisition Line, var Enum Price Asset Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7025-requisition-line-price/"
    },
    {
      "key": "codeunit:7026",
      "type": "codeunit",
      "id": 7026,
      "name": "Service Line - Price",
      "slug": "7026-service-line-price",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetAssetType",
            "sig": "(Record Service Line, var Enum Price Asset Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7026-service-line-price/"
    },
    {
      "key": "codeunit:7041",
      "type": "codeunit",
      "id": 7041,
      "name": "Price Asset - Item",
      "slug": "7041-price-asset-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillAdditionalFields",
            "sig": "(var Record Price Asset, Record Item, Record Item Variant)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsLookupOK",
            "sig": "(Record Price Asset, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7041-price-asset-item/"
    },
    {
      "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": "OnAfterPutRelatedAssetsToList",
            "sig": "(Record Price Asset, var Codeunit Price Asset List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7042-price-asset-item-disc-group/"
    },
    {
      "key": "codeunit:7043",
      "type": "codeunit",
      "id": 7043,
      "name": "Price Asset - Resource",
      "slug": "7043-price-asset-resource",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPutRelatedAssetsToList",
            "sig": "(Record Price Asset, var Codeunit Price Asset List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7043-price-asset-resource/"
    },
    {
      "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": "OnAfterPutRelatedAssetsToList",
            "sig": "(Record Price Asset, var Codeunit Price Asset List)",
            "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": "OnAfterPutRelatedAssetsToList",
            "sig": "(Record Price Asset, var Codeunit Price Asset List)",
            "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": "OnAfterPutRelatedAssetsToList",
            "sig": "(Record Price Asset, var Codeunit Price Asset List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7046-price-asset-g-l-account/"
    },
    {
      "key": "codeunit:7049",
      "type": "codeunit",
      "id": 7049,
      "name": "Feature - Price Calculation",
      "slug": "7049-feature-price-calculation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DefineDefaultPriceList",
            "sig": "(Enum Price Type, Enum Price Source Group)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FailIfFeatureDisabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FailIfFeatureEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7049-feature-price-calculation/"
    },
    {
      "key": "codeunit:7110",
      "type": "codeunit",
      "id": 7110,
      "name": "Analysis Report Management",
      "slug": "7110-analysis-report-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LookupAnalysisReportName",
            "sig": "(Enum Analysis Area Type, var Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupAnalysisColumnName",
            "sig": "(Enum Analysis Area Type, var Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFilterItemAnalyViewEntry",
            "sig": "(var Record Item Statistics Buffer, var Record Item Analysis View Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFilterItemAnalyViewBudgEntry",
            "sig": "(var Record Item Statistics Buffer, var Record Item Analysis View Budg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFilterItemBudgetEntry",
            "sig": "(var Record Item Statistics Buffer, var Record Item Budget Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFilterItemLedgEntry",
            "sig": "(var Record Item Statistics Buffer, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFilterValueEntry",
            "sig": "(var Record Item Statistics Buffer, var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetItemRowFilters",
            "sig": "(var Record Item Statistics Buffer, var Record Analysis Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7110-analysis-report-management/"
    },
    {
      "key": "codeunit:7111",
      "type": "codeunit",
      "id": 7111,
      "name": "Insert Analysis Line",
      "slug": "7111-insert-analysis-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertGroup",
            "sig": "(var Record Analysis Line, Code[20], Enum Analysis Line Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7111-insert-analysis-line/"
    },
    {
      "key": "codeunit:7150",
      "type": "codeunit",
      "id": 7150,
      "name": "Update Item Analysis View",
      "slug": "7150-update-item-analysis-view",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateAnalysisViewBudgetEntryOnAfterInitTempItemAnalysisViewBudgEntry",
            "sig": "(var Record Item Analysis View Budg. Entry, var Record Item Budget Entry, var Record Item Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7150-update-item-analysis-view/"
    },
    {
      "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": "OnAfterFilterItemAnalyViewEntry",
            "sig": "(var Record Item Statistics Buffer, var Record Item Analysis View Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFilterItemAnalyViewBudgEntry",
            "sig": "(var Record Item Statistics Buffer, var Record Item Analysis View Budg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7153-item-analysis-management/"
    },
    {
      "key": "codeunit:7171",
      "type": "codeunit",
      "id": 7171,
      "name": "Sales Info-Pane Management",
      "slug": "7171-sales-info-pane-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetItem",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7171-sales-info-pane-management/"
    },
    {
      "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": "SetupCertificateAuthentication",
            "sig": "(var Record CDS Connection Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetupCertificatetAuthenticationNoPrompt",
            "sig": "(var Record CDS Connection Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ImportAndConfigureIntegrationSolution",
            "sig": "(var Record CDS Connection Setup, Boolean, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ReplaceUserNamePasswordInConnectionstring",
            "sig": "(Record CDS Connection Setup, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCDSConnectionFirstPartyAppId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCDSConnectionFirstPartyAppCertificate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "JITProvisionFirstPartyApp",
            "sig": "(var DotNet CrmHelper)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAuthenticationTypeToken",
            "sig": "(var Record CDS Connection Setup, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowIntegrationUser",
            "sig": "(Record CDS Connection Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowOwningTeam",
            "sig": "(Record CDS Connection Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ScheduleRebuildingOfCouplingTable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "CheckIntegrationUserPrerequisites",
            "from": "(var Record CDS Connection Setup, Text, Text, Text)",
            "to": "(var Record CDS Connection Setup, Text, Text, Text, Text)",
            "kind": "procedure"
          },
          {
            "name": "CheckAdminUserPrerequisites",
            "from": "(var Record CDS Connection Setup, Text, Text, Text)",
            "to": "(var Record CDS Connection Setup, Text, Text, Text, Text)",
            "kind": "procedure"
          },
          {
            "name": "SignInCDSAdminUser",
            "from": "(var Record CDS Connection Setup, var DotNet CrmHelper, var Text, var Text, var Text, Boolean)",
            "to": "(var Record CDS Connection Setup, var DotNet CrmHelper, var Text, var Text, var Text, var Text, Boolean)",
            "kind": "procedure"
          },
          {
            "name": "ImportIntegrationSolution",
            "from": "(var Record CDS Connection Setup, var DotNet CrmHelper, Text, Text, Text, Boolean)",
            "to": "(var Record CDS Connection Setup, var DotNet CrmHelper, Text, Text, Text, Text, Boolean)",
            "kind": "procedure"
          },
          {
            "name": "ConfigureIntegrationSolution",
            "from": "(var Record CDS Connection Setup, var DotNet CrmHelper, Text, Text, Text, Boolean)",
            "to": "(var Record CDS Connection Setup, var DotNet CrmHelper, Text, Text, Text, Text, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7201-cds-integration-impl/"
    },
    {
      "key": "codeunit:7205",
      "type": "codeunit",
      "id": 7205,
      "name": "CDS Int. Table. Subscriber",
      "slug": "7205-cds-int-table-subscriber",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "OnTransferFieldData",
            "sig": "(FieldRef, FieldRef, var Variant, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7205-cds-int-table-subscriber/"
    },
    {
      "key": "codeunit:7301",
      "type": "codeunit",
      "id": 7301,
      "name": "Whse. Jnl.-Register Line",
      "slug": "7301-whse-jnl-register-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LockTables",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertWhseEntryProcedure",
            "sig": "(var Record Warehouse Entry, Record Warehouse Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeBeforeInitWhseEntryFromBinCode",
            "sig": "(Record Warehouse Journal Line, Record Warehouse Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteDefaultBinContentOnBeforeBinContentModify",
            "sig": "(var Record Bin Content)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateDefaultBinContentOnBeforeBinContent2Modify",
            "sig": "(var Record Bin Content)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteFromBinContentOnAfterClearTrackingFilters",
            "sig": "(var Record Warehouse Entry, var Record Bin Content, Record Warehouse Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInitWhseEntryCopyFromWhseJnlLine",
            "from": "(var Record Warehouse Entry, var Record Warehouse Journal Line, Boolean, Integer)",
            "to": "(var Record Warehouse Entry, var Record Warehouse Journal Line, Boolean, Integer, Record Location, Code[20], var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertWhseEntry",
            "from": "(var Record Warehouse Entry)",
            "to": "(var Record Warehouse Entry, var Record Warehouse Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertWhseEntry",
            "from": "(var Record Warehouse Entry)",
            "to": "(var Record Warehouse Entry, var Record Warehouse Journal Line)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckTrackingSpecificationChangeNeeded",
            "sig": "(Record Tracking Specification, Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDecreaseBinContent",
            "sig": "(var Record Warehouse Journal Line, Option, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckWhseDocumentFromZoneCode",
            "sig": "(Record Warehouse Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckWhseJnlLineOnAfterCheckTracking",
            "sig": "(var Record Warehouse Journal Line, Record Item Tracking Code, Record Location)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckWhseJnlLineTracking",
            "sig": "(var Record Warehouse Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetZoneAndBinsForConsumptionOnBeforeCheckQtyPicked",
            "sig": "(Record Item Journal Line, var Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeBinContentLookUp",
            "from": "(Code[10], Code[20], Code[10], Code[10], Record Item Tracking Setup, Code[20], Code[20], var Boolean)",
            "to": "(Code[10], Code[20], Code[10], Code[10], Record Item Tracking Setup, Code[20], var Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7302-wms-management/"
    },
    {
      "key": "codeunit:7304",
      "type": "codeunit",
      "id": 7304,
      "name": "Whse. Jnl.-Register Batch",
      "slug": "7304-whse-jnl-register-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateTrackingSpecification",
            "sig": "(Record Warehouse Journal Line, var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemJnlLine",
            "sig": "(var Codeunit Item Jnl.-Post Line, var Record Warehouse Journal Line, Record Warehouse Journal Template, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateItemJnlLineOnAfterCalcShouldCreateReservEntry",
            "sig": "(Record Warehouse Journal Line, Record Whse. Item Tracking Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckLinesOnAfterGetWhseItemTrkgSetup",
            "sig": "(Record Warehouse Journal Line, var Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTrackingSpecificationOnBeforeItemTrackingMgtGetWhseItemTrkgSetup",
            "sig": "(Record Warehouse Journal Line, Record Whse. Item Tracking Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateItemJnlLine",
            "from": "(var Record Item Journal Line, Record Whse. Item Tracking Line, Record Warehouse Journal Line)",
            "to": "(var Record Item Journal Line, Record Whse. Item Tracking Line, Record Warehouse Journal Line, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7304-whse-jnl-register-batch/"
    },
    {
      "key": "codeunit:7307",
      "type": "codeunit",
      "id": 7307,
      "name": "Whse.-Activity-Register",
      "slug": "7307-whse-activity-register",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAvailabilityError",
            "sig": "(Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAutofillQtyToHandle",
            "sig": "(var Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckItemTrackingInfoBlocked",
            "sig": "(Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRegisterWhseActivityLines",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAutoReserveForSalesLineOnBeforeRunAutoReserve",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsQtyAvailToPickNonSpecificReservation",
            "sig": "(var Record Warehouse Activity Line, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRegisterWhseActivityLines",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateWarehouseActivityLineQtyToHandle",
            "sig": "(var Record Warehouse Activity Line, var Decimal, var Decimal, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcTotalAvailQtyToPickOnAfterItemLedgEntryCalcSums",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcTotalAvailQtyToPickOnAfterCalcQtyInWhseBase",
            "sig": "(var Record Warehouse Entry, var Decimal, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateWhseShptLineOnAfterAssignQtyPicked",
            "sig": "(var Record Warehouse Shipment Line, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRegisterWhseItemTrkgLineOnAfterSetDueDate",
            "sig": "(Record Warehouse Activity Line, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckWhseActivLineIsEmpty",
            "sig": "(var Record Warehouse Activity Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckBinContentQtyToHandle",
            "sig": "(var Record Bin Content Buffer, var Record Bin Content, Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateWhseSourceDocLine",
            "sig": "(var Record Warehouse Activity Line, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckBinContentOnAfterTempBinContentBufferLoop",
            "sig": "(var Record Bin Content Buffer, var Record Bin)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckWhseItemTrkgLineOnAfterClearFilters",
            "sig": "(var Record Warehouse Activity Line, Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckWhseItemTrkgLineOnAfterTempWhseActivLineFind",
            "sig": "(var Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckWhseItemTrkgLineOnBeforeCalcQtyToRegisterBase",
            "sig": "(var Record Warehouse Activity Line, Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckWhseItemTrkgLineOnAfterTempWhseActivLineSetFilters",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeTempWhseActivityLineGroupedLoop",
            "sig": "(var Record Warehouse Activity Header, var Record Warehouse Activity Line, var Record Registered Whse. Activity Hdr.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7307-whse-activity-register/"
    },
    {
      "key": "codeunit:7310",
      "type": "codeunit",
      "id": 7310,
      "name": "Whse.-Shipment Release",
      "slug": "7310-whse-shipment-release",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckWhseShptLinesNotEmpty",
            "sig": "(Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReleaseOnAfterWhseShptLineTestField",
            "sig": "(var Record Warehouse Shipment Line, Record Location)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7310-whse-shipment-release/"
    },
    {
      "key": "codeunit:7311",
      "type": "codeunit",
      "id": 7311,
      "name": "Whse. Worksheet-Create",
      "slug": "7311-whse-worksheet-create",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterTransferAllButWhseDocDetailsFromAssemblyLine",
            "sig": "(var Record Whse. Worksheet Line, Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferFromWhseShptLine",
            "sig": "(var Record Whse. Worksheet Line, var Record Warehouse Shipment Line, Code[10], Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateWhseWkshLineOnAfterInsert",
            "sig": "(var Record Whse. Worksheet Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7311-whse-worksheet-create/"
    },
    {
      "key": "codeunit:7312",
      "type": "codeunit",
      "id": 7312,
      "name": "Create Pick",
      "slug": "7312-create-pick",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetSourceWhseItemTrkgLine",
            "sig": "(var Record Whse. Item Tracking Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetBinTypeFilter",
            "sig": "(var Text[1024], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyToTempWhseItemTrkgLineOnBeforeTempWhseItemTrackingLineInsert",
            "sig": "(var Record Whse. Item Tracking Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempItemTrkgLinesOnBeforeGetFromBinContentQty",
            "sig": "(Record Entry Summary, Code[20], Code[10], var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempItemTrkgLinesOnAfterCalcQtyTracked",
            "sig": "(Record Entry Summary, var Record Whse. Item Tracking Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempItemTrkgLinesOnBeforeCheckQtyToPickBase",
            "sig": "(Record Entry Summary, Code[20], Code[10], Code[10], Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempActivityLineAfterAssignSpecEquipment",
            "sig": "(var Record Warehouse Activity Line, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempActivityLineOnAfterValidateQuantity",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempLineOnAfterCalcQtyBaseMaxAvailToPick",
            "sig": "(var Decimal, Code[10], Code[20], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindPickBinOnAfterUpdateTotalAvailQtyToPickBase",
            "sig": "(var Record Whse. Item Tracking Line, Decimal, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindPickBinOnBeforeStartFromBinContentLoop",
            "sig": "(var Record Whse. Item Tracking Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterBlockedBinOrTracking",
            "sig": "(Record Bin Content Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemTrackedQuantityOnAfterCheckIfEmpty",
            "sig": "(var Record Whse. Item Tracking Line, Record Item Tracking Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemTrackedQuantityOnAfterSetFilters",
            "sig": "(var Record Whse. Item Tracking Line, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateAssemblyPickLineOnAfterCalcQtyToPick",
            "sig": "(var Record Assembly Line, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateWhseDocPlaceLineOnAfterTempWhseActivLineSetFilters",
            "sig": "(var Record Warehouse Activity Line, Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetWhseShipment",
            "from": "(var Record Warehouse Shipment Line)",
            "to": "(var Record Warehouse Shipment Line, Integer, Code[10], Code[10], Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcPickBin",
            "from": "(var Record Warehouse Activity Line, var Decimal, var Decimal, var Record Whse. Item Tracking Line, Boolean, Boolean, Option, Code[10], Code[20], Code[10], Code[10], Code[20], Decimal)",
            "to": "(var Record Warehouse Activity Line, var Decimal, var Decimal, var Record Whse. Item Tracking Line, Boolean, Boolean, Option, Code[10], Code[20], Code[10], Code[10], Code[20], Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateTempItemTrkgLines",
            "from": "(Record Location, Code[20], Code[10], var Decimal, Boolean, var Boolean)",
            "to": "(Record Location, Code[20], Code[10], var Decimal, Boolean, var Boolean, Codeunit Whse. Item Tracking FEFO, Record Warehouse Shipment Line, Record Whse. Worksheet Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalcQtyAssignedToPickOnAfterSetFilters",
            "from": "(var Record Warehouse Activity Line)",
            "to": "(var Record Warehouse Activity Line, Record Item Tracking Setup)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateTempLine2OnBeforeDirectedPutAwayAndPick",
            "from": "(Code[10], Code[20], Code[10], Code[10], Code[20], Code[20], Decimal, var Decimal, var Decimal, var Record Whse. Item Tracking Line, Option, var Boolean)",
            "to": "(Code[10], Code[20], Code[10], Code[10], Code[20], Code[20], Decimal, var Decimal, var Decimal, var Record Whse. Item Tracking Line, Option, var Boolean, Boolean, Boolean, var Record Warehouse Activity Line, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateTempLineOnBeforeCheckReservation",
            "from": "(Integer, Code[20], Integer, var Decimal, var Boolean)",
            "to": "(Integer, Code[20], Integer, var Decimal, var Boolean, Code[10], Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateTempActivityLineOnAfterCalcQtyToPick",
            "from": "(var Record Warehouse Activity Line, Decimal, Decimal, Option, Option)",
            "to": "(var Record Warehouse Activity Line, var Decimal, var Decimal, Option, Option)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFindBWPickBinOnBeforeEndLoop",
            "from": "(var Record Bin Content, var Decimal, var Boolean, var Boolean)",
            "to": "(var Record Bin Content, var Decimal, var Boolean, var Boolean, Decimal, 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": "AssignPlaceBinZone",
            "sig": "(var Record Warehouse Activity Line, Record Posted Whse. Receipt Line, Record Location, Record Bin)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetMessage",
            "sig": "(var Text[80])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAssignQtyToPutAwayForBinMandatory",
            "sig": "(Record Item, Record Location, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeEverythingIsHandled",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetFirstPutAwayDocument",
            "sig": "(var Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetNextPutAwayDocument",
            "sig": "(var Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetQtyHandledBase",
            "sig": "(var Record Whse. Item Tracking Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterGetDefaultBin",
            "sig": "(var Record Posted Whse. Receipt Line, var Record Bin)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCode",
            "sig": "(Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRun",
            "from": "(var Record Posted Whse. Receipt Line)",
            "to": "(var Record Posted Whse. Receipt Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalcQtyToPutAwayOnAfterSetQtyToPutAwayBase",
            "from": "(Record Posted Whse. Receipt Line, Record Location, Record Bin, Option, Boolean, var Decimal)",
            "to": "(Record Posted Whse. Receipt Line, Record Location, Record Bin, Option, Boolean, var Decimal, var Boolean, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [
          {
            "name": "CalcQtyOnBlockedItemTracking",
            "sig": "(Code[10], Code[20], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcQtyAvailToTakeOnWhseWorksheetLine",
            "sig": "(Record Whse. Worksheet Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcQtyOnBlockedITOrOnBlockedOutbndBins",
            "sig": "(Code[10], Code[20], Code[10], Record Item Tracking Setup, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcQtyOnBlockedItemTracking",
            "sig": "(Code[10], Code[20], Code[10], 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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAllowPutawayPickOrQCBinsOnly",
            "sig": "(var Record Bin Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeAllowPutawayOrQCBinsOnly",
            "from": "(var Record Bin Type)",
            "to": "(var Record Bin Type, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7317-whse-integration-management/"
    },
    {
      "key": "codeunit:7320",
      "type": "codeunit",
      "id": 7320,
      "name": "Whse. Undo Quantity",
      "slug": "7320-whse-undo-quantity",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetWhseShptLineSpacing",
            "sig": "(Record Posted Whse. Shipment Line, var Record Posted Whse. Shipment Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertTempWhseJnlLineOnAfterTempWhseJnlLineInit",
            "sig": "(var Record Item Journal Line, var Record Warehouse Entry, var Record Warehouse Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateWhseRcptLine",
            "sig": "(Record Posted Whse. Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateWhseShptLine",
            "sig": "(Record Posted Whse. Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostedWhseShptLineInsert",
            "from": "(var Record Posted Whse. Shipment Line, Record Posted Whse. Shipment Line)",
            "to": "(var Record Posted Whse. Shipment Line, Record Posted Whse. Shipment Line, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7320-whse-undo-quantity/"
    },
    {
      "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": "FindReservationEntry",
            "sig": "(Integer, Integer, Code[20], Integer, Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreatePutAwayLinesFromPurchase",
            "sig": "(Record Purchase Header, Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertSNWhseActivLine",
            "sig": "(var Record Warehouse Activity Line, Record Item Tracking Setup, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindReservationFromPurchaseLine",
            "sig": "(var Record Purchase Line, var Record Item Tracking Setup, var Codeunit Item Tracking Management, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindReservationFromSalesLine",
            "sig": "(var Record Sales Line, var Record Item Tracking Setup, var Codeunit Item Tracking Management, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindReservationFromTransferLine",
            "sig": "(var Record Transfer Line, var Record Item Tracking Setup, var Codeunit Item Tracking Management, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindReservationFromProdOrderLine",
            "sig": "(var Record Prod. Order Line, var Record Item Tracking Setup, var Codeunit Item Tracking Management, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindReservationFromProdOrderComponent",
            "sig": "(var Record Prod. Order Component, var Record Item Tracking Setup, var Codeunit Item Tracking Management, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterCreatePutAwayLines",
            "sig": "(Record Warehouse Request, var Record Warehouse Activity Header, var Boolean, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeAutoCreatePutAwayLines",
            "from": "(Record Warehouse Request, var Record Warehouse Activity Header, var Boolean, var Boolean)",
            "to": "(Record Warehouse Request, var Record Warehouse Activity Header, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreatePutAwayLines",
            "from": "(Record Warehouse Request, var Record Warehouse Activity Header, var Boolean, var Boolean)",
            "to": "(Record Warehouse Request, var Record Warehouse Activity Header, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7321-create-inventory-put-away/"
    },
    {
      "key": "codeunit:7322",
      "type": "codeunit",
      "id": 7322,
      "name": "Create Inventory Pick/Movement",
      "slug": "7322-create-inventory-pick-movement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreatePickOrMoveFromTransfer",
            "sig": "(var Record Warehouse Activity Header, Record Transfer Header, var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertPickOrMoveBinWhseActLine",
            "sig": "(Record Warehouse Activity Line, Record Warehouse Activity Header, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPrepareItemTrackingFromWhseIT",
            "sig": "(var Record Reservation Entry, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetFilterSalesLine",
            "sig": "(var Record Sales Line, Record Sales Header, Record Warehouse Activity Header, Record Warehouse Request, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateATOInventoryMovementsAutomatically",
            "sig": "(Record Assembly Header, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcInvtAvailabilityOnAfterCalcQtyBlocked",
            "sig": "(Record Warehouse Activity Line, Record Item Tracking Setup, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePickOrMoveFromSalesOnAfterCreatePickOrMoveLine",
            "sig": "(var Record Warehouse Activity Line, var Record Sales Line, var Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempHandlingSpecOnAfterCalcTotalAvailQtyToPickBase",
            "sig": "(Record Warehouse Activity Line, Record Entry Summary, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempHandlingSpecOnAfterWhseItemTrackingFEFOSetSource",
            "sig": "(var Codeunit Whse. Item Tracking FEFO, Record Warehouse Activity Line, Record Warehouse Request)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempHandlingSpecOnAfterCalcQtyTracked",
            "sig": "(Record Entry Summary, var Decimal, var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterCreatePickOrMoveLines",
            "sig": "(Record Warehouse Request, var Record Warehouse Activity Header, var Boolean, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemTrackedQuantityOnAfterCheckTracking",
            "sig": "(var Record Tracking Specification, Record Item Tracking Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertShelfWhseActivLineOnAfterMakeHeader",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeAutoCreatePickOrMove",
            "from": "(Record Warehouse Request, var Record Warehouse Activity Header, var Boolean, var Boolean)",
            "to": "(Record Warehouse Request, var Record Warehouse Activity Header, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreatePickOrMoveLines",
            "from": "(Record Warehouse Request, var Record Warehouse Activity Header, var Boolean, var Boolean)",
            "to": "(Record Warehouse Request, var Record Warehouse Activity Header, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeFindFromBinContent",
            "from": "(var Record Bin Content, var Record Warehouse Activity Line)",
            "to": "(var Record Bin Content, var Record Warehouse Activity Line, Code[20], Code[20], Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcInvtAvailability",
            "from": "(Record Warehouse Activity Line, Record Location, var Decimal, var Boolean)",
            "to": "(Record Warehouse Activity Line, Record Location, var Decimal, var Boolean, Record Item Tracking Setup)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSelectForPutAway",
            "sig": "(var Record Warehouse Activity Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSelectForOtherTypes",
            "sig": "(var Record Warehouse Activity Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "OnAfterCheckWarehouseActivityLine",
            "sig": "(Record Warehouse Activity Line, Record Warehouse Activity Header, Record Location)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostSourceDocument",
            "sig": "(Record Warehouse Activity Header, var Record Purchase Header, var Record Sales Header, var Record Transfer Header, Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeReleasePurchDocument",
            "sig": "(var Record Purchase Header, Record Warehouse Activity Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeReleaseSalesDocument",
            "sig": "(var Record Sales Header, Record Warehouse Activity Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentOnBeforeSalesLineLoopIteration",
            "sig": "(Record Sales Header, var Record Sales Line, Record Warehouse Activity Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentOnAfterSetSalesLineFilters",
            "sig": "(var Record Sales Line, Record Sales Header, Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentOnAfterSetPurchaseLineFilters",
            "sig": "(var Record Purchase Line, Record Purchase Header, Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentOnAfterTransLineSetFilters",
            "sig": "(var Record Transfer Line, Record Transfer Header, Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPostWhseActivHeader",
            "from": "(Record Warehouse Activity Header)",
            "to": "(Record Warehouse Activity Header, var Record Purchase Header, var Record Sales Header, var Record Transfer Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostConsumptionLineOnAfterCreateItemJnlLine",
            "from": "(var Record Item Journal Line, Record Prod. Order Line, Record Warehouse Activity Line)",
            "to": "(var Record Item Journal Line, Record Prod. Order Line, Record Warehouse Activity Line, Record Source Code Setup)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostOutputLineOnAfterCreateItemJnlLine",
            "from": "(var Record Item Journal Line, Record Prod. Order Line, Record Warehouse Activity Line)",
            "to": "(var Record Item Journal Line, Record Prod. Order Line, Record Warehouse Activity Line, Record Source Code Setup)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7324-whse-activity-post/"
    },
    {
      "key": "codeunit:7326",
      "type": "codeunit",
      "id": 7326,
      "name": "Whse. Item Tracking FEFO",
      "slug": "7326-whse-item-tracking-fefo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterIsItemTrackingBlocked",
            "from": "(var Record Reservation Entry, Code[20], Code[10], Code[50], var Boolean)",
            "to": "(var Record Reservation Entry, Code[20], Code[10], Code[50], var Boolean, Record Item Tracking Setup)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7326-whse-item-tracking-fefo/"
    },
    {
      "key": "codeunit:7380",
      "type": "codeunit",
      "id": 7380,
      "name": "Phys. Invt. Count.-Management",
      "slug": "7380-phys-invt-count-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcInvtQtyOnHand",
            "from": "(Code[20], Date, Boolean, var Record Phys. Invt. Item Selection, var Boolean, var Record Item Journal Line)",
            "to": "(Code[20], Date, Boolean, var Record Phys. Invt. Item Selection, var Boolean, var Record Item Journal Line, var Record Item)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePrintPhysInvtList",
            "from": "(var Record Item Journal Batch, Boolean, var Record Phys. Invt. Item Selection, var Boolean)",
            "to": "(var Record Item Journal Batch, Boolean, var Record Phys. Invt. Item Selection, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7380-phys-invt-count-management/"
    },
    {
      "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": "OnBeforeSetSourceShippingAgentServices",
            "sig": "(var Record Shipping Agent Services)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7600-calendar-management/"
    },
    {
      "key": "codeunit:8611",
      "type": "codeunit",
      "id": 8611,
      "name": "Config. Package Management",
      "slug": "8611-config-package-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateException",
            "sig": "(Integer, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertPackageFieldOnAfterCalcSkipRelationTableID",
            "sig": "(var Record Config. Package Field, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertPackageFieldOnBeforeInsert",
            "sig": "(var Record Config. Package Field)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertPackageFieldOnBeforeValidateFieldID",
            "sig": "(var Record Config. Package Field)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8611-config-package-management/"
    },
    {
      "key": "codeunit:8612",
      "type": "codeunit",
      "id": 8612,
      "name": "Config. Template Management",
      "slug": "8612-config-template-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateFromTemplateSelection",
            "sig": "(var Record Config. Template Header, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8612-config-template-management/"
    },
    {
      "key": "codeunit:8614",
      "type": "codeunit",
      "id": 8614,
      "name": "Config. XML Exchange",
      "slug": "8614-config-xml-exchange",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ExportPackageXMLToStream",
            "sig": "(Record Config. Package, OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAddTableAttributes",
            "sig": "(Record Config. Package Table, var DotNet XmlDocument, var DotNet XmlNode)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateRecordNodesOnAfterConfigPackageFieldSetFilters",
            "sig": "(Record Config. Package Table, var Record Config. Package Field)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateRecordNodesOnAfterRecordProcessed",
            "sig": "(Record Config. Package Table, var Record Config. Package Field, var RecordRef, var DotNet XmlDocument, var DotNet XmlNode, var DotNet XmlNode, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateRecordNodesOnAfterNotFoundRecordProcessed",
            "sig": "(Record Config. Package Table, var Record Config. Package Field, var RecordRef, var DotNet XmlDocument, var DotNet XmlNode, var DotNet XmlNode, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillPackageMetadataFromXMLOnAfterGetPackageTableValueFromXML",
            "sig": "(Record Config. Package Table, var DotNet XmlNode)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillPackageDataFromXMLOnAfterConfigPackageDataInit",
            "sig": "(var Record Config. Package Data, var Record Config. Package Field)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillPackageDataFromXMLOnAfterConfigPackageDataInsert",
            "sig": "(var Record Config. Package Data, var Record Config. Package Field, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8614-config-xml-exchange/"
    },
    {
      "key": "codeunit:8624",
      "type": "codeunit",
      "id": 8624,
      "name": "Setup Company Name",
      "slug": "8624-setup-company-name",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CheckCompanyInformationOnDoesTableHaveCustomRuleInRapidStart",
            "sig": "(Integer, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8624-setup-company-name/"
    },
    {
      "key": "codeunit:8800",
      "type": "codeunit",
      "id": 8800,
      "name": "Custom Layout Reporting",
      "slug": "8800-custom-layout-reporting",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateReportWithExtensionOnBeforeHtmlFileClose",
            "sig": "(Integer, ReportFormat, var RecordRef, var OutStream)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateReportWithExtensionOnBeforePdfFileClose",
            "sig": "(Integer, ReportFormat, var RecordRef, var OutStream)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSaveAsReportOnBeforeFileClose",
            "sig": "(Boolean, var RecordRef, Integer, ReportFormat, var OutStream)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8800-custom-layout-reporting/"
    },
    {
      "key": "codeunit:8820",
      "type": "codeunit",
      "id": 8820,
      "name": "AAD Application Interface",
      "slug": "8820-aad-application-interface",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ModifyAADApplicationDescription",
            "sig": "(Guid, Text[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8820-aad-application-interface/"
    },
    {
      "key": "codeunit:8821",
      "type": "codeunit",
      "id": 8821,
      "name": "AAD Application Setup",
      "slug": "8821-aad-application-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ModifyDescriptionOfDynamics365BusinessCentralforVirtualEntitiesAAdApplication",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8821-aad-application-setup/"
    },
    {
      "key": "codeunit:8895",
      "type": "codeunit",
      "id": 8895,
      "name": "Email Feature",
      "slug": "8895-email-feature",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowWarningNotification",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenLearnMore",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8895-email-feature/"
    },
    {
      "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": "ShowSourceRecord",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterRemovedSourceRecords",
            "sig": "(var Record Email Related Record)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSentEmailsForRecord",
            "sig": "(Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSentEmailsForRecord",
            "sig": "(Integer, Guid, var Record Sent Email)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddRelation",
            "sig": "(Codeunit Email Message, Integer, Guid, Enum Email Relation Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddRelation",
            "sig": "(Guid, Integer, Guid, Enum Email Relation Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenSentEmails",
            "sig": "(Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8900-email-impl/"
    },
    {
      "key": "codeunit:8901",
      "type": "codeunit",
      "id": 8901,
      "name": "Email",
      "slug": "8901-email",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSentEmailsForRecord",
            "sig": "(Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenSentEmails",
            "sig": "(Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddRelation",
            "sig": "(Codeunit Email Message, Integer, Guid, Enum Email Relation Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowSource",
            "sig": "(Integer, Guid, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnFindRelatedAttachments",
            "sig": "(Integer, Guid, var Record Email Related Attachment)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnGetAttachment",
            "sig": "(Integer, Guid, Guid)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnEnqueuedInOutbox",
            "sig": "(Guid)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8901-email/"
    },
    {
      "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": "GetRecipients",
            "sig": "(Enum Email Recipient Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsRead",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MarkAsRead",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "IsReadOnly",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateRecipients",
            "sig": "(List, Enum Email Recipient Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MarkAsReadOnly",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": [
          {
            "name": "GetRecipients",
            "from": "(Enum Email Recipient Type, var List)",
            "to": "()",
            "kind": "procedure"
          },
          {
            "name": "ValidateRecipients",
            "from": "(Enum Email Recipient Type)",
            "to": "()",
            "kind": "procedure"
          }
        ]
      },
      "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": "DownloadAttachment",
            "sig": "(Guid, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AttachFromRelatedRecords",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRelatedAttachments",
            "sig": "(Guid, var Record Email Related Attachment)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8906-email-editor/"
    },
    {
      "key": "codeunit:8907",
      "type": "codeunit",
      "id": 8907,
      "name": "Email Viewer",
      "slug": "8907-email-viewer",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "RefreshSentMailForUser",
            "from": "(Guid, DateTime, var Record Sent Email)",
            "to": "(Guid, DateTime, Integer, Guid, var Record Sent Email)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8907-email-viewer/"
    },
    {
      "key": "codeunit:9004",
      "type": "codeunit",
      "id": 9004,
      "name": "User Grp. Perm. Subscribers",
      "slug": "9004-user-grp-perm-subscribers",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "DeleteUserGroupPermissionSetsOnDeleteUserGroup",
            "sig": "(var Record User Group, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddUserGroupAccessControlOnInsertUserGroupPermissionSet",
            "sig": "(var Record User Group Permission Set, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveUserGroupAccessControlOnDeleteUserGroupPermissionSet",
            "sig": "(var Record User Group Permission Set, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReAddUserGroupAccessControlOnRenameUserGroupPermissionSet",
            "sig": "(var Record User Group Permission Set, var Record User Group Permission Set, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9004-user-grp-perm-subscribers/"
    },
    {
      "key": "codeunit:9010",
      "type": "codeunit",
      "id": 9010,
      "name": "Azure AD User Management",
      "slug": "9010-azure-ad-user-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsUserDelegated",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9010-azure-ad-user-management/"
    },
    {
      "key": "codeunit: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": "IsBCServicePlan",
            "sig": "(Guid)",
            "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:9017",
      "type": "codeunit",
      "id": 9017,
      "name": "Azure AD User Mgmt. Impl.",
      "slug": "9017-azure-ad-user-mgmt-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsUserDelegated",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9017-azure-ad-user-mgmt-impl/"
    },
    {
      "key": "codeunit: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": "IsBCServicePlan",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9018-azure-ad-plan-impl/"
    },
    {
      "key": "codeunit:9027",
      "type": "codeunit",
      "id": 9027,
      "name": "Plan Ids",
      "slug": "9027-plan-ids",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetD365AdminPartnerPlanId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9027-plan-ids/"
    },
    {
      "key": "codeunit:9058",
      "type": "codeunit",
      "id": 9058,
      "name": "Plan Upgrade Tag",
      "slug": "9058-plan-upgrade-tag",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRenameTeamMemberPlanUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetRenameDevicePlanUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9058-plan-upgrade-tag/"
    },
    {
      "key": "codeunit:9165",
      "type": "codeunit",
      "id": 9165,
      "name": "Help & Support Management",
      "slug": "9165-help-support-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetSupportInformation",
            "sig": "(var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9165-help-support-management/"
    },
    {
      "key": "codeunit:9178",
      "type": "codeunit",
      "id": 9178,
      "name": "Application Area Mgmt.",
      "slug": "9178-application-area-mgmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetBasicExperienceAppAreas",
            "sig": "(var Record Application Area Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEssentialExperienceAppAreas",
            "sig": "(var Record Application Area Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPremiumExperienceAppAreas",
            "sig": "(var Record Application Area Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLookupExperienceTierOnAfterGetNewExperienceTier",
            "sig": "(Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9178-application-area-mgmt/"
    },
    {
      "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": [
          {
            "name": "GetBasicApplicationAreas",
            "sig": "(var Record Application Area Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEssentialExperienceAppAreas",
            "sig": "(var Record Application Area Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPremiumExperienceAppAreas",
            "sig": "(var Record Application Area Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "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": "OnSetDimColumnSetOnAfterDimValSetFilters",
            "sig": "(Code[20], Text, var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9200-matrix-management/"
    },
    {
      "key": "codeunit:9520",
      "type": "codeunit",
      "id": 9520,
      "name": "Mail Management",
      "slug": "9520-mail-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddSource",
            "sig": "(Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsEnabled",
            "sig": "(Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnQualifyFromAddressOnAfterGetEmailAccount",
            "sig": "(var Record Email Item, Enum Email Scenario, var Record Email Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendViaEmailModuleOnAfterEmailSend",
            "sig": "(var Codeunit Email Message, var Record Email Item, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeCheckValidEmailAddress",
            "sig": "(Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnSendMailOrDownloadOnBeforeMailManagementIsSent",
            "from": "(var Codeunit Mail Management)",
            "to": "(var Codeunit Mail Management, Record Email Item)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9520-mail-management/"
    },
    {
      "key": "codeunit:9651",
      "type": "codeunit",
      "id": 9651,
      "name": "Document Report Mgt.",
      "slug": "9651-document-report-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "MergeWordLayout",
            "sig": "(Integer, Option, InStream, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9651-document-report-mgt/"
    },
    {
      "key": "codeunit:9852",
      "type": "codeunit",
      "id": 9852,
      "name": "Effective Permissions Mgt.",
      "slug": "9852-effective-permissions-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "HasDirectRIMPermissionsOnTableData",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9852-effective-permissions-mgt/"
    },
    {
      "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": "GetUserGroupsSetAppIdUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetContactBusinessRelationUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetContactBusinessRelationEnumUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetDataverseAuthenticationUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetIntegrationTableMappingFilterForOpportunitiesUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetIntegrationFieldMappingForOpportunitiesUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetDeletePurchaseOrdersOrphanedRecords",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetDefaultAADApplicationDescriptionTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetDataOutOfGeoAppUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetExportExcelReportUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetUpgradeNativeAPIWebServiceUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetDefaultWordTemplateAllowedTablesUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetUpgradePowerBIOptinImageUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetUserCalloutsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetUpgradeMonitorNotificationUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetPriceSourceGroupUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetPriceSourceGroupFixedUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetSyncPriceListLineStatusUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetSalesCreditMemoReasonCodeUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetDimSetEntryGlobalDimNoUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetAdvancedIntrastatBaseDemoDataUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetJobPlanningLinePlanningDueDateUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetVendorTemplatesUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCustomerTemplatesUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetitemTemplatesUpgradeTag",
            "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:104000",
      "type": "codeunit",
      "id": 104000,
      "name": "Upgrade - BaseApp",
      "slug": "104000-upgrade-baseapp",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpgradeWordTemplateTables",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "UpgradeSalesCreditMemoReasonCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpgradeDimensionSetEntry",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/104000-upgrade-baseapp/"
    },
    {
      "key": "codeunit:99000752",
      "type": "codeunit",
      "id": 99000752,
      "name": "Check Routing Lines",
      "slug": "99000752-check-routing-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcPreviousOperations",
            "sig": "(var Record Routing Header, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheck",
            "sig": "(var Record Routing Header, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000752-check-routing-lines/"
    },
    {
      "key": "codeunit:99000755",
      "type": "codeunit",
      "id": 99000755,
      "name": "Shop Calendar Management",
      "slug": "99000755-shop-calendar-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearInternals",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterTimeFactor",
            "from": "(Record Capacity Unit of Measure, var Decimal)",
            "to": "(var Record Capacity Unit of Measure, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000755-shop-calendar-management/"
    },
    {
      "key": "codeunit:99000768",
      "type": "codeunit",
      "id": 99000768,
      "name": "Production BOM-Copy",
      "slug": "99000768-production-bom-copy",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyBOM",
            "sig": "(Code[20], Record Production BOM Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000768-production-bom-copy/"
    },
    {
      "key": "codeunit:99000770",
      "type": "codeunit",
      "id": 99000770,
      "name": "Where-Used Management",
      "slug": "99000770-where-used-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsActiveProductionBOM",
            "sig": "(Record Production BOM Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000770-where-used-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": "OnBeforeGetConstrainedSetup",
            "sig": "(Record Prod. Order Routing Line, var Record Capacity Constrained Resource, var Boolean, var Record Capacity Constrained Resource, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateRoutingLineOnAfterCalcCostInclSetup",
            "sig": "(Record Prod. Order Routing Line, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateRoutingLineOnBeforeCalcCostInclSetup",
            "sig": "(Record Prod. Order Routing Line, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateRoutingLineBackOnAfterCalcRemainNeedQtyForLotSize",
            "sig": "(Record Prod. Order Routing Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateRoutingLineForwardOnAfterCalcRemainNeedQtyForLotSize",
            "sig": "(Record Prod. Order Routing Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcRoutingLineBack",
            "from": "(var Record Prod. Order Routing Line, Boolean, var Boolean)",
            "to": "(var Record Prod. Order Routing Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcRoutingLineForward",
            "from": "(var Record Prod. Order Routing Line, Boolean, var Boolean)",
            "to": "(var Record Prod. Order Routing Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateLoadForwardOnBeforeCalcEndingTime",
            "from": "(var Time, Record Calendar Entry, Decimal, Decimal, Decimal, var Boolean, Record Prod. Order Routing Line)",
            "to": "(var Time, Record Calendar Entry, Decimal, Decimal, Decimal, var Boolean, Record Prod. Order Routing Line, Enum Routing Time Type)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000774-calculate-routing-line/"
    },
    {
      "key": "codeunit:99000778",
      "type": "codeunit",
      "id": 99000778,
      "name": "OrderTrackingManagement",
      "slug": "99000778-ordertrackingmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertOrderTrackingEntryOnBeforeTempOrderTrackingEntryInsert",
            "sig": "(var Record Order Tracking Entry, var Record Reservation Entry, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000778-ordertrackingmanagement/"
    },
    {
      "key": "codeunit:99000787",
      "type": "codeunit",
      "id": 99000787,
      "name": "Create Prod. Order Lines",
      "slug": "99000787-create-prod-order-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyFromSalesOrder",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCopyFromSalesOrderOnAfterSalesPlanLinesInsert",
            "sig": "(Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInsertProdOrderLine",
            "from": "(var Record Prod. Order Line, var Record Prod. Order Line, Boolean, var Boolean)",
            "to": "(var Record Prod. Order Line, var Record Prod. Order Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000787-create-prod-order-lines/"
    },
    {
      "key": "codeunit:99000792",
      "type": "codeunit",
      "id": 99000792,
      "name": "Create Prod. Order from Sale",
      "slug": "99000792-create-prod-order-from-sale",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateProductionOrder",
            "sig": "(Record Sales Line, Enum Production Order Status, Enum Create Production Order Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateProductionOrderOnBeforeItemOrder",
            "sig": "(var Record Production Order, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateProductionOrderOnBeforeProdOrderLineModify",
            "from": "(var Record Prod. Order Line, var Record Sales Line)",
            "to": "(var Record Prod. Order Line, var Record Sales Line, var Record Production Order, var Codeunit Sales Line-Reserve)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000792-create-prod-order-from-sale/"
    },
    {
      "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": "OnTransferBOMOnAfterCalculateReqQty",
            "sig": "(var Decimal, Record Production BOM Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertPlanningLineOnAfterReqLine2SetFilters",
            "sig": "(var Record Requisition Line, var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000809-planning-line-management/"
    },
    {
      "key": "codeunit:99000810",
      "type": "codeunit",
      "id": 99000810,
      "name": "Calculate Planning Route Line",
      "slug": "99000810-calculate-planning-route-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateRoutingLineBackOnAfterCalcRemainNeedQtyForLotSize",
            "sig": "(Record Planning Routing Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateRoutingLineForwardOnAfterCalcRemainNeedQtyForLotSize",
            "sig": "(Record Planning Routing Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetConstrainedCapacity",
            "sig": "(Enum Capacity Type, Code[20], var Record Capacity Constrained Resource, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreatePlanningCapNeed",
            "from": "(var Integer, Record Planning Routing Line, Record Requisition Line, Date, Time, Time, Option, Decimal, Decimal, Record Calendar Entry, Decimal, Decimal, Boolean, Option)",
            "to": "(var Integer, var Record Planning Routing Line, var Record Requisition Line, Date, Time, Time, Option, Decimal, Decimal, var Record Calendar Entry, Decimal, Decimal, Boolean, Option)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcMoveTimeBack",
            "from": "(var Record Planning Routing Line, Record Work Center, var Date, var Time, var Date, var Time, var Boolean, var Boolean)",
            "to": "(var Record Planning Routing Line, var Record Work Center, var Date, var Time, var Date, var Time, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcWaitTimeBack",
            "from": "(var Record Planning Routing Line, Record Work Center, var Date, var Time, var Date, var Time, var Boolean, var Boolean)",
            "to": "(var Record Planning Routing Line, var Record Work Center, var Date, var Time, var Date, var Time, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreatePlanningCapNeed",
            "from": "(Record Planning Routing Line, Enum Routing Time Type, var Decimal)",
            "to": "(var Record Planning Routing Line, Enum Routing Time Type, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000810-calculate-planning-route-line/"
    },
    {
      "key": "codeunit:99000813",
      "type": "codeunit",
      "id": 99000813,
      "name": "Carry Out Action",
      "slug": "99000813-carry-out-action",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTransferBOM",
            "sig": "(Record Requisition Line, Record Production Order, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferCapNeed",
            "sig": "(Record Requisition Line, Record Production Order, Code[20], Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertTransLineOnAfterCalcShouldInsertTransHeader",
            "sig": "(Record Requisition Line, Record Transfer Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000813-carry-out-action/"
    },
    {
      "key": "codeunit:99000815",
      "type": "codeunit",
      "id": 99000815,
      "name": "Reservation-Check Date Confl.",
      "slug": "99000815-reservation-check-date-confl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InvtDocLineCheck",
            "sig": "(Record Invt. Document Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterDateConflict",
            "from": "(var Record Reservation Entry, var Date, var Boolean)",
            "to": "(var Record Reservation Entry, var Date, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000815-reservation-check-date-confl/"
    },
    {
      "key": "codeunit:99000830",
      "type": "codeunit",
      "id": 99000830,
      "name": "Create Reserv. Entry",
      "slug": "99000830-create-reserv-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateReservEntryFor",
            "sig": "(var Record Reservation Entry, Integer, Option, Integer, Code[20], Code[10], Integer, Integer, Decimal, Decimal, Decimal, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateReservEntryFrom",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBalanceListsOnAfterLoosenFilter1",
            "sig": "(var Record Tracking Specification, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBalanceListsOnAfterLoosenFilter2",
            "sig": "(var Record Tracking Specification, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateRemainingReservEntryProcedure",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateWhseItemTrkgLines",
            "sig": "(Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateEntryOnAfterCollectTrackingSpecificationTempTrkgSpec2",
            "sig": "(var Record Tracking Specification, Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateRemainingReservEntryOnBeforeCreateReservEntryFrom",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferReservEntryOnBeforeCheckCarriedItemTrackingSetupTrackingExists",
            "sig": "(var Record Reservation Entry, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferReservEntryOnBeforeCreateRemainingReservEntry",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferReservEntryOnAfterCalcNewButUnchangedVersion",
            "sig": "(var Record Reservation Entry, Record Reservation Entry, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBalanceListsOnBeforeNextStateError",
            "sig": "(var Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateEntryOnBeforeSplitReservEntryLoop",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyFromInsertReservEntry",
            "from": "(var Record Reservation Entry, var Record Reservation Entry, Record Reservation Entry)",
            "to": "(var Record Reservation Entry, var Record Reservation Entry, Record Reservation Entry, Enum Reservation Status, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUseOldReservEntry",
            "from": "(var Record Reservation Entry, var Record Reservation Entry)",
            "to": "(var Record Reservation Entry, var Record Reservation Entry, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateEntryOnBeforeSurplusCondition",
            "from": "(var Record Reservation Entry)",
            "to": "(var Record Reservation Entry, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000830-create-reserv-entry/"
    },
    {
      "key": "codeunit:99000831",
      "type": "codeunit",
      "id": 99000831,
      "name": "Reservation Engine Mgt.",
      "slug": "99000831-reservation-engine-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterModifyExpectedReceiptDate",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCancelReservationOnAfterDoCancel",
            "sig": "(Record Reservation Entry, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnModifyItemTrackingOnTempRecOnBeforeModifyReservEntry",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000831-reservation-engine-mgt/"
    },
    {
      "key": "codeunit:99000832",
      "type": "codeunit",
      "id": 99000832,
      "name": "Sales Line-Reserve",
      "slug": "99000832-sales-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteSalesReservEntries",
            "sig": "(var Record Sales Line, var Record Sales Line, var Codeunit Reservation Management, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferSalesLineToItemJnlLineOnBeforeTransferReservationEntry",
            "sig": "(var Record Reservation Entry, Record Sales Line, Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCallItemTrackingSecondSourceOnBeforeOpenItemTrackingLines",
            "sig": "(var Record Sales Line, Record Tracking Specification, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRetrieveInvoiceSpecificationOnBeforeInsert",
            "sig": "(var Record Tracking Specification, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateReservationOnBeforeCheckReservedQty",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnBeforeCheckSellToCustomerNo",
            "sig": "(var Record Requisition Line, var Record Requisition Line, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000833-req-line-reserve/"
    },
    {
      "key": "codeunit:99000834",
      "type": "codeunit",
      "id": 99000834,
      "name": "Purch. Line-Reserve",
      "slug": "99000834-purch-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateItemTrackingAfterPosting",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferPurchLineToItemJnlLineReservEntry",
            "sig": "(var Record Reservation Entry, Record Purchase Line, Record Item Journal Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRetrieveInvoiceSpecification2OnBeforeInsert",
            "sig": "(var Record Tracking Specification, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnBeforeCallItemTracking",
            "sig": "(var Record Item Journal Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCallItemTrackingOnBeforeItemTrackingLinesRunModal",
            "sig": "(var Record Item Journal Line, var Page Item Tracking Lines)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeVerifyQuantity",
            "from": "(var Record Item Journal Line, Record Item Journal Line)",
            "to": "(var Record Item Journal Line, Record Item Journal Line, var Codeunit Reservation Management, var Boolean, var Boolean)",
            "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": [
          {
            "name": "TransferTransferToItemJnlLine",
            "sig": "(var Record Transfer Line, var Record Item Journal Line, Decimal, Enum Transfer Direction, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CallItemTracking",
            "sig": "(var Record Transfer Line, Enum Transfer Direction, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCallItemTrackingOnBeforeItemTrackingLinesRunModal",
            "sig": "(var Record Transfer Line, var Page Item Tracking Lines)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000836-transfer-line-reserve/"
    },
    {
      "key": "codeunit:99000837",
      "type": "codeunit",
      "id": 99000837,
      "name": "Prod. Order Line-Reserve",
      "slug": "99000837-prod-order-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTransferPOLineToItemJnlLineReservEntry",
            "sig": "(Record Reservation Entry, Record Prod. Order Line, Record Item Journal Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferPOLineToItemJnlLineOnBeforeTestItemJnlLineFields",
            "sig": "(var Record Item Journal Line, var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCallItemTrackingOnBeforeItemTrackingLinesRunModal",
            "sig": "(var Record Prod. Order Line, var Page Item Tracking Lines)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteLineConfirmOnAfterReservEntry2Modify",
            "sig": "(var Record Reservation Entry)",
            "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": "OnTransferPOCompToItemJnlLineCheckILEOnAfterTransferReservEntry",
            "sig": "(Record Item Journal Line, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferPOCompToItemJnlLineCheckILEOnBeforeTransferReservEntry",
            "sig": "(Record Item Journal Line, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000838-prod-order-comp-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": "OnCallItemTrackingOnBeforeItemTrackingLinesRunModal",
            "sig": "(var Record Service Line, var Page Item Tracking Lines)",
            "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": [
          {
            "name": "AutoReserveToShip",
            "sig": "(var Boolean, Text[100], Date, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAutoReservePurchLine",
            "sig": "(var Record Purchase Line, Integer, var Decimal, var Decimal, Text[100], Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAutoReserveItemLedgEntry",
            "sig": "(var Record Item Ledger Entry, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertReservationEntries",
            "sig": "(var Record Tracking Specification, var Record Reservation Entry, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAutoReserveOneLine",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSaveTrackingSpecification",
            "sig": "(var Record Reservation Entry, var Record Tracking Specification, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnClearSurplusOnAfterReservEntry2SetFilters",
            "sig": "(var Record Reservation Entry, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteReservEntriesOnAfterReservEntrySetFilters",
            "sig": "(var Record Reservation Entry, var Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertReservationEntriesOnBeforeCreateReservation",
            "from": "(var Record Tracking Specification)",
            "to": "(var Record Tracking Specification, var Record Reservation Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000845-reservation-management/"
    },
    {
      "key": "codeunit:99000854",
      "type": "codeunit",
      "id": 99000854,
      "name": "Inventory Profile Offsetting",
      "slug": "99000854-inventory-profile-offsetting",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAdjustPlanLine",
            "sig": "(var Record Requisition Line, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAllowScheduleIn",
            "sig": "(Record Inventory Profile, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAllowScheduleOut",
            "sig": "(Record Inventory Profile, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetFiltersForSisterInventoryProfile",
            "sig": "(Record Inventory Profile, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateAppliedItemEntry",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMatchAttributes",
            "sig": "(var Record Inventory Profile, var Record Inventory Profile, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPlanItemNextStateStartOver",
            "sig": "(var Record Inventory Profile, var Record Stockkeeping Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUnfoldItemTracking",
            "sig": "(var Record Inventory Profile, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetPurchase",
            "sig": "(var Record Purchase Line, Record Requisition Line, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckUpdateInventoryProfileMaxQuantity",
            "sig": "(var Record Inventory Profile, var Record Stockkeeping Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDecreaseQty",
            "sig": "(var Record Inventory Profile, Decimal, var Record Stockkeeping Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIncreaseQty",
            "sig": "(var Record Inventory Profile, Decimal, var Record Stockkeeping Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsTrkgForSpecialOrderOrDropShpt",
            "sig": "(Record Reservation Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMaintainPlanningLine",
            "sig": "(var Record Inventory Profile, Record Inventory Profile, Option, Option, var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUnfoldItemTracking",
            "sig": "(var Record Inventory Profile, var Record Inventory Profile, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSupplyOnBeforeSupplyInvtProfileInsert",
            "sig": "(var Record Inventory Profile, var Record Stockkeeping Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSupplyForwardOnBeforeSupplyInvtProfileInsert",
            "sig": "(var Record Inventory Profile, var Record Stockkeeping Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSupplyForInitialSafetyStockWarningOnBeforeSupplyInventoryProfileInsert",
            "sig": "(var Record Inventory Profile, var Record Stockkeeping Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnScheduleAllOutChangesSequenceOnBeforeSupplyInvtProfileInsert",
            "sig": "(var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAppliedItemEntryOnBeforeFindApplEntry",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMaintainPlanningLineOnAfterValidateFieldsForNewReqLine",
            "sig": "(var Record Requisition Line, Record Inventory Profile, Record Stockkeeping Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMaintainPlanningLine",
            "sig": "(Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnPlanItemAfterCalcIsReorderPointPlanning",
            "from": "(Record Stockkeeping Unit, var Boolean)",
            "to": "(var Record Stockkeeping Unit, var Boolean, var Record Requisition Line, var Codeunit Planning Transparency, Boolean, var Code[10], var Code[10])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000854-inventory-profile-offsetting/"
    },
    {
      "key": "codeunit:99000856",
      "type": "codeunit",
      "id": 99000856,
      "name": "Planning Transparency",
      "slug": "99000856-planning-transparency",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowSurplusReason",
            "sig": "(Integer, var Text[50])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindReason",
            "sig": "(var Record Inventory Profile, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLogSurplusOnCaseSurplusTypeElse",
            "sig": "(Integer, Integer, Integer, Code[20], Decimal, Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000856-planning-transparency/"
    },
    {
      "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": 60,
            "name": "Posted Payment Reconciliation"
          },
          {
            "id": 106,
            "name": "Inventory Shipment"
          },
          {
            "id": 107,
            "name": "Inventory Receipt"
          },
          {
            "id": 109,
            "name": "P.Inventory Shipment"
          },
          {
            "id": 110,
            "name": "P.Inventory Receipt"
          },
          {
            "id": 111,
            "name": "P.Direct Transfer"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/77-report-selection-usage/"
    },
    {
      "key": "enum:79",
      "type": "enum",
      "id": 79,
      "name": "Item Ledger Document Type",
      "slug": "79-item-ledger-document-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 19,
            "name": "Inventory Receipt"
          },
          {
            "id": 20,
            "name": "Inventory Shipment"
          },
          {
            "id": 21,
            "name": "Direct Transfer"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/79-item-ledger-document-type/"
    },
    {
      "key": "enum:5468",
      "type": "enum",
      "id": 5468,
      "name": "Picture Entity Parent Type",
      "slug": "5468-picture-entity-parent-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 5,
            "name": "Contact"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5468-picture-entity-parent-type/"
    },
    {
      "key": "enum:5557",
      "type": "enum",
      "id": 5557,
      "name": "Licenses",
      "slug": "5557-licenses",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 9,
            "name": "Viral"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5557-licenses/"
    },
    {
      "key": "enum:6565",
      "type": "enum",
      "id": 6565,
      "name": "Item Tracking Type",
      "slug": "6565-item-tracking-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 2,
            "name": "Package No."
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/6565-item-tracking-type/"
    },
    {
      "key": "enum:6566",
      "type": "enum",
      "id": 6566,
      "name": "Item Tracking Entry Type",
      "slug": "6566-item-tracking-entry-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 4,
            "name": "Package No."
          },
          {
            "id": 5,
            "name": "Lot and Package No."
          },
          {
            "id": 6,
            "name": "Serial and Package No."
          },
          {
            "id": 7,
            "name": "Lot and Serial and Package No."
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/6566-item-tracking-entry-type/"
    },
    {
      "key": "enumextension:8891",
      "type": "enumextension",
      "id": 8891,
      "name": "Base Email Scenario",
      "slug": "8891-base-email-scenario",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 4,
            "name": "Interaction Template"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enumextension/8891-base-email-scenario/"
    },
    {
      "key": "page:26",
      "type": "page",
      "id": 26,
      "name": "Vendor Card",
      "slug": "26-vendor-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunReport",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/26-vendor-card/"
    },
    {
      "key": "page:30",
      "type": "page",
      "id": 30,
      "name": "Item Card",
      "slug": "30-item-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/30-item-card/"
    },
    {
      "key": "page:39",
      "type": "page",
      "id": 39,
      "name": "General Journal",
      "slug": "39-general-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterValidateCurrentJnlBatchName",
            "sig": "(Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnInit",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenJournalFromBatch",
            "sig": "(var Record Gen. Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSelectTemplate",
            "sig": "(var Record Gen. Journal Line, var Codeunit GenJnlManagement, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupCurrentJnlBatchNameOnAfterSetDataForSimpleModeOnBatchChange",
            "sig": "(Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenPageOnAfterAssignCurrentJnlBatchName",
            "sig": "(var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenPageOnBeforeGetLastViewedJournalBatchName",
            "sig": "(var Code[10], var Codeunit GenJnlManagement)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/39-general-journal/"
    },
    {
      "key": "page:40",
      "type": "page",
      "id": 40,
      "name": "Item Journal",
      "slug": "40-item-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOpenJournal",
            "sig": "(var Code[10], var Boolean, var Codeunit ItemJnlManagement)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenJournal",
            "sig": "(var Record Item Journal Line, var Codeunit ItemJnlManagement, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/40-item-journal/"
    },
    {
      "key": "page:42",
      "type": "page",
      "id": 42,
      "name": "Sales Order",
      "slug": "42-sales-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowReleaseNotification",
            "sig": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDocumentBeforeNavigateAfterPosting",
            "sig": "(var Record Sales Header, var Integer, var Enum Navigate After Posting, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/42-sales-order/"
    },
    {
      "key": "page:43",
      "type": "page",
      "id": 43,
      "name": "Sales Invoice",
      "slug": "43-sales-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowPreview",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDocumentBeforeNavigateAfterPosting",
            "sig": "(var Record Sales Header, var Integer, var Enum Navigate After Posting, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/43-sales-invoice/"
    },
    {
      "key": "page:44",
      "type": "page",
      "id": 44,
      "name": "Sales Credit Memo",
      "slug": "44-sales-credit-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetFilterByResponsibilityCenter",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDocumentBeforeNavigateAfterPosting",
            "sig": "(var Record Sales Header, var Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/44-sales-credit-memo/"
    },
    {
      "key": "page:46",
      "type": "page",
      "id": 46,
      "name": "Sales Order Subform",
      "slug": "46-sales-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearTotalSalesHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalculateTotals",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ForceTotalsCalculation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterValidateDescription",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/46-sales-order-subform/"
    },
    {
      "key": "page:47",
      "type": "page",
      "id": 47,
      "name": "Sales Invoice Subform",
      "slug": "47-sales-invoice-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearTotalSalesHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalculateTotals",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ForceTotalsCalculation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalculateTotals",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemReferenceNoOnLookup",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/47-sales-invoice-subform/"
    },
    {
      "key": "page:50",
      "type": "page",
      "id": 50,
      "name": "Purchase Order",
      "slug": "50-purchase-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostDocumentBeforeNavigateAfterPosting",
            "sig": "(var Record Purchase Header, var Integer, var Enum Navigate After Posting, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "OnPostDocumentBeforeNavigateAfterPosting",
            "sig": "(var Record Purchase Header, var Integer, var Enum Navigate After Posting, Boolean, 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": "OnPostDocumentBeforeNavigateAfterPosting",
            "sig": "(var Record Purchase Header, var Integer, var Enum Navigate After Posting, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/52-purchase-credit-memo/"
    },
    {
      "key": "page:54",
      "type": "page",
      "id": 54,
      "name": "Purchase Order Subform",
      "slug": "54-purchase-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearTotalPurchaseHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalculateTotals",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ForceTotalsCalculation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenSpecOrderSalesOrderForm",
            "sig": "(var Record Purchase Line, var Record Sales Header, var Page Sales Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/54-purchase-order-subform/"
    },
    {
      "key": "page:55",
      "type": "page",
      "id": 55,
      "name": "Purch. Invoice Subform",
      "slug": "55-purch-invoice-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearTotalPurchaseHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalculateTotals",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ForceTotalsCalculation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/55-purch-invoice-subform/"
    },
    {
      "key": "page:95",
      "type": "page",
      "id": 95,
      "name": "Sales Quote Subform",
      "slug": "95-sales-quote-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearTotalSalesHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalculateTotals",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ForceTotalsCalculation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterValidateDescription",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalculateTotals",
            "sig": "(var Record Sales Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/95-sales-quote-subform/"
    },
    {
      "key": "page:96",
      "type": "page",
      "id": 96,
      "name": "Sales Cr. Memo Subform",
      "slug": "96-sales-cr-memo-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalculateTotals",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ForceTotalsCalculation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearTotalSalesHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetDefaultType",
            "sig": "(var Record Sales Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInsertExtendedText",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/96-sales-cr-memo-subform/"
    },
    {
      "key": "page:97",
      "type": "page",
      "id": 97,
      "name": "Purchase Quote Subform",
      "slug": "97-purchase-quote-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearTotalPurchaseHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalculateTotals",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ForceTotalsCalculation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/97-purchase-quote-subform/"
    },
    {
      "key": "page:98",
      "type": "page",
      "id": 98,
      "name": "Purch. Cr. Memo Subform",
      "slug": "98-purch-cr-memo-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearTotalPurchaseHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalculateTotals",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ForceTotalsCalculation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/98-purch-cr-memo-subform/"
    },
    {
      "key": "page:161",
      "type": "page",
      "id": 161,
      "name": "Purchase Statistics",
      "slug": "161-purchase-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateTotalsOnAfterPurchPostSumPurchLinesTemp",
            "from": "(var Record Purchase Header, var Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Header, var Record Purchase Line, var Boolean, var Decimal, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/161-purchase-statistics/"
    },
    {
      "key": "page:201",
      "type": "page",
      "id": 201,
      "name": "Job Journal",
      "slug": "201-job-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenJournal",
            "sig": "(var Record Job Journal Line, var Codeunit JobJnlManagement, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/201-job-journal/"
    },
    {
      "key": "page:232",
      "type": "page",
      "id": 232,
      "name": "Apply Customer Entries",
      "slug": "232-apply-customer-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ExchangeLedgerEntryAmounts",
            "sig": "(Enum Customer Apply Calculation Type, Code[10], var Record Cust. Ledger Entry, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetCalcType",
            "sig": "(Enum Customer Apply Calculation Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterExchangeLedgerEntryAmounts",
            "sig": "(var Record Cust. Ledger Entry, Record Cust. Ledger Entry, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOnOpenPage",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckRounding",
            "sig": "(Enum Customer Apply Calculation Type, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetCustEntryApplID",
            "sig": "(Record Cust. Ledger Entry, Boolean, var Decimal, var Record Cust. Ledger Entry, Code[50], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleChosenEntriesOnBeforeDeleteTempAppliedCustLedgEntry",
            "sig": "(var Record Cust. Ledger Entry, Record Cust. Ledger Entry, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcApplnAmount",
            "from": "(Record Cust. Ledger Entry, var Decimal, var Decimal)",
            "to": "(Record Cust. Ledger Entry, var Decimal, var Decimal, var Enum Customer Apply Calculation Type, var Record Cust. Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetApplyingCustLedgEntry",
            "from": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, Record Sales Header)",
            "to": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, Record Sales Header, var Enum Customer Apply Calculation Type, Record Service Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSetCustApplIdAfterCheckAgainstApplnCurrency",
            "from": "(var Record Cust. Ledger Entry, Option, Record Gen. Journal Line)",
            "to": "(var Record Cust. Ledger Entry, Option, var Record Gen. Journal Line, Record Sales Header, Record Service Header, Record Cust. Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/232-apply-customer-entries/"
    },
    {
      "key": "page:233",
      "type": "page",
      "id": 233,
      "name": "Apply Vendor Entries",
      "slug": "233-apply-vendor-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ExchangeLedgerEntryAmounts",
            "sig": "(Enum Vendor Apply Calculation Type, Code[10], var Record Vendor Ledger Entry, Date)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetCalcType",
            "sig": "(Enum Vendor Apply Calculation Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterExchangeLedgerEntryAmounts",
            "sig": "(var Record Vendor Ledger Entry, Record Vendor Ledger Entry, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostDirectApplication",
            "sig": "(var Record Vendor Ledger Entry, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSetApplyingVendLedgEntry",
            "from": "(var Record Vendor Ledger Entry, Record Gen. Journal Line)",
            "to": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, Record Purchase Header, var Enum Vendor Apply Calculation Type)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSetVendApplIdOnAfterCheckAgainstApplnCurrency",
            "from": "(var Record Vendor Ledger Entry, Option, Record Gen. Journal Line)",
            "to": "(var Record Vendor Ledger Entry, Option, Record Gen. Journal Line, Record Purchase Header, Record Vendor Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "CalcApplnAmount",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "CheckRounding",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/234-apply-employee-entries/"
    },
    {
      "key": "page:254",
      "type": "page",
      "id": 254,
      "name": "Purchase Journal",
      "slug": "254-purchase-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetCurrentJnlBatchName",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCurrentJnlBatchName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenJournalFromBatch",
            "sig": "(var Record Gen. Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSelectTemplate",
            "sig": "(var Record Gen. Journal Line, var Codeunit GenJnlManagement, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenPageOnAfterOpenJnl",
            "sig": "(var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/254-purchase-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": "UpdateBalance",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnAfterGetRecord",
            "sig": "(var Record Gen. Journal Line, var Codeunit GenJnlManagement, var Text[100], var Text[100])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOnOpenPage",
            "sig": "(var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOnNewRecord",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line, var Codeunit GenJnlManagement, var Text[100], var Text[100])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateBalance",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateBalance",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/256-payment-journal/"
    },
    {
      "key": "page:283",
      "type": "page",
      "id": 283,
      "name": "Recurring General Journal",
      "slug": "283-recurring-general-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSelectJournalWithError",
            "sig": "(var Code[10], Codeunit GenJnlManagement, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOnOpenPage",
            "sig": "(var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/283-recurring-general-journal/"
    },
    {
      "key": "page:286",
      "type": "page",
      "id": 286,
      "name": "Recurring Item Jnl.",
      "slug": "286-recurring-item-jnl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ItemNoOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/286-recurring-item-jnl/"
    },
    {
      "key": "page:291",
      "type": "page",
      "id": 291,
      "name": "Req. Worksheet",
      "slug": "291-req-worksheet",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterLookupCurrentJnlBatchName",
            "sig": "(var Record Requisition Line, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/291-req-worksheet/"
    },
    {
      "key": "page:306",
      "type": "page",
      "id": 306,
      "name": "Report Selection - Sales",
      "slug": "306-report-selection-sales",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitUsageFilterOnElseCase",
            "sig": "(Enum Report Selection Usage, var Enum Report Selection Usage Sales)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/306-report-selection-sales/"
    },
    {
      "key": "page:343",
      "type": "page",
      "id": 343,
      "name": "Check Credit Limit",
      "slug": "343-check-credit-limit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcTotalOutstandingAmt",
            "sig": "(var Record Customer, var Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowWarningOnBeforeExitValue",
            "sig": "(var Record Customer, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeShowWarning",
            "from": "(var Record Customer, var Decimal, Decimal, Decimal, Decimal, Decimal, Decimal, Boolean, var Text[250], var Boolean, var Boolean)",
            "to": "(var Record Customer, var Decimal, Decimal, Decimal, Decimal, Decimal, Decimal, Boolean, var Text[250], var Boolean, var Boolean, var Guid)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/343-check-credit-limit/"
    },
    {
      "key": "page:344",
      "type": "page",
      "id": 344,
      "name": "Navigate",
      "slug": "344-navigate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertIntoDocEntry",
            "sig": "(var Record Document Entry, Integer, Enum Document Entry Document Type, Text, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindExtRecords",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTracking",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "InsertIntoDocEntry",
            "from": "(var Record Document Entry, Integer, Option, Text, Integer)",
            "to": "(var Record Document Entry, Integer, Text, Integer)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindPostedDocuments",
            "sig": "(var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowEmployeeLedgerEntries",
            "sig": "(var Record Employee Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindExtRecordsOnAfterSetSalesCrMemoFilter",
            "sig": "(var Record Sales Cr.Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindExtRecordsOnAfterSetSalesInvoiceFilter",
            "sig": "(var Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindExtRecordsOnBeforeFormUpdate",
            "sig": "(var Record Document Entry, var Record Sales Invoice Header, var Record Sales Cr.Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetSource",
            "from": "(Integer, var Text[30], Code[20], var Text[100])",
            "to": "(var Integer, var Text[30], Code[20], var Text[100])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/344-navigate/"
    },
    {
      "key": "page:346",
      "type": "page",
      "id": 346,
      "name": "Item Picture",
      "slug": "346-item-picture",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDeleteItemPicture",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTakeNewPicture",
            "sig": "(var Record Item, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnImportFromDeviceOnAfterModify",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/346-item-picture/"
    },
    {
      "key": "page:347",
      "type": "page",
      "id": 347,
      "name": "Report Selection - Purchase",
      "slug": "347-report-selection-purchase",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetUsageFilterOnAfterSetFiltersByReportUsage",
            "sig": "(var Record Report Selections, Enum Report Selection Usage Purchase)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/347-report-selection-purchase/"
    },
    {
      "key": "page:370",
      "type": "page",
      "id": 370,
      "name": "Bank Account Card",
      "slug": "370-bank-account-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/370-bank-account-card/"
    },
    {
      "key": "page:374",
      "type": "page",
      "id": 374,
      "name": "Check Ledger Entries",
      "slug": "374-check-ledger-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/374-check-ledger-entries/"
    },
    {
      "key": "page:385",
      "type": "page",
      "id": 385,
      "name": "Report Selection - Bank Acc.",
      "slug": "385-report-selection-bank-acc",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetUsageFilterOnAfterSetFiltersByReportUsage",
            "sig": "(var Record Report Selections, Enum Report Selection Usage Bank)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/385-report-selection-bank-acc/"
    },
    {
      "key": "page:392",
      "type": "page",
      "id": 392,
      "name": "Phys. Inventory Journal",
      "slug": "392-phys-inventory-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ItemNoOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/392-phys-inventory-journal/"
    },
    {
      "key": "page:393",
      "type": "page",
      "id": 393,
      "name": "Item Reclass. Journal",
      "slug": "393-item-reclass-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ItemNoOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/393-item-reclass-journal/"
    },
    {
      "key": "page:396",
      "type": "page",
      "id": 396,
      "name": "Sales Shipment Statistics",
      "slug": "396-sales-shipment-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateTotalsOnAfterAddLineTotals",
            "from": "(var Record Sales Shipment Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "to": "(var Record Sales Shipment Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Sales Shipment Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/396-sales-shipment-statistics/"
    },
    {
      "key": "page:397",
      "type": "page",
      "id": 397,
      "name": "Sales Invoice Statistics",
      "slug": "397-sales-invoice-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateTotalsOnAfterAddLineTotals",
            "from": "(var Record Sales Invoice Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "to": "(var Record Sales Invoice Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Sales Invoice Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/397-sales-invoice-statistics/"
    },
    {
      "key": "page:398",
      "type": "page",
      "id": 398,
      "name": "Sales Credit Memo Statistics",
      "slug": "398-sales-credit-memo-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateTotalsOnAfterAddLineTotals",
            "from": "(var Record Sales Cr.Memo Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "to": "(var Record Sales Cr.Memo Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Sales Cr.Memo Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/398-sales-credit-memo-statistics/"
    },
    {
      "key": "page:399",
      "type": "page",
      "id": 399,
      "name": "Purchase Receipt Statistics",
      "slug": "399-purchase-receipt-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateTotalsOnAfterAddLineTotals",
            "from": "(var Record Purch. Rcpt. Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "to": "(var Record Purch. Rcpt. Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Purch. Rcpt. Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/399-purchase-receipt-statistics/"
    },
    {
      "key": "page:400",
      "type": "page",
      "id": 400,
      "name": "Purchase Invoice Statistics",
      "slug": "400-purchase-invoice-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateTotalsOnAfterAddLineTotals",
            "from": "(var Record Purch. Inv. Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "to": "(var Record Purch. Inv. Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Purch. Inv. Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/400-purchase-invoice-statistics/"
    },
    {
      "key": "page:401",
      "type": "page",
      "id": 401,
      "name": "Purch. Credit Memo Statistics",
      "slug": "401-purch-credit-memo-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateTotalsOnAfterAddLineTotals",
            "from": "(var Record Purch. Cr. Memo Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "to": "(var Record Purch. Cr. Memo Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Purch. Cr. Memo Hdr.)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/401-purch-credit-memo-statistics/"
    },
    {
      "key": "page:402",
      "type": "page",
      "id": 402,
      "name": "Sales Order Statistics",
      "slug": "402-sales-order-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateHeaderInfoOnBeforeSetAmount",
            "sig": "(Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalculateTotalAmounts",
            "from": "()",
            "to": "(var Record Sales Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/402-sales-order-statistics/"
    },
    {
      "key": "page:403",
      "type": "page",
      "id": 403,
      "name": "Purchase Order Statistics",
      "slug": "403-purchase-order-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRefreshOnAfterGetRecordAfterSumPurchLinesTemp",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateHeaderInfoAfterCalcTotalAmount",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/403-purchase-order-statistics/"
    },
    {
      "key": "page:404",
      "type": "page",
      "id": 404,
      "name": "Check Preview",
      "slug": "404-check-preview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFormatTextFieldsForCheck",
            "sig": "(var Text[100], Decimal, var Record Gen. Journal Line, var Record Customer, var Record Bank Account, var Record Employee, var Record Vendor, Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFormatTextFieldsForCheck",
            "sig": "(var Text[100])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/404-check-preview/"
    },
    {
      "key": "page:422",
      "type": "page",
      "id": 422,
      "name": "G/L Balance/Budget",
      "slug": "422-g-l-balance-budget",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindPeriod",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDefaultFilters",
            "sig": "(var Text, var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/422-g-l-balance-budget/"
    },
    {
      "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": [
          {
            "name": "SetParameters",
            "sig": "(Enum VAT Statement Report Selection, Enum VAT Statement Report Period Selection, Text[30])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/474-vat-statement-preview/"
    },
    {
      "key": "page:479",
      "type": "page",
      "id": 479,
      "name": "Dimension Set Entries",
      "slug": "479-dimension-set-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetUpdDimSetGlblDimNoVisible",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/479-dimension-set-entries/"
    },
    {
      "key": "page:490",
      "type": "page",
      "id": 490,
      "name": "Acc. Schedule Overview",
      "slug": "490-acc-schedule-overview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDrillDown",
            "sig": "(Integer, var Record Column Layout, var Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOnOpenPage",
            "sig": "(var Record Acc. Schedule Line, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOnAfterGetRecordOnAfterAssignColumnValue",
            "sig": "(var Decimal, var Integer, var Integer, var Record Column Layout, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateColumnCaptions",
            "sig": "(var Text[80], Integer, var Record Column Layout, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetStyleOnBeforeAssignColumnStyle",
            "sig": "(Record Acc. Schedule Line, Integer, Integer, Integer, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateDimFilterControls",
            "from": "()",
            "to": "(var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/490-acc-schedule-overview/"
    },
    {
      "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": "ClearTotalSalesHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalculateTotals",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ForceTotalsCalculation",
            "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:510",
      "type": "page",
      "id": 510,
      "name": "Blanket Purchase Order Subform",
      "slug": "510-blanket-purchase-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearTotalPurchaseHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalculateTotals",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ForceTotalsCalculation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/510-blanket-purchase-order-subform/"
    },
    {
      "key": "page:524",
      "type": "page",
      "id": 524,
      "name": "Report Selection - Reminder",
      "slug": "524-report-selection-reminder",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetUsageFilterOnAfterSetFiltersByReportUsage",
            "sig": "(var Record Report Selections, Enum Report Selection Usage Reminder)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitUsageFilterOnElseCase",
            "sig": "(Enum Report Selection Usage, var Enum Report Selection Usage Reminder)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/524-report-selection-reminder/"
    },
    {
      "key": "page:542",
      "type": "page",
      "id": 542,
      "name": "Default Dimensions-Multiple",
      "slug": "542-default-dimensions-multiple",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetMultiRecord",
            "sig": "(var Variant)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/542-default-dimensions-multiple/"
    },
    {
      "key": "page:554",
      "type": "page",
      "id": 554,
      "name": "Analysis by Dimensions",
      "slug": "554-analysis-by-dimensions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DimCodeToOption",
            "sig": "(Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindRec",
            "sig": "(Option, var Record Dimension Code Buffer, Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NextRec",
            "sig": "(Option, var Record Dimension Code Buffer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCaptionClass",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindRec",
            "sig": "(var Option, var Record Dimension Code Buffer, var Record Analysis View, Text[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetCaptionClass",
            "sig": "(Integer, var Record Analysis View, var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterNextRec",
            "sig": "(Option, var Record Dimension Code Buffer, var Record Analysis View, Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDimCodeToOption",
            "sig": "(Text[30], var Record Analysis View, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateColumnDimCode",
            "sig": "(var Boolean, var Text[30], var Text, var Boolean, var Record Analysis by Dim. Parameters, var Record Analysis View, var Record Analysis View Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateLineDimCode",
            "sig": "(var Boolean, var Text[30], var Text, var Boolean, var Record Analysis by Dim. Parameters, var Record Analysis View, var Record Analysis View Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDimSelectionOnBeforeDimSelectionLookup",
            "sig": "(var Record Analysis View, var Page Dimension Selection)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateAnalysisViewCodeOnAfterRecSetFilters",
            "sig": "(var Record Analysis by Dim. Parameters, var Record Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/554-analysis-by-dimensions/"
    },
    {
      "key": "page:593",
      "type": "page",
      "id": 593,
      "name": "Change Log Setup (Table) List",
      "slug": "593-change-log-setup-table-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRec",
            "sig": "(var Record Change Log Setup (Table))",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/593-change-log-setup-table-list/"
    },
    {
      "key": "page:594",
      "type": "page",
      "id": 594,
      "name": "Change Log Setup (Field) List",
      "slug": "594-change-log-setup-field-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateRec",
            "sig": "(Record Field, Boolean, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/594-change-log-setup-field-list/"
    },
    {
      "key": "page:605",
      "type": "page",
      "id": 605,
      "name": "IC Chart of Accounts",
      "slug": "605-ic-chart-of-accounts",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCopyFromChartOfAccountsOnBeforeICGLAccInsert",
            "sig": "(var Record IC G/L Account, Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/605-ic-chart-of-accounts/"
    },
    {
      "key": "page:609",
      "type": "page",
      "id": 609,
      "name": "IC Partner Card",
      "slug": "609-ic-partner-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetInboxDetailsCaptionOnCaseElse",
            "sig": "(var Record IC Partner, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/609-ic-partner-card/"
    },
    {
      "key": "page:654",
      "type": "page",
      "id": 654,
      "name": "Requests to Approve",
      "slug": "654-requests-to-approve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenPageOnAfterSetUserIdFilter",
            "sig": "(var Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/654-requests-to-approve/"
    },
    {
      "key": "page:695",
      "type": "page",
      "id": 695,
      "name": "Confirm Financial Void",
      "slug": "695-confirm-financial-void",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "(var Record Check Ledger Entry, var Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/695-confirm-financial-void/"
    },
    {
      "key": "page:952",
      "type": "page",
      "id": 952,
      "name": "Manager Time Sheet",
      "slug": "952-manager-time-sheet",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetColumnsOnAfterGetTimeSheetHeader",
            "sig": "(var Record Time Sheet Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/952-manager-time-sheet/"
    },
    {
      "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": "BinCodeOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateDimensions",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAssignCombinedDimensionSetID",
            "sig": "(var Record Gen. Journal Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1190-create-payment/"
    },
    {
      "key": "page:1191",
      "type": "page",
      "id": 1191,
      "name": "Create Employee Payment",
      "slug": "1191-create-employee-payment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateDimensions",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAssignCombinedDimensionSetID",
            "sig": "(var Record Gen. Journal Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1191-create-employee-payment/"
    },
    {
      "key": "page:1351",
      "type": "page",
      "id": 1351,
      "name": "Posted Purch. Invoice - Update",
      "slug": "1351-posted-purch-invoice-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterRecordChanged",
            "from": "(var Record Purch. Inv. Header, Record Purch. Inv. Header, var Boolean)",
            "to": "(var Record Purch. Inv. Header, Record Purch. Inv. Header, var Boolean, Record Purch. Inv. Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1351-posted-purch-invoice-update/"
    },
    {
      "key": "page:1352",
      "type": "page",
      "id": 1352,
      "name": "Posted Return Shpt. - Update",
      "slug": "1352-posted-return-shpt-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterRecordChanged",
            "from": "(var Record Return Shipment Header, Record Return Shipment Header, var Boolean)",
            "to": "(var Record Return Shipment Header, Record Return Shipment Header, var Boolean, Record Return Shipment Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1352-posted-return-shpt-update/"
    },
    {
      "key": "page:1353",
      "type": "page",
      "id": 1353,
      "name": "Posted Return Receipt - Update",
      "slug": "1353-posted-return-receipt-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterRecordChanged",
            "from": "(var Record Return Receipt Header, Record Return Receipt Header, var Boolean)",
            "to": "(var Record Return Receipt Header, Record Return Receipt Header, var Boolean, Record Return Receipt Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1353-posted-return-receipt-update/"
    },
    {
      "key": "page:1872",
      "type": "page",
      "id": 1872,
      "name": "Item Availability Check",
      "slug": "1872-item-availability-check",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitializeFromNotification",
            "sig": "(var Record Item, var Notification)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1872-item-availability-check/"
    },
    {
      "key": "page:2509",
      "type": "page",
      "id": 2509,
      "name": "Extn Deployment Status Detail",
      "slug": "2509-extn-deployment-status-detail",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetOperationRecord",
            "sig": "(Record NAV App Tenant Operation)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/2509-extn-deployment-status-detail/"
    },
    {
      "key": "page:2510",
      "type": "page",
      "id": 2510,
      "name": "Marketplace Extn Deployment",
      "slug": "2510-marketplace-extn-deployment",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetAppID",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/2510-marketplace-extn-deployment/"
    },
    {
      "key": "page:5050",
      "type": "page",
      "id": 5050,
      "name": "Contact Card",
      "slug": "5050-contact-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAssistEditNameOnAfterContactSetRecFilter",
            "sig": "(var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5050-contact-card/"
    },
    {
      "key": "page:5222",
      "type": "page",
      "id": 5222,
      "name": "Human Resource Comment Sheet",
      "slug": "5222-human-resource-comment-sheet",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCaption",
            "sig": "(Record Human Resource Comment Line, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5222-human-resource-comment-sheet/"
    },
    {
      "key": "page:5522",
      "type": "page",
      "id": 5522,
      "name": "Order Planning",
      "slug": "5522-order-planning",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateReqLineOnAfterGetCurrRecord",
            "sig": "(var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcPlanOnBeforeGetOrdersToPlan",
            "sig": "(var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5522-order-planning/"
    },
    {
      "key": "page:5530",
      "type": "page",
      "id": 5530,
      "name": "Item Availability by Event",
      "slug": "5530-item-availability-by-event",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5530-item-availability-by-event/"
    },
    {
      "key": "page:5703",
      "type": "page",
      "id": 5703,
      "name": "Location Card",
      "slug": "5703-location-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5703-location-card/"
    },
    {
      "key": "page:5754",
      "type": "page",
      "id": 5754,
      "name": "Report Selection - Inventory",
      "slug": "5754-report-selection-inventory",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetUsageFilterOnAfterSetFiltersByReportUsage",
            "sig": "(var Record Report Selections, Enum Report Selection Usage Inventory)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5754-report-selection-inventory/"
    },
    {
      "key": "page:5755",
      "type": "page",
      "id": 5755,
      "name": "Transfer Statistics",
      "slug": "5755-transfer-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateTotalsOnAfterAddLineTotals",
            "from": "(var Record Transfer Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "to": "(var Record Transfer Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Transfer Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5755-transfer-statistics/"
    },
    {
      "key": "page:5756",
      "type": "page",
      "id": 5756,
      "name": "Transfer Shipment Statistics",
      "slug": "5756-transfer-shipment-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateTotalsOnAfterAddLineTotals",
            "from": "(var Record Transfer Shipment Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "to": "(var Record Transfer Shipment Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Transfer Shipment Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5756-transfer-shipment-statistics/"
    },
    {
      "key": "page:5757",
      "type": "page",
      "id": 5757,
      "name": "Transfer Receipt Statistics",
      "slug": "5757-transfer-receipt-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateTotalsOnAfterAddLineTotals",
            "from": "(var Record Transfer Receipt Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "to": "(var Record Transfer Receipt Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Transfer Receipt Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5757-transfer-receipt-statistics/"
    },
    {
      "key": "page:5780",
      "type": "page",
      "id": 5780,
      "name": "Whse. Pick Subform",
      "slug": "5780-whse-pick-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRegisterActivityYesNo",
            "sig": "(var Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRegisterActivityYesNo",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5780-whse-pick-subform/"
    },
    {
      "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": "OnBeforeEnableControls",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5786-source-document-filter-card/"
    },
    {
      "key": "page:5803",
      "type": "page",
      "id": 5803,
      "name": "Revaluation Journal",
      "slug": "5803-revaluation-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ItemNoOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5803-revaluation-journal/"
    },
    {
      "key": "page:5805",
      "type": "page",
      "id": 5805,
      "name": "Item Charge Assignment (Purch)",
      "slug": "5805-item-charge-assignment-purch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateQty",
            "sig": "(var Record Item Charge Assignment (Purch), var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetReceiptLinesOnActionOnAfterItemChargeAssgntPurchSetFilters",
            "sig": "(var Record Item Charge Assignment (Purch), var Record Purch. Rcpt. Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetReturnReceiptLinesOnActionOnAfterItemChargeAssgntPurchSetFilters",
            "sig": "(var Record Item Charge Assignment (Purch), var Record Return Receipt Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetReturnShipmentLinesOnActionOnAfterItemChargeAssgntPurchSetFilters",
            "sig": "(var Record Item Charge Assignment (Purch), var Record Return Shipment Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetSalesShipmentLinesOnActionOnAfterItemChargeAssgntPurchSetFilters",
            "sig": "(var Record Item Charge Assignment (Purch), var Record Sales Shipment Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetTransferReceiptLinesOnActionOnAfterItemChargeAssgntPurchSetFilters",
            "sig": "(var Record Item Charge Assignment (Purch), var Record Transfer Receipt Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5805-item-charge-assignment-purch/"
    },
    {
      "key": "page:5847",
      "type": "page",
      "id": 5847,
      "name": "Average Cost Calc. Overview",
      "slug": "5847-average-cost-calc-overview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnExpandAllOnAfterAvgCostCalcOverviewSetFilters",
            "sig": "(var Record Average Cost Calc. Overview, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitTempTableOnAfterAvgCostCalcOverviewSetFilters",
            "sig": "(var Record Average Cost Calc. Overview, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5847-average-cost-calc-overview/"
    },
    {
      "key": "page:5870",
      "type": "page",
      "id": 5870,
      "name": "BOM Structure",
      "slug": "5870-bom-structure",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGenerateBOMTree",
            "sig": "(var Record BOM Buffer, var Record Item, var Record Assembly Header, var Record Prod. Order Line, Integer, Code[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5870-bom-structure/"
    },
    {
      "key": "page:5872",
      "type": "page",
      "id": 5872,
      "name": "BOM Cost Shares",
      "slug": "5872-bom-cost-shares",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRefreshPage",
            "sig": "(var Record BOM Buffer, var Record Item, var Record Assembly Header, var Record Prod. Order Line, Option, Code[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5872-bom-cost-shares/"
    },
    {
      "key": "page:5914",
      "type": "page",
      "id": 5914,
      "name": "Service Order Statistics",
      "slug": "5914-service-order-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateHeaderInfo",
            "sig": "(Integer, var Record VAT Amount Line)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "VATLinesDrillDown",
            "sig": "(var Record VAT Amount Line, Boolean)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcTotalAmount",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcTotalAmount",
            "sig": "(var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnVATLinesDrillDownOnBeforeRunVATLinesForm",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateHeaderInfoOnAfterCalcTotalAmount2",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5914-service-order-statistics/"
    },
    {
      "key": "page:5932",
      "type": "page",
      "id": 5932,
      "name": "Report Selection - Service",
      "slug": "5932-report-selection-service",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetUsageFilterOnAfterSetFiltersByReportUsage",
            "sig": "(var Record Report Selections, Enum Report Selection Usage Service)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitUsageFilterOnElseCase",
            "sig": "(Enum Report Selection Usage, var Enum Report Selection Usage Service)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5932-report-selection-service/"
    },
    {
      "key": "page:6030",
      "type": "page",
      "id": 6030,
      "name": "Service Statistics",
      "slug": "6030-service-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordAfterCalcProfit",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateHeaderInfoOnAfterCalcTotalAmount",
            "sig": "(var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6030-service-statistics/"
    },
    {
      "key": "page:6032",
      "type": "page",
      "id": 6032,
      "name": "Service Shipment Statistics",
      "slug": "6032-service-shipment-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordOnAfterClearAll",
            "sig": "(Record Service Shipment Header, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetRecordOnAfterAddLineTotals",
            "sig": "(Record Service Shipment Header, Record Service Shipment Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6032-service-shipment-statistics/"
    },
    {
      "key": "page:6033",
      "type": "page",
      "id": 6033,
      "name": "Service Invoice Statistics",
      "slug": "6033-service-invoice-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordOnAfterClearAll",
            "sig": "(Record Service Invoice Header, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetRecordOnAfterAddLineTotals",
            "sig": "(Record Service Invoice Header, Record Service Invoice Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetRecordOnAfterCalculateAdjProfitLCY",
            "sig": "(Record Service Invoice Header, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6033-service-invoice-statistics/"
    },
    {
      "key": "page:6034",
      "type": "page",
      "id": 6034,
      "name": "Service Credit Memo Statistics",
      "slug": "6034-service-credit-memo-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordOnAfterCalculateAdjProfitLCY",
            "sig": "(Record Service Cr.Memo Header, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetRecordOnAfterAddLineTotals",
            "sig": "(Record Service Cr.Memo Header, Record Service Cr.Memo Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetRecordOnAfterClearAll",
            "sig": "(Record Service Cr.Memo Header, var Decimal, var Decimal, var Decimal, 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/page/6034-service-credit-memo-statistics/"
    },
    {
      "key": "page:6059",
      "type": "page",
      "id": 6059,
      "name": "Contract Statistics",
      "slug": "6059-contract-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordOnBeforeCalcTotalDiscount",
            "sig": "(var Record Service Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6059-contract-statistics/"
    },
    {
      "key": "page:6303",
      "type": "page",
      "id": 6303,
      "name": "Power BI Report Spinner Part",
      "slug": "6303-power-bi-report-spinner-part",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetOptinImageName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6303-power-bi-report-spinner-part/"
    },
    {
      "key": "page:6500",
      "type": "page",
      "id": 6500,
      "name": "Item Tracking Summary",
      "slug": "6500-item-tracking-summary",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DrillDownBinContent",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SelectedQuantityOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetSourcesOnAfterxEntrySummarySetview",
            "sig": "(var Record Entry Summary)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6500-item-tracking-summary/"
    },
    {
      "key": "page:6510",
      "type": "page",
      "id": 6510,
      "name": "Item Tracking Lines",
      "slug": "6510-item-tracking-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertRecord",
            "sig": "(var Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetRunMode",
            "sig": "(Enum Item Tracking Run Mode)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRunMode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateTrackingData",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "AddReservEntriesToTempRecSet",
            "sig": "(var Record Reservation Entry, var Record Tracking Specification, Boolean, Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetPageControls",
            "sig": "(Enum Item Tracking Lines Controls, Boolean)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "RegisterChange",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification, Option, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssignSerialNo",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "AssignSerialNoBatch",
            "sig": "(Integer, Boolean, Boolean)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "AssignLotNo",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "AssignPackageNo",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "QtySignFactor",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetDirectTransfer",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SynchronizeWarehouseItemTracking",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetPageControls",
            "sig": "(Record Item Tracking Code, Enum Item Tracking Lines Controls, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetFilters",
            "sig": "(var Record Tracking Specification, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAssignPackageNoOnAfterInsert",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAssistEditLotNoOnBeforeCurrPageUdate",
            "sig": "(var Record Tracking Specification, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAssignNewSerialNo",
            "sig": "(var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAssignNewCustomizedSerialNo",
            "sig": "(var Record Tracking Specification, var Code[50], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAssignNewPackageNo",
            "sig": "(var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSynchronizeLinkedSources",
            "sig": "(Option, Integer, Text[250], Text[250], var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRegisterChangeOnChangeTypeInsertOnBeforeInsertReservEntry",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification, var Record Tracking Specification, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnWriteToDataOnBeforeCommit",
            "sig": "(var Record Tracking Specification, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnQueryClosePageOnBeforeConfirmClosePage",
            "sig": "(var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFillSourceQuantityArray",
            "sig": "(var Decimal, Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateSerialNoOnBeforeFindLotNo",
            "sig": "(var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSourceSpecForTransferReceipt",
            "sig": "(var Record Tracking Specification, var Record Reservation Entry, var Record Tracking Specification, Enum Item Tracking Run Mode, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckItemTrackingLine",
            "sig": "(var Record Tracking Specification, var Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAssignLotNo",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetWarehouseControls",
            "sig": "(Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSynchronizeWarehouseItemTracking",
            "sig": "(Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRegisterChangeOnBeforeInsert",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRegisterChangeOnAfterInsert",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRegisterChangeOnAfterPartialDelete",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification, var Record Reservation Entry, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRegisterItemTrackingLinesOnAfterFind",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetQtyToHandleAndInvoiceOnBeforeReservEntryModify",
            "sig": "(var Record Reservation Entry, var Record Tracking Specification, var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterQtyToHandleAndInvoiceChanged",
            "sig": "(Record Reservation Entry, Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShouldAddQuantityAsBlank",
            "sig": "(Record Tracking Specification, Record Tracking Specification, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSelectEntriesOnBeforeSelectMultipleTrackingNo",
            "sig": "(var Codeunit Item Tracking Data Collection, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddToGlobalRecordSetOnAfterTrackingSpecificationCalcSums",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShouldModifyTrackingSpecification",
            "sig": "(Record Tracking Specification, Record Tracking Specification, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateSumsOnAfterCalcSums",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateUndefinedQtyArray",
            "sig": "(Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetQtyToHandleAndInvoice",
            "sig": "(var Record Tracking Specification, Boolean, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRegisterChangeOnBeforeAddItemTrackingToTempRecSet",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification, Integer, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddToGlobalRecordSetOnAfterTrackingSpecificationSetCurrentKey",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnWriteToDatabaseOnBeforeUpdateOrderTracking",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteRecordOnAfterWMSCheckTrackingChange",
            "sig": "(Record Tracking Specification, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetSourceSpec",
            "from": "(var Record Tracking Specification, var Record Tracking Specification, var Date, var Boolean)",
            "to": "(var Record Tracking Specification, var Record Tracking Specification, var Date, var Boolean, Boolean, Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeAddToGlobalRecordSet",
            "from": "(var Record Tracking Specification, Boolean, Integer)",
            "to": "(var Record Tracking Specification, Boolean, Integer, var Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeLotNoAssistEdit",
            "from": "(var Record Tracking Specification, Record Tracking Specification)",
            "to": "(var Record Tracking Specification, Record Tracking Specification, Integer, var Decimal, Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSerialNoAssistEdit",
            "from": "(var Record Tracking Specification, Record Tracking Specification)",
            "to": "(var Record Tracking Specification, Record Tracking Specification, Integer, var Boolean, var Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeWriteToDatabase",
            "from": "(var Record Tracking Specification, var Boolean)",
            "to": "(var Record Tracking Specification, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRegisterChangeOnAfterFullDelete",
            "from": "(var Record Reservation Entry)",
            "to": "(var Record Reservation Entry, var Record Tracking Specification, var Record Tracking Specification, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRegisterChangeOnAfterModify",
            "from": "(var Record Tracking Specification, var Record Tracking Specification)",
            "to": "(var Record Tracking Specification, var Record Tracking Specification, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSetQtyToHandleAndInvoiceOnBeforeTrackingSpecModify",
            "from": "(var Record Tracking Specification)",
            "to": "(var Record Tracking Specification, var Record Tracking Specification, var 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": [
          {
            "name": "SetFields",
            "sig": "(Code[20], Code[10], Integer, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFields",
            "sig": "(var Integer, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "SetFields",
            "sig": "(Code[20], Code[10], Integer, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFields",
            "sig": "(var Integer, var Boolean, var Code[50], var Integer, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6515-enter-customized-sn/"
    },
    {
      "key": "page:6550",
      "type": "page",
      "id": 6550,
      "name": "Whse. Item Tracking Lines",
      "slug": "6550-whse-item-tracking-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PackageNoOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnClosePage",
            "sig": "(var Record Whse. Item Tracking Line, var Record Whse. Worksheet Line, Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateUndefinedQty",
            "sig": "(var Record Whse. Item Tracking Line, var Record Whse. Item Tracking Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6550-whse-item-tracking-lines/"
    },
    {
      "key": "page:6630",
      "type": "page",
      "id": 6630,
      "name": "Sales Return Order",
      "slug": "6630-sales-return-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostDocumentBeforeNavigateAfterPosting",
            "sig": "(var Record Sales Header, var Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6630-sales-return-order/"
    },
    {
      "key": "page:6631",
      "type": "page",
      "id": 6631,
      "name": "Sales Return Order Subform",
      "slug": "6631-sales-return-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearTotalSalesHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalculateTotals",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ForceTotalsCalculation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetDefaultType",
            "sig": "(var Record Sales Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6631-sales-return-order-subform/"
    },
    {
      "key": "page:6640",
      "type": "page",
      "id": 6640,
      "name": "Purchase Return Order",
      "slug": "6640-purchase-return-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostDocumentBeforeNavigateAfterPosting",
            "sig": "(var Record Purchase Header, var Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6640-purchase-return-order/"
    },
    {
      "key": "page:6641",
      "type": "page",
      "id": 6641,
      "name": "Purchase Return Order Subform",
      "slug": "6641-purchase-return-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearTotalPurchaseHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalculateTotals",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ForceTotalsCalculation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6641-purchase-return-order-subform/"
    },
    {
      "key": "page:6655",
      "type": "page",
      "id": 6655,
      "name": "Return Shipment Statistics",
      "slug": "6655-return-shipment-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateTotalsOnAfterAddLineTotals",
            "from": "(var Record Return Shipment Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "to": "(var Record Return Shipment Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Return Shipment Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6655-return-shipment-statistics/"
    },
    {
      "key": "page:6665",
      "type": "page",
      "id": 6665,
      "name": "Return Receipt Statistics",
      "slug": "6665-return-receipt-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateTotalsOnAfterAddLineTotals",
            "from": "(var Record Return Receipt Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "to": "(var Record Return Receipt Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Record Return Receipt Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6665-return-receipt-statistics/"
    },
    {
      "key": "page:7001",
      "type": "page",
      "id": 7001,
      "name": "Price List Lines",
      "slug": "7001-price-list-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnAfterSetSubFormLinkFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7001-price-list-lines/"
    },
    {
      "key": "page:7005",
      "type": "page",
      "id": 7005,
      "name": "Price List Line Review",
      "slug": "7005-price-list-line-review",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Set",
            "sig": "(Codeunit Price Source List, Enum Price Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7005-price-list-line-review/"
    },
    {
      "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": "RunOnAfterSetSubFormLinkFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7011-purchase-price-list-lines/"
    },
    {
      "key": "page:7021",
      "type": "page",
      "id": 7021,
      "name": "Suggest Price Lines",
      "slug": "7021-suggest-price-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDefaults",
            "sig": "(var Record Price List Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDefaults",
            "sig": "(Record Price List Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7021-suggest-price-lines/"
    },
    {
      "key": "page:7115",
      "type": "page",
      "id": 7115,
      "name": "Inventory Analysis Lines",
      "slug": "7115-inventory-analysis-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertAnalysisLine",
            "sig": "(var Record Analysis Line, Enum Analysis Line Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7115-inventory-analysis-lines/"
    },
    {
      "key": "page:7120",
      "type": "page",
      "id": 7120,
      "name": "Sales Analysis Lines",
      "slug": "7120-sales-analysis-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertLine",
            "sig": "(Enum Analysis Line Type)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertAnalysisLine",
            "sig": "(var Record Analysis Line, Enum Analysis Line Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7120-sales-analysis-lines/"
    },
    {
      "key": "page:7121",
      "type": "page",
      "id": 7121,
      "name": "Purchase Analysis Lines",
      "slug": "7121-purchase-analysis-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertLine",
            "sig": "(Enum Analysis Line Type)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertAnalysisLine",
            "sig": "(var Record Analysis Line, Enum Analysis Line Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7121-purchase-analysis-lines/"
    },
    {
      "key": "page:7316",
      "type": "page",
      "id": 7316,
      "name": "Warehouse Movement Subform",
      "slug": "7316-warehouse-movement-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PackageNoOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7316-warehouse-movement-subform/"
    },
    {
      "key": "page:7326",
      "type": "page",
      "id": 7326,
      "name": "Whse. Phys. Invt. Journal",
      "slug": "7326-whse-phys-invt-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ItemNoOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7326-whse-phys-invt-journal/"
    },
    {
      "key": "page:7376",
      "type": "page",
      "id": 7376,
      "name": "Invt. Put-away Subform",
      "slug": "7376-invt-put-away-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PackageNoOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7376-invt-put-away-subform/"
    },
    {
      "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": [
          {
            "name": "OnBeforeValidatePackageData",
            "sig": "(var Record Config. Package Record, var Text[250], Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/8626-config-package-records/"
    },
    {
      "key": "page:8883",
      "type": "page",
      "id": 8883,
      "name": "Sent Emails",
      "slug": "8883-sent-emails",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetRelatedRecord",
            "sig": "(Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/8883-sent-emails/"
    },
    {
      "key": "page:9126",
      "type": "page",
      "id": 9126,
      "name": "Lot Numbers by Bin FactBox",
      "slug": "9126-lot-numbers-by-bin-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFillTempTableOnAfterLotNosByBinCodeSetFilters",
            "sig": "(var Query Lot Numbers by Bin)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillTempTableOnAfterPopulateLotNosByBinCodeFields",
            "sig": "(var Record Lot Bin Buffer, var Query Lot Numbers by Bin)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9126-lot-numbers-by-bin-factbox/"
    },
    {
      "key": "page:9192",
      "type": "page",
      "id": 9192,
      "name": "Company Creation Wizard",
      "slug": "9192-company-creation-wizard",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterValidateCompanyName",
            "sig": "(var Text[30])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCompanyType",
            "sig": "(Enum Company Data Type (Internal), var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9192-company-creation-wizard/"
    },
    {
      "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": [
          {
            "name": "OnMatrixOnDrillDownOnAfterItemLedgerEntrySetFilters",
            "sig": "(var Record Item, var Record Item Ledger Entry, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "OnAfterFindRec",
            "sig": "(Option, var Record Dimension Code Buffer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterNextRec",
            "sig": "(Option, var Record Dimension Code Buffer, Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcActualAmounts",
            "sig": "(var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDimCodeToOption",
            "sig": "(Text[30], var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcAmountOnAfterGLAccSetFilters",
            "sig": "(var Record G/L Account, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDrillDownOnBeforeRunGeneralLedgerEntriesPage",
            "sig": "(var Record G/L Account, var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDrillDownOnBeforeRunGLBudgetEntriesPage",
            "sig": "(var Record G/L Account, var Record G/L Budget Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupCodeOnCaseElse",
            "sig": "(var Option, Text[30], Text[30])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetDimFiltersOnCaseElse",
            "sig": "(Option, var Record G/L Account, var Record Dimension Code Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9233-g-l-balance-by-dim-matrix/"
    },
    {
      "key": "page:9249",
      "type": "page",
      "id": 9249,
      "name": "Analysis by Dimensions Matrix",
      "slug": "9249-analysis-by-dimensions-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetDimFilters",
            "sig": "(var Record Analysis View Entry, Record Analysis View, Option, var Record Dimension Code Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDimBudgetFilters",
            "sig": "(var Record Analysis View Budget Entry, Record Analysis View, Option, var Record Dimension Code Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitRecOnCaseElse",
            "sig": "(Option, var Record Dimension Code Buffer, var Record Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookUpCodeOnCaseElse",
            "sig": "(Option, var Text[30])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9249-analysis-by-dimensions-matrix/"
    },
    {
      "key": "page:9301",
      "type": "page",
      "id": 9301,
      "name": "Sales Invoice List",
      "slug": "9301-sales-invoice-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostDocumentBeforeNavigateAfterPosting",
            "sig": "(var Record Sales Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9301-sales-invoice-list/"
    },
    {
      "key": "page:9302",
      "type": "page",
      "id": 9302,
      "name": "Sales Credit Memos",
      "slug": "9302-sales-credit-memos",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostDocumentBeforeNavigateAfterPosting",
            "sig": "(var Record Sales Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9302-sales-credit-memos/"
    },
    {
      "key": "page:9308",
      "type": "page",
      "id": 9308,
      "name": "Purchase Invoices",
      "slug": "9308-purchase-invoices",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostBeforeNavigateAfterPosting",
            "sig": "(var Record Purchase Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9308-purchase-invoices/"
    },
    {
      "key": "page:9309",
      "type": "page",
      "id": 9309,
      "name": "Purchase Credit Memos",
      "slug": "9309-purchase-credit-memos",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostDocumentBeforeNavigateAfterPosting",
            "sig": "(var Record Purchase Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9309-purchase-credit-memos/"
    },
    {
      "key": "page:9657",
      "type": "page",
      "id": 9657,
      "name": "Customer Report Selections",
      "slug": "9657-customer-report-selections",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMapTableUsageValueToPageValueOnCaseElse",
            "sig": "(Record Custom Report Selection, var Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateUsage2OnCaseElse",
            "sig": "(var Record Custom Report Selection, Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9657-customer-report-selections/"
    },
    {
      "key": "page:99000773",
      "type": "page",
      "id": 99000773,
      "name": "Capacity Journal",
      "slug": "99000773-capacity-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ItemNoOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000773-capacity-journal/"
    },
    {
      "key": "page:99000778",
      "type": "page",
      "id": 99000778,
      "name": "Recurring Capacity Journal",
      "slug": "99000778-recurring-capacity-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ItemNoOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000778-recurring-capacity-journal/"
    },
    {
      "key": "page:99000818",
      "type": "page",
      "id": 99000818,
      "name": "Prod. Order Components",
      "slug": "99000818-prod-order-components",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeReserveComp",
            "from": "(var Record Prod. Order Component, Record Prod. Order Component)",
            "to": "(var Record Prod. Order Component, Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000818-prod-order-components/"
    },
    {
      "key": "page:99000823",
      "type": "page",
      "id": 99000823,
      "name": "Output Journal",
      "slug": "99000823-output-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ItemNoOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000823-output-journal/"
    },
    {
      "key": "page:99000827",
      "type": "page",
      "id": 99000827,
      "name": "Recurring Output Journal",
      "slug": "99000827-recurring-output-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ItemNoOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000827-recurring-output-journal/"
    },
    {
      "key": "page:99000846",
      "type": "page",
      "id": 99000846,
      "name": "Consumption Journal",
      "slug": "99000846-consumption-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ItemNoOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000846-consumption-journal/"
    },
    {
      "key": "page:99000850",
      "type": "page",
      "id": 99000850,
      "name": "Recurring Consumption Journal",
      "slug": "99000850-recurring-consumption-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ItemNoOnAfterValidate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000850-recurring-consumption-journal/"
    },
    {
      "key": "page:99000852",
      "type": "page",
      "id": 99000852,
      "name": "Planning Worksheet",
      "slug": "99000852-planning-worksheet",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterLookupCurrentJnlBatchName",
            "sig": "(var Record Requisition Line, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000852-planning-worksheet/"
    },
    {
      "key": "page:99000882",
      "type": "page",
      "id": 99000882,
      "name": "Change Status on Prod. Order",
      "slug": "99000882-change-status-on-prod-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetOnAfterCalcEditable",
            "sig": "(Record Production Order, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000882-change-status-on-prod-order/"
    },
    {
      "key": "page:99000883",
      "type": "page",
      "id": 99000883,
      "name": "Sales Order Planning",
      "slug": "99000883-sales-order-planning",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateProdOrderOnAfterGetParameters",
            "sig": "(var Record Sales Planning Line, var Enum Production Order Status, var Enum Create Production Order Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateOrdersOnBeforeFindSet",
            "sig": "(var Record Sales Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000883-sales-order-planning/"
    },
    {
      "key": "page:99000884",
      "type": "page",
      "id": 99000884,
      "name": "Create Order From Sales",
      "slug": "99000884-create-order-from-sales",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetParameters",
            "sig": "(var Enum Production Order Status, var Enum Create Production Order Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetParameters",
            "sig": "(Enum Create Production Order Status, Enum Create Production Order Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000884-create-order-from-sales/"
    },
    {
      "key": "page:99000902",
      "type": "page",
      "id": 99000902,
      "name": "Item Availability Line List",
      "slug": "99000902-item-availability-line-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeLookupEntries",
            "sig": "(Record Item Availability Line, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000902-item-availability-line-list/"
    },
    {
      "key": "page:99000914",
      "type": "page",
      "id": 99000914,
      "name": "Change Production Order Status",
      "slug": "99000914-change-production-order-status",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeChangeProdOrderStatus",
            "sig": "(Record Production Order, Enum Production Order Status, Date, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000914-change-production-order-status/"
    },
    {
      "key": "page:99000917",
      "type": "page",
      "id": 99000917,
      "name": "Report Selection - Prod. Order",
      "slug": "99000917-report-selection-prod-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetUsageFilterOnAfterSetFiltersByReportUsage",
            "sig": "(var Record Report Selections, Enum Report Selection Usage Prod.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000917-report-selection-prod-order/"
    },
    {
      "key": "page:99000959",
      "type": "page",
      "id": 99000959,
      "name": "Order Promising Lines",
      "slug": "99000959-order-promising-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAcceptButtonOnActionOnBeforeClosePage",
            "sig": "(var Record Order Promising Line, Enum Order Promising Line Source Type, Code[20], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000959-order-promising-lines/"
    },
    {
      "key": "report:20",
      "type": "report",
      "id": 20,
      "name": "Calc. and Post VAT Settlement",
      "slug": "20-calc-and-post-vat-settlement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCloseVATEntriesOnPostSettlement",
            "sig": "(var Record VAT Entry, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCloseVATEntriesOnAfterPostGenJnlLineReverseChargeVATSales",
            "sig": "(var Record VAT Entry, Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line, Record VAT Posting Setup, Boolean, var Boolean, Code[20], Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/20-calc-and-post-vat-settlement/"
    },
    {
      "key": "report:88",
      "type": "report",
      "id": 88,
      "name": "VAT- VIES Declaration Disk",
      "slug": "88-vat-vies-declaration-disk",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnPostReport",
            "sig": "(var Text, Text, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/88-vat-vies-declaration-disk/"
    },
    {
      "key": "report:97",
      "type": "report",
      "id": 97,
      "name": "Date Compr. G/L Budget Entries",
      "slug": "97-date-compr-g-l-budget-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSkipAnalysisViewUpdateCheck",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "InitializeRequest",
            "from": "(Date, Date, Option, Text[50], Boolean, Text[250])",
            "to": "(Date, Date, Option, Text[100], Boolean, Text[250])",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/97-date-compr-g-l-budget-entries/"
    },
    {
      "key": "report:98",
      "type": "report",
      "id": 98,
      "name": "Date Compress General Ledger",
      "slug": "98-date-compress-general-ledger",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSkipAnalysisViewUpdateCheck",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "InitializeRequest",
            "from": "(Date, Date, Option, Text[50], Boolean, Boolean, Boolean, Boolean, Boolean, Text[250])",
            "to": "(Date, Date, Option, Text[100], Boolean, Boolean, Boolean, Boolean, Boolean, Text[250])",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnSummarizeEntryOnBeforeGLEntryDelete",
            "sig": "(var Record G/L Entry, Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/98-date-compress-general-ledger/"
    },
    {
      "key": "report:99",
      "type": "report",
      "id": 99,
      "name": "Delete Empty G/L Registers",
      "slug": "99-delete-empty-g-l-registers",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSkipConfirm",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99-delete-empty-g-l-registers/"
    },
    {
      "key": "report:198",
      "type": "report",
      "id": 198,
      "name": "Date Compress Customer Ledger",
      "slug": "198-date-compress-customer-ledger",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "InitializeRequest",
            "from": "(Date, Date, Option, Text[50], Boolean, Boolean, Boolean, Text[250])",
            "to": "(Date, Date, Option, Text[100], Boolean, Boolean, Boolean, Text[250])",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/198-date-compress-customer-ledger/"
    },
    {
      "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": "OnAfterValidateIncludeHeaderProcedure",
            "sig": "(var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateIncludeHeader",
            "from": "(var Boolean)",
            "to": "(var Boolean, Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/292-copy-sales-document/"
    },
    {
      "key": "report:296",
      "type": "report",
      "id": 296,
      "name": "Batch Post Sales Orders",
      "slug": "296-batch-post-sales-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnOpenPage",
            "sig": "(var Boolean, var Boolean, var Date, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/296-batch-post-sales-orders/"
    },
    {
      "key": "report:393",
      "type": "report",
      "id": 393,
      "name": "Suggest Vendor Payments",
      "slug": "393-suggest-vendor-payments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIncludeVendor",
            "sig": "(Record Vendor, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/393-suggest-vendor-payments/"
    },
    {
      "key": "report:398",
      "type": "report",
      "id": 398,
      "name": "Date Compress Vendor Ledger",
      "slug": "398-date-compress-vendor-ledger",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "InitializeRequest",
            "from": "(Date, Date, Option, Text[50], Boolean, Boolean, Boolean, Text[250])",
            "to": "(Date, Date, Option, Text[100], Boolean, Boolean, Boolean, Text[250])",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/398-date-compress-vendor-ledger/"
    },
    {
      "key": "report:492",
      "type": "report",
      "id": 492,
      "name": "Copy Purchase Document",
      "slug": "492-copy-purchase-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateIncludeHeader",
            "from": "(var Boolean, Option)",
            "to": "(var Boolean, Option, var Record Purchase Header, Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/492-copy-purchase-document/"
    },
    {
      "key": "report:594",
      "type": "report",
      "id": 594,
      "name": "Get Item Ledger Entries",
      "slug": "594-get-item-ledger-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterItemLedgerEntryOnPreDataItem",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeHasCrossedBorder",
            "sig": "(Record Item Ledger Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/594-get-item-ledger-entries/"
    },
    {
      "key": "report:698",
      "type": "report",
      "id": 698,
      "name": "Get Sales Orders",
      "slug": "698-get-sales-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnPreReport",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/698-get-sales-orders/"
    },
    {
      "key": "report:699",
      "type": "report",
      "id": 699,
      "name": "Calculate Plan - Req. Wksh.",
      "slug": "699-calculate-plan-req-wksh",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitializeFromMfgSetup",
            "sig": "(var Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnPreReport",
            "sig": "(var Code[10], var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemOnAfterGetRecordOnBeforeCommit",
            "sig": "(var Record Requisition Line, Record Item, Code[10], Code[10], Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/699-calculate-plan-req-wksh/"
    },
    {
      "key": "report:790",
      "type": "report",
      "id": 790,
      "name": "Calculate Inventory",
      "slug": "790-calculate-inventory",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeItemOnAfterGetRecord",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcPhysInvQtyAndInsertItemJnlLineOnBeforeCheckIfInsertNeeded",
            "sig": "(Record Inventory Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcWhseQtyOnAfterLotRequiredWhseEntryClearFilters",
            "sig": "(var Record Warehouse Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcWhseQtyOnAfterLotRequiredWhseEntrySetFilters",
            "sig": "(var Record Warehouse Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateBufferOnBeforeInsert",
            "sig": "(var Record Inventory Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateBufferOnBeforeModify",
            "sig": "(var Record Inventory Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetRecordItemLedgEntryOnBeforeUpdateBuffer",
            "from": "(var Record Item, Record Item Ledger Entry, var Boolean)",
            "to": "(var Record Item, Record Item Ledger Entry, var Boolean, var Boolean)",
            "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePreReport",
            "from": "(Text[250], Text[250], Boolean)",
            "to": "(Text[250], Text[250], Boolean, var Record Item)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/795-adjust-cost-item-entries/"
    },
    {
      "key": "report:799",
      "type": "report",
      "id": 799,
      "name": "Delete Empty Item Registers",
      "slug": "799-delete-empty-item-registers",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSkipConfirm",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/799-delete-empty-item-registers/"
    },
    {
      "key": "report:840",
      "type": "report",
      "id": 840,
      "name": "Suggest Worksheet Lines",
      "slug": "840-suggest-worksheet-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetTaxPayableDateFromSourceOnBeforeExit",
            "sig": "(Integer, Record Sales Header, Record Purchase Header, Record VAT Entry, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetCashFlowDate",
            "sig": "(var Record Cash Flow Worksheet Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeNoOptionsChosen",
            "sig": "(var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnJobPlanningLineOnAfterGetRecordOnBeforeInsertCFLineForJobPlanningLine",
            "sig": "(Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/840-suggest-worksheet-lines/"
    },
    {
      "key": "report:950",
      "type": "report",
      "id": 950,
      "name": "Create Time Sheets",
      "slug": "950-create-time-sheets",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckUserSetup",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/950-create-time-sheets/"
    },
    {
      "key": "report:1003",
      "type": "report",
      "id": 1003,
      "name": "Post Invt. Cost to G/L - Test",
      "slug": "1003-post-invt-cost-to-g-l-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddError",
            "sig": "(Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPostValueEntryToGLOnPreDataItem",
            "sig": "(var Record Post Value Entry to G/L, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1003-post-invt-cost-to-g-l-test/"
    },
    {
      "key": "report:1095",
      "type": "report",
      "id": 1095,
      "name": "Update Job Item Cost",
      "slug": "1095-update-job-item-cost",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnPostDataItemJob",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostTotalCostAdjustment",
            "from": "(var Record Job Ledger Entry, Record Item Ledger Entry, Decimal, Decimal, var Decimal, var Decimal, var Integer, var Boolean)",
            "to": "(var Record Job Ledger Entry, Record Item Ledger Entry, var Decimal, var Decimal, var Decimal, var Decimal, var Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1095-update-job-item-cost/"
    },
    {
      "key": "report:1198",
      "type": "report",
      "id": 1198,
      "name": "Date Compress Resource Ledger",
      "slug": "1198-date-compress-resource-ledger",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Option, Text[100], Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1198-date-compress-resource-ledger/"
    },
    {
      "key": "report:1199",
      "type": "report",
      "id": 1199,
      "name": "Delete Empty Res. Registers",
      "slug": "1199-delete-empty-res-registers",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSkipConfirm",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1199-delete-empty-res-registers/"
    },
    {
      "key": "report:1303",
      "type": "report",
      "id": 1303,
      "name": "Standard Sales - Draft Invoice",
      "slug": "1303-standard-sales-draft-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnHeaderOnAfterGetRecordOnAfterUpdateVATOnLines",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record VAT Amount Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLineOnAfterGetRecordOnAfterCalcTotals",
            "sig": "(var Record Sales Header, var Record Sales Line, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1303-standard-sales-draft-invoice/"
    },
    {
      "key": "report:1305",
      "type": "report",
      "id": 1305,
      "name": "Standard Sales - Order Conf.",
      "slug": "1305-standard-sales-order-conf",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnInit",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHeaderOnAfterGetRecordOnAfterUpdateVATOnLines",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record VAT Amount Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLineOnAfterGetRecordOnAfterCalcTotals",
            "sig": "(var Record Sales Header, var Record Sales Line, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1305-standard-sales-order-conf/"
    },
    {
      "key": "report:1306",
      "type": "report",
      "id": 1306,
      "name": "Standard Sales - Invoice",
      "slug": "1306-standard-sales-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillLeftHeader",
            "sig": "(var Record Name/Value Buffer, Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1306-standard-sales-invoice/"
    },
    {
      "key": "report:1316",
      "type": "report",
      "id": 1316,
      "name": "Standard Statement",
      "slug": "1316-standard-statement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCurrencyLoopOnAfterGetRecordOnAfterCustLedgerEntryCheckIsEmpty",
            "sig": "(Record Customer, var Record Cust. Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1316-standard-statement/"
    },
    {
      "key": "report:1320",
      "type": "report",
      "id": 1320,
      "name": "Notification Email",
      "slug": "1320-notification-email",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetTargetRecRef",
            "sig": "(RecordRef, var RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1320-notification-email/"
    },
    {
      "key": "report:1408",
      "type": "report",
      "id": 1408,
      "name": "Bank Acc. Recon. - Test",
      "slug": "1408-bank-acc-recon-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBankAccReconciliationLineAfterGetRecordOnAfterBankAccLedgEntrySetFilters",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBankAccReconciliationLineAfterGetRecordOnAfterCheckLedgEntrySetFilters",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Check Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckAppliedAmount",
            "sig": "(var Record Bank Acc. Reconciliation Line, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1408-bank-acc-recon-test/"
    },
    {
      "key": "report:1496",
      "type": "report",
      "id": 1496,
      "name": "Suggest Bank Acc. Recon. Lines",
      "slug": "1496-suggest-bank-acc-recon-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertBankAccReconLine",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1496-suggest-bank-acc-recon-lines/"
    },
    {
      "key": "report:1498",
      "type": "report",
      "id": 1498,
      "name": "Date Compress Bank Acc. Ledger",
      "slug": "1498-date-compress-bank-acc-ledger",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "InitializeRequest",
            "from": "(Date, Date, Option, Text[50], Boolean, Boolean, Text[50])",
            "to": "(Date, Date, Option, Text[100], Boolean, Boolean, Text[250])",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1498-date-compress-bank-acc-ledger/"
    },
    {
      "key": "report:5199",
      "type": "report",
      "id": 5199,
      "name": "Update Contact Classification",
      "slug": "5199-update-contact-classification",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFindContactValues",
            "sig": "(var Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindCustomerValues",
            "sig": "(var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindContactValuesOnAfterContactClassFieldCase",
            "sig": "(var Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindContactValuesOnBeforeContLoop",
            "sig": "(Record Profile Questionnaire Line, var Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindCustomerValuesOnBeforeCustLoop",
            "sig": "(Record Profile Questionnaire Line, var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindCustomerValuesOnAfterCustomerClassFieldCase",
            "sig": "(var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindCustomerValuesOnBeforeCustomerClassFieldCase",
            "sig": "(Record Customer, var Record Cust. Ledger Entry, var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindCustomerValuesOnAvgOverdueDayOnZeroInvoices",
            "sig": "(Record Profile Questionnaire Line, var Record Cust. Ledger Entry, var Record Value Entry, var Record Customer, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5199-update-contact-classification/"
    },
    {
      "key": "report:5405",
      "type": "report",
      "id": 5405,
      "name": "Calc. Consumption",
      "slug": "5405-calc-consumption",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateConsumpJnlLineOnAfterCalcShouldModifyItemJnlLine",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateConsumpJnlLineOnAfterAssignItemTracking",
            "sig": "(var Record Item Journal Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5405-calc-consumption/"
    },
    {
      "key": "report:5693",
      "type": "report",
      "id": 5693,
      "name": "Delete Empty FA Registers",
      "slug": "5693-delete-empty-fa-registers",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSkipConfirm",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5693-delete-empty-fa-registers/"
    },
    {
      "key": "report:5695",
      "type": "report",
      "id": 5695,
      "name": "Delete Empty Insurance Reg.",
      "slug": "5695-delete-empty-insurance-reg",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSkipConfirm",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5695-delete-empty-insurance-reg/"
    },
    {
      "key": "report:5696",
      "type": "report",
      "id": 5696,
      "name": "Date Compress FA Ledger",
      "slug": "5696-date-compress-fa-ledger",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "InitializeRequest",
            "from": "(Date, Date, Option, Text[50], Text[250])",
            "to": "(Date, Date, Option, Text[100], Text[250])",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5696-date-compress-fa-ledger/"
    },
    {
      "key": "report:5697",
      "type": "report",
      "id": 5697,
      "name": "Date Compress Insurance Ledger",
      "slug": "5697-date-compress-insurance-ledger",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Option, Text[100], Boolean, Boolean, Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5697-date-compress-insurance-ledger/"
    },
    {
      "key": "report:5698",
      "type": "report",
      "id": 5698,
      "name": "Date Compress Maint. Ledger",
      "slug": "5698-date-compress-maint-ledger",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "InitializeRequest",
            "from": "(Date, Date, Option, Text[50], Text[250])",
            "to": "(Date, Date, Option, Text[100], Text[250])",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5698-date-compress-maint-ledger/"
    },
    {
      "key": "report:5753",
      "type": "report",
      "id": 5753,
      "name": "Get Source Documents",
      "slug": "5753-get-source-documents",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPurchaseHeaderOnAfterGetRecord",
            "from": "(Record Purchase Header, var Boolean, var Boolean, var Record Warehouse Request)",
            "to": "(Record Purchase Header, var Boolean, var Boolean, var Record Warehouse Request, var Record Warehouse Receipt Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeVerifySalesItemNotBlocked",
            "from": "(Record Sales Header, Record Sales Line, var Boolean)",
            "to": "(Record Sales Header, Record Sales Line, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeWhseShptHeaderInsert",
            "from": "(var Record Warehouse Shipment Header, var Record Warehouse Request, Record Sales Line, Record Transfer Line)",
            "to": "(var Record Warehouse Shipment Header, var Record Warehouse Request, Record Sales Line, Record Transfer Line, Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnAfterOnPostReport",
            "sig": "(Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIntegerOnPreDataItem",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetRecordOnBeforeSetPickFiltersPerDestination",
            "sig": "(var Record Whse. Worksheet Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetRecordOnAfterPickWhseWkshLineFilterSetFilters",
            "sig": "(var Record Whse. Worksheet Line, var Record Whse. Worksheet Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempLineOnBeforeCustCheckBlockedCustOnDocs",
            "sig": "(Record Whse. Worksheet Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempLineOnBeforeCreatePickCreateTempLine",
            "sig": "(Record Whse. Worksheet Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5754-create-pick/"
    },
    {
      "key": "report:5899",
      "type": "report",
      "id": 5899,
      "name": "Calculate Inventory Value",
      "slug": "5899-calculate-inventory-value",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInitItemJnlLine",
            "from": "(var Record Item Journal Line)",
            "to": "(var Record Item Journal Line, Record Item Journal Batch)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertItemJnlLine",
            "from": "(var Record Item Journal Line)",
            "to": "(var Record Item Journal Line, Enum Item Ledger Entry Type, Code[20], Code[10], Code[10], Decimal, Decimal, Integer, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnItemAfterGetRecordOnAfterItemLedgEntrySetFilters",
            "from": "(var Record Item Ledger Entry)",
            "to": "(var Record Item Ledger Entry, var Record Item)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5899-calculate-inventory-value/"
    },
    {
      "key": "report:6032",
      "type": "report",
      "id": 6032,
      "name": "Post Prepaid Contract Entries",
      "slug": "6032-post-prepaid-contract-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunGenJnlPostLine",
            "sig": "(var Record Gen. Journal Line, var Record Service Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6032-post-prepaid-contract-entries/"
    },
    {
      "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": [
          {
            "name": "SetTrackingFilters",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnSalesHeaderOnBeforeOnAfterGetRecord",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6651-delete-invd-sales-ret-orders/"
    },
    {
      "key": "report:6653",
      "type": "report",
      "id": 6653,
      "name": "Combine Return Receipts",
      "slug": "6653-combine-return-receipts",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterShouldFinalizeSalesInvHeader",
            "from": "(var Record Sales Header, Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, Record Sales Header, var Boolean, Record Return Receipt Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6653-combine-return-receipts/"
    },
    {
      "key": "report:6655",
      "type": "report",
      "id": 6655,
      "name": "Batch Post Sales Return Orders",
      "slug": "6655-batch-post-sales-return-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSalesHeaderOnPreDataItem",
            "sig": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6655-batch-post-sales-return-orders/"
    },
    {
      "key": "report:7112",
      "type": "report",
      "id": 7112,
      "name": "Analysis Report",
      "slug": "7112-analysis-report",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetParameters",
            "sig": "(Enum Analysis Area Type, Code[10], Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7112-analysis-report/"
    },
    {
      "key": "report:7139",
      "type": "report",
      "id": 7139,
      "name": "Date Comp. Item Budget Entries",
      "slug": "7139-date-comp-item-budget-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(Option, Date, Date, Option, Text[100], Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSkipAnalysisViewUpdateCheck",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "InitializeRequest",
            "from": "(Option, Date, Date, Option, Text[50])",
            "to": "(Option, Date, Date, Option, Text[100])",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7139-date-comp-item-budget-entries/"
    },
    {
      "key": "report:7305",
      "type": "report",
      "id": 7305,
      "name": "Whse.-Source - Create Document",
      "slug": "7305-whse-source-create-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeWhsePutAwayWorksheetLineOnPreDataItem",
            "sig": "(var Record Whse. Worksheet Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetQuantityOnAfterWhseItemTrackingLineSetFilters",
            "sig": "(var Record Whse. Item Tracking Line, var Record Posted Whse. Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetQuantityOnAfterFindWhseItemTrackingLine",
            "sig": "(var Record Whse. Item Tracking Line, var Record Posted Whse. Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7305-whse-source-create-document/"
    },
    {
      "key": "report:7306",
      "type": "report",
      "id": 7306,
      "name": "Get Inbound Source Documents",
      "slug": "7306-get-inbound-source-documents",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeWhsePutAwayRequestOnAfterGetRecord",
            "sig": "(var Record Posted Whse. Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7306-get-inbound-source-documents/"
    },
    {
      "key": "report:7310",
      "type": "report",
      "id": 7310,
      "name": "Calculate Bins",
      "slug": "7310-calculate-bins",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLevel2OnAfterGetRecordOnBeforeBinCreateWksh",
            "sig": "(var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7310-calculate-bins/"
    },
    {
      "key": "report:7318",
      "type": "report",
      "id": 7318,
      "name": "Whse.-Shipment - Create Pick",
      "slug": "7318-whse-shipment-create-pick",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnPreReport",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7318-whse-shipment-create-pick/"
    },
    {
      "key": "report:7323",
      "type": "report",
      "id": 7323,
      "name": "Create Invt Put-away/Pick/Mvmt",
      "slug": "7323-create-invt-put-away-pick-mvmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitWhseActivHeader",
            "sig": "(var Record Warehouse Activity Header, var Record Warehouse Request)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7323-create-invt-put-away-pick-mvmt/"
    },
    {
      "key": "report:7390",
      "type": "report",
      "id": 7390,
      "name": "Whse. Calculate Inventory",
      "slug": "7390-whse-calculate-inventory",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitBinContent",
            "sig": "(var Record Bin Content, Record Warehouse Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertWhseJnlLineOnAfterWhseEntrySetFilters",
            "sig": "(var Record Warehouse Entry, var Record Bin Content)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterWhseJnlLineInsert",
            "from": "(var Record Warehouse Journal Line)",
            "to": "(var Record Warehouse Journal Line, var Integer, var Record Bin Content)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7390-whse-calculate-inventory/"
    },
    {
      "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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterBinContentOnPostDataItem",
            "sig": "(Record Item Journal Line, Record Transfer Header, Record Internal Movement Header, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertTempTrackingSpecOnAfterAssignTracking",
            "sig": "(var Record Tracking Specification, Record Warehouse Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [
          {
            "name": "SetParameters",
            "sig": "(Record Date Compr. Register, Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnUpdateITWhseEntriesOnAfterSetWhseEntry2",
            "from": "(var Record Warehouse Entry, Boolean, Boolean, Boolean, Boolean)",
            "to": "(var Record Warehouse Entry, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateITWhseEntriesOnBeforeLocalWhseEntry2Modify",
            "from": "(var Record Warehouse Entry, Boolean, Boolean, Boolean, Boolean)",
            "to": "(var Record Warehouse Entry, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7398-date-compress-whse-entries/"
    },
    {
      "key": "report:7399",
      "type": "report",
      "id": 7399,
      "name": "Delete Empty Whse. Registers",
      "slug": "7399-delete-empty-whse-registers",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSkipConfirm",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7399-delete-empty-whse-registers/"
    },
    {
      "key": "report:99001017",
      "type": "report",
      "id": 99001017,
      "name": "Calculate Plan - Plan. Wksh.",
      "slug": "99001017-calculate-plan-plan-wksh",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeletePlanningErrorLog",
            "sig": "(var Record Planning Error Log, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitializeFromMfgSetup",
            "sig": "(var Code[10], var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeItemOnPreDataItem",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowPlanningErrorLog",
            "sig": "(var Record Planning Error Log, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemOnAfterGetRecordOnBeforeCheckSetAtStartPosition",
            "sig": "(var Record Item, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemOnAfterGetRecordOnBeforePlanningErrorLogSetError",
            "sig": "(var Record Item, var Record Planning Error Log)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterItemOnPostDataItem",
            "from": "()",
            "to": "(var Code[10], var Code[10])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001017-calculate-plan-plan-wksh/"
    },
    {
      "key": "report:99001025",
      "type": "report",
      "id": 99001025,
      "name": "Refresh Production Order",
      "slug": "99001025-refresh-production-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnInit",
            "sig": "(var Option, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001025-refresh-production-order/"
    },
    {
      "key": "report:99001026",
      "type": "report",
      "id": 99001026,
      "name": "Replan Production Order",
      "slug": "99001026-replan-production-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnProdOrderCompOnAfterGetRecordOnAfterCalcUpdateProdOrder",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001026-replan-production-order/"
    },
    {
      "key": "report:99001043",
      "type": "report",
      "id": 99001043,
      "name": "Exchange Production BOM Item",
      "slug": "99001043-exchange-production-bom-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyPositionFields",
            "sig": "(var Record Production BOM Line, Record Production BOM Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001043-exchange-production-bom-item/"
    },
    {
      "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": [
          {
            "name": "GetDueDateCalculation",
            "sig": "(var DateFormula)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/3-payment-terms/"
    },
    {
      "key": "table:6",
      "type": "table",
      "id": 6,
      "name": "Customer Price Group",
      "slug": "6-customer-price-group",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ToPriceSource",
            "sig": "(var Record Price Source)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6-customer-price-group/"
    },
    {
      "key": "table:15",
      "type": "table",
      "id": 15,
      "name": "G/L Account",
      "slug": "15-g-l-account",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckGenProdPostingGroup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckGenProdPostingGroup",
            "sig": "(var Record G/L Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": 495,
            "name": "Last Dim. Correction Entry No.",
            "type": "Integer"
          },
          {
            "id": 496,
            "name": "Last Dim. Correction Node",
            "type": "Integer"
          },
          {
            "id": 497,
            "name": "Dimension Changes Count",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key13",
            "fields": [
              "Dimension Set ID"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/17-g-l-entry/"
    },
    {
      "key": "table:18",
      "type": "table",
      "id": 18,
      "name": "Customer",
      "slug": "18-customer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckBlockedCustOnJnls",
            "sig": "(Record Customer, var Record Gen. Journal Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPrimaryContact",
            "sig": "(Code[20], var Record Contact)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ToPriceSource",
            "sig": "(var Record Price Source)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyFromNewCustomerTemplate",
            "sig": "(Record Customer Templ.)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyFromNewCustomerTemplate",
            "sig": "(var Record Customer, Record Customer Templ.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOnInsert",
            "sig": "(var Record Customer, Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckBlockedCustOnJnls",
            "sig": "(Record Customer, var Record Gen. Journal Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnDelete",
            "sig": "(var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateVATRegistrationNo",
            "sig": "(var Record Customer, Record Customer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetCustNoOpenCardOnAfterOnAfterCustomerFilterFromStart",
            "sig": "(var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCustBlockedErrorMessage",
            "sig": "(Record Customer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeIsContactUpdateNeeded",
            "from": "(Record Customer, Record Customer, var Boolean)",
            "to": "(Record Customer, Record Customer, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/18-customer/"
    },
    {
      "key": "table:21",
      "type": "table",
      "id": 21,
      "name": "Cust. Ledger Entry",
      "slug": "21-cust-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowPostedDocAttachment",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterHasPostedDocAttachment",
            "sig": "(var Record Cust. Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterShowDoc",
            "from": "(Record Cust. Ledger Entry)",
            "to": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetAmountToApply",
            "from": "(var Record Cust. Ledger Entry)",
            "to": "(var Record Cust. Ledger Entry, Code[20], Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "ToPriceSource",
            "sig": "(var Record Price Source)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnInsert",
            "sig": "(var Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateNewVendor",
            "sig": "(Text[100], Boolean, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateVATRegistrationNo",
            "sig": "(var Record Vendor, Record Vendor, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/23-vendor/"
    },
    {
      "key": "table:25",
      "type": "table",
      "id": 25,
      "name": "Vendor Ledger Entry",
      "slug": "25-vendor-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowPostedDocAttachment",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterHasPostedDocAttachment",
            "sig": "(var Record Vendor Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowDoc",
            "sig": "(var Record Vendor Ledger Entry, var 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": 6515,
            "name": "Package No. Filter",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key18",
            "fields": [
              "GTIN"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLastDateTimeModified",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsMfgItem",
            "sig": "(Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnDelete",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePhysInvtCountingPeriodCodeOnBeforeConfirmUpdate",
            "sig": "(var Record Item, Record Item, Record Phys. Invt. Counting Period, var Boolean)",
            "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": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key21",
            "fields": [
              "SystemModifiedAt"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetTrackingFilterFromItemTrackingSetupIfRequired",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTrackingFilterBlank",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetTrackingFilterBlank",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetTrackingFilterFromItemTrackingSetupIfRequired",
            "sig": "(var Record Item Ledger Entry, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterFilterLinesWithItemToPlan",
            "from": "(var Record Item Ledger Entry, var Record Item)",
            "to": "(var Record Item Ledger Entry, var Record Item, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": 5056,
            "name": "Sell-to Customer Templ. Code",
            "type": "Code[20]"
          },
          {
            "id": 5057,
            "name": "Bill-to Customer Templ. Code",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ConfirmReservationDateConflict",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteAllSalesLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenDocumentStatistics",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrepareOpeningDocumentStatistics",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowDocumentStatisticsPage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SelectSalesHeaderNewCustomerTemplate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupSellToCustomerName",
            "sig": "(var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetPstdDocLinesToRevere",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitFromBillToCustTemplate",
            "sig": "(var Record Sales Header, Record Customer Templ.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOnInsert",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateOpportunityOnBeforeModify",
            "sig": "(var Record Opportunity, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateOpportunityLinkOnBeforeModify",
            "sig": "(var Record Opportunity, var Record Sales Header, Option, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyFromNewSellToCustTemplate",
            "sig": "(var Record Sales Header, Record Customer Templ.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateSalesLinesByFieldNo",
            "sig": "(var Record Sales Header, Record Sales Header, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckShippingAdvice",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDimensionsFromValidateBillToCustomerNo",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetPstdDocLinesToReverse",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetShipmentMethodCode",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLookupShipToCity",
            "sig": "(var Record Sales Header, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupShipToCity",
            "sig": "(var Record Sales Header, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLookupShipToPostCode",
            "sig": "(var Record Sales Header, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferItemChargeAssgntSalesToTemp",
            "sig": "(var Record Sales Header, var Record Item Charge Assignment (Sales), var Record Item Charge Assignment (Sales), var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateDocumentDate",
            "sig": "(var Record Sales Header, Record Sales Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePaymentTermsCode",
            "sig": "(var Record Sales Header, var Record Sales Header, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeStoreSalesCommentLineToTemp",
            "sig": "(var Record Sales Header, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostingDate",
            "sig": "(var Record Sales Header, Record Sales Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateBilltoCustomerTemplCodeOnBeforeRecreateSalesLines",
            "sig": "(var Record Sales Header, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestQuantityShippedField",
            "sig": "(Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenDocumentStatistics",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPrepareOpeningDocumentStatistics",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetStatisticsPageID",
            "sig": "(var Integer, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLinkSalesDocWithOpportunityOnBeforeSalesHeaderModify",
            "sig": "(var Record Sales Header, Code[20], Record Opportunity)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupSellToCustomerNameOnAfterSuccessfulLookup",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesLinesByFieldNoOnAfterCalcShouldConfirmReservationDateConflict",
            "sig": "(var Record Sales Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSellToCustOnAfterSetShipToAddress",
            "sig": "(var Record Sales Header, var Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckCreditMaxBeforeInsertOnCaseIfOnBeforeSalesHeaderCheckCase",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrepmtPaymentTermsCodeOnCaseElseOnBeforeValidatePrepaymentDueDate",
            "sig": "(var Record Sales Header, Record Sales Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePrepmtPaymentTermsCodeOnCaseIfOnBeforeValidatePrepaymentDueDate",
            "sig": "(var Record Sales Header, Record Sales Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRecreateSalesLinesHandleSupplementTypes",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitPostingNoSeries",
            "sig": "(var Record Sales Header, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterTestNoSeries",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, var Record Sales & Receivables Setup)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckCreditMaxBeforeInsert",
            "from": "(var Record Sales Header, var Boolean, Boolean)",
            "to": "(var Record Sales Header, var Boolean, Boolean, Code[20], Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateSalesLine",
            "from": "(var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeDeleteSalesLines",
            "from": "(var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateCurrencyFactor",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Record Currency Exchange Rate)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateSalesLinesByFieldNo",
            "from": "(var Record Sales Header, Integer, var Boolean, var Boolean)",
            "to": "(var Record Sales Header, Integer, var Boolean, var Boolean, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTestStatusOpen",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, Record Sales Header, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateAppliesToDocNo",
            "from": "(var Record Sales Header, var Record Cust. Ledger Entry)",
            "to": "(var Record Sales Header, var Record Cust. Ledger Entry, Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRecreateReservEntryReqLineOnAfterLoop",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetBillToCustomerAddressFieldsFromCustomer",
            "from": "(var Record Sales Header, var Record Customer, var Boolean, var Boolean)",
            "to": "(var Record Sales Header, var Record Customer, var Boolean, var Boolean, Record Sales Header, var Record General Ledger Setup)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateBillToCustomerNoOnBeforeRecallModifyAddressNotification",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateShippingAgentCode",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Record Sales Header, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateSellToCustomerNoOnBeforeRecallModifyAddressNotification",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, 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": "MaxQtyToShipBase",
            "sig": "(Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcShipmentDateForLocation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPriceCalculationHandler",
            "sig": "(Enum Price Type, Record Sales Header, var Interface Price Calculation)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddItem",
            "sig": "(var Record Sales Line, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitNewLine",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSKU",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ValidateUnitCostLCYOnGetUnitCost",
            "sig": "(Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowBlanketOrderSalesLines",
            "sig": "(Enum Sales Document Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowBlanketOrderPostedShipmentLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowBlanketOrderPostedInvoiceLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowBlanketOrderPostedReturnReceiptLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowBlanketOrderPostedCreditMemoLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFilterLinesForReservation",
            "sig": "(var Record Sales Line, Record Reservation Entry, Enum Sales Document Type, Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPickPrice",
            "sig": "(var Record Sales Line, var Interface Price Calculation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetAbsMin",
            "sig": "(Record Sales Line, Decimal, Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSelectMultipleItems",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateType",
            "sig": "(var Record Sales Line, Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnBeforeAssignAmtToHandle",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record VAT Amount Line, Boolean, Option, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertFreightLineOnAfterCheckDocumentNo",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSelectMultipleItems",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerifyItemLineDim",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAmountsOnAfterCalcLineAmount",
            "sig": "(var Record Sales Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckWarehouseForQtyToShip",
            "sig": "(Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateNo",
            "sig": "(var Record Sales Line, Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowNonStock",
            "sig": "(var Record Sales Line, var Record Nonstock Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowNonstockOnBeforeOpenCatalogItemList",
            "sig": "(var Record Sales Line, var Record Nonstock Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateLocationCode",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInitQtyToAsm",
            "from": "(var Record Sales Line, Integer)",
            "to": "(var Record Sales Line, Integer, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeAddItems",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, Text, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTestStatusOpen",
            "from": "(var Record Sales Line, var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Line, var Record Sales Header, var Boolean, Record Sales Line, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckWarehouseOnAfterSetLocation2",
            "from": "(var Record Sales Line, Record Location)",
            "to": "(var Record Sales Line, var Record Location)",
            "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ConfirmReservationDateConflict",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ConfirmReservationDateConflict",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenDocumentStatistics",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrepareOpeningDocumentStatistics",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowDocumentStatisticsPage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupBuyFromVendorName",
            "sig": "(var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetPstdDocLinesToRevere",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetNoSeriesCode",
            "sig": "(Record Purchases & Payables Setup, var Code[20], var Boolean, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetPostingNoSeriesCode",
            "sig": "(var Record Purchase Header, Record Purchases & Payables Setup, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdatePurchLinesByFieldNo",
            "sig": "(var Record Purchase Header, Record Purchase Header, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateShipToCode",
            "sig": "(var Record Purchase Header, Record Customer, Record Ship-to Address)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePurchaseHeaderPayToVendorNoOnBeforeCheckDocType",
            "sig": "(Record Vendor, var Record Purchase Header, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckReceiptInfo",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Record Purchase Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeModifyPayToVendorAddress",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeModifyVendorAddress",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenPurchaseOrderStatistics",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransferSavedFields",
            "sig": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateLocationCode",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBuyFromCityOnBeforeOnLookup",
            "sig": "(var Record Purchase Header, Record Post Code, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnBuyFromPostCodeOnBeforeOnLookup",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnShipToPostCodeOnBeforeOnLookup",
            "sig": "(var Record Purchase Header, var Boolean, Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenDocumentStatistics",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPrepareOpeningDocumentStatistics",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetStatisticsPageID",
            "sig": "(var Integer, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitRecordOnAfterAssignDates",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrintRecordsOnBeforeTrySendToPrinterVendor",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendProfileOnBeforeSendVendor",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchLinesByFieldNoOnBeforeLineModify",
            "sig": "(var Record Purchase Header, var Record Purchase Header, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupBuyfromVendorNameOnAfterSuccessfulLookup",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePayToVendOnBeforeFindByContact",
            "sig": "(var Record Purchase Header, Record Vendor, Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePromisedReceiptDate",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePrepmtPaymentTermsCodeOnCaseElseOnBeforeValidatePrepaymentDueDate",
            "sig": "(var Record Purchase Header, Record Purchase Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePrepmtPaymentTermsCodeOnCaseIfOnBeforeValidatePrepaymentDueDate",
            "sig": "(var Record Purchase Header, Record Purchase Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetAmountToApply",
            "sig": "(var Record Purchase Header, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterRecreatePurchLine",
            "from": "(var Record Purchase Line, var Record Purchase Line)",
            "to": "(var Record Purchase Line, var Record Purchase Line, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterDeleteAllTempPurchLines",
            "from": "()",
            "to": "(var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeConfirmResvDateConflict",
            "from": "(var Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeDeletePurchaseLines",
            "from": "(var Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Line, var Boolean, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitRecord",
            "from": "(var Record Purchase Header, var Boolean, Record Purchase Header)",
            "to": "(var Record Purchase Header, var Boolean, Record Purchase Header, Record Purchases & Payables Setup, Record General Ledger Setup)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeLookupAppliesToDocNo",
            "from": "(var Record Purchase Header, Record Vendor Ledger Entry, var Boolean)",
            "to": "(var Record Purchase Header, var Record Vendor Ledger Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateCurrencyFactor",
            "from": "(var Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, var Record Currency Exchange Rate)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTestStatusOpen",
            "from": "()",
            "to": "(var Record Purchase Header, Record Purchase Header, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdatePurchLinesByFieldNoOnBeforeValidateFields",
            "from": "(var Record Purchase Line, Record Purchase Line, Integer)",
            "to": "(var Record Purchase Line, Record Purchase Line, var Integer, var Record Purchase Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateOrderAddressCodeOnAfterCopyBuyFromVendorAddressFieldsFromVendor",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, Record Vendor)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidatePayToVendorNoOnBeforeRecallModifyAddressNotification",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, Record Purchase Header, Record Vendor)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckBlockedVendOnDocs",
            "from": "(var Record Purchase Header, Record Purchase Header, Record Vendor, Integer, var Boolean)",
            "to": "(var Record Purchase Header, Record Purchase Header, var Record Vendor, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRecreateTempPurchLinesOnAfterTempPurchLineInsert",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRecreatePurchLinesOnBeforeTransferSavedFields",
            "from": "(var Record Purchase Header, var Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Header, var Record Purchase Line, var Boolean, var Record Purchase Line)",
            "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": "MaxQtyToReceiveBase",
            "sig": "(Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetHasBeenShown",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPriceCalculationHandler",
            "sig": "(Record Purchase Header, var Interface Price Calculation)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddItem",
            "sig": "(var Record Purchase Line, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVATAmountLineOfMaxAmt",
            "sig": "(var Record VAT Amount Line, Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateDeferralAmounts",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateBaseAmounts",
            "sig": "(Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdatePrepmtAmounts",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowBlanketOrderPurchaseLines",
            "sig": "(Enum Purchase Document Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowBlanketOrderPostedReceiptLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowBlanketOrderPostedInvoiceLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowBlanketOrderPostedReturnReceiptLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowBlanketOrderPostedCreditMemoLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFilterLinesForReservation",
            "sig": "(var Record Purchase Line, Record Reservation Entry, Enum Purchase Document Type, Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindDefaultFADeprBook",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAssignFieldsForQtyPerUOM",
            "sig": "(var Record Purchase Line, Record Item, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetAbsMin",
            "sig": "(Record Purchase Line, Decimal, Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateItemReference",
            "sig": "(var Record Purchase Line, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateOrderDateFromPlannedReceiptDate",
            "sig": "(var Record Purchase Line, Record Customized Calendar Change, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdatePlannedReceiptDateFromOrderDate",
            "sig": "(var Record Purchase Line, Record Customized Calendar Change, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateOrderDateFromRequestedReceiptDate",
            "sig": "(var Record Purchase Line, Record Customized Calendar Change, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSelectMultipleItems",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSelectMultipleItems",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetVendorItemNo",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateType",
            "sig": "(var Record Purchase Line, Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckLineTypeOnIndirectCostPercentUpdate",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckLocationRequireReceiveOnBeforePurchaseLineVerifyChange",
            "sig": "(var Record Purchase Line, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateDeferralAmountsOnBeforeSetDeferralPostDate",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVATOnLinesOnBeforeInitOutstanding",
            "sig": "(var Record Purchase Line, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQtyToReceiveOnAfterCalcShouldCheckLocationRequireReceive",
            "sig": "(var Record Purchase Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateVendorItemNoFromItemReference",
            "sig": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateNo",
            "sig": "(var Record Purchase Line, Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnAfterCalcBaseQty",
            "sig": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSelectItemEntryOnAfterItemLedgEntrySetFilters",
            "sig": "(var Record Purchase Line, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateVATProdPostingGroup",
            "sig": "(var Record Purchase Line, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateLineDiscountPercent",
            "sig": "(var Record Purchase Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateLocationCode",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInitType",
            "from": "(var Record Purchase Line, Record Purchase Line)",
            "to": "(var Record Purchase Line, Record Purchase Line, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCreateDim",
            "from": "(var Record Purchase Line, Integer)",
            "to": "(var Record Purchase Line, Integer, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeAddItems",
            "from": "(var Record Purchase Line)",
            "to": "(var Record Purchase Line, Text, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckPrepmtAmounts",
            "from": "(var Record Purchase Line, Record Purchase Header, Integer, var Boolean)",
            "to": "(var Record Purchase Line, Record Purchase Header, Integer, var Boolean, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitJobFields",
            "from": "(var Record Purchase Line, var Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Line, var Record Purchase Line, var Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTestStatusOpen",
            "from": "(var Record Purchase Line, var Record Purchase Header)",
            "to": "(var Record Purchase Line, var Record Purchase Header, Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateNoOnCopyFromTempPurchLine",
            "from": "(var Record Purchase Line, Record Purchase Line)",
            "to": "(var Record Purchase Line, Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/39-purchase-line/"
    },
    {
      "key": "table:49",
      "type": "table",
      "id": 49,
      "name": "Invoice Post. Buffer",
      "slug": "49-invoice-post-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ApplyRoundingForFinalPosting",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetAmountsNoVAT",
            "sig": "(var Record Invoice Post. Buffer, Decimal, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/49-invoice-post-buffer/"
    },
    {
      "key": "table:50",
      "type": "table",
      "id": 50,
      "name": "Accounting Period",
      "slug": "50-accounting-period",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetFiscalYearEndDate",
            "sig": "(var Record Accounting Period, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFiscalYearStartDate",
            "sig": "(var Record Accounting Period, Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/50-accounting-period/"
    },
    {
      "key": "table:60",
      "type": "table",
      "id": 60,
      "name": "Document Sending Profile",
      "slug": "60-document-sending-profile",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsSingleRecordSelected",
            "sig": "(Variant, Code[20], Integer)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeTrySendToEMail",
            "from": "(Integer, Variant, Integer, Text[150], Integer, Boolean, var Boolean)",
            "to": "(Integer, Variant, Integer, Text[150], Integer, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/60-document-sending-profile/"
    },
    {
      "key": "table:77",
      "type": "table",
      "id": 77,
      "name": "Report Selections",
      "slug": "77-report-selections",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCustomReportSelectionByUsageOption",
            "sig": "(var Record Custom Report Selection, Code[20], Enum Report Selection Usage, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowNoBodyNoAttachmentError",
            "sig": "(Enum Report Selection Usage, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetEmailBodyUsageFilters",
            "sig": "(var Record Report Selections, Enum Report Selection Usage)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSaveDocumentAttachmentFromRecRef",
            "sig": "(RecordRef, var Record Report Selections, Code[20], Code[20], var Codeunit Temp Blob, var Boolean, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendEmailDirectlyOnBeforeSendFileLoop",
            "sig": "(Enum Report Selection Usage, Variant, Code[20], Text[150], var Text[250], Boolean, var Record Report Selections, var Record Custom Report Selection)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendEmailDirectlyOnBeforeEmailWithAttachment",
            "sig": "(Variant, Record Report Selections, var Codeunit Temp Blob)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSaveAsDocumentAttachmentOnBeforeShowNotification",
            "sig": "(Variant, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetNextEmailAddressFromCustomReportSelectionOnAfterCustomReportSelectionSetFilters",
            "sig": "(var Record Custom Report Selection)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSendEmailToCust",
            "from": "(Integer, Variant, Code[20], Text[150], Boolean, Code[20], var Boolean)",
            "to": "(Integer, Variant, Code[20], Text[150], var Boolean, Code[20], var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSendEmailToVendor",
            "from": "(Integer, Variant, Code[20], Text[150], Boolean, Code[20], var Boolean)",
            "to": "(Integer, Variant, Code[20], Text[150], var Boolean, Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/77-report-selections/"
    },
    {
      "key": "table:79",
      "type": "table",
      "id": 79,
      "name": "Company Information",
      "slug": "79-company-information",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckIBAN",
            "sig": "(Code[100])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/79-company-information/"
    },
    {
      "key": "table:81",
      "type": "table",
      "id": 81,
      "name": "Gen. Journal Line",
      "slug": "81-gen-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RenumberAppliesToID",
            "sig": "(Record Gen. Journal Line, Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RenumberAppliesToDocNo",
            "sig": "(Record Gen. Journal Line, Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAccTypeAndNo",
            "sig": "(Record Gen. Journal Line, var Enum Gen. Journal Account Type, var Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckShortcutDimCodeRecurringMethod",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendToPosting",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterImportBankStatement",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetUpNewLine",
            "sig": "(var Record Gen. Journal Template, var Record Gen. Journal Batch, var Record Gen. Journal Line, Record Gen. Journal Line, var Boolean, Decimal, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetApplyToAmount",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateAmount",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetApplyToAmount",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateApplyToAmount",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateVATProdPostingGroup",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempJobJnlLineOnBeforeFindJobCurrencyFactor",
            "sig": "(var Record Gen. Journal Line, var Record Currency Exchange Rate)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookUpAppliesToDocCustOnAfterApplyCustEntriesGetRecord",
            "sig": "(var Record Gen. Journal Line, Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateAmountOnBeforeCheckCreditLimit",
            "sig": "(var Record Gen. Journal Line, Integer, Codeunit Cust-Check Cr. Limit, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyFromIssuedFinChargeMemoHeader",
            "sig": "(Record Issued Fin. Charge Memo Header, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyFromIssuedReminderHeader",
            "sig": "(Record Issued Reminder Header, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRenumberAppliesToID",
            "sig": "(Record Gen. Journal Line, Code[50], Code[50], Enum Gen. Journal Account Type, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAppliesToDocNoValidateOnAfterEmplLedgEntrySetFilters",
            "sig": "(var Record Gen. Journal Line, var Record Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsApplied",
            "sig": "(var Record Gen. Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyFromIssuedReminderLine",
            "sig": "(var Record Gen. Journal Line, Record Issued Reminder Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSkipRenumberDocumentNo",
            "sig": "(Record Gen. Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetCustomerAccountOnAfterCustGet",
            "sig": "(var Record Gen. Journal Line, var Record Customer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetCustomerBalAccountOnAfterCustGet",
            "sig": "(var Record Gen. Journal Line, var Record Customer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDocumentBalanceOnBeforeCalcBalance",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Template)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateBalVATProdPostingGroupOnBeforeBalVATCalculationCheck",
            "sig": "(var Record Gen. Journal Line, var Record VAT Posting Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateCountryCodeAndVATRegNo",
            "from": "(var Record Gen. Journal Line, Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, Record Gen. Journal Line, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckIfPostingDateIsEarlier",
            "from": "(Record Gen. Journal Line, Date, Option, Code[20], var Boolean, Variant)",
            "to": "(Record Gen. Journal Line, Date, Option, Code[20], var Boolean, Variant, Record Cust. Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnLookUpAppliesToDocCustOnAfterSetFilters",
            "from": "(var Record Cust. Ledger Entry, var Record Gen. Journal Line)",
            "to": "(var Record Cust. Ledger Entry, var Record Gen. Journal Line, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateCountryCodeAndVATRegNo",
            "from": "(var Record Gen. Journal Line, Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, Record Gen. Journal Line, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnLookUpAppliesToDocVendOnAfterSetFilters",
            "from": "(var Record Vendor Ledger Entry, var Record Gen. Journal Line)",
            "to": "(var Record Vendor Ledger Entry, var Record Gen. Journal Line, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeGetDeferralAmount",
            "from": "(var Record Gen. Journal Line, Decimal, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterLookUpAppliesToDocVend",
            "from": "(var Record Gen. Journal Line, Record Vendor Ledger Entry)",
            "to": "(var Record Gen. Journal Line, Record Vendor Ledger Entry, Record Cust. Ledger Entry, Page Apply Vendor Entries)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/81-gen-journal-line/"
    },
    {
      "key": "table:83",
      "type": "table",
      "id": 83,
      "name": "Item Journal Line",
      "slug": "83-item-journal-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          },
          {
            "id": 6516,
            "name": "New Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetUnitAmount",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTrackingFilterFromItemLedgerEntry",
            "sig": "(Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckTrackingIfRequired",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckNewTrackingIfRequired",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckTrackingIfRequiredNotBlank",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyDim",
            "sig": "(var Record Item Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateProdDim",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckTrackingIfRequired",
            "sig": "(Record Item Journal Line, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckNewTrackingIfRequired",
            "sig": "(Record Item Journal Line, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckTrackingIfrequiredNotBlank",
            "sig": "(Record Item Journal Line, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetTrackingFilterFromItemLedgerEntry",
            "sig": "(var Record Item Journal Line, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupProdOrderCompBeforeRunModal",
            "sig": "(var Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateProdDimOnBeforeCreateDimSetIDArr",
            "sig": "(var Record Item Journal Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyFromProdOrderComp",
            "sig": "(var Record Item Journal Line, var Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBinCodeOnCheckProdOrderCompBinCodeCheckNeeded",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOrderLineNoOnValidateOnAfterAssignProdOrderLineValues",
            "sig": "(var Record Item Journal Line, Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateItemNoOnBeforeAssignIndirectCostPct",
            "sig": "(var Record Item Journal Line, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckProdOrderCompBinCode",
            "from": "(Record Item Journal Line, var Boolean)",
            "to": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSetUpNewLineOnAfterFindItemJnlLine",
            "from": "(var Record Item Journal Line, var Record Item Journal Line)",
            "to": "(var Record Item Journal Line, var Record Item Journal Line, var Record Item Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSelectItemEntryOnBeforeOpenPage",
            "from": "(var Record Item Ledger Entry, Record Item Journal Line)",
            "to": "(var Record Item Ledger Entry, Record Item Journal Line, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnvalidateConcurrentCapacityOnAfterCalcTotalTime",
            "from": "(var Record Item Journal Line, var Integer)",
            "to": "(var Record Item Journal Line, var Integer, Record Item Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateItemNoOnAfterCalcUnitAmount",
            "from": "(var Record Item Journal Line)",
            "to": "(var Record Item Journal Line, Record Work Center, Record Machine Center)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateItemNoOnAfterProdOrderCompSetFilters",
            "from": "(var Record Item Journal Line, var Record Prod. Order Component)",
            "to": "(var Record Item Journal Line, var Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/83-item-journal-line/"
    },
    {
      "key": "table:84",
      "type": "table",
      "id": 84,
      "name": "Acc. Schedule Name",
      "slug": "84-acc-schedule-name",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DimTotalingLinesAreEmpty",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearDimTotalingLines",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/84-acc-schedule-name/"
    },
    {
      "key": "table:85",
      "type": "table",
      "id": 85,
      "name": "Acc. Schedule Line",
      "slug": "85-acc-schedule-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCaptionClass",
            "sig": "(var Record Acc. Schedule Line, Record Acc. Schedule Name, Integer, Text[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookUpDimFilter",
            "sig": "(var Record Acc. Schedule Line, Integer, var Text, Record Acc. Schedule Name, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/85-acc-schedule-line/"
    },
    {
      "key": "table:91",
      "type": "table",
      "id": 91,
      "name": "User Setup",
      "slug": "91-user-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeEnsureUniqueSalesPersonPurchCode",
            "sig": "(var Record User Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/91-user-setup/"
    },
    {
      "key": "table:92",
      "type": "table",
      "id": 92,
      "name": "Customer Posting Group",
      "slug": "92-customer-posting-group",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetReceivablesAccount",
            "sig": "(var Record Customer Posting Group, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/92-customer-posting-group/"
    },
    {
      "key": "table:99",
      "type": "table",
      "id": 99,
      "name": "Item Vendor",
      "slug": "99-item-vendor",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateItemReference",
            "sig": "(var Record Item Vendor, var Boolean, var Record Item Vendor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99-item-vendor/"
    },
    {
      "key": "table:110",
      "type": "table",
      "id": 110,
      "name": "Sales Shipment Header",
      "slug": "110-sales-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeStartTrackingSite",
            "from": "(var Record Sales Shipment Header)",
            "to": "(var Record Sales Shipment Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/110-sales-shipment-header/"
    },
    {
      "key": "table:111",
      "type": "table",
      "id": 111,
      "name": "Sales Shipment Line",
      "slug": "111-sales-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertInvLineFromShptLineOnAfterValidateInvDiscountAmount",
            "sig": "(var Record Sales Line, Record Sales Line, Record Sales Shipment Line, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/111-sales-shipment-line/"
    },
    {
      "key": "table:121",
      "type": "table",
      "id": 121,
      "name": "Purch. Rcpt. Line",
      "slug": "121-purch-rcpt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertInvLineFromRcptLineOnBeforeCopyFromPurchRcptLine",
            "sig": "(var Record Purch. Rcpt. Line, var Record Purchase Line, Record Purchase Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertInvLineFromRcptLineOnAfterTransferOldExtLinesClearLineNumbers",
            "sig": "(var Record Purch. Rcpt. Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyFromPurchRcptLine",
            "from": "(var Record Purchase Line, Record Purch. Rcpt. Line)",
            "to": "(var Record Purchase Line, Record Purch. Rcpt. Line, var Record Purchase Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/121-purch-rcpt-line/"
    },
    {
      "key": "table:122",
      "type": "table",
      "id": 122,
      "name": "Purch. Inv. Header",
      "slug": "122-purch-inv-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowCanceledOrCorrCrMemo",
            "sig": "(var Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/122-purch-inv-header/"
    },
    {
      "key": "table:130",
      "type": "table",
      "id": 130,
      "name": "Incoming Document",
      "slug": "130-incoming-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRelatedDocType",
            "sig": "(Date, Code[20], var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CreateIncomingDocumentFromServerFile",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFindFromIncomingDocumentEntryNo",
            "sig": "(RecordRef, var Record Incoming Document, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateGenJnlLineOnBeforeGenJnlLineInsert",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/130-incoming-document/"
    },
    {
      "key": "table:137",
      "type": "table",
      "id": 137,
      "name": "Inc. Doc. Attachment Overview",
      "slug": "137-inc-doc-attachment-overview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInsertFromIncomingDocument",
            "sig": "(Record Incoming Document, var Record Inc. Doc. Attachment Overview, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/137-inc-doc-attachment-overview/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeOnInsert",
            "from": "(var Record Resource, var Boolean)",
            "to": "(var Record Resource, var Boolean, var Record Resource)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/156-resource/"
    },
    {
      "key": "table:167",
      "type": "table",
      "id": 167,
      "name": "Job",
      "slug": "167-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowPriceListLines",
            "sig": "(Enum Price Type, Enum Price Asset Type, Enum Price Amount Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateBillToCust",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ToPriceSource",
            "sig": "(var Record Price Source, Enum Price Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BilltoContactLookup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnInsert",
            "sig": "(var Record Job, var Record Job)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitGlobalDimFromDefalutDim",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateOverBudgetValue",
            "sig": "(var Record Job, Code[20], Boolean, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateBillToCust",
            "from": "(var Record Job)",
            "to": "(var Record Job, Record Customer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/167-job/"
    },
    {
      "key": "table:169",
      "type": "table",
      "id": 169,
      "name": "Job Ledger Entry",
      "slug": "169-job-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "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/169-job-ledger-entry/"
    },
    {
      "key": "table:171",
      "type": "table",
      "id": 171,
      "name": "Standard Sales Line",
      "slug": "171-standard-sales-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record Standard Sales Line, var Codeunit DimensionManagement)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/171-standard-sales-line/"
    },
    {
      "key": "table:174",
      "type": "table",
      "id": 174,
      "name": "Standard Purchase Line",
      "slug": "174-standard-purchase-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record Standard Purchase Line, var Codeunit DimensionManagement)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/174-standard-purchase-line/"
    },
    {
      "key": "table:179",
      "type": "table",
      "id": 179,
      "name": "Reversal Entry",
      "slug": "179-reversal-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckFA",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckMaintenance",
            "sig": "(var Record Maintenance Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDtldCustLedgEntry",
            "sig": "(Record Cust. Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCCheckDtldVendLedgEntry",
            "sig": "(Record Vendor Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/179-reversal-entry/"
    },
    {
      "key": "table:207",
      "type": "table",
      "id": 207,
      "name": "Res. Journal Line",
      "slug": "207-res-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Res. Journal Line, var Integer, var Integer, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record Res. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/207-res-journal-line/"
    },
    {
      "key": "table:210",
      "type": "table",
      "id": 210,
      "name": "Job Journal Line",
      "slug": "210-job-journal-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateUnitCost",
            "sig": "(var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromItemOnAfterCheckItem",
            "sig": "(var Record Job Journal Line, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromResourceOnAfterCheckResource",
            "sig": "(var Record Job Journal Line, Record Resource, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCurrencyFactorOnBeforeGetExchangeRate",
            "sig": "(Record Job Journal Line, var Record Currency Exchange Rate)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Job Journal Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateUnitOfMeasureCodeOnBeforeOnBeforeValidateQuantity",
            "sig": "(var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoOnBeforeValidateQuantity",
            "sig": "(var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckItemAvailable",
            "from": "(var Record Job Journal Line, var Record Item Journal Line)",
            "to": "(var Record Job Journal Line, var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeRetrieveCostPrice",
            "from": "(Record Job Journal Line, Record Job Journal Line, var Boolean)",
            "to": "(Record Job Journal Line, Record Job Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateAllAmounts",
            "from": "(var Record Job Journal Line, Record Job Journal Line, Integer)",
            "to": "(var Record Job Journal Line, Record Job Journal Line, Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/210-job-journal-line/"
    },
    {
      "key": "table:221",
      "type": "table",
      "id": 221,
      "name": "Gen. Jnl. Allocation",
      "slug": "221-gen-jnl-allocation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Gen. Jnl. Allocation, Integer, Integer, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record Gen. Jnl. Allocation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAllocationsOnAfterGenJnlAllocModify",
            "sig": "(var Record Gen. Jnl. Allocation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAllocationsAddCurrOnAfterGenJnlAllocModify",
            "sig": "(var Record Gen. Jnl. Allocation)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateDimTableIDs",
            "from": "(var Record Gen. Jnl. Allocation, var Integer, var Integer, var Code[20])",
            "to": "(var Record Gen. Jnl. Allocation, var Integer, var Integer, var Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/221-gen-jnl-allocation/"
    },
    {
      "key": "table:222",
      "type": "table",
      "id": 222,
      "name": "Ship-to Address",
      "slug": "222-ship-to-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterLookupCity",
            "sig": "(var Record Ship-to Address, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [
          {
            "name": "OnAfterValidateCity",
            "sig": "(var Record Post Code, var Text[30], var Code[20], var Text[30], var Code[10], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidatePostCode",
            "sig": "(var Record Post Code, var Text[30], var Code[20], var Text[30], var Code[10], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/225-post-code/"
    },
    {
      "key": "table:232",
      "type": "table",
      "id": 232,
      "name": "Gen. Journal Batch",
      "slug": "232-gen-journal-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetupNewBatch",
            "sig": "(var Record Gen. Journal Batch)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/232-gen-journal-batch/"
    },
    {
      "key": "table:242",
      "type": "table",
      "id": 242,
      "name": "Source Code Setup",
      "slug": "242-source-code-setup",
      "app": "business-foundation",
      "fields": {
        "added": [
          {
            "id": 5850,
            "name": "Invt. Receipt",
            "type": "Code[10]"
          },
          {
            "id": 5851,
            "name": "Invt. Shipment",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/242-source-code-setup/"
    },
    {
      "key": "table:246",
      "type": "table",
      "id": 246,
      "name": "Requisition Line",
      "slug": "246-requisition-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateOrderReceiptDate",
            "sig": "(DateFormula)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetDueDate",
            "sig": "(var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromActionMessage",
            "sig": "(var Record Requisition Line, var Record Action Message Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateOrderReceiptDate",
            "sig": "(var Record Requisition Line, DateFormula)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitRecordForOrderPlanning",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateVendorNoWithStockkeepingUnit",
            "sig": "(var Record Requisition Line, Record Stockkeeping Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateUnitCost",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupFromLocationOnAfterSetFilters",
            "sig": "(Record Requisition Line, var Record Location)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetReplenishmentSystemFromTransfer",
            "from": "(var Record Requisition Line, Record Item, Record Stockkeeping Unit)",
            "to": "(var Record Requisition Line, Record Item, Record Stockkeeping Unit, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateLocationCodeOnBeforeGetDefaultBin",
            "from": "(Record Requisition Line, var Boolean)",
            "to": "(Record Requisition Line, var Boolean, Record Location)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcStartingDate",
            "from": "(var Record Requisition Line)",
            "to": "(var Record Requisition Line, var Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcEndingDate",
            "from": "(var Record Requisition Line)",
            "to": "(var Record Requisition Line, var Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateStartingTime",
            "from": "(var Record Requisition Line, var Boolean, var Boolean)",
            "to": "(var Record Requisition Line, var Boolean, var Boolean, Integer, Integer, Record Requisition Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateEndingTime",
            "from": "(var Record Requisition Line, var Boolean, var Boolean)",
            "to": "(var Record Requisition Line, var Boolean, var Boolean, Integer, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSetReplenishmentSystemFromProdOrderOnBeforeProcessPlannedOrderNosField",
            "from": "(var Record Requisition Line, var Boolean)",
            "to": "(var Record Requisition Line, var Boolean, Record Requisition Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/246-requisition-line/"
    },
    {
      "key": "table:247",
      "type": "table",
      "id": 247,
      "name": "Intrastat Setup",
      "slug": "247-intrastat-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 8,
            "name": "Use Advanced Checklist",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/247-intrastat-setup/"
    },
    {
      "key": "table:263",
      "type": "table",
      "id": 263,
      "name": "Intrastat Jnl. Line",
      "slug": "263-intrastat-jnl-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 32,
            "name": "Counterparty",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/263-intrastat-jnl-line/"
    },
    {
      "key": "table:265",
      "type": "table",
      "id": 265,
      "name": "Document Entry",
      "slug": "265-document-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 11,
            "name": "Package No. Filter",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetTrackingFilterFromItemTrackingSetup",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetTrackingFilterFromItemTrackingSetup",
            "sig": "(var Record Document Entry, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/265-document-entry/"
    },
    {
      "key": "table:270",
      "type": "table",
      "id": 270,
      "name": "Bank Account",
      "slug": "270-bank-account",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 1252,
            "name": "Disable Automatic Pmt Matching",
            "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetPayee",
            "sig": "(Record Check Ledger Entry, var Text[100])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/272-check-ledger-entry/"
    },
    {
      "key": "table:273",
      "type": "table",
      "id": 273,
      "name": "Bank Acc. Reconciliation",
      "slug": "273-bank-acc-reconciliation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "MatchCandidateFilterDate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/273-bank-acc-reconciliation/"
    },
    {
      "key": "table:274",
      "type": "table",
      "id": 274,
      "name": "Bank Acc. Reconciliation Line",
      "slug": "274-bank-acc-reconciliation-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetAccountName",
            "sig": "(Option, Code[20], var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOpenAccountPage",
            "sig": "(Option, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRemoveAppliedPaymentEntries",
            "sig": "(var Record Bank Acc. Reconciliation Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDrillDownOnNoOfLedgerEntriesBasedOnAmount",
            "sig": "(var Record Bank Acc. Reconciliation Line, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDisplayApplicationOnAfterBankAccLedgEntrySetFilters",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDisplayApplicationOnAfterCheckLedgEntrySetFilters",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Check Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRemoveApplicationOnAfterBankAccLedgEntrySetFilters",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRemoveApplicationOnAfterCheckLedgEntrySetFilters",
            "sig": "(var Record Bank Acc. Reconciliation Line, var Record Check Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/274-bank-acc-reconciliation-line/"
    },
    {
      "key": "table:276",
      "type": "table",
      "id": 276,
      "name": "Bank Account Statement Line",
      "slug": "276-bank-account-statement-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDisplayApplicationOnAfterBankAccLedgEntrySetFilters",
            "sig": "(var Record Bank Account Statement Line, var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDisplayApplicationOnAfterCheckLedgEntrySetFilters",
            "sig": "(var Record Bank Account Statement Line, var Record Check Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/276-bank-account-statement-line/"
    },
    {
      "key": "table:290",
      "type": "table",
      "id": 290,
      "name": "VAT Amount Line",
      "slug": "290-vat-amount-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetTotalVATAmount",
            "sig": "(var Record VAT Amount Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/290-vat-amount-line/"
    },
    {
      "key": "table:295",
      "type": "table",
      "id": 295,
      "name": "Reminder Header",
      "slug": "295-reminder-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Reminder Header, Integer, var Integer, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShowDocDim",
            "sig": "(var Record Reminder Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDim",
            "sig": "(var Record Reminder Header, Integer, var Integer, var Code[20], Integer, Code[20], Record Source Code Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertBeginTextsOnAfterReminderTextSetFilters",
            "sig": "(var Record Reminder Text, Record Reminder Header)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnInsertEndTextsOnAfterReminderTextSetFilters",
            "sig": "(var Record Reminder Text, Record Reminder Header)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnValidateCustomerNoOnAfterAssignCustomerValues",
            "sig": "(var Record Reminder Header, Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/295-reminder-header/"
    },
    {
      "key": "table:296",
      "type": "table",
      "id": 296,
      "name": "Reminder Line",
      "slug": "296-reminder-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillLineWithGLAccountData",
            "sig": "(var Record Reminder Line, Record Reminder Header, Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/296-reminder-line/"
    },
    {
      "key": "table:302",
      "type": "table",
      "id": 302,
      "name": "Finance Charge Memo Header",
      "slug": "302-finance-charge-memo-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowDocDim",
            "sig": "(var Record Finance Charge Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Finance Charge Memo Header, Integer, var Integer, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCustomerNo",
            "sig": "(var Record Finance Charge Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFinanceChargeRounding",
            "sig": "(var Record Finance Charge Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateCustomerNoOnAfterAssignCustomerValues",
            "sig": "(var Record Finance Charge Memo Header, Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/302-finance-charge-memo-header/"
    },
    {
      "key": "table:303",
      "type": "table",
      "id": 303,
      "name": "Finance Charge Memo Line",
      "slug": "303-finance-charge-memo-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcFinChrgProcedure",
            "sig": "(var Record Finance Charge Memo Line, var Record Finance Charge Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoOnAfterAssignGLAccountValues",
            "sig": "(var Record Finance Charge Memo Line, Record Finance Charge Memo Header, Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateVATProdPostingGroupOnBeforeVATPostingSetupGet",
            "sig": "(var Record Finance Charge Memo Line, Record Finance Charge Memo Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/303-finance-charge-memo-line/"
    },
    {
      "key": "table:307",
      "type": "table",
      "id": 307,
      "name": "Inventory Buffer",
      "slug": "307-inventory-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "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/307-inventory-buffer/"
    },
    {
      "key": "table:311",
      "type": "table",
      "id": 311,
      "name": "Sales & Receivables Setup",
      "slug": "311-sales-receivables-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7002,
            "name": "Allow Editing Active Price",
            "type": "Boolean"
          },
          {
            "id": 7003,
            "name": "Default Price List 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/311-sales-receivables-setup/"
    },
    {
      "key": "table:312",
      "type": "table",
      "id": 312,
      "name": "Purchases & Payables Setup",
      "slug": "312-purchases-payables-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7002,
            "name": "Allow Editing Active Price",
            "type": "Boolean"
          },
          {
            "id": 7003,
            "name": "Default Price List 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/312-purchases-payables-setup/"
    },
    {
      "key": "table:313",
      "type": "table",
      "id": 313,
      "name": "Inventory Setup",
      "slug": "313-inventory-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5849,
            "name": "Allow Invt. Doc. Reservation",
            "type": "Boolean"
          },
          {
            "id": 5850,
            "name": "Invt. Receipt Nos.",
            "type": "Code[20]"
          },
          {
            "id": 5851,
            "name": "Posted Invt. Receipt Nos.",
            "type": "Code[20]"
          },
          {
            "id": 5852,
            "name": "Invt. Shipment Nos.",
            "type": "Code[20]"
          },
          {
            "id": 5853,
            "name": "Posted Invt. Shipment Nos.",
            "type": "Code[20]"
          },
          {
            "id": 5854,
            "name": "Copy Comments to Invt. Doc.",
            "type": "Boolean"
          },
          {
            "id": 5855,
            "name": "Direct Transfer Posting",
            "type": "Option"
          },
          {
            "id": 5856,
            "name": "Posted Direct Trans. Nos.",
            "type": "Code[20]"
          },
          {
            "id": 5860,
            "name": "Package Nos.",
            "type": "Code[20]"
          },
          {
            "id": 6500,
            "name": "Package Caption",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OptimGLEntLockForMultiuserEnv",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/313-inventory-setup/"
    },
    {
      "key": "table:315",
      "type": "table",
      "id": 315,
      "name": "Jobs Setup",
      "slug": "315-jobs-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7003,
            "name": "Default Sales Price List Code",
            "type": "Code[20]"
          },
          {
            "id": 7004,
            "name": "Default Purch Price List 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/315-jobs-setup/"
    },
    {
      "key": "table:330",
      "type": "table",
      "id": 330,
      "name": "Currency Exchange Rate",
      "slug": "330-currency-exchange-rate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindCurrencyOnAfterCalcShouldUseCache",
            "sig": "(var Record Currency Exchange Rate, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindCurrencyOnAfterCurrencyExchRate2SetFilters",
            "sig": "(var Record Currency Exchange Rate, Code[10], Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterFindCurrency",
            "from": "(var Record Currency Exchange Rate, var Record Currency Exchange Rate)",
            "to": "(var Record Currency Exchange Rate, var Record Currency Exchange Rate, Date, Code[10], Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/330-currency-exchange-rate/"
    },
    {
      "key": "table:334",
      "type": "table",
      "id": 334,
      "name": "Column Layout",
      "slug": "334-column-layout",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCaptionClass",
            "sig": "(var Record Column Layout, Record Column Layout Name, Integer, Text[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookUpDimFilter",
            "sig": "(var Record Column Layout, Integer, var Text[250], Record Column Layout Name, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/334-column-layout/"
    },
    {
      "key": "table:336",
      "type": "table",
      "id": 336,
      "name": "Tracking Specification",
      "slug": "336-tracking-specification",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          },
          {
            "id": 6516,
            "name": "New Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitFromInvtDocLine",
            "sig": "(var Record Invt. Document Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetNewTrackingFilterFromNewTrackingSpec",
            "sig": "(Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetNonSerialTrackingFilterFromSpec",
            "sig": "(Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckItemTrackingByType",
            "sig": "(var Record Reservation Entry, Decimal, Decimal, Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NonSerialTrackingExists",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetNewTrackingFilterFromNewTrackingSpec",
            "sig": "(var Record Tracking Specification, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetNonSerialTrackingFilterFromSpec",
            "sig": "(var Record Tracking Specification, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterNonSerialTrackingExists",
            "sig": "(var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckPackageNo",
            "sig": "(Record Tracking Specification, Code[50])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSourceFromPurchLine",
            "sig": "(var Record Tracking Specification, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSourceFromSalesLine",
            "sig": "(var Record Tracking Specification, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitExpirationDate",
            "sig": "(var Record Tracking Specification, Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsReclass",
            "sig": "(Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckItemTrackingQuantity",
            "sig": "(var Record Tracking Specification, var Record Reservation Entry, Integer, Option, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckSerialNoQty",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityBaseOnBeforeCheckItemTrackingChange",
            "sig": "(var Record Tracking Specification, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/336-tracking-specification/"
    },
    {
      "key": "table:337",
      "type": "table",
      "id": 337,
      "name": "Reservation Entry",
      "slug": "337-reservation-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          },
          {
            "id": 6516,
            "name": "New Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key7",
            "fields": [
              "Lot No."
            ]
          },
          {
            "name": "Key8",
            "fields": [
              "Serial No."
            ]
          }
        ]
      },
      "procedures": {
        "added": [
          {
            "name": "CopyNewTrackingFromReservEntry",
            "sig": "(Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTrackingFilterFromEntrySummaryIfNotBlank",
            "sig": "(Record Entry Summary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyTrackingFilterFromItemLedgEntry",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetNewTrackingFilterFromNewReservEntry",
            "sig": "(Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTrackingFilterFromTrackingSpecIfNotBlank",
            "sig": "(Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NonSerialTrackingExists",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyNewTrackingFromReservEntry",
            "sig": "(var Record Reservation Entry, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetTrackingFilterFromEntrySummaryIfNotBlank",
            "sig": "(var Record Reservation Entry, Record Entry Summary)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyTrackingFilterFromItemLedgEntry",
            "sig": "(var Record Reservation Entry, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetNewTrackingFilterFromNewReservEntry",
            "sig": "(var Record Reservation Entry, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetTrackingFilterFromTrackingSpecIfNotBlank",
            "sig": "(var Record Reservation Entry, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterNonSerialTrackingExists",
            "sig": "(Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFieldFilterNeededOnItemTrackingTypeElseCase",
            "sig": "(Record Reservation Entry, Record Item Tracking Code, Enum Item Tracking Type, var Code[50], 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:338",
      "type": "table",
      "id": 338,
      "name": "Entry Summary",
      "slug": "338-entry-summary",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6512,
            "name": "Non Serial Tracking",
            "type": "Boolean"
          },
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "HasNonSerialTracking",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasSameNonSerialTracking",
            "sig": "(Record Entry Summary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetNonSerialTrackingFilterFromEntrySummary",
            "sig": "(Record Entry Summary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetNonSerialTrackingFilterFromReservEntry",
            "sig": "(Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterHasSameNonSerialTracking",
            "sig": "(Record Entry Summary, Record Entry Summary, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterHasNonSerialTracking",
            "sig": "(Record Entry Summary, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetNonSerialTrackingFilterFromEntrySummary",
            "sig": "(var Record Entry Summary, Record Entry Summary)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetNonSerialTrackingFilterFromReservEntry",
            "sig": "(var Record Entry Summary, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateAvailable",
            "sig": "(var Record Entry Summary)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/338-entry-summary/"
    },
    {
      "key": "table:340",
      "type": "table",
      "id": 340,
      "name": "Customer Discount Group",
      "slug": "340-customer-discount-group",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ToPriceSource",
            "sig": "(var Record Price Source)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/340-customer-discount-group/"
    },
    {
      "key": "table:348",
      "type": "table",
      "id": 348,
      "name": "Dimension",
      "slug": "348-dimension",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDeleteRelatedRecords",
            "sig": "(Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeleteRelatedRecords",
            "sig": "(Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/348-dimension/"
    },
    {
      "key": "table:352",
      "type": "table",
      "id": 352,
      "name": "Default Dimension",
      "slug": "352-default-dimension",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 10,
            "name": "Allowed Values Filter",
            "type": "Text[250]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateGlobalDimCode",
            "sig": "(Integer, Integer, Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearAllowedValuesFilter",
            "sig": "(var Record Dim. Value per Account)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimValuePerAccountFromDimValue",
            "sig": "(Record Dimension Value)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateDimValuesPerAccountFromAllowedValuesFilter",
            "sig": "(var Record Dim. Value per Account)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckDisallowedDimensionValue",
            "sig": "(Record Dim. Value per Account)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateDefaultDimensionAllowedValuesFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAllowedValuesFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFullAllowedValuesFilter",
            "sig": "(var Record Dim. Value per Account)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateGLAccGlobalDimCodeOnBeforeGLAccModify",
            "sig": "(var Record G/L Account, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateBankGlobalDimCodeCaseElse",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateBankGlobalDimCodeOnBeforeBankModify",
            "sig": "(var Record Bank Account, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCampaignGlobalDimCodeCaseElse",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCustGlobalDimCodeOnCaseElse",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCustGlobalDimCodeOnBeforeCustModify",
            "sig": "(var Record Customer, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCustomerTemplGlobalDimCodeCaseElse",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateEmpoyeeGlobalDimCodeCaseElse",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateEmployeeGlobalDimCodeOnBeforeEmployeeModify",
            "sig": "(var Record Employee, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateEmployeeTemplGlobalDimCodeCaseElse",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateFAGlobalDimCodeCaseElse",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateFAGlobalDimCodeOnBeforeFAModify",
            "sig": "(var Record Fixed Asset, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateInsuranceGlobalDimCodeCaseElse",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateInsuranceGlobalDimCodeOnBeforeInsuranceModify",
            "sig": "(var Record Insurance, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateItemGlobalDimCodeOnBeforeItemModify",
            "sig": "(var Record Item, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateItemTemplGlobalDimCodeCaseElse",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateJobGlobalDimCodeOnBeforeJobModify",
            "sig": "(var Record Job, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateNeutrRevGlobalDimCodeCaseElse",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateNeutrPayGlobalDimCodeCaseElse",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateResGrGlobalDimCodeOnBeforeResGrModify",
            "sig": "(var Record Resource Group, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateResGlobalDimCodeOnBeforeResModify",
            "sig": "(var Record Resource, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateRespCenterGlobalDimCodeCaseElse",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateRespCenterGlobalDimCodeOnBeforeRespCenterModify",
            "sig": "(var Record Responsibility Center, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesPurchGlobalDimCodeCaseElse",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVendGlobalDimCodeOnCaseElse",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVendGlobalDimCodeOnBeforeVendModify",
            "sig": "(var Record Vendor, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateVendorTemplGlobalDimCodeCaseElse",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateWorkCenterGlobalDimCodeCaseElse",
            "sig": "(Integer, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/352-default-dimension/"
    },
    {
      "key": "table:363",
      "type": "table",
      "id": 363,
      "name": "Analysis View",
      "slug": "363-analysis-view",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckDimensionIsTracked",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateAllAnalysisViews",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyAnalysisViewFilters",
            "sig": "(var Record Analysis View, Integer, Integer, Code[10], var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateDimension1Code",
            "sig": "(var Record Analysis View, var Record Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateDimension2Code",
            "sig": "(var Record Analysis View, var Record Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateDimension3Code",
            "sig": "(var Record Analysis View, var Record Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateDimension4Code",
            "sig": "(var Record Analysis View, var Record Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateDateCompression",
            "sig": "(var Record Analysis View, var Record Analysis View, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateBlocked",
            "sig": "(var Record Analysis View, var Record Analysis View, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateStartingDate",
            "sig": "(var Record Analysis View, var Record Analysis View, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateIncludeBudgets",
            "sig": "(var Record Analysis View, var Record Analysis View, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateAccountFilter",
            "sig": "(var Record Analysis View, var Record Analysis View, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateBusinessUnitFilter",
            "sig": "(var Record Analysis View, var Record Analysis View, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/363-analysis-view/"
    },
    {
      "key": "table:365",
      "type": "table",
      "id": 365,
      "name": "Analysis View Entry",
      "slug": "365-analysis-view-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetCaptionClass",
            "sig": "(var Record Analysis View, Integer, var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/365-analysis-view-entry/"
    },
    {
      "key": "table:368",
      "type": "table",
      "id": 368,
      "name": "Dimension Selection Buffer",
      "slug": "368-dimension-selection-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertDimSelBufForDimSelectionChange",
            "sig": "(var Page Dimension Selection-Change, Record Dimension, Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertDimSelBufForDimSelectionMultiple",
            "sig": "(var Page Dimension Selection-Multiple, Record Dimension, Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCompareDimTextOnBeforeSelectedDimFind",
            "sig": "(var Record Selected Dimension, Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetDimSelectionOnAfterSetDefaultRangeOnSelectedDimTable",
            "sig": "(var Record Selected Dimension, Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetDimSelectionOnBeforeSelectedDimInsert",
            "sig": "(var Record Selected Dimension, Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/368-dimension-selection-buffer/"
    },
    {
      "key": "table:370",
      "type": "table",
      "id": 370,
      "name": "Excel Buffer",
      "slug": "370-excel-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 17,
            "name": "Cell Value as Blob",
            "type": "Blob"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeWriteCellFormula",
            "sig": "(var Record Excel Buffer, var Record Excel Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/370-excel-buffer/"
    },
    {
      "key": "table:379",
      "type": "table",
      "id": 379,
      "name": "Detailed Cust. Ledg. Entry",
      "slug": "379-detailed-cust-ledg-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key17",
            "fields": [
              "Cust. Ledger Entry No.",
              "Posting Date",
              "Ledger Entry Amount"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/379-detailed-cust-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": "OnBeforeShowCheckCustMessage",
            "sig": "(Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowCheckVendMessage",
            "sig": "(Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckCustOnBeforeCustFindSet",
            "sig": "(var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckVendOnBeforeVendFindSet",
            "sig": "(var Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/381-vat-registration-no-format/"
    },
    {
      "key": "table:383",
      "type": "table",
      "id": 383,
      "name": "Detailed CV Ledg. Entry Buffer",
      "slug": "383-detailed-cv-ledg-entry-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitDetailedCVLedgEntryBuf",
            "sig": "(Record Gen. Journal Line, var Record CV Ledger Entry Buffer, var Record Detailed CV Ledg. Entry Buffer, Enum Detailed CV Ledger Entry Type, Decimal, Decimal, Decimal, Integer, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInsertDtldCVLedgEntry",
            "from": "(var Record Detailed CV Ledg. Entry Buffer, Record Gen. Journal Line)",
            "to": "(var Record Detailed CV Ledg. Entry Buffer, Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/383-detailed-cv-ledg-entry-buffer/"
    },
    {
      "key": "table:405",
      "type": "table",
      "id": 405,
      "name": "Change Log Entry",
      "slug": "405-change-log-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Notification Message Id",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "Notification Message Id"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/405-change-log-entry/"
    },
    {
      "key": "table:414",
      "type": "table",
      "id": 414,
      "name": "IC Outbox Transaction",
      "slug": "414-ic-outbox-transaction",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowDetails",
            "sig": "(var Record IC Outbox Transaction)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/414-ic-outbox-transaction/"
    },
    {
      "key": "table:416",
      "type": "table",
      "id": 416,
      "name": "Handled IC Outbox Trans.",
      "slug": "416-handled-ic-outbox-trans",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowDetails",
            "sig": "(var Record Handled IC Outbox Trans.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/416-handled-ic-outbox-trans/"
    },
    {
      "key": "table:418",
      "type": "table",
      "id": 418,
      "name": "IC Inbox Transaction",
      "slug": "418-ic-inbox-transaction",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowDetails",
            "sig": "(var Record IC Inbox Transaction)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/418-ic-inbox-transaction/"
    },
    {
      "key": "table:420",
      "type": "table",
      "id": 420,
      "name": "Handled IC Inbox Trans.",
      "slug": "420-handled-ic-inbox-trans",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowDetails",
            "sig": "(var Record Handled IC Inbox Trans.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/420-handled-ic-inbox-trans/"
    },
    {
      "key": "table:458",
      "type": "table",
      "id": 458,
      "name": "Overdue Approval Entry",
      "slug": "458-overdue-approval-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowRecord",
            "sig": "(var Record Overdue Approval Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/458-overdue-approval-entry/"
    },
    {
      "key": "table:471",
      "type": "table",
      "id": 471,
      "name": "Job Queue Category",
      "slug": "471-job-queue-category",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "NotifyNowCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "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": 54,
            "name": "Job Timeout",
            "type": "Duration"
          },
          {
            "id": 55,
            "name": "Recovery Task Id",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key5",
            "fields": [
              "System Task ID"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckRequiredPermissions",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DefaultJobTimeout",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ScheduleRecoveryJob",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeScheduleRecoveryJob",
            "sig": "(var Record Job Queue Entry, var Duration)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReuseExisingJobFromId",
            "sig": "(var Record Job Queue Entry)",
            "kind": "internalevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/472-job-queue-entry/"
    },
    {
      "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": "AddDecimalMeasure",
            "sig": "(Text, Variant, Enum Business Chart Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddIntegerMeasure",
            "sig": "(Text, Variant, Enum Business Chart Type)",
            "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:570",
      "type": "table",
      "id": 570,
      "name": "G/L Account Category",
      "slug": "570-g-l-account-category",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetBalanceOnBeforeProcessChildren",
            "sig": "(var Record G/L Account Category, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/570-g-l-account-category/"
    },
    {
      "key": "table:700",
      "type": "table",
      "id": 700,
      "name": "Error Message",
      "slug": "700-error-message",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCachedLastID",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/700-error-message/"
    },
    {
      "key": "table:740",
      "type": "table",
      "id": 740,
      "name": "VAT Report Header",
      "slug": "740-vat-report-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitRecord",
            "sig": "(var Record VAT Report Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupOriginalReportNo",
            "sig": "(var Record VAT Report Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetNoSeriesCode",
            "sig": "(var Record VAT Report Header, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/740-vat-report-header/"
    },
    {
      "key": "table:750",
      "type": "table",
      "id": 750,
      "name": "Standard General Journal",
      "slug": "750-standard-general-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateGenJnlFromStdJnlWithDocNo",
            "sig": "(Record Standard General Journal, Code[10], Code[20], Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCopyGenJnlFromStdJnlOnBeforeGenJnlLineTransferFields",
            "sig": "(var Record Gen. Journal Line, var Record Standard General Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/750-standard-general-journal/"
    },
    {
      "key": "table:751",
      "type": "table",
      "id": 751,
      "name": "Standard General Journal Line",
      "slug": "751-standard-general-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Standard General Journal Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record Standard General Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateVATProdPostingGroupOnBeforeVATCalculationCheck",
            "sig": "(var Record Standard General Journal Line, var Record VAT Posting Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateBalVATProdPostingGroupOnBeforeBalVATCalculationCheck",
            "sig": "(var Record Standard General Journal Line, var Record VAT Posting Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/751-standard-general-journal-line/"
    },
    {
      "key": "table:752",
      "type": "table",
      "id": 752,
      "name": "Standard Item Journal",
      "slug": "752-standard-item-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyItemJnlFromStdJnl",
            "from": "(var Record Item Journal Line)",
            "to": "(var Record Item Journal Line, var Record Standard Item Journal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/752-standard-item-journal/"
    },
    {
      "key": "table:753",
      "type": "table",
      "id": 753,
      "name": "Standard Item Journal Line",
      "slug": "753-standard-item-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPriceCalculationHandler",
            "sig": "(Enum Price Type, var Interface Price Calculation)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowDimensions",
            "sig": "(Record Standard Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Standard Item Journal Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/753-standard-item-journal-line/"
    },
    {
      "key": "table:760",
      "type": "table",
      "id": 760,
      "name": "Trailing Sales Orders Setup",
      "slug": "760-trailing-sales-orders-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetBusinessChartType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/760-trailing-sales-orders-setup/"
    },
    {
      "key": "table:763",
      "type": "table",
      "id": 763,
      "name": "Acc. Sched. Chart Setup Line",
      "slug": "763-acc-sched-chart-setup-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDefaultAccSchedChartType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/763-acc-sched-chart-setup-line/"
    },
    {
      "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": "OnAfterCalcEndDateFromStartDate",
            "sig": "(var Record Assembly Header, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcStartDateFromEndDate",
            "sig": "(var Record Assembly Header, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFilterLinesForReservation",
            "sig": "(var Record Assembly Header, Record Reservation Entry, Option, Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDoValidateDates",
            "sig": "(var Record Assembly Header, var Record Assembly Header, Integer, Date, Date, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateDueDate",
            "sig": "(var Record Assembly Header, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateInvtMovement",
            "sig": "(var Record Assembly Header, Boolean, Boolean, Boolean, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateLocationCodeOnBeforeValidateDates",
            "sig": "(var Record Assembly Header, Record Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckIsNotAsmToOrder",
            "sig": "(var Record Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateDates",
            "sig": "(var Record Assembly Header, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcStartDateFromEndDate",
            "from": "(var Record Assembly Header)",
            "to": "(var Record Assembly Header, var Date, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/900-assembly-header/"
    },
    {
      "key": "table:901",
      "type": "table",
      "id": 901,
      "name": "Assembly Line",
      "slug": "901-assembly-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFilterLinesForReservation",
            "sig": "(var Record Assembly Line, Record Reservation Entry, Option, Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateDim",
            "sig": "(var Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateDueDate",
            "sig": "(var Record Assembly Line, Record Assembly Header, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityPerOnAfterRoundQty",
            "sig": "(var Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetATOLink",
            "sig": "(var Record Assemble-to-Order Link, var Record Assembly Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSynchronizeAsmFromSalesLineOnAfterGetAsmHeader",
            "sig": "(var Record Sales Line, var Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/904-assemble-to-order-link/"
    },
    {
      "key": "table:1001",
      "type": "table",
      "id": 1001,
      "name": "Job Task",
      "slug": "1001-job-task",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ToPriceSource",
            "sig": "(var Record Price Source, Enum Price Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnInsert",
            "sig": "(var Record Job Task, var Record Job Task)",
            "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": 84,
            "name": "Planning Due Date",
            "type": "Date"
          },
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitRoundingPrecisions",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdatePlannedDueDate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearTracking",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ConvertToJobLineType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ConvertFromJobLineType",
            "sig": "(Enum Job Line Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyFromGLAccount",
            "sig": "(var Record Job Planning Line, Record Job, Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterClearTracking",
            "sig": "(var Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFilterLinesForReservation",
            "sig": "(var Record Job Planning Line, Record Reservation Entry, Option, Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckQuantityPosted",
            "sig": "(var Record Job Planning Line, Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateRemainingQuantity",
            "sig": "(var Record Job Planning Line, Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCurrencyFactorOnBeforeGetExchangeRate",
            "sig": "(Record Job Planning Line, var Record Currency Exchange Rate)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoOnAfterCopyFromAccount",
            "sig": "(var Record Job Planning Line, var Record Job Planning Line, var Record Job)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateAllAmounts",
            "from": "(var Record Job Planning Line)",
            "to": "(var Record Job Planning Line, var Record Job Planning Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeFindPriceAndDiscount",
            "from": "(Integer, var Boolean)",
            "to": "(Integer, var Boolean, var Record Job Planning Line, Record Job Planning Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1003-job-planning-line/"
    },
    {
      "key": "table:1150",
      "type": "table",
      "id": 1150,
      "name": "Report Totals Buffer",
      "slug": "1150-report-totals-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Add",
            "sig": "(Text[250], Decimal, Boolean, Boolean, Boolean, Text[80])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1150-report-totals-buffer/"
    },
    {
      "key": "table:1173",
      "type": "table",
      "id": 1173,
      "name": "Document Attachment",
      "slug": "1173-document-attachment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitFieldsFromRecRef",
            "sig": "(var Record Document Attachment, var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1173-document-attachment/"
    },
    {
      "key": "table:1208",
      "type": "table",
      "id": 1208,
      "name": "Direct Debit Collection Entry",
      "slug": "1208-direct-debit-collection-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 23,
            "name": "Message to Recipient",
            "type": "Text[140]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1208-direct-debit-collection-entry/"
    },
    {
      "key": "table:1234",
      "type": "table",
      "id": 1234,
      "name": "CSV Buffer",
      "slug": "1234-csv-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetValueOfLineAt",
            "sig": "(Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1234-csv-buffer/"
    },
    {
      "key": "table:1235",
      "type": "table",
      "id": 1235,
      "name": "XML Buffer",
      "slug": "1235-xml-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddAttributeWithNamespace",
            "sig": "(Text[250], Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1235-xml-buffer/"
    },
    {
      "key": "table:1237",
      "type": "table",
      "id": 1237,
      "name": "Transformation Rule",
      "slug": "1237-transformation-rule",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateRule",
            "sig": "(Code[20], Text[100], Option, Integer, Integer, Text[100], Text[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReplaceRule",
            "sig": "(Code[20], Text[100], Option, Text[250], Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1237-transformation-rule/"
    },
    {
      "key": "table:1248",
      "type": "table",
      "id": 1248,
      "name": "Ledger Entry Matching Buffer",
      "slug": "1248-ledger-entry-matching-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertFromEmployeeLedgerEntry",
            "sig": "(Record Employee Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertFromEmployeeLedgerEntry",
            "sig": "(var Record Ledger Entry Matching Buffer, Record Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1248-ledger-entry-matching-buffer/"
    },
    {
      "key": "table:1250",
      "type": "table",
      "id": 1250,
      "name": "Bank Statement Matching Buffer",
      "slug": "1250-bank-statement-matching-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 14,
            "name": "Match Details",
            "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/1250-bank-statement-matching-buffer/"
    },
    {
      "key": "table:1252",
      "type": "table",
      "id": 1252,
      "name": "Bank Pmt. Appl. Rule",
      "slug": "1252-bank-pmt-appl-rule",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 41,
            "name": "Apply Immediatelly",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1252-bank-pmt-appl-rule/"
    },
    {
      "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": "OnAfterCheckCurrencyCombination",
            "sig": "(var Record Applied Payment Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLookupAppliesToEntryNo",
            "sig": "(var Record Applied Payment Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetLedgEntryInfo",
            "sig": "(var Record Applied Payment Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetRemAmt",
            "sig": "(Record Applied Payment Entry, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcAmountToApply",
            "sig": "(var Record Applied Payment Entry, Date, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1294-applied-payment-entry/"
    },
    {
      "key": "table:1302",
      "type": "table",
      "id": 1302,
      "name": "Dimensions Template",
      "slug": "1302-dimensions-template",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateTemplateFromExistingDefaultDimension",
            "sig": "(Record Default Dimension, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1302-dimensions-template/"
    },
    {
      "key": "table:1381",
      "type": "table",
      "id": 1381,
      "name": "Customer Templ.",
      "slug": "1381-customer-templ",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5,
            "name": "Address",
            "type": "Text[100]"
          },
          {
            "id": 6,
            "name": "Address 2",
            "type": "Text[50]"
          },
          {
            "id": 9,
            "name": "Phone No.",
            "type": "Text[30]"
          },
          {
            "id": 10,
            "name": "Telex No.",
            "type": "Text[20]"
          },
          {
            "id": 14,
            "name": "Our Account No.",
            "type": "Text[20]"
          },
          {
            "id": 18,
            "name": "Chain Name",
            "type": "Code[10]"
          },
          {
            "id": 19,
            "name": "Budgeted Amount",
            "type": "Decimal"
          },
          {
            "id": 26,
            "name": "Statistics Group",
            "type": "Integer"
          },
          {
            "id": 29,
            "name": "Salesperson Code",
            "type": "Code[20]"
          },
          {
            "id": 31,
            "name": "Shipping Agent Code",
            "type": "Code[10]"
          },
          {
            "id": 32,
            "name": "Place of Export",
            "type": "Code[20]"
          },
          {
            "id": 36,
            "name": "Collection Method",
            "type": "Code[20]"
          },
          {
            "id": 37,
            "name": "Amount",
            "type": "Decimal"
          },
          {
            "id": 83,
            "name": "Location Code",
            "type": "Code[10]"
          },
          {
            "id": 84,
            "name": "Fax No.",
            "type": "Text[30]"
          },
          {
            "id": 85,
            "name": "Telex Answer Back",
            "type": "Text[20]"
          },
          {
            "id": 86,
            "name": "VAT Registration No.",
            "type": "Text[20]"
          },
          {
            "id": 87,
            "name": "Combine Shipments",
            "type": "Boolean"
          },
          {
            "id": 90,
            "name": "GLN",
            "type": "Code[13]"
          },
          {
            "id": 93,
            "name": "EORI Number",
            "type": "Text[40]"
          },
          {
            "id": 95,
            "name": "Use GLN in Electronic Document",
            "type": "Boolean"
          },
          {
            "id": 102,
            "name": "E-Mail",
            "type": "Text[80]"
          },
          {
            "id": 103,
            "name": "Home Page",
            "type": "Text[255]"
          },
          {
            "id": 107,
            "name": "No. Series",
            "type": "Code[20]"
          },
          {
            "id": 108,
            "name": "Tax Area Code",
            "type": "Code[20]"
          },
          {
            "id": 109,
            "name": "Tax Liable",
            "type": "Boolean"
          },
          {
            "id": 115,
            "name": "Reserve",
            "type": "Enum Reserve Method"
          },
          {
            "id": 119,
            "name": "IC Partner Code",
            "type": "Code[20]"
          },
          {
            "id": 124,
            "name": "Prepayment %",
            "type": "Decimal"
          },
          {
            "id": 132,
            "name": "Partner Type",
            "type": "Enum Partner Type"
          },
          {
            "id": 150,
            "name": "Privacy Blocked",
            "type": "Boolean"
          },
          {
            "id": 160,
            "name": "Disable Search by Name",
            "type": "Boolean"
          },
          {
            "id": 840,
            "name": "Cash Flow Payment Terms Code",
            "type": "Code[10]"
          },
          {
            "id": 5061,
            "name": "Mobile Phone No.",
            "type": "Text[30]"
          },
          {
            "id": 5700,
            "name": "Responsibility Center",
            "type": "Code[10]"
          },
          {
            "id": 5750,
            "name": "Shipping Advice",
            "type": "Enum Sales Header Shipping Advice"
          },
          {
            "id": 5790,
            "name": "Shipping Time",
            "type": "DateFormula"
          },
          {
            "id": 5792,
            "name": "Shipping Agent Service Code",
            "type": "Code[10]"
          },
          {
            "id": 5900,
            "name": "Service Zone Code",
            "type": "Code[10]"
          },
          {
            "id": 7600,
            "name": "Base Calendar Code",
            "type": "Code[10]"
          },
          {
            "id": 7601,
            "name": "Copy Sell-to Addr. to Qte From",
            "type": "Enum Contact Type"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1381-customer-templ/"
    },
    {
      "key": "table:1382",
      "type": "table",
      "id": 1382,
      "name": "Item Templ.",
      "slug": "1382-item-templ",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 9,
            "name": "Price Unit Conversion",
            "type": "Integer"
          },
          {
            "id": 12,
            "name": "Shelf No.",
            "type": "Code[10]"
          },
          {
            "id": 16,
            "name": "Statistics Group",
            "type": "Integer"
          },
          {
            "id": 17,
            "name": "Commission Group",
            "type": "Integer"
          },
          {
            "id": 18,
            "name": "Unit Price",
            "type": "Decimal"
          },
          {
            "id": 22,
            "name": "Unit Cost",
            "type": "Decimal"
          },
          {
            "id": 24,
            "name": "Standard Cost",
            "type": "Decimal"
          },
          {
            "id": 31,
            "name": "Vendor No.",
            "type": "Code[20]"
          },
          {
            "id": 32,
            "name": "Vendor Item No.",
            "type": "Text[50]"
          },
          {
            "id": 33,
            "name": "Lead Time Calculation",
            "type": "DateFormula"
          },
          {
            "id": 34,
            "name": "Reorder Point",
            "type": "Decimal"
          },
          {
            "id": 35,
            "name": "Maximum Inventory",
            "type": "Decimal"
          },
          {
            "id": 36,
            "name": "Reorder Quantity",
            "type": "Decimal"
          },
          {
            "id": 37,
            "name": "Alternative Item No.",
            "type": "Code[20]"
          },
          {
            "id": 38,
            "name": "Unit List Price",
            "type": "Decimal"
          },
          {
            "id": 39,
            "name": "Duty Due %",
            "type": "Decimal"
          },
          {
            "id": 40,
            "name": "Duty Code",
            "type": "Code[10]"
          },
          {
            "id": 41,
            "name": "Gross Weight",
            "type": "Decimal"
          },
          {
            "id": 42,
            "name": "Net Weight",
            "type": "Decimal"
          },
          {
            "id": 43,
            "name": "Units per Parcel",
            "type": "Decimal"
          },
          {
            "id": 44,
            "name": "Unit Volume",
            "type": "Decimal"
          },
          {
            "id": 45,
            "name": "Durability",
            "type": "Code[10]"
          },
          {
            "id": 46,
            "name": "Freight Type",
            "type": "Code[10]"
          },
          {
            "id": 47,
            "name": "Tariff No.",
            "type": "Code[20]"
          },
          {
            "id": 48,
            "name": "Duty Unit Conversion",
            "type": "Decimal"
          },
          {
            "id": 49,
            "name": "Country/Region Purchased Code",
            "type": "Code[10]"
          },
          {
            "id": 50,
            "name": "Budget Quantity",
            "type": "Decimal"
          },
          {
            "id": 51,
            "name": "Budgeted Amount",
            "type": "Decimal"
          },
          {
            "id": 52,
            "name": "Budget Profit",
            "type": "Decimal"
          },
          {
            "id": 56,
            "name": "Block Reason",
            "type": "Text[250]"
          },
          {
            "id": 90,
            "name": "VAT Bus. Posting Gr. (Price)",
            "type": "Code[20]"
          },
          {
            "id": 95,
            "name": "Country/Region of Origin Code",
            "type": "Code[10]"
          },
          {
            "id": 97,
            "name": "No. Series",
            "type": "Code[20]"
          },
          {
            "id": 100,
            "name": "Reserve",
            "type": "Enum Reserve Method"
          },
          {
            "id": 120,
            "name": "Stockout Warning",
            "type": "Option"
          },
          {
            "id": 121,
            "name": "Prevent Negative Inventory",
            "type": "Option"
          },
          {
            "id": 910,
            "name": "Assembly Policy",
            "type": "Enum Assembly Policy"
          },
          {
            "id": 1217,
            "name": "GTIN",
            "type": "Code[14]"
          },
          {
            "id": 1700,
            "name": "Default Deferral Template Code",
            "type": "Code[10]"
          },
          {
            "id": 5401,
            "name": "Lot Size",
            "type": "Decimal"
          },
          {
            "id": 5402,
            "name": "Serial Nos.",
            "type": "Code[20]"
          },
          {
            "id": 5407,
            "name": "Scrap %",
            "type": "Decimal"
          },
          {
            "id": 5410,
            "name": "Discrete Order Quantity",
            "type": "Integer"
          },
          {
            "id": 5411,
            "name": "Minimum Order Quantity",
            "type": "Decimal"
          },
          {
            "id": 5412,
            "name": "Maximum Order Quantity",
            "type": "Decimal"
          },
          {
            "id": 5413,
            "name": "Safety Stock Quantity",
            "type": "Decimal"
          },
          {
            "id": 5414,
            "name": "Order Multiple",
            "type": "Decimal"
          },
          {
            "id": 5415,
            "name": "Safety Lead Time",
            "type": "DateFormula"
          },
          {
            "id": 5417,
            "name": "Flushing Method",
            "type": "Enum Flushing Method"
          },
          {
            "id": 5419,
            "name": "Replenishment System",
            "type": "Enum Replenishment System"
          },
          {
            "id": 5428,
            "name": "Time Bucket",
            "type": "DateFormula"
          },
          {
            "id": 5440,
            "name": "Reordering Policy",
            "type": "Enum Reordering Policy"
          },
          {
            "id": 5441,
            "name": "Include Inventory",
            "type": "Boolean"
          },
          {
            "id": 5442,
            "name": "Manufacturing Policy",
            "type": "Enum Manufacturing Policy"
          },
          {
            "id": 5443,
            "name": "Rescheduling Period",
            "type": "DateFormula"
          },
          {
            "id": 5444,
            "name": "Lot Accumulation Period",
            "type": "DateFormula"
          },
          {
            "id": 5445,
            "name": "Dampener Period",
            "type": "DateFormula"
          },
          {
            "id": 5446,
            "name": "Dampener Quantity",
            "type": "Decimal"
          },
          {
            "id": 5447,
            "name": "Overflow Level",
            "type": "Decimal"
          },
          {
            "id": 5701,
            "name": "Manufacturer Code",
            "type": "Code[10]"
          },
          {
            "id": 5711,
            "name": "Purchasing Code",
            "type": "Code[10]"
          },
          {
            "id": 6500,
            "name": "Item Tracking Code",
            "type": "Code[10]"
          },
          {
            "id": 6501,
            "name": "Lot Nos.",
            "type": "Code[20]"
          },
          {
            "id": 6502,
            "name": "Expiration Calculation",
            "type": "DateFormula"
          },
          {
            "id": 7301,
            "name": "Special Equipment Code",
            "type": "Code[10]"
          },
          {
            "id": 7302,
            "name": "Put-away Template Code",
            "type": "Code[10]"
          },
          {
            "id": 7380,
            "name": "Phys Invt Counting Period Code",
            "type": "Code[10]"
          },
          {
            "id": 7384,
            "name": "Use Cross-Docking",
            "type": "Boolean"
          },
          {
            "id": 8510,
            "name": "Over-Receipt Code",
            "type": "Code[20]"
          },
          {
            "id": 99000750,
            "name": "Routing No.",
            "type": "Code[20]"
          },
          {
            "id": 99000751,
            "name": "Production BOM No.",
            "type": "Code[20]"
          },
          {
            "id": 99000757,
            "name": "Overhead Rate",
            "type": "Decimal"
          },
          {
            "id": 99000773,
            "name": "Order Tracking Policy",
            "type": "Enum Order Tracking Policy"
          },
          {
            "id": 99000875,
            "name": "Critical",
            "type": "Boolean"
          },
          {
            "id": 99008500,
            "name": "Common Item 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/1382-item-templ/"
    },
    {
      "key": "table:1383",
      "type": "table",
      "id": 1383,
      "name": "Vendor Templ.",
      "slug": "1383-vendor-templ",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5,
            "name": "Address",
            "type": "Text[100]"
          },
          {
            "id": 6,
            "name": "Address 2",
            "type": "Text[50]"
          },
          {
            "id": 9,
            "name": "Phone No.",
            "type": "Text[30]"
          },
          {
            "id": 10,
            "name": "Telex No.",
            "type": "Text[20]"
          },
          {
            "id": 14,
            "name": "Our Account No.",
            "type": "Text[20]"
          },
          {
            "id": 15,
            "name": "Territory Code",
            "type": "Code[10]"
          },
          {
            "id": 19,
            "name": "Budgeted Amount",
            "type": "Decimal"
          },
          {
            "id": 26,
            "name": "Statistics Group",
            "type": "Integer"
          },
          {
            "id": 29,
            "name": "Purchaser Code",
            "type": "Code[20]"
          },
          {
            "id": 30,
            "name": "Shipment Method Code",
            "type": "Code[10]"
          },
          {
            "id": 31,
            "name": "Shipping Agent Code",
            "type": "Code[10]"
          },
          {
            "id": 46,
            "name": "Priority",
            "type": "Integer"
          },
          {
            "id": 84,
            "name": "Fax No.",
            "type": "Text[30]"
          },
          {
            "id": 85,
            "name": "Telex Answer Back",
            "type": "Text[20]"
          },
          {
            "id": 86,
            "name": "VAT Registration No.",
            "type": "Text[20]"
          },
          {
            "id": 90,
            "name": "GLN",
            "type": "Code[13]"
          },
          {
            "id": 93,
            "name": "EORI Number",
            "type": "Text[40]"
          },
          {
            "id": 102,
            "name": "E-Mail",
            "type": "Text[80]"
          },
          {
            "id": 103,
            "name": "Home Page",
            "type": "Text[255]"
          },
          {
            "id": 107,
            "name": "No. Series",
            "type": "Code[20]"
          },
          {
            "id": 108,
            "name": "Tax Area Code",
            "type": "Code[20]"
          },
          {
            "id": 109,
            "name": "Tax Liable",
            "type": "Boolean"
          },
          {
            "id": 124,
            "name": "Prepayment %",
            "type": "Decimal"
          },
          {
            "id": 132,
            "name": "Partner Type",
            "type": "Enum Partner Type"
          },
          {
            "id": 150,
            "name": "Privacy Blocked",
            "type": "Boolean"
          },
          {
            "id": 160,
            "name": "Disable Search by Name",
            "type": "Boolean"
          },
          {
            "id": 170,
            "name": "Creditor No.",
            "type": "Code[20]"
          },
          {
            "id": 840,
            "name": "Cash Flow Payment Terms Code",
            "type": "Code[10]"
          },
          {
            "id": 5061,
            "name": "Mobile Phone No.",
            "type": "Text[30]"
          },
          {
            "id": 5700,
            "name": "Responsibility Center",
            "type": "Code[10]"
          },
          {
            "id": 5701,
            "name": "Location Code",
            "type": "Code[10]"
          },
          {
            "id": 7000,
            "name": "Price Calculation Method",
            "type": "Enum Price Calculation Method"
          },
          {
            "id": 7600,
            "name": "Base Calendar Code",
            "type": "Code[10]"
          },
          {
            "id": 7601,
            "name": "Document Sending Profile",
            "type": "Code[20]"
          },
          {
            "id": 8510,
            "name": "Over-Receipt 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/1383-vendor-templ/"
    },
    {
      "key": "table:1384",
      "type": "table",
      "id": 1384,
      "name": "Employee Templ.",
      "slug": "1384-employee-templ",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 53,
            "name": "No. Series",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1384-employee-templ/"
    },
    {
      "key": "table:1461",
      "type": "table",
      "id": 1461,
      "name": "Signature Key",
      "slug": "1461-signature-key",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FromBase64String",
            "sig": "(Text, Text, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1461-signature-key/"
    },
    {
      "key": "table:1511",
      "type": "table",
      "id": 1511,
      "name": "Notification Entry",
      "slug": "1511-notification-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetTelemetryDimensions",
            "sig": "(Enum Notification Entry Type)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1511-notification-entry/"
    },
    {
      "key": "table:1670",
      "type": "table",
      "id": 1670,
      "name": "Option Lookup Buffer",
      "slug": "1670-option-lookup-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FillLookupBuffer",
            "sig": "(Enum Option Lookup Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AutoCompleteLookup",
            "sig": "(var Text[30], Enum Option Lookup Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFillBufferLookupTypeCase",
            "sig": "(Enum Option Lookup Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAutoCompleteOptionLookupTypeCase",
            "sig": "(Enum Option Lookup Type, var Text[30])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1670-option-lookup-buffer/"
    },
    {
      "key": "table:1702",
      "type": "table",
      "id": 1702,
      "name": "Deferral Line",
      "slug": "1702-deferral-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidatePostingDate",
            "sig": "(var Record Deferral Line, Record Deferral Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1702-deferral-line/"
    },
    {
      "key": "table:1802",
      "type": "table",
      "id": 1802,
      "name": "Assisted Company Setup Status",
      "slug": "1802-assisted-company-setup-status",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCompanySetupStatusValue",
            "sig": "(Text[30])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetCompanySetupStatusValue",
            "sig": "(Text[30], var Enum Company Setup Status)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1802-assisted-company-setup-status/"
    },
    {
      "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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeNewInProgressFromRecRef",
            "sig": "(RecordRef, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2158-o365-document-sent-history/"
    },
    {
      "key": "table:5050",
      "type": "table",
      "id": 5050,
      "name": "Contact",
      "slug": "5050-contact",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5075,
            "name": "Business Relation",
            "type": "Text[50]"
          },
          {
            "id": 5086,
            "name": "Contact Business Relation",
            "type": "Enum Contact Business Relation"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateCustomerFromTemplate",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowBusinessRelation",
            "sig": "(Enum Contact Business Relation Link To Table, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowBusinessRelations",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateBusinessRelation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasBusinessRelation",
            "sig": "(Enum Contact Business Relation Link To Table, Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasBusinessRelations",
            "sig": "(var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindNewCustomerTemplate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ChooseNewCustomerTemplate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateQuotes",
            "sig": "(Record Customer, Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateQuotesFromTemplate",
            "sig": "(Record Customer, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ToPriceSource",
            "sig": "(var Record Price Source)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupNewCustomerTemplate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CountNoOfBusinessRelations",
            "sig": "(Enum Contact Business Relation Link To Table)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOrClear",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateCustomerFromConversionTemplate",
            "sig": "(var Record Customer, Record Customer Template)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnShowCustVendBankCaseElse",
            "sig": "(var Record Contact Business Relation)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeChooseNewCustomerTemplate",
            "sig": "(var Record Contact, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateCustomerFromTemplateOnBeforeCustomerInsert",
            "sig": "(var Record Customer, Code[20], var Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindNewCustomerTemplate",
            "sig": "(var Record Contact, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateCustomerFromTemplateOnAfterApplyCustomerTemplate",
            "sig": "(var Record Customer, Record Customer Templ.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateBankAccount",
            "sig": "(var Record Contact, var Record Bank Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOnInsert",
            "sig": "(var Record Contact, Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateCustomerFromTemplate",
            "sig": "(var Record Contact, var Code[20], var Boolean, Code[20], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateCompanyContactCustomerFromTemplate",
            "sig": "(var Record Contact, Code[20], var Code[20], Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateBankAccount",
            "sig": "(var Record Contact, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnInsert",
            "sig": "(var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateVATRegistrationNo",
            "sig": "(var Record Contact, Record Contact, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateQuotesFromTemplate",
            "sig": "(Record Customer, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupNewCustomerTemplateOnBeforeSetTableView",
            "sig": "(Record Contact, var Record Customer Templ.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetDefaultSalesperson",
            "sig": "(var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateVendorFromTemplateOnBeforeCommit",
            "sig": "(Record Contact, Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeIsUpdateNeeded",
            "from": "(Record Contact, Record Contact, var Boolean)",
            "to": "(var Record Contact, Record Contact, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeBankAccountInsert",
            "from": "(var Record Bank Account)",
            "to": "(var Record Bank Account, var Record Contact)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5050-contact/"
    },
    {
      "key": "table:5054",
      "type": "table",
      "id": 5054,
      "name": "Contact Business Relation",
      "slug": "5054-contact-business-relation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowRelatedCardPage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateContactBusinessRelation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetNameCaseElse",
            "sig": "(Record Contact Business Relation, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowRelatedCardPageCaseElse",
            "sig": "(Record Contact Business Relation)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5054-contact-business-relation/"
    },
    {
      "key": "table:5062",
      "type": "table",
      "id": 5062,
      "name": "Attachment",
      "slug": "5062-attachment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowAttachment",
            "sig": "(var Record Segment Line, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAttachmentFileFromStream",
            "sig": "(InStream)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowAttachment",
            "sig": "(var Record Segment Line, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5062-attachment/"
    },
    {
      "key": "table:5064",
      "type": "table",
      "id": 5064,
      "name": "Interaction Template",
      "slug": "5064-interaction-template",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 20,
            "name": "Word Template Code",
            "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/5064-interaction-template/"
    },
    {
      "key": "table:5065",
      "type": "table",
      "id": 5065,
      "name": "Interaction Log Entry",
      "slug": "5065-interaction-log-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 46,
            "name": "Word Template Code",
            "type": "Code[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetEntryTitle",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowDocument",
            "sig": "(var Record Interaction Log Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5065-interaction-log-entry/"
    },
    {
      "key": "table:5071",
      "type": "table",
      "id": 5071,
      "name": "Campaign",
      "slug": "5071-campaign",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ToPriceSource",
            "sig": "(var Record Price Source)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5071-campaign/"
    },
    {
      "key": "table:5074",
      "type": "table",
      "id": 5074,
      "name": "Delivery Sorter",
      "slug": "5074-delivery-sorter",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7,
            "name": "Word Template Code",
            "type": "Code[30]"
          },
          {
            "id": 18,
            "name": "Wizard Action",
            "type": "Enum Interaction Template Wizard Action"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5074-delivery-sorter/"
    },
    {
      "key": "table:5076",
      "type": "table",
      "id": 5076,
      "name": "Segment Header",
      "slug": "5076-segment-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 26,
            "name": "Word Template Code",
            "type": "Code[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateSegLinesByFieldNo",
            "sig": "(Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5076-segment-header/"
    },
    {
      "key": "table:5077",
      "type": "table",
      "id": 5077,
      "name": "Segment Line",
      "slug": "5077-segment-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 53,
            "name": "Word Template Code",
            "type": "Code[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreatePhoneCall",
            "sig": "(var Record Segment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFinishSegLineWizard",
            "sig": "(var Record Segment Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5077-segment-line/"
    },
    {
      "key": "table:5092",
      "type": "table",
      "id": 5092,
      "name": "Opportunity",
      "slug": "5092-opportunity",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetNewCustomerTemplateCode",
            "sig": "(Record Contact, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5092-opportunity/"
    },
    {
      "key": "table:5103",
      "type": "table",
      "id": 5103,
      "name": "Interaction Tmpl. Language",
      "slug": "5103-interaction-tmpl-language",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7,
            "name": "Word Template Code",
            "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/5103-interaction-tmpl-language/"
    },
    {
      "key": "table:5104",
      "type": "table",
      "id": 5104,
      "name": "Segment Interaction Language",
      "slug": "5104-segment-interaction-language",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7,
            "name": "Word Template Code",
            "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/5104-segment-interaction-language/"
    },
    {
      "key": "table:5107",
      "type": "table",
      "id": 5107,
      "name": "Sales Header Archive",
      "slug": "5107-sales-header-archive",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 3998,
            "name": "Source Doc. Exists",
            "type": "Boolean"
          },
          {
            "id": 3999,
            "name": "Last Archived Date",
            "type": "DateTime"
          },
          {
            "id": 5056,
            "name": "Sell-to Customer Templ. Code",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5107-sales-header-archive/"
    },
    {
      "key": "table:5109",
      "type": "table",
      "id": 5109,
      "name": "Purchase Header Archive",
      "slug": "5109-purchase-header-archive",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 3998,
            "name": "Source Doc. Exists",
            "type": "Boolean"
          },
          {
            "id": 3999,
            "name": "Last Archived Date",
            "type": "DateTime"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5109-purchase-header-archive/"
    },
    {
      "key": "table:5200",
      "type": "table",
      "id": 5200,
      "name": "Employee",
      "slug": "5200-employee",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAssistEdit",
            "sig": "(var Record Employee, Record Employee, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnInsert",
            "sig": "(var Record Employee, var Record Employee, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5200-employee/"
    },
    {
      "key": "table:5328",
      "type": "table",
      "id": 5328,
      "name": "CRM Synch Status",
      "slug": "5328-crm-synch-status",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5,
            "name": "Item Availability Synch. 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/5328-crm-synch-status/"
    },
    {
      "key": "table:5330",
      "type": "table",
      "id": 5330,
      "name": "CRM Connection Setup",
      "slug": "5330-crm-connection-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 140,
            "name": "Item Availability Enabled",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RefreshDataFromCRM",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PromptForCredentials",
            "sig": "(var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "SetCRMSOPEnabledWithCredentials",
            "from": "(Text[250], Text, Boolean)",
            "to": "(Text, Text, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5330-crm-connection-setup/"
    },
    {
      "key": "table:5331",
      "type": "table",
      "id": 5331,
      "name": "CRM Integration Record",
      "slug": "5331-crm-integration-record",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindSystemIdByRecordRef",
            "sig": "(var Guid, RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindIDFromRecordRef",
            "sig": "(RecordRef, var Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CoupleCRMIDToRecordRef",
            "sig": "(Guid, RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveCouplingToRecord",
            "sig": "(RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsModifiedAfterLastSynchronizedRecord",
            "sig": "(RecordRef, DateTime)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5331-crm-integration-record/"
    },
    {
      "key": "table:5338",
      "type": "table",
      "id": 5338,
      "name": "Integration Synch. Job",
      "slug": "5338-integration-synch-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AreSomeRecordsFailed",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5338-integration-synch-job/"
    },
    {
      "key": "table:5404",
      "type": "table",
      "id": 5404,
      "name": "Item Unit of Measure",
      "slug": "5404-item-unit-of-measure",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcCubage",
            "sig": "(var Record Item Unit of Measure, var Record Item Unit of Measure, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5404-item-unit-of-measure/"
    },
    {
      "key": "table:5405",
      "type": "table",
      "id": 5405,
      "name": "Production Order",
      "slug": "5405-production-order",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 12,
            "name": "Variant Code",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateDueDateOnAfterModify",
            "sig": "(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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFilterLinesWithItemToPlan",
            "sig": "(var Record Prod. Order Line, var Record Item, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFilterLinesForReservation",
            "sig": "(var Record Prod. Order Line, Record Reservation Entry, Option, Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteRelationsOnBeforeProdOrderCompDeleteAll",
            "sig": "(var Record Prod. Order Component, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateItemNoOnAfterAssignItemValues",
            "sig": "(var Record Prod. Order Line, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateProdOrderComp",
            "from": "(var Record Prod. Order Line, Decimal, Integer, var Boolean)",
            "to": "(var Record Prod. Order Line, Decimal, Integer, var Boolean, var Record Prod. Order Component, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5406-prod-order-line/"
    },
    {
      "key": "table:5407",
      "type": "table",
      "id": 5407,
      "name": "Prod. Order Component",
      "slug": "5407-prod-order-component",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckBin",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFilterLinesForReservation",
            "sig": "(var Record Prod. Order Component, Record Reservation Entry, Option, Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetFilterFromProdBOMLine",
            "sig": "(var Record Prod. Order Component, Record Production BOM Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateExpectedQuantity",
            "sig": "(var Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateExpectedQtyBaseOnAfterCalcRemainingQuantity",
            "sig": "(var Record Prod. Order Component, Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateItemNoOnAfterUpdateUOMFromItem",
            "sig": "(var Record Prod. Order Component, Record Prod. Order Component, Record Item)",
            "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": [
          {
            "name": "SetHideValidationDialog",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAdjustComponents",
            "sig": "(var Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateStandardTaskCodeOnBeforeProdOrderRtngCommentLineInsert",
            "sig": "(var Record Prod. Order Rtng Comment Line, Record Standard Task Description)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateComponentsBin",
            "sig": "(var Record Prod. Order Routing Line, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateOfComponentsBinRequired",
            "sig": "(Record Prod. Order Routing Line, Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcStartingEndingDates",
            "from": "(var Record Prod. Order Routing Line, Option)",
            "to": "(var Record Prod. Order Routing Line, Option, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5409-prod-order-routing-line/"
    },
    {
      "key": "table:5468",
      "type": "table",
      "id": 5468,
      "name": "Picture Entity",
      "slug": "5468-picture-entity",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordRefFromFilter",
            "sig": "(Text, var RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5468-picture-entity/"
    },
    {
      "key": "table:5476",
      "type": "table",
      "id": 5476,
      "name": "Sales Invoice Line Aggregate",
      "slug": "5476-sales-invoice-line-aggregate",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7,
            "name": "Location Code",
            "type": "Code[10]"
          },
          {
            "id": 9070,
            "name": "Location 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/5476-sales-invoice-line-aggregate/"
    },
    {
      "key": "table:5478",
      "type": "table",
      "id": 5478,
      "name": "Purch. Inv. Line Aggregate",
      "slug": "5478-purch-inv-line-aggregate",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7,
            "name": "Location Code",
            "type": "Code[10]"
          },
          {
            "id": 9070,
            "name": "Location 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/5478-purch-inv-line-aggregate/"
    },
    {
      "key": "table:5499",
      "type": "table",
      "id": 5499,
      "name": "Aged Report Entity",
      "slug": "5499-aged-report-entity",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 13,
            "name": "Display Order",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5499-aged-report-entity/"
    },
    {
      "key": "table:5507",
      "type": "table",
      "id": 5507,
      "name": "Sales Cr. Memo Entity Buffer",
      "slug": "5507-sales-cr-memo-entity-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 73,
            "name": "Reason Code",
            "type": "Code[10]"
          },
          {
            "id": 9639,
            "name": "Reason Code Id",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateReasonCodeId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5507-sales-cr-memo-entity-buffer/"
    },
    {
      "key": "table:5555",
      "type": "table",
      "id": 5555,
      "name": "Permission Conflicts Overview",
      "slug": "5555-permission-conflicts-overview",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 12,
            "name": "Viral",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5555-permission-conflicts-overview/"
    },
    {
      "key": "table:5601",
      "type": "table",
      "id": 5601,
      "name": "FA Ledger Entry",
      "slug": "5601-fa-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterConvertPostingType",
            "sig": "(Record FA Ledger Entry, var Record FA Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5601-fa-ledger-entry/"
    },
    {
      "key": "table:5612",
      "type": "table",
      "id": 5612,
      "name": "FA Depreciation Book",
      "slug": "5612-fa-depreciation-book",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcDeprPeriod",
            "sig": "(var Record FA Depreciation Book)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateNoOfDepreYears",
            "sig": "(Code[20], Record Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateNoOfDeprMonths",
            "sig": "(Code[20], Record Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalculateDepreEndingDate",
            "sig": "(var Record FA Depreciation Book, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeModifyFADeprBook",
            "sig": "(Record FA Depreciation Book, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5612-fa-depreciation-book/"
    },
    {
      "key": "table:5615",
      "type": "table",
      "id": 5615,
      "name": "FA Allocation",
      "slug": "5615-fa-allocation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record FA Allocation)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5615-fa-allocation/"
    },
    {
      "key": "table:5621",
      "type": "table",
      "id": 5621,
      "name": "FA Journal Line",
      "slug": "5621-fa-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record FA Journal Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetUpNewLine",
            "sig": "(var Record FA Journal Line, Record FA Journal Template, Record FA Journal Batch, Record FA Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record FA Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateFANoOnAfterInitFields",
            "sig": "(var Record FA Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateDimTableIDs",
            "from": "(var Record FA Journal Line, Integer, var Integer, var Code[20])",
            "to": "(var Record FA Journal Line, Integer, var Integer, var Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5621-fa-journal-line/"
    },
    {
      "key": "table:5635",
      "type": "table",
      "id": 5635,
      "name": "Insurance Journal Line",
      "slug": "5635-insurance-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Insurance Journal Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetUpNewLine",
            "sig": "(var Record Insurance Journal Line, Record Insurance Journal Template, Record Insurance Journal Batch, Record Insurance Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShowDimensions",
            "sig": "(var Record Insurance Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateInsuranceNoOnBeforeCreateDim",
            "sig": "(var Record Insurance Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateDimTableIDs",
            "from": "(var Record Insurance Journal Line, Integer, var Integer, var Code[20])",
            "to": "(var Record Insurance Journal Line, Integer, var Integer, var Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5635-insurance-journal-line/"
    },
    {
      "key": "table:5700",
      "type": "table",
      "id": 5700,
      "name": "Stockkeeping Unit",
      "slug": "5700-stockkeeping-unit",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 99000750,
            "name": "Routing No.",
            "type": "Code[20]"
          },
          {
            "id": 99000751,
            "name": "Production BOM 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/5700-stockkeeping-unit/"
    },
    {
      "key": "table:5718",
      "type": "table",
      "id": 5718,
      "name": "Nonstock Item",
      "slug": "5718-nonstock-item",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 98,
            "name": "Item Templ. Code",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5718-nonstock-item/"
    },
    {
      "key": "table:5740",
      "type": "table",
      "id": 5740,
      "name": "Transfer Header",
      "slug": "5740-transfer-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetHideValidationDialog",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferLinesExist",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitFromTransferFromLocation",
            "sig": "(var Record Transfer Header, Record Location)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestNoSeries",
            "sig": "(Record Transfer Header, Record Inventory Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowDocDimOnAfterAssignDimensionSetID",
            "sig": "(var Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAllLineDimOnBeforeTransLineModify",
            "sig": "(var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateDirectTransferOnBeforeValidateInTransitCode",
            "sig": "(var Record Transfer Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAddTransferLineFromReceiptLineOnBeforeTransferLineInsert",
            "from": "(var Record Transfer Line, Record Purch. Rcpt. Line)",
            "to": "(var Record Transfer Line, Record Purch. Rcpt. Line, var Record Transfer Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterAddTransferLineFromReceiptLine",
            "from": "(var Record Transfer Line, var Record Purch. Rcpt. Line, var Record Item Ledger Entry)",
            "to": "(var Record Transfer Line, var Record Purch. Rcpt. Line, var Record Item Ledger Entry, var Record Transfer Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5740-transfer-header/"
    },
    {
      "key": "table:5741",
      "type": "table",
      "id": 5741,
      "name": "Transfer Line",
      "slug": "5741-transfer-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenItemTrackingLinesWithReclass",
            "sig": "(Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyItemLineDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReserveFromInventory",
            "sig": "(var Record Transfer Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateWithWarehouseShipReceive",
            "sig": "(var Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterFilterLinesWithItemToPlan",
            "from": "(var Record Item, Boolean, Boolean)",
            "to": "(var Record Item, Boolean, Boolean, var Record Transfer Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5741-transfer-line/"
    },
    {
      "key": "table:5746",
      "type": "table",
      "id": 5746,
      "name": "Transfer Receipt Header",
      "slug": "5746-transfer-receipt-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePrintRecords",
            "sig": "(var Record Transfer Receipt Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5746-transfer-receipt-header/"
    },
    {
      "key": "table:5748",
      "type": "table",
      "id": 5748,
      "name": "Inventory Comment Line",
      "slug": "5748-inventory-comment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyCommentLines",
            "sig": "(Enum Inventory Comment Document Type, Code[20], Enum Inventory Comment Document Type, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5748-inventory-comment-line/"
    },
    {
      "key": "table:5766",
      "type": "table",
      "id": 5766,
      "name": "Warehouse Activity Header",
      "slug": "5766-warehouse-activity-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Lock",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5766-warehouse-activity-header/"
    },
    {
      "key": "table:5767",
      "type": "table",
      "id": 5767,
      "name": "Warehouse Activity Line",
      "slug": "5767-warehouse-activity-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "HasRequiredTracking",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Lock",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ResetQtyToHandleOnReservation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterHasRequiredTracking",
            "sig": "(var Record Warehouse Activity Line, Record Item Tracking Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcQty",
            "sig": "(var Record Warehouse Activity Line, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateSerialNo",
            "sig": "(var Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateLotNo",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQtyOutstanding",
            "sig": "(var Record Warehouse Activity Line, Record Warehouse Activity Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnChangeUOMCodeOnBeforeRecModify",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookUpTrackingSummaryOnAfterAssignSerialNoTracking",
            "sig": "(var Record Warehouse Activity Line, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookUpTrackingSummaryOnAfterAssignLotNoTracking",
            "sig": "(var Record Warehouse Activity Line, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckReservedItemTrkgOnCheckTypeElseCase",
            "sig": "(var Record Warehouse Activity Line, Enum Item Tracking Type, Code[50])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteRelatedWhseActivLinesOnBeforeDeleteWhseActivLine2",
            "sig": "(var Record Warehouse Activity Line, var Record Warehouse Activity Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSplitLineOnBeforeRenumberAllLines",
            "sig": "(var Record Warehouse Activity Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSplitLineOnAfterInitNewWhseActivLine",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateQtyToHandleOnBeforeWhseActivLineModify",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetUOMCode",
            "from": "(var Record Warehouse Activity Line, var Code[10], var Boolean)",
            "to": "(var Record Warehouse Activity Line, var Code[10], var Boolean, Record Location)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5767-warehouse-activity-line/"
    },
    {
      "key": "table:5773",
      "type": "table",
      "id": 5773,
      "name": "Registered Whse. Activity Line",
      "slug": "5773-registered-whse-activity-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key6",
            "fields": [
              "Lot No."
            ]
          },
          {
            "name": "Key7",
            "fields": [
              "Serial No."
            ]
          }
        ]
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5773-registered-whse-activity-line/"
    },
    {
      "key": "table:5777",
      "type": "table",
      "id": 5777,
      "name": "Item Reference",
      "slug": "5777-item-reference",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateItemVendor",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5777-item-reference/"
    },
    {
      "key": "table:5802",
      "type": "table",
      "id": 5802,
      "name": "Value Entry",
      "slug": "5802-value-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSumCostsTillValuationDateOnAfterCalcSums",
            "sig": "(var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSumCostsTillValuationDateOnAfterSetFilters",
            "sig": "(var Record Value Entry, var Record Value Entry, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckApplyLocationVariantFilters",
            "from": "(var Record Value Entry, Record Accounting Period, Record Value Entry, var Boolean)",
            "to": "(var Record Value Entry, Record Accounting Period, Record Value Entry, var Boolean, Record Item, Boolean, var Decimal, Date, Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5802-value-entry/"
    },
    {
      "key": "table:5870",
      "type": "table",
      "id": 5870,
      "name": "BOM Buffer",
      "slug": "5870-bom-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetItemCosts",
            "sig": "(var Record BOM Buffer, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsLineOk",
            "sig": "(var Record BOM Buffer, Boolean, var Record BOM Warning Log, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRoundCosts",
            "sig": "(var Record BOM Buffer, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromProdComp",
            "sig": "(var Record BOM Buffer, Record Production BOM Line, Record Item, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetItemCostsOnBeforeRoundCosts",
            "sig": "(var Record BOM Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterValidateItemNo",
            "sig": "(var Record Phys. Invt. Order Line, Record Phys. Invt. Order Header, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestItemNotBlocked",
            "sig": "(var Record Phys. Invt. Order Line, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyAndTrackLinesExpectedOnAfterHandleItemLedgerEntryTracking",
            "sig": "(var Record Exp. Phys. Invt. Tracking, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyAndTrackLinesExpectedOnAfterHandleWarehouseEntryTracking",
            "sig": "(var Record Exp. Phys. Invt. Tracking, Record Warehouse Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5876-phys-invt-order-line/"
    },
    {
      "key": "table:5878",
      "type": "table",
      "id": 5878,
      "name": "Phys. Invt. Record Line",
      "slug": "5878-phys-invt-record-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnQuatityOnValidateOnAfterCalcShouldCheckSerialNo",
            "sig": "(var Record Phys. Invt. Record Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5878-phys-invt-record-line/"
    },
    {
      "key": "table:5896",
      "type": "table",
      "id": 5896,
      "name": "Inventory Adjmt. Entry (Order)",
      "slug": "5896-inventory-adjmt-entry-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcDiff",
            "sig": "(var Record Inventory Adjmt. Entry (Order), var Record Inventory Adjmt. Entry (Order), Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcDirectCostFromCostShares",
            "sig": "(var Record Inventory Adjmt. Entry (Order))",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRoundAmounts",
            "sig": "(var Record Inventory Adjmt. Entry (Order), Decimal, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5896-inventory-adjmt-entry-order/"
    },
    {
      "key": "table:5900",
      "type": "table",
      "id": 5900,
      "name": "Service Header",
      "slug": "5900-service-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateServLinesByFieldNo",
            "sig": "(Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenStatistics",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenOrderStatistics",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateCurrencyFactor",
            "sig": "(var Record Service Header, var Record Currency Exchange Rate)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateShipToAddress",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetNoSeriesCode",
            "sig": "(var Record Service Header, Record Service Mgt. Setup, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateBillToCont",
            "sig": "(var Record Service Header, Record Customer, Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateServLinesByFieldNo",
            "sig": "(var Record Service Header, var Record Service Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupAppliesToDocNo",
            "sig": "(var Record Service Header, var Record Cust. Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenOrderStatistics",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenStatistics",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateAppliesToDocNo",
            "sig": "(var Record Service Header, var Record Cust. Ledger Entry, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateShipToCodeOnAfterCalcShouldUpdateShipToAddressFields",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertOnBeforeInitRecord",
            "sig": "(var Record Service Header, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateBillToCustOnAfterUpdateBillToContact",
            "sig": "(var Record Service Header, Record Customer, Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowDocDimOnBeforeUpdateAllLineDim",
            "sig": "(var Record Service Header, Integer, Integer)",
            "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": [
          {
            "name": "GetHideDialogBox",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRepairStatusCodeValidateOnAfterSetRepairStatusInProgress",
            "sig": "(var Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowCommentsOnBeforeRunPageServiceCommentSheet",
            "sig": "(var Record Service Item Line, var Record Service Comment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnValidateServiceItemNoOnBeforeEmptyContractNoFindServContractLine",
            "from": "(var Record Service Item Line, Record Service Header, Record Service Item)",
            "to": "(var Record Service Item Line, Record Service Header, Record Service Item, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5901-service-item-line/"
    },
    {
      "key": "table:5902",
      "type": "table",
      "id": 5902,
      "name": "Service Line",
      "slug": "5902-service-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPriceCalculationHandler",
            "sig": "(Enum Price Type, Record Service Header, var Interface Price Calculation)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AutoReserve",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckApplFromItemLedgEntry",
            "sig": "(var Record Service Line, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMaxQtyToConsume",
            "sig": "(var Record Service Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMaxQtyToConsumeBase",
            "sig": "(var Record Service Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateServiceItemLineNumber",
            "sig": "(var Record Service Line, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateAmounts",
            "sig": "(var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitOutstanding",
            "sig": "(var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeApplyDiscount",
            "sig": "(Record Service Header, var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitQtyToShip",
            "sig": "(var Record Service Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetSKU",
            "sig": "(var Record Service Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestQtyFromLineDiscountAmount",
            "sig": "(var Record Service Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestQtyFromLineAmount",
            "sig": "(var Record Service Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateNeededByDate",
            "sig": "(var Record Service Header, var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnAfterCalcLineTotals",
            "sig": "(var Record VAT Amount Line, Record Service Header, Record Service Line, Record Currency, Option, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromResourceOnAfterCheckResource",
            "sig": "(var Record Service Line, Record Resource)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitQtyToShipOnBeforeInitQtyToInvoice",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoOnAfterCopyFields",
            "sig": "(var Record Service Line, var Record Service Line, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateVATProdPostingGroup",
            "sig": "(var Record Service Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowNonstockOnAfterUpdateFromNonstockItem",
            "sig": "(var Record Service Line, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAmountsOnAfterCalcShouldCheckCrLimit",
            "sig": "(var Record Service Line, Boolean, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInitQtyToConsume",
            "from": "(var Record Service Line, Integer)",
            "to": "(var Record Service Line, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnReplaceServItemOnAfterAssignVariantCode",
            "from": "(var Record Service Line, Page Service Item Replacement, Code[50])",
            "to": "(var Record Service Line, Page Service Item Replacement, Code[50], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5902-service-line/"
    },
    {
      "key": "table:5906",
      "type": "table",
      "id": 5906,
      "name": "Service Comment Line",
      "slug": "5906-service-comment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTestTableLineNo",
            "sig": "(Record Service Comment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5906-service-comment-line/"
    },
    {
      "key": "table:5941",
      "type": "table",
      "id": 5941,
      "name": "Service Item Component",
      "slug": "5941-service-item-component",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLookupNoOnCaseElse",
            "sig": "(var Record Service Item Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoOnCaseElse",
            "sig": "(var Record Service Item Component)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5941-service-item-component/"
    },
    {
      "key": "table:5950",
      "type": "table",
      "id": 5950,
      "name": "Service Order Allocation",
      "slug": "5950-service-order-allocation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetHideDialog",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5950-service-order-allocation/"
    },
    {
      "key": "table:5964",
      "type": "table",
      "id": 5964,
      "name": "Service Contract Line",
      "slug": "5964-service-contract-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreditMemoBaseExists",
            "sig": "(Record Service Contract Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateContractAnnualAmountOnAfterGetServContractHeader",
            "sig": "(var Record Service Contract Line, Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateServiceItemNoOnAfterCalcServiceItemNoIsNotEmpty",
            "sig": "(var Record Service Contract Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateServiceItemNoOnAfterInit",
            "sig": "(var Record Service Contract Line, Record Service Contract Line)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterReturnNoOfPer",
            "sig": "(Enum Service Contract Header Invoice Period, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateBillToCont",
            "sig": "(var Record Service Contract Header, Record Customer, Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateNextInvoiceDate",
            "sig": "(var Record Service Contract Header, Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateLastInvoiceDate",
            "sig": "(var Record Service Contract Header, var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateInvoicePeriod",
            "sig": "(var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNextInvoiceDateOnBeforeValidateNextInvoicePeriod",
            "sig": "(var Record Service Contract Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateStartingDateOnAfterServContractLineSetFilters",
            "sig": "(var Record Service Contract Header, var Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateBillToCustOnBeforeContBusinessRelationFindByContact",
            "sig": "(var Record Service Contract Header, Record Customer, Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateBillToCustomerNoOnAfterCopyFieldsFromCust",
            "sig": "(var Record Service Contract Header, Record Customer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Service Contract Header, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeApplyServiceContractQuoteTemplate",
            "from": "(Record Service Contract Header, var Boolean)",
            "to": "(var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateNextInvoicePeriod",
            "from": "(var Record Service Contract Header, var Boolean)",
            "to": "(var Record Service Contract Header, var Boolean, Record Service Contract Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateNextInvoiceDateOnBeforeCheck",
            "from": "(Record Service Contract Header, var Boolean)",
            "to": "(var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalculateEndPeriodDateOnPrepaidCaseElse",
            "from": "(Record Service Contract Header, var Date)",
            "to": "(var Record Service Contract Header, var Date)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalculateEndPeriodDateCaseElse",
            "from": "(Record Service Contract Header, var Date)",
            "to": "(var Record Service Contract Header, var Date)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalcInvPeriodDurationCaseElse",
            "from": "(Record Service Contract Header, DateFormula)",
            "to": "(var Record Service Contract Header, DateFormula)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5965-service-contract-header/"
    },
    {
      "key": "table:5991",
      "type": "table",
      "id": 5991,
      "name": "Service Shipment Line",
      "slug": "5991-service-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterValidateServiceLineAmounts",
            "sig": "(var Record Service Line, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5991-service-shipment-line/"
    },
    {
      "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": "OnBeforeOnDelete",
            "sig": "(var Record Standard Service Item Gr. Code, 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:6502",
      "type": "table",
      "id": 6502,
      "name": "Item Tracking Code",
      "slug": "6502-item-tracking-code",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 34,
            "name": "Create SN Info on Posting",
            "type": "Boolean"
          },
          {
            "id": 64,
            "name": "Create Lot No. Info on posting",
            "type": "Boolean"
          },
          {
            "id": 70,
            "name": "Package Specific Tracking",
            "type": "Boolean"
          },
          {
            "id": 71,
            "name": "Package Warehouse Tracking",
            "type": "Boolean"
          },
          {
            "id": 73,
            "name": "Package Info. Inb. Must Exist",
            "type": "Boolean"
          },
          {
            "id": 74,
            "name": "Package Info. Outb. Must Exist",
            "type": "Boolean"
          },
          {
            "id": 75,
            "name": "Package Purchase Inb. Tracking",
            "type": "Boolean"
          },
          {
            "id": 76,
            "name": "Package Purch. Outb. Tracking",
            "type": "Boolean"
          },
          {
            "id": 77,
            "name": "Package Sales Inbound Tracking",
            "type": "Boolean"
          },
          {
            "id": 78,
            "name": "Package Sales Outb. Tracking",
            "type": "Boolean"
          },
          {
            "id": 79,
            "name": "Package Pos. Inb. Tracking",
            "type": "Boolean"
          },
          {
            "id": 80,
            "name": "Package Pos. Outb. Tracking",
            "type": "Boolean"
          },
          {
            "id": 81,
            "name": "Package Neg. Inb. Tracking",
            "type": "Boolean"
          },
          {
            "id": 82,
            "name": "Package Neg. Outb. Tracking",
            "type": "Boolean"
          },
          {
            "id": 83,
            "name": "Package Transfer Tracking",
            "type": "Boolean"
          },
          {
            "id": 84,
            "name": "Package Manuf. Inb. Tracking",
            "type": "Boolean"
          },
          {
            "id": 85,
            "name": "Package Manuf. Outb. Tracking",
            "type": "Boolean"
          },
          {
            "id": 86,
            "name": "Package Assembly Inb. Tracking",
            "type": "Boolean"
          },
          {
            "id": 87,
            "name": "Package Assembly Out. Tracking",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsSpecificTrackingChanged",
            "sig": "(Record Item Tracking Code)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsWarehouseTrackingChanged",
            "sig": "(Record Item Tracking Code)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "TestRemoveSpecific",
            "from": "(Text[100])",
            "to": "(Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsSpecific",
            "sig": "(Record Item Tracking Code, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsSpecificTrackingChanged",
            "sig": "(Record Item Tracking Code, Record Item Tracking Code, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsWarehouseTracking",
            "sig": "(Record Item Tracking Code, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsWarehouseTrackingChanged",
            "sig": "(Record Item Tracking Code, Record Item Tracking Code, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6502-item-tracking-code/"
    },
    {
      "key": "table:6506",
      "type": "table",
      "id": 6506,
      "name": "Item Tracking Comment",
      "slug": "6506-item-tracking-comment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyComments",
            "sig": "(Enum Item Tracking Comment Type, Code[20], Code[10], Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6506-item-tracking-comment/"
    },
    {
      "key": "table:6507",
      "type": "table",
      "id": 6507,
      "name": "Item Entry Relation",
      "slug": "6507-item-entry-relation",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TransferFieldsInvtRcptLine",
            "sig": "(var Record Invt. Receipt Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFieldsInvtShptLine",
            "sig": "(var Record Invt. Shipment Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFieldsDirectTransLine",
            "sig": "(var Record Direct Trans. Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6507-item-entry-relation/"
    },
    {
      "key": "table:6509",
      "type": "table",
      "id": 6509,
      "name": "Whse. Item Entry Relation",
      "slug": "6509-whse-item-entry-relation",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "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/6509-whse-item-entry-relation/"
    },
    {
      "key": "table:6520",
      "type": "table",
      "id": 6520,
      "name": "Item Tracing Buffer",
      "slug": "6520-item-tracing-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key6",
            "fields": [
              "Package No.",
              "Item Ledger Entry No."
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6520-item-tracing-buffer/"
    },
    {
      "key": "table:6521",
      "type": "table",
      "id": 6521,
      "name": "Item Tracing History Buffer",
      "slug": "6521-item-tracing-history-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 16,
            "name": "Package No. Filter",
            "type": "Code[250]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6521-item-tracing-history-buffer/"
    },
    {
      "key": "table:6529",
      "type": "table",
      "id": 6529,
      "name": "Record Buffer",
      "slug": "6529-record-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyTrackingFromItemTrackingSetup",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTrackingFilterFromItemTrackingSetup",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyTrackingFromItemTrackingSetup",
            "sig": "(var Record Record Buffer, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetTrackingFilterFromItemTrackingSetup",
            "sig": "(var Record Record Buffer, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6529-record-buffer/"
    },
    {
      "key": "table:6550",
      "type": "table",
      "id": 6550,
      "name": "Whse. Item Tracking Line",
      "slug": "6550-whse-item-tracking-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          },
          {
            "id": 6516,
            "name": "New Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key4",
            "fields": [
              "Item No.",
              "Variant Code",
              "Location Code"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyTrackingFromWhseEntry",
            "sig": "(Record Warehouse Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTrackingFilterFromItemLedgerEntry",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTrackingFilterFromPostedWhseReceiptLine",
            "sig": "(Record Posted Whse. Receipt Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasSameTracking",
            "sig": "(Record Whse. Item Tracking Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyTrackingFromWhseEntry",
            "sig": "(var Record Whse. Item Tracking Line, Record Warehouse Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterHasSameTracking",
            "sig": "(Record Whse. Item Tracking Line, Record Whse. Item Tracking Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetTrackingFilterFromItemLedgerEntry",
            "sig": "(var Record Whse. Item Tracking Line, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetTrackingFilterFromItemTrackingSetupIfNotBlank",
            "sig": "(var Record Whse. Item Tracking Line, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetTrackingFilterFromPostedWhseReceiptLine",
            "sig": "(var Record Whse. Item Tracking Line, Record Posted Whse. Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6550-whse-item-tracking-line/"
    },
    {
      "key": "table:6565",
      "type": "table",
      "id": 6565,
      "name": "Item Tracking Setup",
      "slug": "6565-item-tracking-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 12,
            "name": "Package No. Required",
            "type": "Boolean"
          },
          {
            "id": 22,
            "name": "Package No.",
            "type": "Code[50]"
          },
          {
            "id": 32,
            "name": "Package No. Info Required",
            "type": "Boolean"
          },
          {
            "id": 42,
            "name": "Package No. Mismatch",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyTrackingFromItemTrackingCodeWarehouseTracking",
            "sig": "(Record Item Tracking Code)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyTrackingFromJobLedgerEntry",
            "sig": "(Record Job Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyTrackingFromItemTrackingCodeSpecificTracking",
            "sig": "(Record Item Tracking Code)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyTrackingFromNewTrackingSpec",
            "sig": "(Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyTrackingFromItemTracingBuffer",
            "sig": "(Record Item Tracing Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyTrackingFromPostedInvtPickLine",
            "sig": "(Record Posted Invt. Pick Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyTrackingFromPostedInvtPutAwayLine",
            "sig": "(Record Posted Invt. Put-away Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyTrackingFromRegisteredWhseActivityLine",
            "sig": "(Record Registered Whse. Activity Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SpecificTracking",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyTrackingFromItemTrackingCodeSpecificTracking",
            "sig": "(var Record Item Tracking Setup, Record Item Tracking Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyTrackingFromItemTrackingCodeWarehouseTracking",
            "sig": "(var Record Item Tracking Setup, Record Item Tracking Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyTrackingFromJobLedgerEntry",
            "sig": "(var Record Item Tracking Setup, Record Job Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyTrackingFromNewTrackingSpec",
            "sig": "(var Record Item Tracking Setup, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyTrackingFromItemTracingBuffer",
            "sig": "(var Record Item Tracking Setup, Record Item Tracing Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyTrackingFromPostedInvtPickLine",
            "sig": "(var Record Item Tracking Setup, Record Posted Invt. Pick Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyTrackingFromPostedInvtPutAwayLine",
            "sig": "(var Record Item Tracking Setup, Record Posted Invt. Put-away Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyTrackingFromRegisteredWhseActivityLine",
            "sig": "(var Record Item Tracking Setup, Record Registered Whse. Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSpecificTracking",
            "sig": "(Record Item Tracking Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6565-item-tracking-setup/"
    },
    {
      "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": "OnOnInsertInvLineFromRetRcptLineOnAfterCopySalesLinePriceAndDiscount",
            "sig": "(var Record Sales Line, Record Sales Line, Record Return Receipt Line, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6661-return-receipt-line/"
    },
    {
      "key": "table:6702",
      "type": "table",
      "id": 6702,
      "name": "Booking Sync",
      "slug": "6702-booking-sync",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 15,
            "name": "Customer Templ. Code",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6702-booking-sync/"
    },
    {
      "key": "table:7000",
      "type": "table",
      "id": 7000,
      "name": "Price List Header",
      "slug": "7000-price-list-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsCRMIntegrationAllowed",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasDraftLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasDraftLines",
            "sig": "(var Record Price List Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupSourceNo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeHasDraftLines",
            "sig": "(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/7000-price-list-header/"
    },
    {
      "key": "table:7001",
      "type": "table",
      "id": 7001,
      "name": "Price List Line",
      "slug": "7001-price-list-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 32,
            "name": "Source Group",
            "type": "Enum Price Source Group"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetNextLineNo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsHeaderActive",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsLineToVerify",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyPriceFrom",
            "sig": "(Record Price Asset)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Verify",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsUOMSupported",
            "sig": "(Record Price List Line, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7001-price-list-line/"
    },
    {
      "key": "table:7003",
      "type": "table",
      "id": 7003,
      "name": "Price Asset",
      "slug": "7003-price-asset",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateUnitOfMeasureCode",
            "sig": "(var Record Price Asset, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7003-price-asset/"
    },
    {
      "key": "table:7005",
      "type": "table",
      "id": 7005,
      "name": "Price Source",
      "slug": "7005-price-source",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 25,
            "name": "Description",
            "type": "Text[100]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDefaultAmountType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetParentSourceType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsParentSourceAllowed",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyAmountTypeForSourceType",
            "sig": "(Enum Price Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeVerifyAmountTypeForSourceType",
            "sig": "(Record Price Source, Enum Price Amount Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetParentSourceType",
            "sig": "(Record Price Source, var Enum Price Source Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7005-price-source/"
    },
    {
      "key": "table:7021",
      "type": "table",
      "id": 7021,
      "name": "Price Line Filters",
      "slug": "7021-price-line-filters",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 19,
            "name": "Worksheet",
            "type": "Boolean"
          },
          {
            "id": 20,
            "name": "Copy As New Lines",
            "type": "Boolean"
          },
          {
            "id": 21,
            "name": "Update Multiple Price Lists",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7021-price-line-filters/"
    },
    {
      "key": "table:7302",
      "type": "table",
      "id": 7302,
      "name": "Bin Content",
      "slug": "7302-bin-content",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No. Filter",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetTrackingFilterFromItemTrackingSetupIfNotBlank",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTrackingFilterFromItemTrackingSetupIfWhseRequiredIfNotBlank",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetTrackingFilterFromItemTrackingSetupIfNotBlank",
            "sig": "(var Record Bin Content, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetTrackingFilterFromItemTrackingSetupIfWhseRequiredIfNotBlank",
            "sig": "(var Record Bin Content, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcQtyWithBlockedItemTracking",
            "sig": "(Record Bin Content, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcTotalNegativeAdjmtQtyBase",
            "sig": "(var Record Bin Content, var Record Warehouse Journal Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCalcTotalQtyAvailToTakeOnAfterCalcPickQuantityBase",
            "from": "(Record Bin Content, var Decimal)",
            "to": "(Record Bin Content, var Decimal, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7302-bin-content/"
    },
    {
      "key": "table:7310",
      "type": "table",
      "id": 7310,
      "name": "Warehouse Journal Batch",
      "slug": "7310-warehouse-journal-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetupNewBatch",
            "sig": "(var Record Warehouse Journal Batch, Record Warehouse Journal Template)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7310-warehouse-journal-batch/"
    },
    {
      "key": "table:7311",
      "type": "table",
      "id": 7311,
      "name": "Warehouse Journal Line",
      "slug": "7311-warehouse-journal-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          },
          {
            "id": 6516,
            "name": "New Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcReservEntryQuantity",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyNewTrackingFromItemTrackingSetupIfRequired",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyNewTrackingFromItemTrackingSetupIfRequired",
            "sig": "(var Record Warehouse Journal Line, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckSerialNoTrackedQuantity",
            "sig": "(var Record Warehouse Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupFromBinCode",
            "sig": "(var Record Warehouse Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateToBinCodeOnBeforeSetToZoneCode",
            "sig": "(var Record Warehouse Journal Line, var Record Bin)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSetItemFields",
            "from": "(var Record Warehouse Journal Line, var Boolean)",
            "to": "(var Record Warehouse Journal Line, var Boolean, Record Warehouse Journal Line, Record Item)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7311-warehouse-journal-line/"
    },
    {
      "key": "table:7312",
      "type": "table",
      "id": 7312,
      "name": "Warehouse Entry",
      "slug": "7312-warehouse-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key10",
            "fields": [
              "Lot No."
            ]
          },
          {
            "name": "Key11",
            "fields": [
              "Serial No."
            ]
          }
        ]
      },
      "procedures": {
        "added": [
          {
            "name": "SetTrackingFilterFromItemTrackingSetupIfRequiredIfNotBlank",
            "sig": "(Record Item Tracking Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTrackingFIlterFromItemFilters",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Lock",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetTrackingFilterFromItemFilters",
            "sig": "(var Record Warehouse Entry, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetTrackingFilterFromItemTrackingSetupIfRequiredIfNotBlank",
            "sig": "(var Record Warehouse Entry, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7312-warehouse-entry/"
    },
    {
      "key": "table:7316",
      "type": "table",
      "id": 7316,
      "name": "Warehouse Receipt Header",
      "slug": "7316-warehouse-receipt-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnInsert",
            "sig": "(var Record Warehouse Receipt Header, var Record Warehouse Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7316-warehouse-receipt-header/"
    },
    {
      "key": "table:7319",
      "type": "table",
      "id": 7319,
      "name": "Posted Whse. Receipt Line",
      "slug": "7319-posted-whse-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key5",
            "fields": [
              "Lot No."
            ]
          },
          {
            "name": "Key6",
            "fields": [
              "Serial No."
            ]
          }
        ]
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7319-posted-whse-receipt-line/"
    },
    {
      "key": "table:7320",
      "type": "table",
      "id": 7320,
      "name": "Warehouse Shipment Header",
      "slug": "7320-warehouse-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnInsert",
            "sig": "(var Record Warehouse Shipment Header, var Record Warehouse Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeleteWarehouseShipmentLines",
            "sig": "(var Record Warehouse Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7320-warehouse-shipment-header/"
    },
    {
      "key": "table:7321",
      "type": "table",
      "id": 7321,
      "name": "Warehouse Shipment Line",
      "slug": "7321-warehouse-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreatePickDoc",
            "from": "(var Record Warehouse Shipment Header)",
            "to": "(var Record Warehouse Shipment Header, var Record Warehouse Shipment Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7321-warehouse-shipment-line/"
    },
    {
      "key": "table:7326",
      "type": "table",
      "id": 7326,
      "name": "Whse. Worksheet Line",
      "slug": "7326-whse-worksheet-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAssignedQtyOnReservedLinesOnAfterWhseWkshLineSetFilters",
            "sig": "(var Record Whse. Worksheet Line, var Record Whse. Worksheet Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcAvailQtyToMove",
            "sig": "(var Record Whse. Worksheet Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenItemTrackingLines",
            "sig": "(var Record Whse. Worksheet Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7326-whse-worksheet-line/"
    },
    {
      "key": "table:7330",
      "type": "table",
      "id": 7330,
      "name": "Bin Content Buffer",
      "slug": "7330-bin-content-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "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/7330-bin-content-buffer/"
    },
    {
      "key": "table:7332",
      "type": "table",
      "id": 7332,
      "name": "Whse. Internal Put-away Line",
      "slug": "7332-whse-internal-put-away-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLookupBinContentOnBeforeRunPage",
            "sig": "(var Record Whse. Internal Put-away Line, var Record Bin Content)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckBinContentQtyOnAfterWhseInternalPutAwayLineSetFilter",
            "sig": "(var Record Whse. Internal Put-away Line, var Record Whse. Internal Put-away Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7332-whse-internal-put-away-line/"
    },
    {
      "key": "table:7341",
      "type": "table",
      "id": 7341,
      "name": "Posted Invt. Put-away Line",
      "slug": "7341-posted-invt-put-away-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key4",
            "fields": [
              "Lot No."
            ]
          },
          {
            "name": "Key5",
            "fields": [
              "Serial No."
            ]
          }
        ]
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7341-posted-invt-put-away-line/"
    },
    {
      "key": "table:7343",
      "type": "table",
      "id": 7343,
      "name": "Posted Invt. Pick Line",
      "slug": "7343-posted-invt-pick-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key4",
            "fields": [
              "Lot No."
            ]
          },
          {
            "name": "Key5",
            "fields": [
              "Serial No."
            ]
          }
        ]
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7343-posted-invt-pick-line/"
    },
    {
      "key": "table:7345",
      "type": "table",
      "id": 7345,
      "name": "Registered Invt. Movement Line",
      "slug": "7345-registered-invt-movement-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "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/7345-registered-invt-movement-line/"
    },
    {
      "key": "table:7347",
      "type": "table",
      "id": 7347,
      "name": "Internal Movement Line",
      "slug": "7347-internal-movement-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckBin",
            "sig": "(Code[10], Code[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckBinContentQtyOnAfterInitBinContent",
            "sig": "(var Record Internal Movement Line, var Record Bin Content)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckBin",
            "sig": "(Record Internal Movement Line, Code[10], Code[20], Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckBinContentQtyOnAfterInternalMovementLineSetFilters",
            "sig": "(var Record Internal Movement Line, var Record Internal Movement Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookUpBinContentOnAfterBinContentSetFilters",
            "sig": "(var Record Internal Movement Line, var Record Bin Content)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7347-internal-movement-line/"
    },
    {
      "key": "table:7505",
      "type": "table",
      "id": 7505,
      "name": "Item Attribute Value Mapping",
      "slug": "7505-item-attribute-value-mapping",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnDelete",
            "sig": "(var Record Item Attribute Value Mapping, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7505-item-attribute-value-mapping/"
    },
    {
      "key": "table:7603",
      "type": "table",
      "id": 7603,
      "name": "Customized Calendar Entry",
      "slug": "7603-customized-calendar-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateExceptionEntry",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7603-customized-calendar-entry/"
    },
    {
      "key": "table:8613",
      "type": "table",
      "id": 8613,
      "name": "Config. Package Table",
      "slug": "8613-config-package-table",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetNoOfDatabaseRecordsText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowDatabaseRecords",
            "sig": "(var Record Config. Package Table, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteRelatedTablesOnBeforeModifyAllConfigLineWithEmptyPackageCode",
            "sig": "(var Record Config. Line, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitPackageFieldsOnAfterCalcShouldAddField",
            "sig": "(var Record Config. Package Table, Record Field, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8613-config-package-table/"
    },
    {
      "key": "table:8616",
      "type": "table",
      "id": 8616,
      "name": "Config. Package Field",
      "slug": "8616-config-package-field",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 20,
            "name": "XML Field Name",
            "type": "Text[30]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetElementName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetValidatedElementName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIncludeFieldOnValidateOnAfterCalcShouldRunCheck",
            "sig": "(var Record Config. Package Field, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateFieldOnValidateOnAfterCalcShouldRunCheck",
            "sig": "(var Record Config. Package Field, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateFieldErrorsOnAfterCalcShouldRunCheck",
            "sig": "(var Record Config. Package Field, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8616-config-package-field/"
    },
    {
      "key": "table:8622",
      "type": "table",
      "id": 8622,
      "name": "Config. Line",
      "slug": "8622-config-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetNoOfRecordsText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8622-config-line/"
    },
    {
      "key": "table:8888",
      "type": "table",
      "id": 8888,
      "name": "Email Outbox",
      "slug": "8888-email-outbox",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "StatusMessageId",
            "fields": [
              "Message Id",
              "Status"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8888-email-outbox/"
    },
    {
      "key": "table:8904",
      "type": "table",
      "id": 8904,
      "name": "Email Message Attachment",
      "slug": "8904-email-message-attachment",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 9,
            "name": "Data",
            "type": "Media"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8904-email-message-attachment/"
    },
    {
      "key": "table:9053",
      "type": "table",
      "id": 9053,
      "name": "Sales Cue",
      "slug": "9053-sales-cue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetRespCenterFilter",
            "sig": "(var Record Sales Cue, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9053-sales-cue/"
    },
    {
      "key": "table:9500",
      "type": "table",
      "id": 9500,
      "name": "Email Item",
      "slug": "9500-email-item",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 14,
            "name": "Send as HTML",
            "type": "Boolean"
          },
          {
            "id": 33,
            "name": "Source Table",
            "type": "Integer"
          },
          {
            "id": 34,
            "name": "Source System Id",
            "type": "Guid"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddSourceDocument",
            "sig": "(Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddSourceDocument",
            "sig": "(Integer, Guid, Enum Email Relation Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSourceDocuments",
            "sig": "(var List, var List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSourceDocuments",
            "sig": "(var List, var List, var List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSourceDocuments",
            "sig": "(List, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSourceDocuments",
            "sig": "(List, List, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendAsHTML",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFilterEmailBodyUsage",
            "sig": "(var Record Custom Report Selection, Integer, Code[20], Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9657-custom-report-selection/"
    },
    {
      "key": "table:9900",
      "type": "table",
      "id": 9900,
      "name": "Web Service Aggregate",
      "slug": "9900-web-service-aggregate",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 13,
            "name": "ExcludeFieldsOutsideRepeater",
            "type": "Boolean"
          },
          {
            "id": 14,
            "name": "ExcludeNonEditableFlowFields",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9900-web-service-aggregate/"
    },
    {
      "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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnWorkCenterNoOnValidateOnAfterCopyFromWorkCenter",
            "sig": "(var Record Machine Center, Record Work Center)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000758-machine-center/"
    },
    {
      "key": "table:99000764",
      "type": "table",
      "id": 99000764,
      "name": "Routing Line",
      "slug": "99000764-routing-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateStandardTaskCodeOnBeforeRtngCommentLineInsert",
            "sig": "(var Record Routing Comment Line, Record Standard Task Description)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000764-routing-line/"
    },
    {
      "key": "table:99000829",
      "type": "table",
      "id": 99000829,
      "name": "Planning Component",
      "slug": "99000829-planning-component",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterValidateItemNo",
            "sig": "(var Record Planning Component, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemNoOnValidateOnAfterInitFromItem",
            "sig": "(var Record Planning Component, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000829-planning-component/"
    },
    {
      "key": "table:99000830",
      "type": "table",
      "id": 99000830,
      "name": "Planning Routing Line",
      "slug": "99000830-planning-routing-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterWorkCenterTransferFields",
            "from": "(var Record Planning Routing Line, Record Work Center)",
            "to": "(var Record Planning Routing Line, var Record Work Center)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterMachineCtrTransferFields",
            "from": "(var Record Planning Routing Line, Record Work Center, Record Machine Center)",
            "to": "(var Record Planning Routing Line, var Record Work Center, var Record Machine Center)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterTransferFromRoutingLine",
            "from": "(var Record Planning Routing Line, Record Routing Line)",
            "to": "(var Record Planning Routing Line, var Record Routing Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterTransferFromReqLine",
            "from": "(var Record Planning Routing Line, Record Requisition Line)",
            "to": "(var Record Planning Routing Line, var Record Requisition Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000830-planning-routing-line/"
    },
    {
      "key": "table:99000850",
      "type": "table",
      "id": 99000850,
      "name": "Planning Assignment",
      "slug": "99000850-planning-assignment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeChkAssignOne",
            "sig": "(Code[20], Code[10], Code[10], Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000850-planning-assignment/"
    },
    {
      "key": "table:99000853",
      "type": "table",
      "id": 99000853,
      "name": "Inventory Profile",
      "slug": "99000853-inventory-profile",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6515,
            "name": "Package No.",
            "type": "Code[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetTrackingFilterFromInvtProfile",
            "sig": "(Record Inventory Profile)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetTrackingFilterFromInvtProfile",
            "sig": "(var Record Inventory Profile, Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000853-inventory-profile/"
    },
    {
      "key": "xmlport:1000",
      "type": "xmlport",
      "id": 1000,
      "name": "SEPA CT pain.001.001.03",
      "slug": "1000-sepa-ct-pain-001-001-03",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSpecifyRemittanceTextSeparatorText",
            "sig": "(var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/xmlport/1000-sepa-ct-pain-001-001-03/"
    }
  ]
}