{
  "title": "Business Central 20, what changed",
  "url": "https://jonas-paprotka.de/ref/v/20/",
  "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": 20,
  "against": 19,
  "builds": {
    "System Application": {
      "before": "19.5.36567.56815",
      "now": "20.5.45456.61928"
    },
    "Business Foundation": {
      "before": null,
      "now": null
    },
    "Base Application": {
      "before": "19.5.36567.56815",
      "now": "20.5.45456.61928"
    }
  },
  "counts": {
    "objects": {
      "added": 214,
      "removed": 48,
      "obsoleted": 56
    },
    "members": {
      "fields": 219,
      "keys": 6,
      "procedures": 1072,
      "events": 1905,
      "values": 13,
      "signatures": 481
    },
    "objectsWithMemberChanges": 935
  },
  "objects": {
    "added": [
      {
        "key": "codeunit:33",
        "type": "codeunit",
        "id": 33,
        "name": "Vendor Card Calculations",
        "slug": "33-vendor-card-calculations",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/33-vendor-card-calculations/"
      },
      {
        "key": "codeunit:105",
        "type": "codeunit",
        "id": 105,
        "name": "Calc. Running Acc. Balance",
        "slug": "105-calc-running-acc-balance",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/105-calc-running-acc-balance/"
      },
      {
        "key": "codeunit:108",
        "type": "codeunit",
        "id": 108,
        "name": "Net Cust/Vend Balances Mgt.",
        "slug": "108-net-cust-vend-balances-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/108-net-cust-vend-balances-mgt/"
      },
      {
        "key": "codeunit:373",
        "type": "codeunit",
        "id": 373,
        "name": "Bank. Acc. Recon. Post Preview",
        "slug": "373-bank-acc-recon-post-preview",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/373-bank-acc-recon-post-preview/"
      },
      {
        "key": "codeunit:380",
        "type": "codeunit",
        "id": 380,
        "name": "Bank Acc. Recon. Test",
        "slug": "380-bank-acc-recon-test",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/380-bank-acc-recon-test/"
      },
      {
        "key": "codeunit:434",
        "type": "codeunit",
        "id": 434,
        "name": "Default Consolidation Method",
        "slug": "434-default-consolidation-method",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/434-default-consolidation-method/"
      },
      {
        "key": "codeunit:478",
        "type": "codeunit",
        "id": 478,
        "name": "Business Chart Impl.",
        "slug": "478-business-chart-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/478-business-chart-impl/"
      },
      {
        "key": "codeunit:479",
        "type": "codeunit",
        "id": 479,
        "name": "Business Chart",
        "slug": "479-business-chart",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/479-business-chart/"
      },
      {
        "key": "codeunit:488",
        "type": "codeunit",
        "id": 488,
        "name": "Dim. Array Conversion Helper",
        "slug": "488-dim-array-conversion-helper",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/488-dim-array-conversion-helper/"
      },
      {
        "key": "codeunit:699",
        "type": "codeunit",
        "id": 699,
        "name": "Exch. Rate Adjmt. Process",
        "slug": "699-exch-rate-adjmt-process",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/699-exch-rate-adjmt-process/"
      },
      {
        "key": "codeunit:791",
        "type": "codeunit",
        "id": 791,
        "name": "IC Inbox Outbox Subs. Runner",
        "slug": "791-ic-inbox-outbox-subs-runner",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/791-ic-inbox-outbox-subs-runner/"
      },
      {
        "key": "codeunit:810",
        "type": "codeunit",
        "id": 810,
        "name": "Webservice Notification Mgt.",
        "slug": "810-webservice-notification-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/810-webservice-notification-mgt/"
      },
      {
        "key": "codeunit:825",
        "type": "codeunit",
        "id": 825,
        "name": "Sales Post Invoice Events",
        "slug": "825-sales-post-invoice-events",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/825-sales-post-invoice-events/"
      },
      {
        "key": "codeunit:826",
        "type": "codeunit",
        "id": 826,
        "name": "Purch. Post Invoice Events",
        "slug": "826-purch-post-invoice-events",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/826-purch-post-invoice-events/"
      },
      {
        "key": "codeunit:827",
        "type": "codeunit",
        "id": 827,
        "name": "Service Post Invoice Events",
        "slug": "827-service-post-invoice-events",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/827-service-post-invoice-events/"
      },
      {
        "key": "codeunit:1357",
        "type": "codeunit",
        "id": 1357,
        "name": "Privacy Notice Registrations",
        "slug": "1357-privacy-notice-registrations",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1357-privacy-notice-registrations/"
      },
      {
        "key": "codeunit:1449",
        "type": "codeunit",
        "id": 1449,
        "name": "Start Trial",
        "slug": "1449-start-trial",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1449-start-trial/"
      },
      {
        "key": "codeunit:1473",
        "type": "codeunit",
        "id": 1473,
        "name": "Signature Key Impl.",
        "slug": "1473-signature-key-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1473-signature-key-impl/"
      },
      {
        "key": "codeunit:1474",
        "type": "codeunit",
        "id": 1474,
        "name": "Signature Key",
        "slug": "1474-signature-key",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1474-signature-key/"
      },
      {
        "key": "codeunit:1500",
        "type": "codeunit",
        "id": 1500,
        "name": "Open Deposits Page",
        "slug": "1500-open-deposits-page",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1500-open-deposits-page/"
      },
      {
        "key": "codeunit:1504",
        "type": "codeunit",
        "id": 1504,
        "name": "Deposits Page Mgt.",
        "slug": "1504-deposits-page-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1504-deposits-page-mgt/"
      },
      {
        "key": "codeunit:1505",
        "type": "codeunit",
        "id": 1505,
        "name": "Open Deposit Page",
        "slug": "1505-open-deposit-page",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1505-open-deposit-page/"
      },
      {
        "key": "codeunit:1506",
        "type": "codeunit",
        "id": 1506,
        "name": "Open Deposit List Page",
        "slug": "1506-open-deposit-list-page",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1506-open-deposit-list-page/"
      },
      {
        "key": "codeunit:1507",
        "type": "codeunit",
        "id": 1507,
        "name": "Open Deposit Report",
        "slug": "1507-open-deposit-report",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1507-open-deposit-report/"
      },
      {
        "key": "codeunit:1513",
        "type": "codeunit",
        "id": 1513,
        "name": "Open Deposit Test Report",
        "slug": "1513-open-deposit-test-report",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1513-open-deposit-test-report/"
      },
      {
        "key": "codeunit:1514",
        "type": "codeunit",
        "id": 1514,
        "name": "Bank Deposit Feature Mgt.",
        "slug": "1514-bank-deposit-feature-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1514-bank-deposit-feature-mgt/"
      },
      {
        "key": "codeunit:1515",
        "type": "codeunit",
        "id": 1515,
        "name": "Open P. Bank Deposits L. Page",
        "slug": "1515-open-p-bank-deposits-l-page",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1515-open-p-bank-deposits-l-page/"
      },
      {
        "key": "codeunit:1563",
        "type": "codeunit",
        "id": 1563,
        "name": "Privacy Notice",
        "slug": "1563-privacy-notice",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1563-privacy-notice/"
      },
      {
        "key": "codeunit:1564",
        "type": "codeunit",
        "id": 1564,
        "name": "Privacy Notice Approval",
        "slug": "1564-privacy-notice-approval",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1564-privacy-notice-approval/"
      },
      {
        "key": "codeunit:1565",
        "type": "codeunit",
        "id": 1565,
        "name": "Privacy Notice Impl.",
        "slug": "1565-privacy-notice-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1565-privacy-notice-impl/"
      },
      {
        "key": "codeunit:1566",
        "type": "codeunit",
        "id": 1566,
        "name": "System Privacy Notice Reg.",
        "slug": "1566-system-privacy-notice-reg",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1566-system-privacy-notice-reg/"
      },
      {
        "key": "codeunit:1567",
        "type": "codeunit",
        "id": 1567,
        "name": "System Upgrade Privacy Notices",
        "slug": "1567-system-upgrade-privacy-notices",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1567-system-upgrade-privacy-notices/"
      },
      {
        "key": "codeunit:1713",
        "type": "codeunit",
        "id": 1713,
        "name": "Exp. Positive Pay Handler",
        "slug": "1713-exp-positive-pay-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1713-exp-positive-pay-handler/"
      },
      {
        "key": "codeunit:1923",
        "type": "codeunit",
        "id": 1923,
        "name": "Profiling Data Processor",
        "slug": "1923-profiling-data-processor",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1923-profiling-data-processor/"
      },
      {
        "key": "codeunit:1924",
        "type": "codeunit",
        "id": 1924,
        "name": "Sampling Performance Profiler",
        "slug": "1924-sampling-performance-profiler",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1924-sampling-performance-profiler/"
      },
      {
        "key": "codeunit:1925",
        "type": "codeunit",
        "id": 1925,
        "name": "Sampling Perf. Profiler Impl.",
        "slug": "1925-sampling-perf-profiler-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1925-sampling-perf-profiler-impl/"
      },
      {
        "key": "codeunit:1926",
        "type": "codeunit",
        "id": 1926,
        "name": "Profiling Chart Helper",
        "slug": "1926-profiling-chart-helper",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1926-profiling-chart-helper/"
      },
      {
        "key": "codeunit:4114",
        "type": "codeunit",
        "id": 4114,
        "name": "Price List Line Sync",
        "slug": "4114-price-list-line-sync",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4114-price-list-line-sync/"
      },
      {
        "key": "codeunit:4140",
        "type": "codeunit",
        "id": 4140,
        "name": "Sales Manual Release",
        "slug": "4140-sales-manual-release",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4140-sales-manual-release/"
      },
      {
        "key": "codeunit:4141",
        "type": "codeunit",
        "id": 4141,
        "name": "Sales Manual Reopen",
        "slug": "4141-sales-manual-reopen",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4141-sales-manual-reopen/"
      },
      {
        "key": "codeunit:4142",
        "type": "codeunit",
        "id": 4142,
        "name": "Purchase Manual Release",
        "slug": "4142-purchase-manual-release",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4142-purchase-manual-release/"
      },
      {
        "key": "codeunit:4144",
        "type": "codeunit",
        "id": 4144,
        "name": "Purchase Manual Reopen",
        "slug": "4144-purchase-manual-reopen",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4144-purchase-manual-reopen/"
      },
      {
        "key": "codeunit:5364",
        "type": "codeunit",
        "id": 5364,
        "name": "Int. Option Synch. Invoke",
        "slug": "5364-int-option-synch-invoke",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5364-int-option-synch-invoke/"
      },
      {
        "key": "codeunit:5365",
        "type": "codeunit",
        "id": 5365,
        "name": "CDS Int. Option Couple",
        "slug": "5365-cds-int-option-couple",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5365-cds-int-option-couple/"
      },
      {
        "key": "codeunit:5408",
        "type": "codeunit",
        "id": 5408,
        "name": "Feature - Option Mapping",
        "slug": "5408-feature-option-mapping",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5408-feature-option-mapping/"
      },
      {
        "key": "codeunit:5524",
        "type": "codeunit",
        "id": 5524,
        "name": "API Fix Item Cat. Code",
        "slug": "5524-api-fix-item-cat-code",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5524-api-fix-item-cat-code/"
      },
      {
        "key": "codeunit:5848",
        "type": "codeunit",
        "id": 5848,
        "name": "Avg. Cost Entry Point Mgt.",
        "slug": "5848-avg-cost-entry-point-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5848-avg-cost-entry-point-mgt/"
      },
      {
        "key": "codeunit:5849",
        "type": "codeunit",
        "id": 5849,
        "name": "Avg. Cost Entry Point Handler",
        "slug": "5849-avg-cost-entry-point-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5849-avg-cost-entry-point-handler/"
      },
      {
        "key": "codeunit:8930",
        "type": "codeunit",
        "id": 8930,
        "name": "Email View Policy",
        "slug": "8930-email-view-policy",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8930-email-view-policy/"
      },
      {
        "key": "codeunit:8931",
        "type": "codeunit",
        "id": 8931,
        "name": "View Only Own Emails Policy",
        "slug": "8931-view-only-own-emails-policy",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8931-view-only-own-emails-policy/"
      },
      {
        "key": "codeunit:8932",
        "type": "codeunit",
        "id": 8932,
        "name": "View All Emails Policy",
        "slug": "8932-view-all-emails-policy",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8932-view-all-emails-policy/"
      },
      {
        "key": "codeunit:8933",
        "type": "codeunit",
        "id": 8933,
        "name": "View If All Related Records",
        "slug": "8933-view-if-all-related-records",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8933-view-if-all-related-records/"
      },
      {
        "key": "codeunit:8934",
        "type": "codeunit",
        "id": 8934,
        "name": "View If Any Related Records",
        "slug": "8934-view-if-any-related-records",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8934-view-if-any-related-records/"
      },
      {
        "key": "codeunit:9028",
        "type": "codeunit",
        "id": 9028,
        "name": "User Login Times Upgrade",
        "slug": "9028-user-login-times-upgrade",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9028-user-login-times-upgrade/"
      },
      {
        "key": "codeunit:9065",
        "type": "codeunit",
        "id": 9065,
        "name": "Check Service Document",
        "slug": "9065-check-service-document",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9065-check-service-document/"
      },
      {
        "key": "codeunit:9066",
        "type": "codeunit",
        "id": 9066,
        "name": "Check Purchase Document Line",
        "slug": "9066-check-purchase-document-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9066-check-purchase-document-line/"
      },
      {
        "key": "codeunit:9067",
        "type": "codeunit",
        "id": 9067,
        "name": "Check Purchase Document",
        "slug": "9067-check-purchase-document",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9067-check-purchase-document/"
      },
      {
        "key": "codeunit:9068",
        "type": "codeunit",
        "id": 9068,
        "name": "Check Purch. Doc. Backgr.",
        "slug": "9068-check-purch-doc-backgr",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9068-check-purch-doc-backgr/"
      },
      {
        "key": "codeunit:9069",
        "type": "codeunit",
        "id": 9069,
        "name": "Check Sales Document Line",
        "slug": "9069-check-sales-document-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9069-check-sales-document-line/"
      },
      {
        "key": "codeunit:9070",
        "type": "codeunit",
        "id": 9070,
        "name": "Document Errors Mgt.",
        "slug": "9070-document-errors-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9070-document-errors-mgt/"
      },
      {
        "key": "codeunit:9071",
        "type": "codeunit",
        "id": 9071,
        "name": "Check Sales Document",
        "slug": "9071-check-sales-document",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9071-check-sales-document/"
      },
      {
        "key": "codeunit:9072",
        "type": "codeunit",
        "id": 9072,
        "name": "Check Sales Doc. Backgr.",
        "slug": "9072-check-sales-doc-backgr",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9072-check-sales-doc-backgr/"
      },
      {
        "key": "codeunit:9073",
        "type": "codeunit",
        "id": 9073,
        "name": "Check Job Jnl. Line. Backgr.",
        "slug": "9073-check-job-jnl-line-backgr",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9073-check-job-jnl-line-backgr/"
      },
      {
        "key": "codeunit:9074",
        "type": "codeunit",
        "id": 9074,
        "name": "Job Journal Errors Mgt.",
        "slug": "9074-job-journal-errors-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9074-job-journal-errors-mgt/"
      },
      {
        "key": "codeunit:9075",
        "type": "codeunit",
        "id": 9075,
        "name": "Check Res. Jnl. Line. Backgr.",
        "slug": "9075-check-res-jnl-line-backgr",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9075-check-res-jnl-line-backgr/"
      },
      {
        "key": "codeunit:9076",
        "type": "codeunit",
        "id": 9076,
        "name": "Res. Journal Errors Mgt.",
        "slug": "9076-res-journal-errors-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9076-res-journal-errors-mgt/"
      },
      {
        "key": "codeunit:9077",
        "type": "codeunit",
        "id": 9077,
        "name": "Item Journal Errors Mgt.",
        "slug": "9077-item-journal-errors-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9077-item-journal-errors-mgt/"
      },
      {
        "key": "codeunit:9078",
        "type": "codeunit",
        "id": 9078,
        "name": "Check Item Jnl. Line. Backgr.",
        "slug": "9078-check-item-jnl-line-backgr",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9078-check-item-jnl-line-backgr/"
      },
      {
        "key": "codeunit:9084",
        "type": "codeunit",
        "id": 9084,
        "name": "Check Service Doc. Backgr.",
        "slug": "9084-check-service-doc-backgr",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9084-check-service-doc-backgr/"
      },
      {
        "key": "codeunit:9222",
        "type": "codeunit",
        "id": 9222,
        "name": "User Settings Upgrade",
        "slug": "9222-user-settings-upgrade",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9222-user-settings-upgrade/"
      },
      {
        "key": "codeunit:9250",
        "type": "codeunit",
        "id": 9250,
        "name": "XBRL Deprecation Notification",
        "slug": "9250-xbrl-deprecation-notification",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9250-xbrl-deprecation-notification/"
      },
      {
        "key": "codeunit:9521",
        "type": "codeunit",
        "id": 9521,
        "name": "Emit Database Wait Statistics",
        "slug": "9521-emit-database-wait-statistics",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9521-emit-database-wait-statistics/"
      },
      {
        "key": "codeunit:9822",
        "type": "codeunit",
        "id": 9822,
        "name": "Plan Configuration Impl.",
        "slug": "9822-plan-configuration-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9822-plan-configuration-impl/"
      },
      {
        "key": "codeunit:9823",
        "type": "codeunit",
        "id": 9823,
        "name": "Default Permission Set In Plan",
        "slug": "9823-default-permission-set-in-plan",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9823-default-permission-set-in-plan/"
      },
      {
        "key": "codeunit:9825",
        "type": "codeunit",
        "id": 9825,
        "name": "Plan Configuration",
        "slug": "9825-plan-configuration",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9825-plan-configuration/"
      },
      {
        "key": "codeunit:9994",
        "type": "codeunit",
        "id": 9994,
        "name": "API Data Upgrade",
        "slug": "9994-api-data-upgrade",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9994-api-data-upgrade/"
      },
      {
        "key": "codeunit:104044",
        "type": "codeunit",
        "id": 104044,
        "name": "Upgrade Privacy Notices",
        "slug": "104044-upgrade-privacy-notices",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/104044-upgrade-privacy-notices/"
      },
      {
        "key": "enum:25",
        "type": "enum",
        "id": 25,
        "name": "Show Empty Amount Type",
        "slug": "25-show-empty-amount-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/25-show-empty-amount-type/"
      },
      {
        "key": "enum:64",
        "type": "enum",
        "id": 64,
        "name": "Doc. Sending Profile Elec.Doc.",
        "slug": "64-doc-sending-profile-elec-doc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/64-doc-sending-profile-elec-doc/"
      },
      {
        "key": "enum:65",
        "type": "enum",
        "id": 65,
        "name": "Doc. Sending Profile Disk",
        "slug": "65-doc-sending-profile-disk",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/65-doc-sending-profile-disk/"
      },
      {
        "key": "enum:66",
        "type": "enum",
        "id": 66,
        "name": "Doc. Sending Profile Send To",
        "slug": "66-doc-sending-profile-send-to",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/66-doc-sending-profile-send-to/"
      },
      {
        "key": "enum:109",
        "type": "enum",
        "id": 109,
        "name": "Net Cust/Vend Balances Order",
        "slug": "109-net-cust-vend-balances-order",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/109-net-cust-vend-balances-order/"
      },
      {
        "key": "enum:150",
        "type": "enum",
        "id": 150,
        "name": "Signup Context",
        "slug": "150-signup-context",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/150-signup-context/"
      },
      {
        "key": "enum:247",
        "type": "enum",
        "id": 247,
        "name": "Req. Worksheet Template Type",
        "slug": "247-req-worksheet-template-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/247-req-worksheet-template-type/"
      },
      {
        "key": "enum:266",
        "type": "enum",
        "id": 266,
        "name": "Intrastat VAT No. On File",
        "slug": "266-intrastat-vat-no-on-file",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/266-intrastat-vat-no-on-file/"
      },
      {
        "key": "enum:298",
        "type": "enum",
        "id": 298,
        "name": "Reminder Text Position",
        "slug": "298-reminder-text-position",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/298-reminder-text-position/"
      },
      {
        "key": "enum:299",
        "type": "enum",
        "id": 299,
        "name": "Reminder Comment Line Type",
        "slug": "299-reminder-comment-line-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/299-reminder-comment-line-type/"
      },
      {
        "key": "enum:405",
        "type": "enum",
        "id": 405,
        "name": "Change Log Entry Type",
        "slug": "405-change-log-entry-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/405-change-log-entry-type/"
      },
      {
        "key": "enum:426",
        "type": "enum",
        "id": 426,
        "name": "Payment Tolerance Account Type",
        "slug": "426-payment-tolerance-account-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/426-payment-tolerance-account-type/"
      },
      {
        "key": "enum:479",
        "type": "enum",
        "id": 479,
        "name": "Business Chart Data Type",
        "slug": "479-business-chart-data-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/479-business-chart-data-type/"
      },
      {
        "key": "enum:484",
        "type": "enum",
        "id": 484,
        "name": "Business Chart Type",
        "slug": "484-business-chart-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/484-business-chart-type/"
      },
      {
        "key": "enum:500",
        "type": "enum",
        "id": 500,
        "name": "Deposits Page Setup Key",
        "slug": "500-deposits-page-setup-key",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/500-deposits-page-setup-key/"
      },
      {
        "key": "enum:595",
        "type": "enum",
        "id": 595,
        "name": "Exch. Rate Adjustment Type",
        "slug": "595-exch-rate-adjustment-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/595-exch-rate-adjustment-type/"
      },
      {
        "key": "enum:596",
        "type": "enum",
        "id": 596,
        "name": "Exch. Rate Adjmt. Account Type",
        "slug": "596-exch-rate-adjmt-account-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/596-exch-rate-adjmt-account-type/"
      },
      {
        "key": "enum:727",
        "type": "enum",
        "id": 727,
        "name": "Analysis Dimension Option",
        "slug": "727-analysis-dimension-option",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/727-analysis-dimension-option/"
      },
      {
        "key": "enum:1001",
        "type": "enum",
        "id": 1001,
        "name": "Job Task Type",
        "slug": "1001-job-task-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1001-job-task-type/"
      },
      {
        "key": "enum:1117",
        "type": "enum",
        "id": 1117,
        "name": "Cost Allocation Target Base",
        "slug": "1117-cost-allocation-target-base",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1117-cost-allocation-target-base/"
      },
      {
        "key": "enum:1118",
        "type": "enum",
        "id": 1118,
        "name": "Cost Allocation Target Period",
        "slug": "1118-cost-allocation-target-period",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1118-cost-allocation-target-period/"
      },
      {
        "key": "enum:1119",
        "type": "enum",
        "id": 1119,
        "name": "Cost Allocation Target Type",
        "slug": "1119-cost-allocation-target-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1119-cost-allocation-target-type/"
      },
      {
        "key": "enum:1207",
        "type": "enum",
        "id": 1207,
        "name": "Credit Transfer Account Type",
        "slug": "1207-credit-transfer-account-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1207-credit-transfer-account-type/"
      },
      {
        "key": "enum:1303",
        "type": "enum",
        "id": 1303,
        "name": "Correct Sales Inv. Error Type",
        "slug": "1303-correct-sales-inv-error-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1303-correct-sales-inv-error-type/"
      },
      {
        "key": "enum:1313",
        "type": "enum",
        "id": 1313,
        "name": "Correct Purch. Inv. Error Type",
        "slug": "1313-correct-purch-inv-error-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1313-correct-purch-inv-error-type/"
      },
      {
        "key": "enum:1380",
        "type": "enum",
        "id": 1380,
        "name": "Error Handling Options",
        "slug": "1380-error-handling-options",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1380-error-handling-options/"
      },
      {
        "key": "enum:1563",
        "type": "enum",
        "id": 1563,
        "name": "Privacy Notice Approval State",
        "slug": "1563-privacy-notice-approval-state",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1563-privacy-notice-approval-state/"
      },
      {
        "key": "enum:1921",
        "type": "enum",
        "id": 1921,
        "name": "Profiling Aggregation Type",
        "slug": "1921-profiling-aggregation-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/1921-profiling-aggregation-type/"
      },
      {
        "key": "enum:5083",
        "type": "enum",
        "id": 5083,
        "name": "Interaction Delivery Status",
        "slug": "5083-interaction-delivery-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5083-interaction-delivery-status/"
      },
      {
        "key": "enum:5096",
        "type": "enum",
        "id": 5096,
        "name": "Opportunity Document Type",
        "slug": "5096-opportunity-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5096-opportunity-document-type/"
      },
      {
        "key": "enum:5525",
        "type": "enum",
        "id": 5525,
        "name": "Planning Create Purchase Order",
        "slug": "5525-planning-create-purchase-order",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5525-planning-create-purchase-order/"
      },
      {
        "key": "enum:5526",
        "type": "enum",
        "id": 5526,
        "name": "Planning Create Prod. Order",
        "slug": "5526-planning-create-prod-order",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5526-planning-create-prod-order/"
      },
      {
        "key": "enum:5527",
        "type": "enum",
        "id": 5527,
        "name": "Planning Create Transfer Order",
        "slug": "5527-planning-create-transfer-order",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5527-planning-create-transfer-order/"
      },
      {
        "key": "enum:5528",
        "type": "enum",
        "id": 5528,
        "name": "Planning Create Assembly Order",
        "slug": "5528-planning-create-assembly-order",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5528-planning-create-assembly-order/"
      },
      {
        "key": "enum:5614",
        "type": "enum",
        "id": 5614,
        "name": "FA Posting Type Setup Type",
        "slug": "5614-fa-posting-type-setup-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5614-fa-posting-type-setup-type/"
      },
      {
        "key": "enum:5617",
        "type": "enum",
        "id": 5617,
        "name": "FA Register Called From",
        "slug": "5617-fa-register-called-from",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5617-fa-register-called-from/"
      },
      {
        "key": "enum:5747",
        "type": "enum",
        "id": 5747,
        "name": "Transfer Routes Show",
        "slug": "5747-transfer-routes-show",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5747-transfer-routes-show/"
      },
      {
        "key": "enum:5848",
        "type": "enum",
        "id": 5848,
        "name": "Average Cost Entry Point Impl.",
        "slug": "5848-average-cost-entry-point-impl",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5848-average-cost-entry-point-impl/"
      },
      {
        "key": "enum:5945",
        "type": "enum",
        "id": 5945,
        "name": "Report Selection Usage Job",
        "slug": "5945-report-selection-usage-job",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5945-report-selection-usage-job/"
      },
      {
        "key": "enum:6670",
        "type": "enum",
        "id": 6670,
        "name": "Returns Related Document Type",
        "slug": "6670-returns-related-document-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/6670-returns-related-document-type/"
      },
      {
        "key": "enum:8930",
        "type": "enum",
        "id": 8930,
        "name": "Email View Policy",
        "slug": "8930-email-view-policy",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/8930-email-view-policy/"
      },
      {
        "key": "enum:9560",
        "type": "enum",
        "id": 9560,
        "name": "Document Sharing Intent",
        "slug": "9560-document-sharing-intent",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9560-document-sharing-intent/"
      },
      {
        "key": "interface:average-cost-entry-point",
        "type": "interface",
        "id": null,
        "name": "Average Cost Entry Point",
        "slug": "average-cost-entry-point",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/average-cost-entry-point/"
      },
      {
        "key": "interface:email-view-policy",
        "type": "interface",
        "id": null,
        "name": "Email View Policy",
        "slug": "email-view-policy",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/email-view-policy/"
      },
      {
        "key": "page:19",
        "type": "page",
        "id": 19,
        "name": "G/L Entries Part",
        "slug": "19-g-l-entries-part",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/19-g-l-entries-part/"
      },
      {
        "key": "page:24",
        "type": "page",
        "id": 24,
        "name": "Performance Profiler",
        "slug": "24-performance-profiler",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/24-performance-profiler/"
      },
      {
        "key": "page:105",
        "type": "page",
        "id": 105,
        "name": "New Account Schedule Name",
        "slug": "105-new-account-schedule-name",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/105-new-account-schedule-name/"
      },
      {
        "key": "page:186",
        "type": "page",
        "id": 186,
        "name": "Exch.Rate Adjmt. Ledg.Entries",
        "slug": "186-exch-rate-adjmt-ledg-entries",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/186-exch-rate-adjmt-ledg-entries/"
      },
      {
        "key": "page:307",
        "type": "page",
        "id": 307,
        "name": "Report Selection - Job",
        "slug": "307-report-selection-job",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/307-report-selection-job/"
      },
      {
        "key": "page:653",
        "type": "page",
        "id": 653,
        "name": "Intercompany Setup",
        "slug": "653-intercompany-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/653-intercompany-setup/"
      },
      {
        "key": "page:1563",
        "type": "page",
        "id": 1563,
        "name": "Privacy Notice",
        "slug": "1563-privacy-notice",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1563-privacy-notice/"
      },
      {
        "key": "page:1564",
        "type": "page",
        "id": 1564,
        "name": "Privacy Notice Approvals",
        "slug": "1564-privacy-notice-approvals",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1564-privacy-notice-approvals/"
      },
      {
        "key": "page:1565",
        "type": "page",
        "id": 1565,
        "name": "Privacy Notices",
        "slug": "1565-privacy-notices",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1565-privacy-notices/"
      },
      {
        "key": "page:1921",
        "type": "page",
        "id": 1921,
        "name": "Profiling Call Tree",
        "slug": "1921-profiling-call-tree",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1921-profiling-call-tree/"
      },
      {
        "key": "page:1922",
        "type": "page",
        "id": 1922,
        "name": "Profiling Self Time Chart",
        "slug": "1922-profiling-self-time-chart",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1922-profiling-self-time-chart/"
      },
      {
        "key": "page:1923",
        "type": "page",
        "id": 1923,
        "name": "Profiling Duration By Object",
        "slug": "1923-profiling-duration-by-object",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1923-profiling-duration-by-object/"
      },
      {
        "key": "page:1924",
        "type": "page",
        "id": 1924,
        "name": "Profiling Duration By Method",
        "slug": "1924-profiling-duration-by-method",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1924-profiling-duration-by-method/"
      },
      {
        "key": "page:1925",
        "type": "page",
        "id": 1925,
        "name": "Profiling Full Time Chart",
        "slug": "1925-profiling-full-time-chart",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1925-profiling-full-time-chart/"
      },
      {
        "key": "page:2021",
        "type": "page",
        "id": 2021,
        "name": "Office Attachments",
        "slug": "2021-office-attachments",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2021-office-attachments/"
      },
      {
        "key": "page:2900",
        "type": "page",
        "id": 2900,
        "name": "Demand Forecast Variant Matrix",
        "slug": "2900-demand-forecast-variant-matrix",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2900-demand-forecast-variant-matrix/"
      },
      {
        "key": "page:2901",
        "type": "page",
        "id": 2901,
        "name": "Demand Forecast Card",
        "slug": "2901-demand-forecast-card",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/2901-demand-forecast-card/"
      },
      {
        "key": "page:7210",
        "type": "page",
        "id": 7210,
        "name": "CRM Payment Terms List",
        "slug": "7210-crm-payment-terms-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7210-crm-payment-terms-list/"
      },
      {
        "key": "page:7211",
        "type": "page",
        "id": 7211,
        "name": "CRM Freight Terms List",
        "slug": "7211-crm-freight-terms-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7211-crm-freight-terms-list/"
      },
      {
        "key": "page:7212",
        "type": "page",
        "id": 7212,
        "name": "CRM Shipping Method List",
        "slug": "7212-crm-shipping-method-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7212-crm-shipping-method-list/"
      },
      {
        "key": "page:7213",
        "type": "page",
        "id": 7213,
        "name": "CRM BC Virtual Table Config.",
        "slug": "7213-crm-bc-virtual-table-config",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7213-crm-bc-virtual-table-config/"
      },
      {
        "key": "page:8888",
        "type": "page",
        "id": 8888,
        "name": "Sent Emails List Part",
        "slug": "8888-sent-emails-list-part",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8888-sent-emails-list-part/"
      },
      {
        "key": "page:8930",
        "type": "page",
        "id": 8930,
        "name": "Email View Policy List",
        "slug": "8930-email-view-policy-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8930-email-view-policy-list/"
      },
      {
        "key": "page:9058",
        "type": "page",
        "id": 9058,
        "name": "Custom Permission Set In Plan",
        "slug": "9058-custom-permission-set-in-plan",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9058-custom-permission-set-in-plan/"
      },
      {
        "key": "page:9061",
        "type": "page",
        "id": 9061,
        "name": "Plan Configuration List",
        "slug": "9061-plan-configuration-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9061-plan-configuration-list/"
      },
      {
        "key": "page:9065",
        "type": "page",
        "id": 9065,
        "name": "Plan Configurations Part",
        "slug": "9065-plan-configurations-part",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9065-plan-configurations-part/"
      },
      {
        "key": "page:9069",
        "type": "page",
        "id": 9069,
        "name": "Plan Configuration Card",
        "slug": "9069-plan-configuration-card",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9069-plan-configuration-card/"
      },
      {
        "key": "page:9117",
        "type": "page",
        "id": 9117,
        "name": "Service Doc. Check Factbox",
        "slug": "9117-service-doc-check-factbox",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9117-service-doc-check-factbox/"
      },
      {
        "key": "page:9118",
        "type": "page",
        "id": 9118,
        "name": "Purch. Doc. Check Factbox",
        "slug": "9118-purch-doc-check-factbox",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9118-purch-doc-check-factbox/"
      },
      {
        "key": "page:9119",
        "type": "page",
        "id": 9119,
        "name": "Sales Doc. Check Factbox",
        "slug": "9119-sales-doc-check-factbox",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9119-sales-doc-check-factbox/"
      },
      {
        "key": "page:9122",
        "type": "page",
        "id": 9122,
        "name": "Item Journal Errors Factbox",
        "slug": "9122-item-journal-errors-factbox",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9122-item-journal-errors-factbox/"
      },
      {
        "key": "page:9123",
        "type": "page",
        "id": 9123,
        "name": "Res. Journal Errors Factbox",
        "slug": "9123-res-journal-errors-factbox",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9123-res-journal-errors-factbox/"
      },
      {
        "key": "page:9127",
        "type": "page",
        "id": 9127,
        "name": "Job Journal Errors Factbox",
        "slug": "9127-job-journal-errors-factbox",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9127-job-journal-errors-factbox/"
      },
      {
        "key": "page:9520",
        "type": "page",
        "id": 9520,
        "name": "Database Wait Statistics",
        "slug": "9520-database-wait-statistics",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9520-database-wait-statistics/"
      },
      {
        "key": "page:9521",
        "type": "page",
        "id": 9521,
        "name": "Database Missing Indexes",
        "slug": "9521-database-missing-indexes",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9521-database-missing-indexes/"
      },
      {
        "key": "page:9827",
        "type": "page",
        "id": 9827,
        "name": "Default Permission Set In Plan",
        "slug": "9827-default-permission-set-in-plan",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9827-default-permission-set-in-plan/"
      },
      {
        "key": "page:9854",
        "type": "page",
        "id": 9854,
        "name": "Lookup Permission Set",
        "slug": "9854-lookup-permission-set",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9854-lookup-permission-set/"
      },
      {
        "key": "page:9870",
        "type": "page",
        "id": 9870,
        "name": "WS Access Key Wizard",
        "slug": "9870-ws-access-key-wizard",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9870-ws-access-key-wizard/"
      },
      {
        "key": "page:9994",
        "type": "page",
        "id": 9994,
        "name": "API Data Upgrade List",
        "slug": "9994-api-data-upgrade-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9994-api-data-upgrade-list/"
      },
      {
        "key": "permissionset:161",
        "type": "permissionset",
        "id": 161,
        "name": "LOGIN",
        "slug": "161-login",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/161-login/"
      },
      {
        "key": "permissionset:162",
        "type": "permissionset",
        "id": 162,
        "name": "SECURITY (System)",
        "slug": "162-security-system",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/162-security-system/"
      },
      {
        "key": "permissionset:183",
        "type": "permissionset",
        "id": 183,
        "name": "BaseApp Login",
        "slug": "183-baseapp-login",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/183-baseapp-login/"
      },
      {
        "key": "permissionset:184",
        "type": "permissionset",
        "id": 184,
        "name": "BaseApp Login - Objects",
        "slug": "184-baseapp-login-objects",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/184-baseapp-login-objects/"
      },
      {
        "key": "permissionset:185",
        "type": "permissionset",
        "id": 185,
        "name": "BaseApp Login - Read",
        "slug": "185-baseapp-login-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/185-baseapp-login-read/"
      },
      {
        "key": "permissionset:186",
        "type": "permissionset",
        "id": 186,
        "name": "BaseApp Login - View",
        "slug": "186-baseapp-login-view",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/186-baseapp-login-view/"
      },
      {
        "key": "permissionset:187",
        "type": "permissionset",
        "id": 187,
        "name": "BaseApp Login - License only",
        "slug": "187-baseapp-login-license-only",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/187-baseapp-login-license-only/"
      },
      {
        "key": "permissionset:479",
        "type": "permissionset",
        "id": 479,
        "name": "Business Chart - Objects",
        "slug": "479-business-chart-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/479-business-chart-objects/"
      },
      {
        "key": "permissionset:1002",
        "type": "permissionset",
        "id": 1002,
        "name": "LOCAL READ",
        "slug": "1002-local-read",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1002-local-read/"
      },
      {
        "key": "permissionset:1563",
        "type": "permissionset",
        "id": 1563,
        "name": "Privacy Notice - Objects",
        "slug": "1563-privacy-notice-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1563-privacy-notice-objects/"
      },
      {
        "key": "permissionset:1564",
        "type": "permissionset",
        "id": 1564,
        "name": "Privacy Notice - Read",
        "slug": "1564-privacy-notice-read",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1564-privacy-notice-read/"
      },
      {
        "key": "permissionset:1565",
        "type": "permissionset",
        "id": 1565,
        "name": "Priv. Notice - Admin",
        "slug": "1565-priv-notice-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1565-priv-notice-admin/"
      },
      {
        "key": "permissionset:1566",
        "type": "permissionset",
        "id": 1566,
        "name": "Priv. Notice - View",
        "slug": "1566-priv-notice-view",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1566-priv-notice-view/"
      },
      {
        "key": "permissionset:1921",
        "type": "permissionset",
        "id": 1921,
        "name": "Performance Profiler - Objects",
        "slug": "1921-performance-profiler-objects",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/1921-performance-profiler-objects/"
      },
      {
        "key": "permissionset:2981",
        "type": "permissionset",
        "id": 2981,
        "name": "D365 DIM CHANGE GLO",
        "slug": "2981-d365-dim-change-glo",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/2981-d365-dim-change-glo/"
      },
      {
        "key": "permissionset:4785",
        "type": "permissionset",
        "id": 4785,
        "name": "M365 COLLABORATION",
        "slug": "4785-m365-collaboration",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/4785-m365-collaboration/"
      },
      {
        "key": "permissionset:9004",
        "type": "permissionset",
        "id": 9004,
        "name": "Azure AD Plan - Admin",
        "slug": "9004-azure-ad-plan-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9004-azure-ad-plan-admin/"
      },
      {
        "key": "permissionsetextension:183",
        "type": "permissionsetextension",
        "id": 183,
        "name": "Login Ext",
        "slug": "183-login-ext",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/permissionsetextension/183-login-ext/"
      },
      {
        "key": "profile:m365-collaboration",
        "type": "profile",
        "id": null,
        "name": "M365 Collaboration",
        "slug": "m365-collaboration",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/profile/m365-collaboration/"
      },
      {
        "key": "query:1319",
        "type": "query",
        "id": 1319,
        "name": "Sales by Cust. Grp. Chart Mgt.",
        "slug": "1319-sales-by-cust-grp-chart-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/1319-sales-by-cust-grp-chart-mgt/"
      },
      {
        "key": "query:2900",
        "type": "query",
        "id": 2900,
        "name": "Item With Variants",
        "slug": "2900-item-with-variants",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/2900-item-with-variants/"
      },
      {
        "key": "query:2901",
        "type": "query",
        "id": 2901,
        "name": "Item With Locations",
        "slug": "2901-item-with-locations",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/2901-item-with-locations/"
      },
      {
        "key": "query:2902",
        "type": "query",
        "id": 2902,
        "name": "Item With Variants & Locations",
        "slug": "2902-item-with-variants-locations",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/2902-item-with-variants-locations/"
      },
      {
        "key": "query:5896",
        "type": "query",
        "id": 5896,
        "name": "Calculate Actual Material Cost",
        "slug": "5896-calculate-actual-material-cost",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/5896-calculate-actual-material-cost/"
      },
      {
        "key": "query:7314",
        "type": "query",
        "id": 7314,
        "name": "CalcRsvQtyOnPicksShipsWithIT",
        "slug": "7314-calcrsvqtyonpicksshipswithit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/7314-calcrsvqtyonpicksshipswithit/"
      },
      {
        "key": "query:8888",
        "type": "query",
        "id": 8888,
        "name": "Outbox Emails",
        "slug": "8888-outbox-emails",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/query/8888-outbox-emails/"
      },
      {
        "key": "query:8889",
        "type": "query",
        "id": 8889,
        "name": "Sent Emails",
        "slug": "8889-sent-emails",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/query/8889-sent-emails/"
      },
      {
        "key": "query:8890",
        "type": "query",
        "id": 8890,
        "name": "Email Related Record",
        "slug": "8890-email-related-record",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/query/8890-email-related-record/"
      },
      {
        "key": "report:199",
        "type": "report",
        "id": 199,
        "name": "Net Customer/Vendor Balances",
        "slug": "199-net-customer-vendor-balances",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/199-net-customer-vendor-balances/"
      },
      {
        "key": "report:596",
        "type": "report",
        "id": 596,
        "name": "Exch. Rate Adjustment",
        "slug": "596-exch-rate-adjustment",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/596-exch-rate-adjustment/"
      },
      {
        "key": "table:109",
        "type": "table",
        "id": 109,
        "name": "Net Balances Parameters",
        "slug": "109-net-balances-parameters",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/109-net-balances-parameters/"
      },
      {
        "key": "table:150",
        "type": "table",
        "id": 150,
        "name": "Signup Context Values",
        "slug": "150-signup-context-values",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/150-signup-context-values/"
      },
      {
        "key": "table:186",
        "type": "table",
        "id": 186,
        "name": "Exch. Rate Adjmt. Ledg. Entry",
        "slug": "186-exch-rate-adjmt-ledg-entry",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/186-exch-rate-adjmt-ledg-entry/"
      },
      {
        "key": "table:443",
        "type": "table",
        "id": 443,
        "name": "IC Setup",
        "slug": "443-ic-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/443-ic-setup/"
      },
      {
        "key": "table:500",
        "type": "table",
        "id": 500,
        "name": "Deposits Page Setup",
        "slug": "500-deposits-page-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/500-deposits-page-setup/"
      },
      {
        "key": "table:579",
        "type": "table",
        "id": 579,
        "name": "Apply Unapply Parameters",
        "slug": "579-apply-unapply-parameters",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/579-apply-unapply-parameters/"
      },
      {
        "key": "table:595",
        "type": "table",
        "id": 595,
        "name": "Exch. Rate Adjmt. Buffer",
        "slug": "595-exch-rate-adjmt-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/595-exch-rate-adjmt-buffer/"
      },
      {
        "key": "table:596",
        "type": "table",
        "id": 596,
        "name": "Exch. Rate Adjmt. Parameters",
        "slug": "596-exch-rate-adjmt-parameters",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/596-exch-rate-adjmt-parameters/"
      },
      {
        "key": "table:1921",
        "type": "table",
        "id": 1921,
        "name": "Profiling Node",
        "slug": "1921-profiling-node",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/1921-profiling-node/"
      },
      {
        "key": "table:2900",
        "type": "table",
        "id": 2900,
        "name": "Forecast Item Variant Loc",
        "slug": "2900-forecast-item-variant-loc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/2900-forecast-item-variant-loc/"
      },
      {
        "key": "table:7203",
        "type": "table",
        "id": 7203,
        "name": "CRM Payment Terms",
        "slug": "7203-crm-payment-terms",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/7203-crm-payment-terms/"
      },
      {
        "key": "table:7204",
        "type": "table",
        "id": 7204,
        "name": "CRM Freight Terms",
        "slug": "7204-crm-freight-terms",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/7204-crm-freight-terms/"
      },
      {
        "key": "table:7205",
        "type": "table",
        "id": 7205,
        "name": "CRM Shipping Method",
        "slug": "7205-crm-shipping-method",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/7205-crm-shipping-method/"
      },
      {
        "key": "table:7206",
        "type": "table",
        "id": 7206,
        "name": "CRM Company",
        "slug": "7206-crm-company",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/7206-crm-company/"
      },
      {
        "key": "table:7207",
        "type": "table",
        "id": 7207,
        "name": "CRM BC Virtual Table Config.",
        "slug": "7207-crm-bc-virtual-table-config",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/7207-crm-bc-virtual-table-config/"
      },
      {
        "key": "table:8460",
        "type": "table",
        "id": 8460,
        "name": "G/L Acc. Cat. Buffer",
        "slug": "8460-g-l-acc-cat-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/8460-g-l-acc-cat-buffer/"
      },
      {
        "key": "table:8930",
        "type": "table",
        "id": 8930,
        "name": "Email View Policy",
        "slug": "8930-email-view-policy",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8930-email-view-policy/"
      },
      {
        "key": "table:9011",
        "type": "table",
        "id": 9011,
        "name": "User Environment Login",
        "slug": "9011-user-environment-login",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9011-user-environment-login/"
      },
      {
        "key": "table:9016",
        "type": "table",
        "id": 9016,
        "name": "Permission Set In Plan Buffer",
        "slug": "9016-permission-set-in-plan-buffer",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9016-permission-set-in-plan-buffer/"
      },
      {
        "key": "table:9017",
        "type": "table",
        "id": 9017,
        "name": "Plan Configuration",
        "slug": "9017-plan-configuration",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9017-plan-configuration/"
      },
      {
        "key": "table:9018",
        "type": "table",
        "id": 9018,
        "name": "Custom Permission Set In Plan",
        "slug": "9018-custom-permission-set-in-plan",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9018-custom-permission-set-in-plan/"
      },
      {
        "key": "table:9041",
        "type": "table",
        "id": 9041,
        "name": "Date Compr. Retain Fields",
        "slug": "9041-date-compr-retain-fields",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/9041-date-compr-retain-fields/"
      },
      {
        "key": "table:9222",
        "type": "table",
        "id": 9222,
        "name": "Application User Settings",
        "slug": "9222-application-user-settings",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9222-application-user-settings/"
      },
      {
        "key": "table:9994",
        "type": "table",
        "id": 9994,
        "name": "API Data Upgrade",
        "slug": "9994-api-data-upgrade",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/9994-api-data-upgrade/"
      }
    ],
    "removed": [
      {
        "key": "codeunit:400",
        "type": "codeunit",
        "id": 400,
        "name": "SMTP Mail",
        "slug": "400-smtp-mail",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Replaced \"Email Message\" codeunit from \"System Application\"."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/400-smtp-mail/"
      },
      {
        "key": "codeunit:412",
        "type": "codeunit",
        "id": 412,
        "name": "SMTP Test Mail",
        "slug": "412-smtp-test-mail",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Use \"Email Test Mail\" codeunit from \"System Application\" to send out test emails."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/412-smtp-test-mail/"
      },
      {
        "key": "codeunit:871",
        "type": "codeunit",
        "id": 871,
        "name": "Social Listening Management",
        "slug": "871-social-listening-management",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Microsoft Social Engagement has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/871-social-listening-management/"
      },
      {
        "key": "codeunit:1389",
        "type": "codeunit",
        "id": 1389,
        "name": "Template Feature Event Handler",
        "slug": "1389-template-feature-event-handler",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Required to keep working old and new templates functionality together. This codeunit will be removed with other functionality related to the \"old\" templates."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1389-template-feature-event-handler/"
      },
      {
        "key": "codeunit:1882",
        "type": "codeunit",
        "id": 1882,
        "name": "Sandbox Deploymt. Cleanup",
        "slug": "1882-sandbox-deploymt-cleanup",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Codeunit replaced by Environment Cleanup."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1882-sandbox-deploymt-cleanup/"
      },
      {
        "key": "codeunit:3028",
        "type": "codeunit",
        "id": 3028,
        "name": "DotNet_UriBuilder",
        "slug": "3028-dotnet-uribuilder",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Use codeunit \"Uri Builder\" instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3028-dotnet-uribuilder/"
      },
      {
        "key": "codeunit:3031",
        "type": "codeunit",
        "id": 3031,
        "name": "DotNet_SmtpMessage",
        "slug": "3031-dotnet-smtpmessage",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Replaced with \"Email Message\" codeunit from \"System Application\"."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/3031-dotnet-smtpmessage/"
      },
      {
        "key": "codeunit:4900",
        "type": "codeunit",
        "id": 4900,
        "name": "SMTP Mail Internals",
        "slug": "4900-smtp-mail-internals",
        "app": "base-application",
        "range": "17-19",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/4900-smtp-mail-internals/"
      },
      {
        "key": "codeunit:5441",
        "type": "codeunit",
        "id": 5441,
        "name": "Sales Order PDF Doc.Handler",
        "slug": "5441-sales-order-pdf-doc-handler",
        "app": "base-application",
        "range": "17-19, 28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/5441-sales-order-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5442",
        "type": "codeunit",
        "id": 5442,
        "name": "Graph Int - Business Profile",
        "slug": "5442-graph-int-business-profile",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "This functionality will be removed. The API that it was integrating to was discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5442-graph-int-business-profile/"
      },
      {
        "key": "codeunit:5445",
        "type": "codeunit",
        "id": 5445,
        "name": "Cust. St. PDF Doc.Handler",
        "slug": "5445-cust-st-pdf-doc-handler",
        "app": "base-application",
        "range": "17-19, 28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/5445-cust-st-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5451",
        "type": "codeunit",
        "id": 5451,
        "name": "Graph Integration Table Sync",
        "slug": "5451-graph-integration-table-sync",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "This functionality will be removed. The API that it was integrating to was discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5451-graph-integration-table-sync/"
      },
      {
        "key": "codeunit:5453",
        "type": "codeunit",
        "id": 5453,
        "name": "Purch. Order PDF Doc.Handler",
        "slug": "5453-purch-order-pdf-doc-handler",
        "app": "base-application",
        "range": "17-19, 28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/5453-purch-order-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5454",
        "type": "codeunit",
        "id": 5454,
        "name": "Project PDF Doc.Handler",
        "slug": "5454-project-pdf-doc-handler",
        "app": "base-application",
        "range": "17-19, 28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/5454-project-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5457",
        "type": "codeunit",
        "id": 5457,
        "name": "Graph Sync. - Contact",
        "slug": "5457-graph-sync-contact",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "This functionality will be removed. The API that it was integrating to was discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5457-graph-sync-contact/"
      },
      {
        "key": "codeunit:5460",
        "type": "codeunit",
        "id": 5460,
        "name": "Json",
        "slug": "5460-json",
        "app": "system-application",
        "range": "17-19, 24-28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/5460-json/"
      },
      {
        "key": "codeunit:5461",
        "type": "codeunit",
        "id": 5461,
        "name": "Json Impl.",
        "slug": "5461-json-impl",
        "app": "system-application",
        "range": "17-19, 24-28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/5461-json-impl/"
      },
      {
        "key": "codeunit:8896",
        "type": "codeunit",
        "id": 8896,
        "name": "Default Email Rate Limit",
        "slug": "8896-default-email-rate-limit",
        "app": "system-application",
        "range": "17-19, 21-28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/8896-default-email-rate-limit/"
      },
      {
        "key": "codeunit:9650",
        "type": "codeunit",
        "id": 9650,
        "name": "Edit MS Word Report Layout",
        "slug": "9650-edit-ms-word-report-layout",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.3",
          "reason": "The codeunit uses .NET which does not work with the web client. The codeunit will be removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9650-edit-ms-word-report-layout/"
      },
      {
        "key": "codeunit:9652",
        "type": "codeunit",
        "id": 9652,
        "name": "Edit RDLC Report Layout",
        "slug": "9652-edit-rdlc-report-layout",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.3",
          "reason": "The codeunit uses .NET which does not work with the web client. The codeunit will be removed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9652-edit-rdlc-report-layout/"
      },
      {
        "key": "enum:485",
        "type": "enum",
        "id": 485,
        "name": "Document Job Queue Status",
        "slug": "485-document-job-queue-status",
        "app": "base-application",
        "range": "18-19, 24-28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/enum/485-document-job-queue-status/"
      },
      {
        "key": "page:409",
        "type": "page",
        "id": 409,
        "name": "Item Variant Picture",
        "slug": "409-item-variant-picture",
        "app": "base-application",
        "range": "17-19, 28",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/409-item-variant-picture/"
      },
      {
        "key": "page:410",
        "type": "page",
        "id": 410,
        "name": "SMTP User-Specified Address",
        "slug": "410-smtp-user-specified-address",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Replaced with the 'User-Specified Address' page"
        },
        "url": "https://jonas-paprotka.de/ref/page/410-smtp-user-specified-address/"
      },
      {
        "key": "page:870",
        "type": "page",
        "id": 870,
        "name": "Social Listening Setup",
        "slug": "870-social-listening-setup",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Microsoft Social Engagement has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/870-social-listening-setup/"
      },
      {
        "key": "page:871",
        "type": "page",
        "id": 871,
        "name": "Social Listening Search Topic",
        "slug": "871-social-listening-search-topic",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Microsoft Social Engagement has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/871-social-listening-search-topic/"
      },
      {
        "key": "page:875",
        "type": "page",
        "id": 875,
        "name": "Social Listening FactBox",
        "slug": "875-social-listening-factbox",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Microsoft Social Engagement has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/875-social-listening-factbox/"
      },
      {
        "key": "page:876",
        "type": "page",
        "id": 876,
        "name": "Social Listening Setup FactBox",
        "slug": "876-social-listening-setup-factbox",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Microsoft Social Engagement has been discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/page/876-social-listening-setup-factbox/"
      },
      {
        "key": "page:1805",
        "type": "page",
        "id": 1805,
        "name": "Email Setup Wizard",
        "slug": "1805-email-setup-wizard",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Replaced with the \"Email Account Wizard\" from \"System Application\"."
        },
        "url": "https://jonas-paprotka.de/ref/page/1805-email-setup-wizard/"
      },
      {
        "key": "page:2135",
        "type": "page",
        "id": 2135,
        "name": "O365 Email Account Settings",
        "slug": "2135-o365-email-account-settings",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Replaced with the \"Email Accounts\" page from \"System Application\"."
        },
        "url": "https://jonas-paprotka.de/ref/page/2135-o365-email-account-settings/"
      },
      {
        "key": "page:2197",
        "type": "page",
        "id": 2197,
        "name": "O365 Email Setup Wizard",
        "slug": "2197-o365-email-setup-wizard",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Replaced with \"Email Account Wizard\" from \"System Application\"."
        },
        "url": "https://jonas-paprotka.de/ref/page/2197-o365-email-setup-wizard/"
      },
      {
        "key": "page:2335",
        "type": "page",
        "id": 2335,
        "name": "BC O365 Email Account Settings",
        "slug": "2335-bc-o365-email-account-settings",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Replaced with the \"Email Accounts\" page from \"System Application\"."
        },
        "url": "https://jonas-paprotka.de/ref/page/2335-bc-o365-email-account-settings/"
      },
      {
        "key": "page:2397",
        "type": "page",
        "id": 2397,
        "name": "BC O365 Email Setup Wizard",
        "slug": "2397-bc-o365-email-setup-wizard",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Replaced with \"Email Account Wizard\" from \"System Application\"."
        },
        "url": "https://jonas-paprotka.de/ref/page/2397-bc-o365-email-setup-wizard/"
      },
      {
        "key": "page:2824",
        "type": "page",
        "id": 2824,
        "name": "Native - Test Mail",
        "slug": "2824-native-test-mail",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Use \"Email Test Mail\" codeunit from \"System Application\" to send out test emails."
        },
        "url": "https://jonas-paprotka.de/ref/page/2824-native-test-mail/"
      },
      {
        "key": "page:2841",
        "type": "page",
        "id": 2841,
        "name": "Native - SMTP Mail Setup",
        "slug": "2841-native-smtp-mail-setup",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Use \"Email - SMTP\" app to create SMTP accounts. Accounts can be managed from \"Email Accounts\" page from \"System Application\"."
        },
        "url": "https://jonas-paprotka.de/ref/page/2841-native-smtp-mail-setup/"
      },
      {
        "key": "page:5721",
        "type": "page",
        "id": 5721,
        "name": "Item Cross Reference Entries",
        "slug": "5721-item-cross-reference-entries",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Replaced by Item Reference feature."
        },
        "url": "https://jonas-paprotka.de/ref/page/5721-item-cross-reference-entries/"
      },
      {
        "key": "page:5723",
        "type": "page",
        "id": 5723,
        "name": "Cross References",
        "slug": "5723-cross-references",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Replaced by Item Reference feature."
        },
        "url": "https://jonas-paprotka.de/ref/page/5723-cross-references/"
      },
      {
        "key": "page:5724",
        "type": "page",
        "id": 5724,
        "name": "Cross Reference List",
        "slug": "5724-cross-reference-list",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Replaced by Item Reference feature."
        },
        "url": "https://jonas-paprotka.de/ref/page/5724-cross-reference-list/"
      },
      {
        "key": "page:7174",
        "type": "page",
        "id": 7174,
        "name": "Invoice Lines Subform",
        "slug": "7174-invoice-lines-subform",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Page is emty and not used."
        },
        "url": "https://jonas-paprotka.de/ref/page/7174-invoice-lines-subform/"
      },
      {
        "key": "page:7175",
        "type": "page",
        "id": 7175,
        "name": "Credit Memo Lines Subform",
        "slug": "7175-credit-memo-lines-subform",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Page is emty and not used."
        },
        "url": "https://jonas-paprotka.de/ref/page/7175-credit-memo-lines-subform/"
      },
      {
        "key": "page:7176",
        "type": "page",
        "id": 7176,
        "name": "Return Rcpt Lines Subform",
        "slug": "7176-return-rcpt-lines-subform",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Page is emty and not used."
        },
        "url": "https://jonas-paprotka.de/ref/page/7176-return-rcpt-lines-subform/"
      },
      {
        "key": "page:7182",
        "type": "page",
        "id": 7182,
        "name": "Purchase Lines Subform",
        "slug": "7182-purchase-lines-subform",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Page is emty and not used."
        },
        "url": "https://jonas-paprotka.de/ref/page/7182-purchase-lines-subform/"
      },
      {
        "key": "page:7183",
        "type": "page",
        "id": 7183,
        "name": "Receipt Lines Subform",
        "slug": "7183-receipt-lines-subform",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Page is emty and not used."
        },
        "url": "https://jonas-paprotka.de/ref/page/7183-receipt-lines-subform/"
      },
      {
        "key": "page:7184",
        "type": "page",
        "id": 7184,
        "name": "Return Shipment Lines Subform",
        "slug": "7184-return-shipment-lines-subform",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Page is emty and not used."
        },
        "url": "https://jonas-paprotka.de/ref/page/7184-return-shipment-lines-subform/"
      },
      {
        "key": "page:7185",
        "type": "page",
        "id": 7185,
        "name": "Purch. Invoice Lines Subform",
        "slug": "7185-purch-invoice-lines-subform",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Page is emty and not used."
        },
        "url": "https://jonas-paprotka.de/ref/page/7185-purch-invoice-lines-subform/"
      },
      {
        "key": "page:7186",
        "type": "page",
        "id": 7186,
        "name": "Purch. Cr. Memo Lines Subform",
        "slug": "7186-purch-cr-memo-lines-subform",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Page is emty and not used."
        },
        "url": "https://jonas-paprotka.de/ref/page/7186-purch-cr-memo-lines-subform/"
      },
      {
        "key": "page:7187",
        "type": "page",
        "id": 7187,
        "name": "Purch. Order Archived Subform",
        "slug": "7187-purch-order-archived-subform",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Page is emty and not used."
        },
        "url": "https://jonas-paprotka.de/ref/page/7187-purch-order-archived-subform/"
      },
      {
        "key": "page:7188",
        "type": "page",
        "id": 7188,
        "name": "Sales Order Archived Subform",
        "slug": "7188-sales-order-archived-subform",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.0",
          "reason": "Page is emty and not used."
        },
        "url": "https://jonas-paprotka.de/ref/page/7188-sales-order-archived-subform/"
      },
      {
        "key": "page:9700",
        "type": "page",
        "id": 9700,
        "name": "Email Dialog",
        "slug": "9700-email-dialog",
        "app": "base-application",
        "range": "17-19",
        "obsolete": {
          "state": "Pending",
          "tag": "17.2",
          "reason": "This functionality has been replaced by the Email module."
        },
        "url": "https://jonas-paprotka.de/ref/page/9700-email-dialog/"
      }
    ],
    "obsoleted": [
      {
        "key": "codeunit:420",
        "type": "codeunit",
        "id": 420,
        "name": "XBRL Management",
        "slug": "420-xbrl-management",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/420-xbrl-management/"
      },
      {
        "key": "codeunit:422",
        "type": "codeunit",
        "id": 422,
        "name": "XBRL Import Taxonomy Spec. 2",
        "slug": "422-xbrl-import-taxonomy-spec-2",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/422-xbrl-import-taxonomy-spec-2/"
      },
      {
        "key": "codeunit:2850",
        "type": "codeunit",
        "id": 2850,
        "name": "Native API - Language Handler",
        "slug": "2850-native-api-language-handler",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "These objects will be removed"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/2850-native-api-language-handler/"
      },
      {
        "key": "codeunit:5444",
        "type": "codeunit",
        "id": 5444,
        "name": "Sales Cr.Memo PDF Doc.Handler",
        "slug": "5444-sales-cr-memo-pdf-doc-handler",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/5444-sales-cr-memo-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5455",
        "type": "codeunit",
        "id": 5455,
        "name": "Graph Data Setup",
        "slug": "5455-graph-data-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "The functionality is not supported any more"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5455-graph-data-setup/"
      },
      {
        "key": "codeunit:5462",
        "type": "codeunit",
        "id": 5462,
        "name": "Graph Int. - Questionnaire",
        "slug": "5462-graph-int-questionnaire",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "This codeunit will be deleted since the functionality that it was used for was discontinued."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5462-graph-int-questionnaire/"
      },
      {
        "key": "codeunit:8895",
        "type": "codeunit",
        "id": 8895,
        "name": "Email Feature",
        "slug": "8895-email-feature",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/codeunit/8895-email-feature/"
      },
      {
        "key": "codeunit:104041",
        "type": "codeunit",
        "id": 104041,
        "name": "Upgrade User Callouts",
        "slug": "104041-upgrade-user-callouts",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "The upgrade code will no longer be needed."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/104041-upgrade-user-callouts/"
      },
      {
        "key": "enum:1447",
        "type": "enum",
        "id": 1447,
        "name": "Signature Key Value Type",
        "slug": "1447-signature-key-value-type",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "The enum is not longer needed."
        },
        "url": "https://jonas-paprotka.de/ref/enum/1447-signature-key-value-type/"
      },
      {
        "key": "page:581",
        "type": "page",
        "id": 581,
        "name": "XBRL Line Constants Part",
        "slug": "581-xbrl-line-constants-part",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/page/581-xbrl-line-constants-part/"
      },
      {
        "key": "page:582",
        "type": "page",
        "id": 582,
        "name": "XBRL Taxonomies",
        "slug": "582-xbrl-taxonomies",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/page/582-xbrl-taxonomies/"
      },
      {
        "key": "page:583",
        "type": "page",
        "id": 583,
        "name": "XBRL Taxonomy Lines",
        "slug": "583-xbrl-taxonomy-lines",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/page/583-xbrl-taxonomy-lines/"
      },
      {
        "key": "page:584",
        "type": "page",
        "id": 584,
        "name": "Report Selection - VAT Stmt.",
        "slug": "584-report-selection-vat-stmt",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/584-report-selection-vat-stmt/"
      },
      {
        "key": "page:585",
        "type": "page",
        "id": 585,
        "name": "XBRL Comment Lines",
        "slug": "585-xbrl-comment-lines",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/page/585-xbrl-comment-lines/"
      },
      {
        "key": "page:586",
        "type": "page",
        "id": 586,
        "name": "XBRL G/L Map Lines",
        "slug": "586-xbrl-g-l-map-lines",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/page/586-xbrl-g-l-map-lines/"
      },
      {
        "key": "page:587",
        "type": "page",
        "id": 587,
        "name": "XBRL Rollup Lines",
        "slug": "587-xbrl-rollup-lines",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/page/587-xbrl-rollup-lines/"
      },
      {
        "key": "page:588",
        "type": "page",
        "id": 588,
        "name": "XBRL Schemas",
        "slug": "588-xbrl-schemas",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/page/588-xbrl-schemas/"
      },
      {
        "key": "page:589",
        "type": "page",
        "id": 589,
        "name": "G/L Account Source Currencies",
        "slug": "589-g-l-account-source-currencies",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/589-g-l-account-source-currencies/"
      },
      {
        "key": "page:590",
        "type": "page",
        "id": 590,
        "name": "G/L Account Currency FactBox",
        "slug": "590-g-l-account-currency-factbox",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/590-g-l-account-currency-factbox/"
      },
      {
        "key": "page:596",
        "type": "page",
        "id": 596,
        "name": "XBRL G/L Map Lines Part",
        "slug": "596-xbrl-g-l-map-lines-part",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/page/596-xbrl-g-l-map-lines-part/"
      },
      {
        "key": "page:597",
        "type": "page",
        "id": 597,
        "name": "XBRL Comment Lines Part",
        "slug": "597-xbrl-comment-lines-part",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/page/597-xbrl-comment-lines-part/"
      },
      {
        "key": "page:598",
        "type": "page",
        "id": 598,
        "name": "XBRL Line Constants",
        "slug": "598-xbrl-line-constants",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/page/598-xbrl-line-constants/"
      },
      {
        "key": "page:621",
        "type": "page",
        "id": 621,
        "name": "IC Setup",
        "slug": "621-ic-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "Replaced by \"Intercompany Setup\" page."
        },
        "url": "https://jonas-paprotka.de/ref/page/621-ic-setup/"
      },
      {
        "key": "page:2810",
        "type": "page",
        "id": 2810,
        "name": "Native - Sales Inv. Entity",
        "slug": "2810-native-sales-inv-entity",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "These objects will be removed"
        },
        "url": "https://jonas-paprotka.de/ref/page/2810-native-sales-inv-entity/"
      },
      {
        "key": "page:2811",
        "type": "page",
        "id": 2811,
        "name": "Native - Sales Inv. Overview",
        "slug": "2811-native-sales-inv-overview",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "These objects will be removed"
        },
        "url": "https://jonas-paprotka.de/ref/page/2811-native-sales-inv-overview/"
      },
      {
        "key": "page:5156",
        "type": "page",
        "id": 5156,
        "name": "Customer Template List",
        "slug": "5156-customer-template-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "Deprecate mini and customer templates. Use \"Customer Templ. List\" page instead and for extensions."
        },
        "url": "https://jonas-paprotka.de/ref/page/5156-customer-template-list/"
      },
      {
        "key": "page:5157",
        "type": "page",
        "id": 5157,
        "name": "Customer Template Card",
        "slug": "5157-customer-template-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "Deprecate mini and customer templates. Use \"Customer Templ. Card\" page instead and for extensions."
        },
        "url": "https://jonas-paprotka.de/ref/page/5157-customer-template-card/"
      },
      {
        "key": "page:9165",
        "type": "page",
        "id": 9165,
        "name": "Support Contact Info Card",
        "slug": "9165-support-contact-info-card",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "The support contact information is an administrative task, and has been moved to the Admin center."
        },
        "url": "https://jonas-paprotka.de/ref/page/9165-support-contact-info-card/"
      },
      {
        "key": "page:9245",
        "type": "page",
        "id": 9245,
        "name": "Demand Forecast Matrix",
        "slug": "9245-demand-forecast-matrix",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "This page will be replaced by Page 2900 \"Demand Forecast Variant Matrix\""
        },
        "url": "https://jonas-paprotka.de/ref/page/9245-demand-forecast-matrix/"
      },
      {
        "key": "page:9841",
        "type": "page",
        "id": 9841,
        "name": "Permission Set Lookup",
        "slug": "9841-permission-set-lookup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "Use page Lookup Permission Set from System Application"
        },
        "url": "https://jonas-paprotka.de/ref/page/9841-permission-set-lookup/"
      },
      {
        "key": "page:9844",
        "type": "page",
        "id": 9844,
        "name": "Plan Permission Set",
        "slug": "9844-plan-permission-set",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "No longer used."
        },
        "url": "https://jonas-paprotka.de/ref/page/9844-plan-permission-set/"
      },
      {
        "key": "page:99000919",
        "type": "page",
        "id": 99000919,
        "name": "Demand Forecast",
        "slug": "99000919-demand-forecast",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "This page will be replaced by Page 2901 \"Demand Forecast Card\""
        },
        "url": "https://jonas-paprotka.de/ref/page/99000919-demand-forecast/"
      },
      {
        "key": "pageextension:7049",
        "type": "pageextension",
        "id": 7049,
        "name": "Price Calc. Update Parameters",
        "slug": "7049-price-calc-update-parameters",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/pageextension/7049-price-calc-update-parameters/"
      },
      {
        "key": "permissionset:2252",
        "type": "permissionset",
        "id": 2252,
        "name": "General Ledger XBRL - Edit",
        "slug": "2252-general-ledger-xbrl-edit",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "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",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "SMTP Mail Setup table has been removed."
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/2270-smtp-mail-admin/"
      },
      {
        "key": "permissionset:7227",
        "type": "permissionset",
        "id": 7227,
        "name": "General Ledger XBRL - Read",
        "slug": "7227-general-ledger-xbrl-read",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/7227-general-ledger-xbrl-read/"
      },
      {
        "key": "permissionset:7379",
        "type": "permissionset",
        "id": 7379,
        "name": "SMARTLIST DESIGNER",
        "slug": "7379-smartlist-designer",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "The SmartList Designer is not supported in Business Central"
        },
        "url": "https://jonas-paprotka.de/ref/permissionset/7379-smartlist-designer/"
      },
      {
        "key": "report:505",
        "type": "report",
        "id": 505,
        "name": "XBRL Export Instance - Spec. 2",
        "slug": "505-xbrl-export-instance-spec-2",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/report/505-xbrl-export-instance-spec-2/"
      },
      {
        "key": "report:506",
        "type": "report",
        "id": 506,
        "name": "XBRL Mapping of G/L Accounts",
        "slug": "506-xbrl-mapping-of-g-l-accounts",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/report/506-xbrl-mapping-of-g-l-accounts/"
      },
      {
        "key": "report:507",
        "type": "report",
        "id": 507,
        "name": "XBRL Copy Setup",
        "slug": "507-xbrl-copy-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/report/507-xbrl-copy-setup/"
      },
      {
        "key": "report:595",
        "type": "report",
        "id": 595,
        "name": "Adjust Exchange Rates",
        "slug": "595-adjust-exchange-rates",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "20.0",
          "reason": "Replaced by new report 596 \"Exch. Rate Adjustment\""
        },
        "url": "https://jonas-paprotka.de/ref/report/595-adjust-exchange-rates/"
      },
      {
        "key": "table:394",
        "type": "table",
        "id": 394,
        "name": "XBRL Taxonomy",
        "slug": "394-xbrl-taxonomy",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/table/394-xbrl-taxonomy/"
      },
      {
        "key": "table:395",
        "type": "table",
        "id": 395,
        "name": "XBRL Taxonomy Line",
        "slug": "395-xbrl-taxonomy-line",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/table/395-xbrl-taxonomy-line/"
      },
      {
        "key": "table:396",
        "type": "table",
        "id": 396,
        "name": "XBRL Comment Line",
        "slug": "396-xbrl-comment-line",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/table/396-xbrl-comment-line/"
      },
      {
        "key": "table:397",
        "type": "table",
        "id": 397,
        "name": "XBRL G/L Map Line",
        "slug": "397-xbrl-g-l-map-line",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/table/397-xbrl-g-l-map-line/"
      },
      {
        "key": "table:398",
        "type": "table",
        "id": 398,
        "name": "XBRL Rollup Line",
        "slug": "398-xbrl-rollup-line",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/table/398-xbrl-rollup-line/"
      },
      {
        "key": "table:399",
        "type": "table",
        "id": 399,
        "name": "XBRL Schema",
        "slug": "399-xbrl-schema",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/table/399-xbrl-schema/"
      },
      {
        "key": "table:400",
        "type": "table",
        "id": 400,
        "name": "XBRL Linkbase",
        "slug": "400-xbrl-linkbase",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/table/400-xbrl-linkbase/"
      },
      {
        "key": "table:401",
        "type": "table",
        "id": 401,
        "name": "XBRL Taxonomy Label",
        "slug": "401-xbrl-taxonomy-label",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/table/401-xbrl-taxonomy-label/"
      },
      {
        "key": "table:408",
        "type": "table",
        "id": 408,
        "name": "XBRL Line Constant",
        "slug": "408-xbrl-line-constant",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "XBRL feature will be discontinued"
        },
        "url": "https://jonas-paprotka.de/ref/table/408-xbrl-line-constant/"
      },
      {
        "key": "table:1602",
        "type": "table",
        "id": 1602,
        "name": "Exchange Object",
        "slug": "1602-exchange-object",
        "app": "base-application",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/table/1602-exchange-object/"
      },
      {
        "key": "table:2850",
        "type": "table",
        "id": 2850,
        "name": "Native - API Tax Setup",
        "slug": "2850-native-api-tax-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "These objects will be removed"
        },
        "url": "https://jonas-paprotka.de/ref/table/2850-native-api-tax-setup/"
      },
      {
        "key": "table:5455",
        "type": "table",
        "id": 5455,
        "name": "Graph Subscription",
        "slug": "5455-graph-subscription",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "This functionality is out of support"
        },
        "url": "https://jonas-paprotka.de/ref/table/5455-graph-subscription/"
      },
      {
        "key": "table:5460",
        "type": "table",
        "id": 5460,
        "name": "Graph Business Setting",
        "slug": "5460-graph-business-setting",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "This functionality is out of support"
        },
        "url": "https://jonas-paprotka.de/ref/table/5460-graph-business-setting/"
      },
      {
        "key": "table:9006",
        "type": "table",
        "id": 9006,
        "name": "Plan Permission Set",
        "slug": "9006-plan-permission-set",
        "app": "base-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "No longer used."
        },
        "url": "https://jonas-paprotka.de/ref/table/9006-plan-permission-set/"
      },
      {
        "key": "table:9173",
        "type": "table",
        "id": 9173,
        "name": "Extra Settings",
        "slug": "9173-extra-settings",
        "app": "system-application",
        "obsolete": {
          "state": "Removed",
          "tag": "23.0",
          "reason": "Replaced with table 9222 \"Application User Settings\"."
        },
        "url": "https://jonas-paprotka.de/ref/table/9173-extra-settings/"
      }
    ]
  },
  "memberChanges": [
    {
      "key": "codeunit:2",
      "type": "codeunit",
      "id": 2,
      "name": "Company-Initialize",
      "slug": "2-company-initialize",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeCompany",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2-company-initialize/"
    },
    {
      "key": "codeunit:8",
      "type": "codeunit",
      "id": 8,
      "name": "AccSchedManagement",
      "slug": "8-accschedmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ApplyOperator",
            "sig": "(Decimal, Decimal, Char, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ParseExpression",
            "sig": "(Text, var Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsExpressionFilter",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GLAccCategoryText",
            "sig": "(Record Acc. Schedule Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckName",
            "sig": "(Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckColumnName",
            "sig": "(Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckTemplateAndSetFilter",
            "sig": "(var Code[10], var Record Acc. Schedule Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterHasDimFilter",
            "sig": "(var Record Acc. Schedule Line, var Record Column Layout, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOpenColumns",
            "sig": "(var Code[10], var Record Column Layout)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyColumnsToTemp",
            "sig": "(Code[10], var Record Column Layout, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDrillDownOnGLAccountOnBeforeCopyFiltersWithAnalysisView",
            "sig": "(var Record Acc. Schedule Line, var Record Column Layout, var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyColumnsToTempOnAfterColumnLayoutInsert",
            "sig": "(Record Acc. Schedule Name, Code[10], Record Column Layout, var Record Column Layout)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckTemplateName",
            "sig": "(Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyColumnsToTempOnBeforeFind",
            "sig": "(Record Acc. Schedule Name, Code[10], var Record Column Layout)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcCell",
            "from": "(var Record Acc. Schedule Line, var Record Column Layout, Boolean)",
            "to": "(var Record Acc. Schedule Line, var Record Column Layout, Boolean, var Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcCellValue",
            "from": "(var Record Acc. Schedule Line, var Record Column Layout, Boolean, var Decimal)",
            "to": "(var Record Acc. Schedule Line, var Record Column Layout, Boolean, var Decimal, var Boolean, Record Acc. Schedule Line, var Record Acc. Sched. Cell Value)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterFormatCellAsText",
            "from": "(var Record Column Layout, var Text[30])",
            "to": "(var Record Column Layout, var Text[30], Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetGLAccGLEntryFilters",
            "from": "(var Record G/L Account, var Record Acc. Schedule Line, var Record Column Layout, Boolean, Boolean, var Boolean)",
            "to": "(var Record G/L Account, var Record Acc. Schedule Line, var Record Column Layout, Boolean, Boolean, var Boolean, var Record G/L Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnDrillDownOnGLAccountOnBeforeCopyFiltersEmptyAnalysisViewName",
            "from": "(var Record Acc. Schedule Line, var Record Column Layout)",
            "to": "(var Record Acc. Schedule Line, var Record Column Layout, var Record G/L Account)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8-accschedmanagement/"
    },
    {
      "key": "codeunit:10",
      "type": "codeunit",
      "id": 10,
      "name": "Type Helper",
      "slug": "10-type-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsDigit",
            "sig": "(Char)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsUpper",
            "sig": "(Char)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/10-type-helper/"
    },
    {
      "key": "codeunit:11",
      "type": "codeunit",
      "id": 11,
      "name": "Gen. Jnl.-Check Line",
      "slug": "11-gen-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DeferralPostingDateNotAllowed",
            "sig": "(Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DateNotAllowed",
            "sig": "(Date, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsDeferralPostingDateNotAllowed",
            "sig": "(Date, var RecordId)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsDateNotAllowed",
            "sig": "(Date, var RecordId, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetGenJnlBatch",
            "sig": "(Record Gen. Journal Batch)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDeferralPostingDateNoAllowed",
            "sig": "(Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsDateNotAllowed",
            "sig": "(Date, RecordId, Record Gen. Journal Batch, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsDeferralPostingDateNotAllowed",
            "sig": "(Date, RecordId, Record Gen. Journal Batch, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestDocumentNo",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCheckDimensionsOnAfterAssignDimTableIDs",
            "from": "(var Record Gen. Journal Line, var Integer, var Code[20])",
            "to": "(var Record Gen. Journal Line, var Integer, var Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/11-gen-jnl-check-line/"
    },
    {
      "key": "codeunit:12",
      "type": "codeunit",
      "id": 12,
      "name": "Gen. Jnl.-Post Line",
      "slug": "12-gen-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertSummarizedVAT",
            "sig": "(Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcLCYToAddCurr",
            "sig": "(Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckNonAddCurrCodeOccurred",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckDimValueForDisposal",
            "sig": "(Record Gen. Journal Line, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckGLAccDimError",
            "sig": "(Record Gen. Journal Line, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCurrency",
            "sig": "(var Record Currency, Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CollectAdjustment",
            "sig": "(var Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAdjAmountOffset",
            "sig": "(Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsTempGLEntryBufEmpty",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateGLEntryNo",
            "sig": "(var Integer, var Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateTotalAmounts",
            "sig": "(var Record Dimension Posting Buffer, Integer, Record Detailed CV Ledg. Entry Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAddCurrForUnapplication",
            "sig": "(var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetFADimAlreadyChecked",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTempGLEntryBufEntryNo",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateGLEntryBalAcc",
            "sig": "(var Record Gen. Journal Line, var Code[20], Decimal, Decimal, var Enum Gen. Journal Account Type, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterStartOrContinuePosting",
            "sig": "(var Record Gen. Journal Line, Enum Gen. Journal Document Type, Code[20], Date, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertDtldCustLedgEntryProcedure",
            "sig": "(Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer, var Record Detailed Cust. Ledg. Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertDtldVendLedgEntryProcedure",
            "sig": "(Record Gen. Journal Line, Record Detailed CV Ledg. Entry Buffer, var Record Detailed Vendor Ledg. Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostBankAccOnBeforeCheckLedgEntry2Modify",
            "sig": "(var Record Check Ledger Entry, var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldEmplLedgEntriesOnAfterUpdateTotalAmounts",
            "sig": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, Record Detailed Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldEmplLedgEntriesOnAfterCreateGLEntriesForTotalAmounts",
            "sig": "(var Record G/L Entry, var Record G/L Entry, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDtldEmplLedgEntriesOnBeforeCreateGLEntriesForTotalAmounts",
            "sig": "(var Record Employee Posting Group, var Record Detailed CV Ledg. Entry Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetCustomerPostingGroup",
            "sig": "(Record Gen. Journal Line, var Record Customer Posting Group)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCustUnrealizedVATOnBeforePostUnrealVATEntry",
            "sig": "(var Record Gen. Journal Line, var Record VAT Entry, var Decimal, var Decimal, var Decimal, var Decimal, var Integer, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostEmployeeOnBeforeEmployeeLedgerEntryInsert",
            "sig": "(var Record Gen. Journal Line, var Record Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInitCustLedgEntry",
            "from": "(var Record Cust. Ledger Entry, Record Gen. Journal Line)",
            "to": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, var Record G/L Register)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitVendLedgEntry",
            "from": "(var Record Vendor Ledger Entry, Record Gen. Journal Line)",
            "to": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, var Record G/L Register)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePrepareTempCustledgEntry",
            "from": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer)",
            "to": "(var Record Gen. Journal Line, var Record CV Ledger Entry Buffer, Record Customer, var Date, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCodeOnBeforeFinishPosting",
            "from": "(var Record Gen. Journal Line, Boolean)",
            "to": "(var Record Gen. Journal Line, Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitGLEntry",
            "from": "(var Record G/L Entry, Record Gen. Journal Line, Decimal, Decimal, Boolean, var Decimal)",
            "to": "(var Record G/L Entry, Record Gen. Journal Line, Decimal, Decimal, Boolean, var Decimal, var Record G/L Register)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCodeOnAfterRunExhangeAccGLJournalLine",
            "from": "(var Record Gen. Journal Line, Boolean)",
            "to": "(var Record Gen. Journal Line, Boolean, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeDeferralPosting",
            "from": "(Code[10], Code[10], Code[20], var Record Gen. Journal Line, Boolean, var Boolean)",
            "to": "(Code[10], Code[10], var Code[20], var Record Gen. Journal Line, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/12-gen-jnl-post-line/"
    },
    {
      "key": "codeunit:13",
      "type": "codeunit",
      "id": 13,
      "name": "Gen. Jnl.-Post Batch",
      "slug": "13-gen-jnl-post-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterShouldSetDocNoToLastPosted",
            "sig": "(var Record Gen. Journal Line, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckAllocationsOnAfterCalcShowAllocationsRecurringError",
            "sig": "(var Record Gen. Jnl. Allocation, var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAndDeleteLinesOnBeforeDeleteNonRecurringLines",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPostGenJnlLine",
            "from": "(var Record Gen. Journal Line, Boolean, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Gen. Journal Line, Boolean, var Codeunit Gen. Jnl.-Post Line, Boolean, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostAllocationsOnBeforePostNotReversingLine",
            "from": "(var Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line, Record Gen. Journal Line, var Record Gen. Jnl. Allocation)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostAllocationsOnBeforePostReversingLine",
            "from": "(var Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line, Record Gen. Journal Line, var Record Gen. Jnl. Allocation)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/13-gen-jnl-post-batch/"
    },
    {
      "key": "codeunit:16",
      "type": "codeunit",
      "id": 16,
      "name": "Gen. Jnl.-Show CT Entries",
      "slug": "16-gen-jnl-show-ct-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetFiltersOnCreditTransferEntryOnCaseElse",
            "sig": "(var Record Gen. Journal Line, var Record Credit Transfer Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/16-gen-jnl-show-ct-entries/"
    },
    {
      "key": "codeunit:17",
      "type": "codeunit",
      "id": 17,
      "name": "Gen. Jnl.-Post Reverse",
      "slug": "17-gen-jnl-post-reverse",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckDimComb",
            "sig": "(Integer, Integer, Integer, Code[20], Integer, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/17-gen-jnl-post-reverse/"
    },
    {
      "key": "codeunit:21",
      "type": "codeunit",
      "id": 21,
      "name": "Item Jnl.-Check Line",
      "slug": "21-item-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckDatesOnAfterCalcShouldShowError",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckDimensionsOnAfterAssignDimTableIDs",
            "sig": "(var Record Item Journal Line, var Integer, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunCheckOnAfterCalcShouldCheckLocationCode",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunCheckOnAfterCalcShouldCheckDiscountAmount",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/21-item-jnl-check-line/"
    },
    {
      "key": "codeunit:22",
      "type": "codeunit",
      "id": 22,
      "name": "Item Jnl.-Post Line",
      "slug": "22-item-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PostFlushedConsumption",
            "sig": "(Record Production Order, Record Prod. Order Line, Record Prod. Order Component, var Record Prod. Order Routing Line, Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertPhysInventoryEntry",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostInventoryToGL",
            "sig": "(var Record Value Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TouchEntry",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrepareItem",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterItemQtyPosting",
            "sig": "(Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyItemLedgEntryOnBeforeStartApplication",
            "sig": "(var Record Item Ledger Entry, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFlushOperationOnBeforeCheckRoutingLinkCode",
            "sig": "(var Record Production Order, var Record Prod. Order Line, var Record Prod. Order Routing Line, var Record Item Journal Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetValuationDateOnAfterOldValueEntrySetFilters",
            "sig": "(var Record Value Entry, Record Value Entry, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostFlushedConsumptionOnAfterSetDimensionSetID",
            "sig": "(Record Item Journal Line, var Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostOutputOnBeforeUpdateProdOrderLine",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostOutputOnBeforePostItem",
            "sig": "(var Record Item Journal Line, var Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsPostToGL",
            "sig": "(Record Value Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertValueEntryOnBeforeRoundAmtValueEntry",
            "sig": "(var Record Value Entry, var Record Item Ledger Entry, Record Item Journal Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertCapValueEntryOnBeforeInventoryPostingToGL",
            "sig": "(Record Value Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostOutputForProdOrder",
            "sig": "(var Record Item Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemOnAfterCheckCostingMethodStandard",
            "sig": "(var Record Item, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateLinkedValuationDate",
            "sig": "(Record Item Ledger Entry, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostInventoryToGLOnAfterPostInvtBuffer",
            "sig": "(var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeTestOrder",
            "sig": "(Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostInvtBufferOnAfterBufferInvtPosting",
            "sig": "(var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterCalcQtyPerUnitOfMeasure",
            "sig": "(Record Item Journal Line, Boolean, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertValueEntryOnBeforeInsertPostValueEntryToGL",
            "sig": "(var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemQtyPostingOnAfterInsertTransferEntry",
            "sig": "(var Record Item Journal Line, Boolean, Record Item Ledger Entry, Record Item Ledger Entry, Decimal, var Record Item Entry Relation, var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertValueEntryOnAfterInsertPostValueEntryToGL",
            "sig": "(var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateValuationDate",
            "sig": "(Record Item Ledger Entry, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeSetQuantity",
            "sig": "(var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckItemTrackingInformationOnBeforeTestFields",
            "sig": "(Record Item Tracking Setup, Record Tracking Specification, Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostInventoryToGLOnBeforePostInvtBuffer",
            "sig": "(var Codeunit Inventory Posting To G/L, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertTransferEntryOnBeforeCalcIsReserved",
            "sig": "(Record Item Journal Line, var Record Tracking Specification, Record Item Ledger Entry, Record Item Ledger Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetupTempSplitItemJnlLineOnBeforeCalcPostItemJnlLine",
            "sig": "(var Record Item Journal Line, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeRunCheck",
            "sig": "(var Codeunit Item Jnl.-Check Line, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUndoQuantityPostingOnBeforeInsertCorrOldItemLedgEntry",
            "sig": "(Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeReservationExists",
            "sig": "(Record Item Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUndoQuantityPostingOnAfterCalcShouldInsertCorrValueEntry",
            "sig": "(Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckItemTracking",
            "from": "(Record Item Journal Line, Record Item Tracking Setup, var Boolean, var Record Tracking Specification)",
            "to": "(var Record Item Journal Line, Record Item Tracking Setup, var Boolean, var Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertItemLedgEntryProcedure",
            "from": "(var Record Item Ledger Entry, var Boolean)",
            "to": "(var Record Item Ledger Entry, var Boolean, var Record Item Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCalcPosShares",
            "from": "(var Record Item Journal Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean, Boolean, Boolean)",
            "to": "(var Record Item Journal Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean, Boolean, Boolean, Record Item Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetOrderAdjmtProperties",
            "from": "(Option, Option, Code[20], Integer, Date, Date, var Boolean)",
            "to": "(Option, Option, Code[20], Integer, Date, Date, var Boolean, Record Item Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterApplyItemLedgEntryOnBeforeCalcAppliedQty",
            "from": "(Record Item Ledger Entry, Record Item Ledger Entry)",
            "to": "(var Record Item Ledger Entry, Record Item Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertTransferEntryOnTransferValues",
            "from": "(var Record Item Ledger Entry, Record Item Ledger Entry, Record Item Ledger Entry, Record Item Journal Line, var Record Item Entry Relation)",
            "to": "(var Record Item Ledger Entry, Record Item Ledger Entry, Record Item Ledger Entry, Record Item Journal Line, var Record Item Entry Relation, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostSplitJnlLineOnBeforeSplitJnlLine",
            "from": "(var Record Item Journal Line, var Record Item Journal Line, var Boolean)",
            "to": "(var Record Item Journal Line, var Record Item Journal Line, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostInventoryToGL",
            "from": "(var Record Value Entry, var Boolean)",
            "to": "(var Record Value Entry, var Boolean, var Record Item Journal Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostSplitJnlLineOnAfterCode",
            "from": "(var Record Item Journal Line, var Record Item Journal Line, var Boolean, var Record Tracking Specification)",
            "to": "(var Record Item Journal Line, var Record Item Journal Line, var Boolean, var Record Tracking Specification, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckPostingDateWithExpirationDate",
            "from": "(var Record Item Ledger Entry, Record Item Tracking Code, Record Item Ledger Entry, var Boolean)",
            "to": "(var Record Item Ledger Entry, Record Item Tracking Code, Record Item Ledger Entry, var Boolean, var Record Item Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnItemValuePostingOnBeforeInsertOHValueEntry",
            "from": "(var Record Item Journal Line, var Record Value Entry, var Record Item Ledger Entry, var Integer, var Boolean)",
            "to": "(var Record Item Journal Line, var Record Value Entry, var Record Item Ledger Entry, var Integer, var Boolean, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertTransferEntry",
            "from": "(var Record Item Journal Line, Record Item Ledger Entry)",
            "to": "(var Record Item Journal Line, Record Item Ledger Entry, Record Item Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemOnBeforeTransferReservFromJobPlanningLine",
            "from": "(var Record Item Journal Line, var Boolean)",
            "to": "(var Record Item Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckLotNoInfoNotBlocked",
            "from": "(var Record Item Journal Line, var Boolean)",
            "to": "(var Record Item Journal Line, var Boolean, var Record Item Tracking Setup, var Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostItemJnlLine",
            "from": "(var Record Item Journal Line, Record Item Ledger Entry, var Integer, var Codeunit Inventory Posting To G/L, Boolean, Boolean, var Record Item Register, Integer, Integer)",
            "to": "(var Record Item Journal Line, Record Item Ledger Entry, var Integer, var Codeunit Inventory Posting To G/L, Boolean, Boolean, var Record Item Register, var Integer, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/22-item-jnl-post-line/"
    },
    {
      "key": "codeunit:23",
      "type": "codeunit",
      "id": 23,
      "name": "Item Jnl.-Post Batch",
      "slug": "23-item-jnl-post-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCode",
            "sig": "(var Record Item Journal Line, Record Item Journal Batch, Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckWMSBin",
            "sig": "(Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnHandleRecurringLineOnBeforeModify",
            "sig": "(var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "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": "CollectErrors",
            "sig": "(var Record Error Message)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PackErrorMessagesToResults",
            "sig": "(var Record Error Message, var Dictionary)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "ErrorMessage2JSON",
            "from": "(Record Error Message)",
            "to": "(var Record Error Message)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/28-error-message-management/"
    },
    {
      "key": "codeunit:29",
      "type": "codeunit",
      "id": 29,
      "name": "Error Message Handler",
      "slug": "29-error-message-handler",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InformAboutErrors",
            "sig": "(Enum Error Handling Options)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/29-error-message-handler/"
    },
    {
      "key": "codeunit:32",
      "type": "codeunit",
      "id": 32,
      "name": "Customer Card Calculations",
      "slug": "32-customer-card-calculations",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetBalanceAsVendorLabel",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetLinkedVendorNoLabel",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/32-customer-card-calculations/"
    },
    {
      "key": "codeunit:44",
      "type": "codeunit",
      "id": 44,
      "name": "ReportManagement",
      "slug": "44-reportmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIntermediateDocumentReady",
            "sig": "(Integer, JsonObject, InStream, var OutStream, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDocumentReady",
            "sig": "(Integer, JsonObject, InStream, var OutStream, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDocumentDownload",
            "sig": "(Integer, JsonObject, InStream, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCustomDocumentMerger",
            "sig": "(Integer, Option, InStream, InStream, var OutStream, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCustomDocumentMergerEx",
            "sig": "(Integer, Option, JsonObject, InStream, InStream, var OutStream, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSelectReportLayoutCode",
            "sig": "(Integer, var Text, var Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFetchReportLayoutByCode",
            "sig": "(Integer, Text, var OutStream, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplicationReportMergeStrategy",
            "sig": "(Integer, Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnWordDocumentMergerAppMode",
            "sig": "(Integer, Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "GetSelectionFilterForGLAccountCategory",
            "sig": "(var Record G/L Account Category)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetMaximumNumberOfParametersInSQLQuery",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/46-selectionfiltermanagement/"
    },
    {
      "key": "codeunit:48",
      "type": "codeunit",
      "id": 48,
      "name": "PostingSetupManagement",
      "slug": "48-postingsetupmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ConfirmPostingAfterWorkingDate",
            "sig": "(Text, Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckInvtPostingSetupInventoryAccount",
            "sig": "(var Code[10], var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/48-postingsetupmanagement/"
    },
    {
      "key": "codeunit:56",
      "type": "codeunit",
      "id": 56,
      "name": "Sales - Calc Discount By Type",
      "slug": "56-sales-calc-discount-by-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeApplyInvDiscBasedOnAmt",
            "sig": "(Decimal, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/56-sales-calc-discount-by-type/"
    },
    {
      "key": "codeunit:57",
      "type": "codeunit",
      "id": 57,
      "name": "Document Totals",
      "slug": "57-document-totals",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSalesUpdateTotals",
            "sig": "(var Record Sales Header, Record Sales Header, var Boolean, Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculatePurchaseSubPageTotalsOnAfterRecalculate",
            "sig": "(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": "OnCalculateInvoiceDiscountOnBeforeSalesLineInsert",
            "sig": "(var Record Sales Line, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalculateWithSalesHeader",
            "sig": "(var Record Sales Line, var Record Sales Header, var Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateInvoiceDiscountOnBeforeSalesLine2DeleteTrue",
            "sig": "(Boolean, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeCalculateInvoiceDiscount",
            "sig": "(var Record Sales Line, var Record Sales Header, var Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateInvoiceDiscountOnBeforeUpdateSalesLine2",
            "sig": "(var Record Sales Header, var Record Sales Line, Boolean, Record Cust. Invoice Disc., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalculateIncDiscForHeader",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Record Sales Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCustInvDiscRecExists",
            "from": "(var Record Sales Header, Record Cust. Invoice Disc., Decimal, Decimal, var Boolean)",
            "to": "(var Record Sales Header, var Record Cust. Invoice Disc., Decimal, Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/60-sales-calc-discount/"
    },
    {
      "key": "codeunit:61",
      "type": "codeunit",
      "id": 61,
      "name": "Sales-Disc. (Yes/No)",
      "slug": "61-sales-disc-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/61-sales-disc-yes-no/"
    },
    {
      "key": "codeunit:63",
      "type": "codeunit",
      "id": 63,
      "name": "Sales-Explode BOM",
      "slug": "63-sales-explode-bom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterExplodeBOMCompLines",
            "from": "(var Record Sales Line, Integer)",
            "to": "(var Record Sales Line, Integer, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnExplodeBOMCompLinesOnAfterFromBOMCompSetFilters",
            "from": "(var Record BOM Component, Record Sales Line)",
            "to": "(var Record BOM Component, Record Sales Line, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertOfExplodedBOMLineToSalesLine",
            "from": "(var Record Sales Line, Record Sales Line, Record BOM Component, var Record Sales Header)",
            "to": "(var Record Sales Line, Record Sales Line, Record BOM Component, var Record Sales Header, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnExplodeBOMCompLinesOnAfterToSalesLineInsert",
            "from": "(Record Sales Line, Record Sales Line, Record BOM Component)",
            "to": "(Record Sales Line, Record Sales Line, Record BOM Component, Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/63-sales-explode-bom/"
    },
    {
      "key": "codeunit:64",
      "type": "codeunit",
      "id": 64,
      "name": "Sales-Get Shipment",
      "slug": "64-sales-get-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnRunAfterFilterSalesShpLine",
            "from": "(var Record Sales Shipment Line, Record Sales Header)",
            "to": "(var Record Sales Shipment Line, Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/64-sales-get-shipment/"
    },
    {
      "key": "codeunit:66",
      "type": "codeunit",
      "id": 66,
      "name": "Purch - Calc Disc. By Type",
      "slug": "66-purch-calc-disc-by-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInvoiceDiscIsAllowed",
            "sig": "(Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/66-purch-calc-disc-by-type/"
    },
    {
      "key": "codeunit:70",
      "type": "codeunit",
      "id": 70,
      "name": "Purch.-Calc.Discount",
      "slug": "70-purch-calc-discount",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateInvoiceDiscountOnBeforeCheckVendInvDiscServiceCharge",
            "sig": "(var Record Vendor Invoice Disc., var Record Purchase Header, Date, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateInvoiceDiscountOnbeforePurchLineInsert",
            "sig": "(var Record Purchase Line, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/70-purch-calc-discount/"
    },
    {
      "key": "codeunit:71",
      "type": "codeunit",
      "id": 71,
      "name": "Purch.-Disc. (Yes/No)",
      "slug": "71-purch-disc-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/71-purch-disc-yes-no/"
    },
    {
      "key": "codeunit:73",
      "type": "codeunit",
      "id": 73,
      "name": "Purch.-Explode BOM",
      "slug": "73-purch-explode-bom",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnRun",
            "sig": "(Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertExplodedPurchLine",
            "sig": "(var Record Purchase Line, Record Purchase Line, Record BOM Component)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/73-purch-explode-bom/"
    },
    {
      "key": "codeunit:74",
      "type": "codeunit",
      "id": 74,
      "name": "Purch.-Get Receipt",
      "slug": "74-purch-get-receipt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckHeader",
            "sig": "(var Record Purchase Header, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetPurchHeader",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertInvoiceLineFromRcptLineOnBeforeCalcUpdatePrepmtAmt",
            "sig": "(var Record Purch. Rcpt. Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertInvoiceLineFromReceiptLineOnBeforeInsertInvLine",
            "sig": "(var Record Purch. Rcpt. Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyItemChargeAssgntOnAfterFindPurchLine2",
            "sig": "(var Record Purchase Line, var Record Item Charge Assignment (Purch))",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyItemChargeAssgntOnBeforeFindPurchLine2",
            "sig": "(var Record Purchase Line, var Record Item Charge Assignment (Purch))",
            "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": [
          {
            "name": "OnAfterCode",
            "sig": "(Record Purchase Header, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeCode",
            "sig": "(var Record Purchase Header, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSalesLineModify",
            "from": "(var Record Sales Line, Record Purchase Line)",
            "to": "(var Record Sales Line, Record Purchase Line, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCodeOnAfterSalesLineSetFilters",
            "from": "(var Record Sales Line, Record Purchase Header)",
            "to": "(var Record Sales Line, var Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/76-purch-get-drop-shpt/"
    },
    {
      "key": "codeunit:80",
      "type": "codeunit",
      "id": 80,
      "name": "Sales-Post",
      "slug": "80-sales-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckSalesDocument",
            "sig": "(var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrepareCheckDocument",
            "sig": "(var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostItemJnlLineItemCharges",
            "sig": "(Record Sales Header, Record Sales Line, var Record Item Journal Line, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostItemJnlLineTracking",
            "sig": "(Record Sales Line, var Record Tracking Specification, Boolean, Decimal, var Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostItemJnlLineWhseLine",
            "sig": "(var Record Warehouse Journal Line, var Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostItemJnlLineBeforePost",
            "sig": "(var Record Item Journal Line, Record Sales Line, var Record Warehouse Journal Line, var Boolean, Decimal, Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TestSalesLine",
            "sig": "(Record Sales Header, Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IncrAmount",
            "sig": "(Record Sales Header, Record Sales Line, var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertValueEntryRelation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdatePrepmtSalesLineWithRounding",
            "sig": "(var Record Sales Line, Decimal, Decimal, Boolean, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsItemJnlPostLineHandled",
            "sig": "(var Record Item Journal Line, var Record Sales Line, var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "ArchiveUnpostedOrder",
            "from": "(Record Sales Header)",
            "to": "(var Record Sales Header)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetSalesLines",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetSalesAccount",
            "sig": "(Record Sales Line, Record General Posting Setup, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertShipmentHeader",
            "sig": "(var Record Sales Header, var Record Sales Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckJobNoOnShptLineEqualToSales",
            "sig": "(Record Sales Shipment Line, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostGLAndCustomer2",
            "sig": "(var Record Sales Header, var Record Cust. Ledger Entry, Boolean, Boolean, var Codeunit Gen. Jnl.-Post Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSumSalesLinesTemp",
            "sig": "(var Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcItemJnlAmountsFromQtyToBeInvoicedOnAfterSetFactor",
            "sig": "(Record Sales Line, var Decimal, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePrepaymentLinesOnBeforeInsertTempLineForExtText",
            "sig": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeFillTempLines",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertCrMemoHeaderOnBeforeSalesCrMemoHeaderTransferFields",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReturnReceiptLineWhsePostOnAfterCalcShouldGetWhseShptLine",
            "sig": "(var Record Return Receipt Line, Record Sales Line, Boolean, Boolean, Record Return Receipt Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckSalesDocumentOnAfterCalcShouldCheckItemCharge",
            "sig": "(var Record Sales Header, Boolean, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckCustBlockageOnAfterTempLinesSetFilters",
            "sig": "(Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePrepaymentLinesOnAfterGetSalesPrepmtAccount",
            "sig": "(var Record G/L Account, var Record Sales Line, Record Sales Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePrepaymentLinesOnBeforeGetSalesPrepmtAccount",
            "sig": "(var Record G/L Account, var Record Sales Line, Record Sales Header, var Record General Posting Setup, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinalizePostingOnBeforeGenJnlPostPreviewThrowError",
            "sig": "(Record Sales Header, Record Sales Invoice Header, Record Sales Cr.Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemTrackingForShipmentOnAfterUpdateSalesShptLineFields",
            "sig": "(var Record Sales Shipment Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetSalesLinesOnAfterFillTempLines",
            "sig": "(var Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAfterPostingOnBeforeFindSetForUpdate",
            "sig": "(var Record Sales Line, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteAfterPostingOnAfterSalesLineDeleteAll",
            "sig": "(Record Sales Header, Record Sales Invoice Header, Record Sales Cr.Memo Header, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetCurrency",
            "sig": "(Code[10], var Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemLine",
            "sig": "(Record Sales Header, Record Sales Line, var Boolean, var Record Sales Line, var Record Drop Shpt. Post. Buffer, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemChargeLine",
            "sig": "(Record Sales Header, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePrepaymentLinesOnBeforeInsertedPrepmtVATBaseToDeduct",
            "sig": "(var Record Sales Line, var Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertReturnReceiptHeader",
            "sig": "(var Record Sales Header, var Record Return Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetAmountsForDeferral",
            "sig": "(Record Sales Line, var Decimal, var Decimal, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostJobContractLineBeforeTestFields",
            "sig": "(var Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertCrMemoHeaderOnAfterCalcShouldProcessAsReturnOrder",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateQtyToBeInvoicedForShipmentOnAfterSetQtyToBeInvoiced",
            "sig": "(Boolean, Boolean, var Decimal, var Decimal, Decimal, Decimal, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemJnlLineItemCharges",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateReturnReceiptLineOnBeforeInitOutstanding",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemTrackingForShipmentOnBeforeGetATOItemLedgEntriesNotInvoiced",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckSalesDocumentOnBeforeCheckDueDate",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineTrackingOnAfterCalcShouldInsertTrkgSpecInv",
            "sig": "(var Record Sales Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesLineBeforePostOnBeforeGetUnitCost",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcItemJnlAmountsFromQtyToBeInvoiced",
            "sig": "(var Record Item Journal Line, Record Sales Header, Record Sales Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckTrackingAndWarehouseForReceiveOnAfterSetFilters",
            "sig": "(Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeCalcVATAmountLines",
            "sig": "(var Record Sales Line, Record Sales Header, var Record VAT Amount Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTestSalesLineOnBeforeTestFieldQtyToShip",
            "sig": "(Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertShipmentLine",
            "sig": "(Record Sales Header, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsEndLoopForShippedNotInvoicedOnBeforeExit",
            "sig": "(Record Sales Line, Record Sales Shipment Line, Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLinePrepareJournalLineOnBeforeCalcQuantities",
            "sig": "(var Record Item Journal Line, Record Sales Line, Decimal, Decimal, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInvoiceRounding",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineOnAfterCopyTrackingFromSpec",
            "sig": "(var Record Item Journal Line, Record Sales Line, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePrepaymentLinesOnBeforeValidateQtyToInvoice",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAssosOrderPostingNosOnAfterSetFilterTempSalesLine",
            "sig": "(var Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckTrackingSpecificationOnBeforeGetItemTrackingSettings",
            "sig": "(var Record Sales Line, var Record Item Tracking Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemTrackingForReceipt",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineTrackingOnBeforeInsertTempTrkgSpec",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertInvoiceHeaderOnBeforeCheckDocumentType",
            "sig": "(Record Sales Header, var Record Sales Invoice Header, Record Sales & Receivables Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostInvoiceOnBeforePostBalancingEntry",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindNotShippedLines",
            "sig": "(var Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSalesLineOnBeforePostSalesLine",
            "sig": "(Record Sales Header, var Record Sales Line, Code[20], Code[35], Enum Gen. Journal Document Type, Code[10], var Codeunit Gen. Jnl.-Post Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostLines",
            "from": "(var Record Sales Line, Record Sales Header, Boolean, Boolean)",
            "to": "(var Record Sales Line, Record Sales Header, Boolean, Boolean, var Record Warehouse Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostSalesDoc",
            "from": "(var Record Sales Header, Boolean, Boolean, var Boolean)",
            "to": "(var Record Sales Header, Boolean, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostInvPostBuffer",
            "from": "(var Record Gen. Journal Line, var Record Invoice Post. Buffer, var Record Sales Header, Integer, Boolean, var Codeunit Gen. Jnl.-Post Line, Record Sales Line)",
            "to": "(var Record Gen. Journal Line, var Record Invoice Post. Buffer, var Record Sales Header, Integer, Boolean, var Codeunit Gen. Jnl.-Post Line, Record Sales Line, Code[20], Code[35], var Enum Gen. Journal Document Type)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostItemJnlLine",
            "from": "(var Record Item Journal Line, Record Sales Line, Record Sales Header, var Codeunit Item Jnl.-Post Line, var Codeunit Whse. Jnl.-Register Line)",
            "to": "(var Record Item Journal Line, Record Sales Line, Record Sales Header, var Codeunit Item Jnl.-Post Line, var Codeunit Whse. Jnl.-Register Line, Record Item Journal Line, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterUpdateShippingNo",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSalesInvHeaderInsert",
            "from": "(var Record Sales Invoice Header, Record Sales Header, Boolean, Boolean, Boolean, var Record Warehouse Shipment Header, var Record Warehouse Receipt Header)",
            "to": "(var Record Sales Invoice Header, Record Sales Header, Boolean, Boolean, Boolean, var Record Warehouse Shipment Header, var Record Warehouse Receipt Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSalesShptHeaderInsert",
            "from": "(var Record Sales Shipment Header, Record Sales Header, Boolean, Boolean, Boolean, var Record Warehouse Shipment Header, var Record Warehouse Receipt Header)",
            "to": "(var Record Sales Shipment Header, Record Sales Header, Boolean, Boolean, Boolean, var Record Warehouse Shipment Header, var Record Warehouse Receipt Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInvoiceRoundingAmount",
            "from": "(Record Sales Header, Decimal, Boolean, var Decimal, Boolean, var Record Sales Line)",
            "to": "(Record Sales Header, Decimal, Boolean, var Decimal, Boolean, var Record Sales Line, var Record Currency)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesCrMemoLineInsert",
            "from": "(var Record Sales Cr.Memo Line, Record Sales Cr.Memo Header, Record Sales Line, Boolean, var Boolean)",
            "to": "(var Record Sales Cr.Memo Line, Record Sales Cr.Memo Header, Record Sales Line, Boolean, var Boolean, var Record Sales Header, var Record Sales Shipment Header, var Record Return Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostAssocItemJnlLine",
            "from": "(var Record Item Journal Line, var Record Purchase Line, Boolean, var Record Sales Line)",
            "to": "(var Record Item Journal Line, var Record Purchase Line, Boolean, var Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcItemJnlAmountsFromQtyToBeShipped",
            "from": "(var Record Item Journal Line, Record Sales Header, Record Sales Line, Decimal, var Boolean)",
            "to": "(var Record Item Journal Line, Record Sales Header, Record Sales Line, Decimal, var Boolean, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateQtyToBeInvoicedForReturnReceipt",
            "from": "(var Decimal, var Decimal, Boolean, Record Sales Line, Record Return Receipt Line, Record Tracking Specification)",
            "to": "(var Decimal, var Decimal, Boolean, Record Sales Line, Record Return Receipt Line, Record Tracking Specification, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateReturnReceiptNo",
            "from": "(var Record Sales Header, var Boolean, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemJnlLineBeforePost",
            "from": "(Record Sales Line, var Record Item Journal Line, var Record Warehouse Journal Line, Record Location, var Boolean, Decimal, var Boolean)",
            "to": "(Record Sales Line, var Record Item Journal Line, var Record Warehouse Journal Line, Record Location, var Boolean, Decimal, var Boolean, Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostSalesLines",
            "from": "(var Record Sales Header, var Record Sales Line, var Record VAT Amount Line)",
            "to": "(var Record Sales Header, var Record Sales Line, var Record VAT Amount Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreatePrepaymentLinesOnAfterProcessSalesLines",
            "from": "(Record Sales Header, var Record Sales Line)",
            "to": "(Record Sales Header, var Record Sales Line, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyAndCheckItemChargeOnBeforeLoop",
            "from": "(var Record Sales Line, Record Sales Header)",
            "to": "(var Record Sales Line, Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSumSalesLines2SetFilter",
            "from": "(var Record Sales Line, Record Sales Header, Boolean)",
            "to": "(var Record Sales Line, Record Sales Header, Boolean, Option)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostUpdateOrderLineOnAfterUpdateInvoicedValues",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreatePrepaymentLinesOnAfterTempPrepmtSalesLineSetFilters",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemTrackingForShipmentOnBeforeShipmentInvoiceErr",
            "from": "(Record Sales Line, var Boolean)",
            "to": "(Record Sales Line, var Boolean, Record Sales Header, var Boolean, Boolean, var Record Tracking Specification, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemTrackingForShipmentOnBeforeReturnReceiptInvoiceErr",
            "from": "(Record Sales Line, var Boolean)",
            "to": "(Record Sales Line, var Boolean, Record Sales Header, var Boolean, Boolean, var Record Tracking Specification, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostSalesLineOnBeforeInsertInvoiceLine",
            "from": "(Record Sales Header, Record Sales Line, var Boolean, Record Sales Line, Record Sales Invoice Header)",
            "to": "(Record Sales Header, Record Sales Line, var Boolean, Record Sales Line, Record Sales Invoice Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostSalesLineOnBeforePostItemTrackingLine",
            "from": "(var Record Sales Header, var Record Sales Line, Boolean, Boolean, Boolean)",
            "to": "(var Record Sales Header, var Record Sales Line, Boolean, Boolean, Boolean, Record Sales Invoice Header, Record Sales Cr.Memo Header, var Integer, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostUpdateReturnReceiptLineOnBeforeCalcQuantityInvoiced",
            "from": "(var Record Sales Line, var Record Sales Line)",
            "to": "(var Record Sales Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRoundAmountOnAfterAssignSalesLines",
            "from": "(var Record Sales Line, var Record Sales Line, Record Sales Header)",
            "to": "(var Record Sales Line, var Record Sales Line, Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateAssosOrderPostingNosOnAfterReleasePurchaseDocument",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateAssosOrderPostingNosOnBeforeReleasePurchaseDocument",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforeMakeInventoryAdjustment",
            "from": "(var Record Sales Header, Record Sales Invoice Header, var Codeunit Gen. Jnl.-Post Line, var Codeunit Item Jnl.-Post Line)",
            "to": "(var Record Sales Header, Record Sales Invoice Header, var Codeunit Gen. Jnl.-Post Line, var Codeunit Item Jnl.-Post Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesInvHeaderInsert",
            "from": "(var Record Sales Invoice Header, var Record Sales Header, Boolean, var Boolean)",
            "to": "(var Record Sales Invoice Header, var Record Sales Header, Boolean, var Boolean, Boolean, Record Warehouse Shipment Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostUpdateOrderLineModifyTempLine",
            "from": "(var Record Sales Line, Boolean, Boolean, Boolean, var Boolean)",
            "to": "(var Record Sales Line, Boolean, Boolean, Boolean, var Boolean, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostUpdateOrderLineOnAfterInitQtyToReceiveOrShip",
            "from": "(var Record Sales Header, var Record Sales Line)",
            "to": "(var Record Sales Header, var Record Sales Line, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostInvoicePostBufferOnAfterPostSalesGLAccounts",
            "from": "(var Record Sales Header, var Record Invoice Post. Buffer, var Record Sales Line, var Record Sales Line, Code[20], Integer, Code[10])",
            "to": "(var Record Sales Header, var Record Invoice Post. Buffer, var Record Sales Line, var Record Sales Line, Code[20], var Integer, Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesInvLineInsert",
            "from": "(var Record Sales Invoice Line, Record Sales Invoice Header, Record Sales Line, Boolean, var Boolean, Record Sales Line, Record Sales Shipment Header, Record Sales Header)",
            "to": "(var Record Sales Invoice Line, Record Sales Invoice Header, Record Sales Line, Boolean, var Boolean, Record Sales Line, Record Sales Shipment Header, Record Sales Header, var Record Return Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesCrMemoHeaderInsert",
            "from": "(var Record Sales Cr.Memo Header, var Record Sales Header, Boolean, var Boolean)",
            "to": "(var Record Sales Cr.Memo Header, var Record Sales Header, Boolean, var Boolean, var Record Sales Invoice Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemJnlLine",
            "from": "(Record Sales Header, var Record Sales Line, var Decimal, var Decimal, var Decimal, var Decimal, var Integer, var Code[20], var Record Tracking Specification, var Boolean, Boolean, var Boolean, var Integer)",
            "to": "(Record Sales Header, var Record Sales Line, var Decimal, var Decimal, var Decimal, var Decimal, var Integer, var Code[20], var Record Tracking Specification, var Boolean, Boolean, var Boolean, var Integer, var Record Tracking Specification, var Record Tracking Specification, var Record Value Entry Relation, var Codeunit Item Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeDivideAmount",
            "from": "(var Record Sales Header, var Record Sales Line, Option, var Decimal, var Record VAT Amount Line, var Record VAT Amount Line, var Boolean)",
            "to": "(var Record Sales Header, var Record Sales Line, Option, var Decimal, var Record VAT Amount Line, var Record VAT Amount Line, var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemTracking",
            "from": "(Record Sales Header, var Record Sales Line, var Boolean, var Record Tracking Specification, var Boolean)",
            "to": "(Record Sales Header, var Record Sales Line, var Boolean, var Record Tracking Specification, var Boolean, Record Item Ledger Entry, Boolean, var Decimal, var Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSumSalesLines2OnBeforeDivideAmount",
            "from": "(var Record Sales Line, var Boolean, Record Sales Header, var Record Sales Line, Option, var Decimal, var Record VAT Amount Line, var Record VAT Amount Line, Boolean)",
            "to": "(var Record Sales Line, var Boolean, Record Sales Header, var Record Sales Line, Option, var Decimal, var Record VAT Amount Line, var Record VAT Amount Line, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreatePrepaymentLinesOnAfterTempSalesLineSetFilters",
            "from": "(var Record Sales Line, var Record Sales Header)",
            "to": "(var Record Sales Line, var Record Sales Header, var Record Sales Line, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/80-sales-post/"
    },
    {
      "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": "OnAfterTransferQuoteToOrderLines",
            "sig": "(var Record Sales Line, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeTempOpportunityEntryInsert",
            "from": "(var Record Opportunity Entry)",
            "to": "(var Record Opportunity Entry, var Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnCheckAvailabilityOnAfterCalcShouldCheckSalesLineItemAvailability",
            "sig": "(Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/87-blanket-sales-order-to-order/"
    },
    {
      "key": "codeunit: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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetJobQueueStatus",
            "sig": "(Record Sales Header, Option, Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBatchProcessingErrorReset",
            "sig": "(var Record Job Queue Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "CheckPurchDocument",
            "sig": "(var Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrepareCheckDocument",
            "sig": "(var Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TestPurchLine",
            "sig": "(Record Purchase Header, Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckAndUpdateAssocOrderPostingDate",
            "sig": "(var Record Sales Header, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IncrAmount",
            "sig": "(Record Purchase Header, Record Purchase Line, var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdatePurchOrderChargeAssgnt",
            "sig": "(Record Purchase Line, Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTrackingQuantities",
            "sig": "(Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPrepmtDiffToLineAmount",
            "sig": "(Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckSalesCertificateOfSupplyStatus",
            "sig": "(Record Sales Shipment Header, Record Sales Shipment Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ArchiveSalesOrders",
            "sig": "(var Record Drop Shpt. Post. Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckTrackingSpecification",
            "sig": "(Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterModifyTempLine",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostItemJnlLineItemCharges",
            "sig": "(Record Purchase Header, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostItemChargePerOrder",
            "sig": "(Record Purchase Header, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRefreshTempLines",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdatePurchLineDimSetIDFromAppliedEntry",
            "sig": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeModifyTempLine",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeArchiveSalesOrders",
            "sig": "(var Record Drop Shpt. Post. Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalculateInvoiceEverything",
            "sig": "(var Record Purchase Line, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckGLAccDirectPosting",
            "sig": "(Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPrepmtAmtToDeduct",
            "sig": "(Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertICGenJnlLine",
            "sig": "(Record Purchase Header, Record Purchase Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertRcptEntryRelation",
            "sig": "(Record Purchase Line, var Record Purch. Rcpt. Line, var Record Tracking Specification, Record Tracking Specification, Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetPurchLines",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostGLAndVendor2",
            "sig": "(var Record Purchase Header, Boolean, Boolean, var Codeunit Gen. Jnl.-Post Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSumPurchLinesTemp",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckAssociatedOrderLinesOnAfterCheckDimensions",
            "sig": "(Record Purchase Header, Record Sales Header, var Record Purchase Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyAndCheckItemChargeOnBeforeCheckIfEmpty",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePrepmtLinesOnAfterTempPurchLineSetFilters",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetPurchLinesOnAfterFillTempLines",
            "sig": "(var Record Purchase Header, var Record Purchase Line, Option, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReceiptLineOnAfterCalcShouldGetWhseRcptLine",
            "sig": "(Record Purch. Rcpt. Header, Record Purchase Line, Record Posted Whse. Receipt Header, Record Warehouse Receipt Header, Decimal, Boolean, Boolean, var Boolean, Record Purchase Line, var Record Purch. Rcpt. Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertReceiptLineOnAfterCalcShouldGetWhseShptLine",
            "sig": "(Record Purch. Rcpt. Header, Record Purchase Line, Record Posted Whse. Shipment Header, Record Warehouse Shipment Header, Decimal, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemChargePerITTransferOnAfterCollectItemEntryRelation",
            "sig": "(Record Purchase Header, var Record Purchase Line, Record Transfer Receipt Line, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemTrackingForReceiptOnBeforePostItemTrackingForReceiptCondition",
            "sig": "(var Record Purch. Inv. Header, var Record Purch. Rcpt. Line, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemTrackingItemChargePerOrderOnAfterUpdateItemJnlLine2LocationCode",
            "sig": "(var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostGLAccICLineOnAfterCreateJobPurchLine",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetCurrency",
            "sig": "(Code[10], var Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePrepaymentLinesOnBeforeInsertedPrepmtVATBaseToDeduct",
            "sig": "(var Record Purchase Line, var Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePrepaymentLinesOnAfterGetPurchPrepmtAccount",
            "sig": "(var Record G/L Account, var Record Purchase Line, Record Purchase Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePrepaymentLinesOnBeforeGetPurchPrepmtAccount",
            "sig": "(var Record G/L Account, var Record Purchase Line, Record Purchase Header, var Record General Posting Setup, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertReturnEntryRelation",
            "sig": "(var Record Return Shipment Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTestPurchLineOnBeforeTestFieldQtyToReceive",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTestPurchLineOnBeforeTestFieldReturnQtyToShip",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterCalcVATAmountLines",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Record VAT Amount Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostAssocItemJnlLineOnBeforeInitAssocItemJnlLine",
            "sig": "(var Record Sales Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckTrackingSpecificationOnBeforeGetItemTrackingSetup",
            "sig": "(var Record Purchase Line, var Record Item Tracking Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcItemJnlLineToBeReceivedAmounts",
            "sig": "(var Record Item Journal Line, var Record Purchase Header, var Record Purchase Line, Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostAssocItemJnlLineOnBeforeExit",
            "sig": "(Record Sales Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateInvoiceLineOnBeforeCalcQty",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostCombineSalesOrderShipmentOnBeforeInsertSalesShptHeader",
            "sig": "(var Record Drop Shpt. Post. Buffer, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePrepmtLinesOnAfterShouldCalcAmounts",
            "sig": "(Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostPurchLineOnBeforeDivideAmount",
            "sig": "(Record Purchase Header, var Record Purchase Line, var Record VAT Amount Line, var Record VAT Amount Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostCombineSalesOrderShipmentOnAfterUpdateSalesOrderLine",
            "sig": "(Record Sales Shipment Header, Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckICDocumentDuplicatePostingOnAfterCalcShouldCheckPosted",
            "sig": "(Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckICDocumentDuplicatePostingOnAfterCalcShouldCheckUnposted",
            "sig": "(Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyToTempLines",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUpdateCreditMemoLineOnBeforeTempPurchLineSetFilters",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemTrackingForShipment",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdatePostingNos",
            "from": "(var Record Purchase Header, var Codeunit NoSeriesManagement, Boolean)",
            "to": "(var Record Purchase Header, var Codeunit NoSeriesManagement, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertPostedHeaders",
            "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 Record Purchases & Payables Setup)",
            "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 Record Purchases & Payables Setup, var Dialog)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPurchCrMemoLineInsert",
            "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 Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostPurchLine",
            "from": "(var Record Purchase Header, var Record Purchase Line, Boolean)",
            "to": "(var Record Purchase Header, var Record Purchase Line, Boolean, Record Purch. Inv. Line, Record Purch. Cr. Memo Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckExternalDocumentNumber",
            "from": "(Record Vendor Ledger Entry, Record Purchase Header, var Boolean, Option, Text[35])",
            "to": "(Record Vendor Ledger Entry, Record Purchase Header, var Boolean, Option, Text[35], Code[10], Enum Gen. Journal Document Type, Code[20], var Codeunit Gen. Jnl.-Post Line, var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreatePrepmtLines",
            "from": "(Record Purchase Header, var Record Purchase Line, Boolean, var Boolean)",
            "to": "(Record Purchase Header, var Record Purchase Line, Boolean, var Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeDeleteApprovalEntries",
            "from": "(var Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, Record Purch. Inv. Header, Record Purch. Cr. Memo Hdr.)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeDivideAmount",
            "from": "(Record Purchase Header, var Record Purchase Line, Option, var Decimal, var Record VAT Amount Line, var Record VAT Amount Line)",
            "to": "(var Record Purchase Header, var Record Purchase Line, Option, var Decimal, var Record VAT Amount Line, var Record VAT Amount Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInvoiceRoundingAmount",
            "from": "(Record Purchase Header, Decimal, Boolean, var Decimal, Boolean)",
            "to": "(Record Purchase Header, Decimal, Boolean, var Decimal, Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostVendorEntry",
            "from": "(var Record Gen. Journal Line, var Record Purchase Header, var Record Purchase Line, var Record Purchase Line, Boolean, Boolean, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Gen. Journal Line, var Record Purchase Header, var Record Purchase Line, var Record Purchase Line, Boolean, Boolean, var Codeunit Gen. Jnl.-Post Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostCombineSalesOrderShipment",
            "from": "(var Record Purchase Header, var Record Drop Shpt. Post. Buffer)",
            "to": "(var Record Purchase Header, var Record Drop Shpt. Post. Buffer, var Record Sales Shipment Header, var Integer, var Codeunit Item Jnl.-Post Line, var Record Tracking Specification, var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemChargePerOrder",
            "from": "(var Record Purchase Header, var Record Purchase Line, var Record Item Journal Line, var Record Purchase Line, var Record Tracking Specification, Boolean, var Record Item Charge Assignment (Purch))",
            "to": "(var Record Purchase Header, var Record Purchase Line, var Record Item Journal Line, var Record Purchase Line, var Record Tracking Specification, Boolean, var Record Item Charge Assignment (Purch), var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateAssocOrder",
            "from": "(var Record Drop Shpt. Post. Buffer, var Boolean)",
            "to": "(var Record Drop Shpt. Post. Buffer, var Boolean, Boolean, Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreatePrepmtLinesOnAfterTempPrepmtPurchLineSetFilters",
            "from": "(var Record Purchase Line)",
            "to": "(var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemChargePerOrderOnAfterCopyToItemJnlLine",
            "from": "(var Record Item Journal Line, var Record Purchase Line, Record General Ledger Setup, Decimal, var Record Item Charge Assignment (Purch))",
            "to": "(var Record Item Journal Line, var Record Purchase Line, Record General Ledger Setup, Decimal, var Record Item Charge Assignment (Purch), Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemChargePerSalesRetRcptOnBeforeTestJobNo",
            "from": "(Record Return Receipt Line, var Boolean)",
            "to": "(Record Return Receipt Line, var Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemChargePerSalesShptOnBeforeTestJobNo",
            "from": "(Record Sales Shipment Line, var Boolean)",
            "to": "(Record Sales Shipment Line, var Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemChargePerRetShptOnBeforeTestJobNo",
            "from": "(Record Return Shipment Line, var Boolean)",
            "to": "(Record Return Shipment Line, var Boolean, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineJobConsumption",
            "from": "(Record Purchase Header, var Record Purchase Line, Record Item Journal Line, var Record Reservation Entry, Decimal, Decimal, var Record Tracking Specification, Integer, var Boolean, var Codeunit Item Jnl.-Post Line)",
            "to": "(Record Purchase Header, var Record Purchase Line, Record Item Journal Line, var Record Reservation Entry, Decimal, Decimal, var Record Tracking Specification, Integer, var Boolean, var Codeunit Item Jnl.-Post Line, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostPurchLineOnBeforeInsertReceiptLine",
            "from": "(Record Purchase Header, Record Purchase Line, var Boolean)",
            "to": "(Record Purchase Header, Record Purchase Line, var Boolean, Record Purch. Rcpt. Header, Boolean, Decimal, Record Purchase Line)",
            "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, Record Purch. Rcpt. Header, Record Warehouse Receipt Header, Record Purchase Line)",
            "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, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeFillInvoicePostBuffer",
            "from": "(Record Purchase Header, Record Purchase Line, Record Purchase Line, Record Invoice Post. Buffer, var Boolean)",
            "to": "(Record Purchase Header, Record Purchase Line, Record Purchase Line, Record Invoice Post. Buffer, var Boolean, var Record Invoice Post. Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInsertPostedHeaders",
            "from": "(var Record Purchase Header, var Record Warehouse Receipt Header, var Record Warehouse Shipment Header, var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Purchase Header, var Record Warehouse Receipt Header, var Record Warehouse Shipment Header, var Codeunit Gen. Jnl.-Post Line, Record Purch. Rcpt. Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostPurchaseDoc",
            "from": "(var Record Purchase Header, Boolean, Boolean, var Boolean, var Codeunit Item Jnl.-Post Line)",
            "to": "(var Record Purchase Header, Boolean, Boolean, var Boolean, var Codeunit Item Jnl.-Post Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeProcessAssocItemJnlLine",
            "from": "(var Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Line, var Boolean, var Record Drop Shpt. Post. Buffer, var Record Tracking Specification, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemLine",
            "from": "(Record Purchase Header, Record Purchase Line, Record Purch. Rcpt. Header, var Decimal, var Record Purchase Line, var Record Drop Shpt. Post. Buffer, var 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, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateQtyToBeInvoicedForReceipt",
            "from": "(var Decimal, var Decimal, Boolean, Record Purchase Line, Record Purch. Rcpt. Line, Record Tracking Specification)",
            "to": "(var Decimal, var Decimal, Boolean, Record Purchase Line, Record Purch. Rcpt. Line, Record Tracking Specification, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateQtyToBeInvoicedForReturnShipment",
            "from": "(var Decimal, var Decimal, Boolean, Record Purchase Line, Record Return Shipment Line, Record Tracking Specification)",
            "to": "(var Decimal, var Decimal, Boolean, Record Purchase Line, Record Return Shipment Line, Record Tracking Specification, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFillInvoicePostingBufferOnBeforeSetAccount",
            "from": "(Record Purchase Header, Record Purchase Line, var Code[20])",
            "to": "(Record Purchase Header, Record Purchase Line, var Code[20], Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertReceiptLineOnAfterInitPurchRcptLine",
            "from": "(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)",
            "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, var Record Warehouse Receipt Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRoundAmountOnBeforeIncrAmount",
            "from": "(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)",
            "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, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFinalizePostingOnBeforeUpdateWhseDocuments",
            "from": "(var Record Purchase Header, Record Warehouse Receipt Header, Record Warehouse Receipt Header, Record Warehouse Shipment Header, Record Warehouse Shipment Header, Boolean, Boolean, Boolean)",
            "to": "(var Record Purchase Header, Record Warehouse Receipt Header, Record Warehouse Receipt Header, Record Warehouse Shipment Header, Record Warehouse Shipment Header, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFillInvoicePostBufferOnBeforePreparePurchase",
            "from": "(var Record Purchase Header, var Record Purchase Line, var Record Invoice Post. Buffer, Record Purchase Line)",
            "to": "(var Record Purchase Header, var Record Purchase Line, var Record Invoice Post. Buffer, Record Purchase Line, var Record General Posting Setup)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateAssosOrderPostingNos",
            "from": "(var Record Purchase Line, var Record Purchase Header)",
            "to": "(var Record Purchase Line, var Record Purchase Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforePostPurchLine",
            "from": "(var Record Purchase Line)",
            "to": "(var Record Purchase Line, var Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostInvoice",
            "from": "(var Record Purchase Header, Boolean, Boolean, var Codeunit Gen. Jnl.-Post Line, var Boolean, var Dialog, Boolean, var Record Purchase Line, var Record Purchase Line, var Interface Invoice Posting, var Record Invoice Posting Parameters)",
            "to": "(var Record Purchase Header, Boolean, Boolean, var Codeunit Gen. Jnl.-Post Line, var Boolean, var Dialog, Boolean, var Record Purchase Line, var Record Purchase Line, var Interface Invoice Posting, var Record Invoice Posting Parameters, Code[20], Code[35], Enum Gen. Journal Document Type, Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnAfterItemJnlPostLineRunWithCheck",
            "from": "(var Record Item Journal Line, var Record Purchase Line, var Record Purchase Header, Decimal, Boolean, var Record Warehouse Receipt Header)",
            "to": "(var Record Item Journal Line, var Record Purchase Line, var Record Purchase Header, Decimal, Boolean, var Record Warehouse Receipt Header, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnAfterPostInvoice",
            "from": "(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 Boolean, var Dialog)",
            "to": "(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 Boolean, var Dialog, Code[10], Enum Gen. Journal Document Type, Code[20], var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/90-purch-post/"
    },
    {
      "key": "codeunit:96",
      "type": "codeunit",
      "id": 96,
      "name": "Purch.-Quote to Order",
      "slug": "96-purch-quote-to-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeArchivePurchaseQuote",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePurchHeaderOnAfterInitFromPurchHeader",
            "sig": "(var Record Purchase Header, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePurchHeaderOnAfterPurchOrderHeaderInsert",
            "sig": "(var Record Purchase Header, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferQuoteToOrderLinesOnAfterPurchQuoteLineSetFilters",
            "sig": "(var Record Purchase Line, var Record Purchase Header, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferQuoteToOrderLinesOnAfterVerifyQuantity",
            "sig": "(var Record Purchase Line, Record Purchase Header, Record Purchase Line, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeInsertPurchOrderHeader",
            "sig": "(var Record Purchase Header, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/96-purch-quote-to-order/"
    },
    {
      "key": "codeunit:97",
      "type": "codeunit",
      "id": 97,
      "name": "Blanket Purch. Order to Order",
      "slug": "97-blanket-purch-order-to-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePurchOrderLineValidateLineDiscountPct",
            "sig": "(var Record Purchase Line, Record Purchase Line, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/97-blanket-purch-order-to-order/"
    },
    {
      "key": "codeunit:98",
      "type": "codeunit",
      "id": 98,
      "name": "Purchase Post via Job Queue",
      "slug": "98-purchase-post-via-job-queue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetJobQueueStatus",
            "sig": "(Record Purchase Header, Option, Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnEnqueueJobEntryOnBeforeRunJobQueueEnqueue",
            "sig": "(Record Purchase Header, var Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBatchProcessingErrorReset",
            "sig": "(var Record Job Queue Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/98-purchase-post-via-job-queue/"
    },
    {
      "key": "codeunit:103",
      "type": "codeunit",
      "id": 103,
      "name": "Cust. Entry-Edit",
      "slug": "103-cust-entry-edit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetOnHold",
            "sig": "(var Record Cust. Ledger Entry, Code[3])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/103-cust-entry-edit/"
    },
    {
      "key": "codeunit:113",
      "type": "codeunit",
      "id": 113,
      "name": "Vend. Entry-Edit",
      "slug": "113-vend-entry-edit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetOnHold",
            "sig": "(var Record Vendor Ledger Entry, Code[3])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/113-vend-entry-edit/"
    },
    {
      "key": "codeunit:150",
      "type": "codeunit",
      "id": 150,
      "name": "System Initialization",
      "slug": "150-system-initialization",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShouldCheckSignupContext",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterLogin",
            "sig": "()",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnSetSignupContext",
            "sig": "(Record Signup Context, var Record Signup Context Values)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/150-system-initialization/"
    },
    {
      "key": "codeunit:151",
      "type": "codeunit",
      "id": 151,
      "name": "System Initialization Impl.",
      "slug": "151-system-initialization-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSignupContext",
            "sig": "(Record Signup Context, var Record Signup Context Values)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ShouldCheckSignupContext",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDisableSystemUserCheck",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/151-system-initialization-impl/"
    },
    {
      "key": "codeunit:152",
      "type": "codeunit",
      "id": 152,
      "name": "User Permissions",
      "slug": "152-user-permissions",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "HasUserPermissionSetAssigned",
            "sig": "(Guid, Text, Code[20], Option, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEffectivePermission",
            "sig": "(Option, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/152-user-permissions/"
    },
    {
      "key": "codeunit:153",
      "type": "codeunit",
      "id": 153,
      "name": "User Permissions Impl.",
      "slug": "153-user-permissions-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "HasUserPermissionSetAssigned",
            "sig": "(Guid, Text, Code[20], Option, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEffectivePermission",
            "sig": "(Guid, Text, Option, Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetEffectivePermission",
            "sig": "(Option, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/153-user-permissions-impl/"
    },
    {
      "key": "codeunit:170",
      "type": "codeunit",
      "id": 170,
      "name": "Standard Codes Mgt.",
      "slug": "170-standard-codes-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCanCreateSalesRecurringLines",
            "sig": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/170-standard-codes-mgt/"
    },
    {
      "key": "codeunit:211",
      "type": "codeunit",
      "id": 211,
      "name": "Res. Jnl.-Check Line",
      "slug": "211-res-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckDimensionsOnAfterAssignDimTableIDs",
            "sig": "(var Record Res. Journal Line, var Integer, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/211-res-jnl-check-line/"
    },
    {
      "key": "codeunit:212",
      "type": "codeunit",
      "id": 212,
      "name": "Res. Jnl.-Post Line",
      "slug": "212-res-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostTimeSheetDetail",
            "sig": "(var Record Res. Journal Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeGenPostingSetupGet",
            "sig": "(var Record Res. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/212-res-jnl-post-line/"
    },
    {
      "key": "codeunit:224",
      "type": "codeunit",
      "id": 224,
      "name": "EmplEntry-Apply Posted Entries",
      "slug": "224-emplentry-apply-posted-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Apply",
            "sig": "(Record Employee Ledger Entry, Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostUnApplyEmployee",
            "sig": "(Record Detailed Employee Ledger Entry, Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PreviewApply",
            "sig": "(Record Employee Ledger Entry, Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PreviewUnapply",
            "sig": "(Record Detailed Employee Ledger Entry, Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetApplyContext",
            "sig": "(Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetUnapplyContext",
            "sig": "(var Record Detailed Employee Ledger Entry, Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/224-emplentry-apply-posted-entries/"
    },
    {
      "key": "codeunit: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": "Apply",
            "sig": "(Record Cust. Ledger Entry, Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostUnApplyCustomer",
            "sig": "(Record Detailed Cust. Ledg. Entry, Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostUnApplyCustomerCommit",
            "sig": "(Record Detailed Cust. Ledg. Entry, Record Apply Unapply Parameters, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PreviewApply",
            "sig": "(Record Cust. Ledger Entry, Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PreviewUnapply",
            "sig": "(Record Detailed Cust. Ledg. Entry, Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetApplyContext",
            "sig": "(Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetUnapplyContext",
            "sig": "(var Record Detailed Cust. Ledg. Entry, Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeApplyCustEntryFormEntry",
            "sig": "(var Record Cust. Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunUpdateAnalysisView",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckUnappliedEntriesOnBeforeUnapplyAllEntriesError",
            "sig": "(Record Detailed Cust. Ledg. Entry, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnCheckunappliedEntriesOnBeforeUnapplyAllEntriesError",
            "sig": "(Record Detailed Cust. Ledg. Entry, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/226-custentry-apply-posted-entries/"
    },
    {
      "key": "codeunit:227",
      "type": "codeunit",
      "id": 227,
      "name": "VendEntry-Apply Posted Entries",
      "slug": "227-vendentry-apply-posted-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Apply",
            "sig": "(Record Vendor Ledger Entry, Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostUnApplyVendor",
            "sig": "(Record Detailed Vendor Ledg. Entry, Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostUnApplyVendorCommit",
            "sig": "(Record Detailed Vendor Ledg. Entry, Code[20], Date, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostUnApplyVendorCommit",
            "sig": "(Record Detailed Vendor Ledg. Entry, Record Apply Unapply Parameters, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PreviewApply",
            "sig": "(Record Vendor Ledger Entry, Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PreviewUnapply",
            "sig": "(Record Detailed Vendor Ledg. Entry, Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetApplyContext",
            "sig": "(Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetUnapplyContext",
            "sig": "(var Record Detailed Vendor Ledg. Entry, Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAppliedVendLedgerEntries",
            "sig": "(var Record Vendor Ledger Entry, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUnApplyVendor",
            "sig": "(Record Detailed Vendor Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyVendEntryFormEntryOnAfterCheckEntryOpen",
            "sig": "(Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindLastApplEntryOnAfterSetFilters",
            "sig": "(var Record Detailed Vendor Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostUnApplyVendorCommit",
            "sig": "(var Boolean, Boolean, Record Detailed Vendor Ledg. Entry, Code[20], Date, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckUnappliedEntriesOnBeforeUnapplyAllEntriesError",
            "sig": "(Record Detailed Vendor Ledg. Entry, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyOnBeforePmtTolVend",
            "sig": "(Record Vendor Ledger Entry, var Codeunit Payment Tolerance Management, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnCheckunappliedEntriesOnBeforeUnapplyAllEntriesError",
            "sig": "(Record Detailed Vendor Ledg. Entry, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnApplyVendEntryFormEntryOnAfterVendLedgEntrySetFilters",
            "from": "(var Record Vendor Ledger Entry, var Record Vendor Ledger Entry)",
            "to": "(var Record Vendor Ledger Entry, var Record Vendor Ledger Entry, var Boolean)",
            "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": "OnBeforePrintGenJnlLine",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrintVATStmtLineOnBeforeReportRun",
            "sig": "(Record VAT Statement Template, Record VAT Statement Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/228-test-report-print/"
    },
    {
      "key": "codeunit:230",
      "type": "codeunit",
      "id": 230,
      "name": "GenJnlManagement",
      "slug": "230-genjnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetJnlBatchName",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckName",
            "sig": "(Record Gen. Journal Batch, Code[10], var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetJournalSimplePageModePreference",
            "sig": "(Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenJnlBatchOnBeforeCheckGenJnlTemplateCount",
            "sig": "(var Record Gen. Journal Batch, var Record Gen. Journal Template)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeLookupName",
            "from": "(var Record Gen. Journal Batch)",
            "to": "(var Record Gen. Journal Batch, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/230-genjnlmanagement/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckTemplateName",
            "from": "(Code[10], var Code[10])",
            "to": "(Code[10], var Code[10], var Record Item Journal Batch)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/240-itemjnlmanagement/"
    },
    {
      "key": "codeunit:249",
      "type": "codeunit",
      "id": 249,
      "name": "VAT Registration Log Mgt.",
      "slug": "249-vat-registration-log-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckVIESForVATNoField",
            "sig": "(var RecordRef, var Record VAT Registration Log, Variant, Code[20], Code[10], Option, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/249-vat-registration-log-mgt/"
    },
    {
      "key": "codeunit:311",
      "type": "codeunit",
      "id": 311,
      "name": "Item-Check Avail.",
      "slug": "311-item-check-avail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTransferLineShowWarning",
            "sig": "(Record Transfer Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceInvLineCheck",
            "sig": "(Record Service Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSetFilterOnItem",
            "from": "(var Record Item, Code[20], Code[10], Code[10], Date, Boolean, var Boolean)",
            "to": "(var Record Item, Code[20], Code[10], Code[10], Date, Boolean, var Boolean, Code[10])",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeRaiseUpdateInterruptedError",
            "from": "(var Boolean)",
            "to": "(var Boolean, Dictionary)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/311-item-check-avail/"
    },
    {
      "key": "codeunit:312",
      "type": "codeunit",
      "id": 312,
      "name": "Cust-Check Cr. Limit",
      "slug": "312-cust-check-cr-limit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGenJnlLineCheck",
            "sig": "(Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSalesHeaderCheck",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/312-cust-check-cr-limit/"
    },
    {
      "key": "codeunit:330",
      "type": "codeunit",
      "id": 330,
      "name": "ReqJnlManagement",
      "slug": "330-reqjnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "WkshTemplateSelection",
            "sig": "(Integer, Boolean, Enum Req. Worksheet Template Type, var Record Requisition Line, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnWkshTemplateSelectionSetFilter",
            "sig": "(var Record Req. Wksh. Template, var Enum Req. Worksheet Template Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/330-reqjnlmanagement/"
    },
    {
      "key": "codeunit:333",
      "type": "codeunit",
      "id": 333,
      "name": "Req. Wksh.-Make Order",
      "slug": "333-req-wksh-make-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckRunPrintPurchOrders",
            "sig": "(var Record Transfer Header, var Record Purchase Header, var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitPurchOrderLine",
            "sig": "(var Record Requisition Line, var Record Purchasing, var Record Purchase Header, var Integer, var Integer, var Code[10], var Code[10], var Boolean, Record Document Entry, var Boolean, var Date, var Text[35], var Date, var Date, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMakeRecurringTexts",
            "sig": "(var Record Requisition Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertPurchOrderLineOnBeforeSalesOrderLineModify",
            "sig": "(var Record Sales Line, var Record Requisition Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessReqLineActionsOnBeforeReqLineLoop",
            "sig": "(var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckSpecOrderAddressDetails",
            "sig": "(Code[10], Boolean, var Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckRequisitionLineOnNonCancelActionMessageOnBeforeCheckUOM",
            "sig": "(var Record Requisition Line, var Record Purchasing, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertPurchOrderLineOnBeforeTransferReqLine",
            "sig": "(var Record Purchase Header, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertHeaderOnBeforeValidateSellToCustNoFromReqLine",
            "sig": "(Record Purchase Header, Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinalizeOrderHeaderOnBeforePrint",
            "sig": "(Boolean, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinalizeOrderHeaderOnLoopLinesBeforeModifyForRecurrReqLines",
            "sig": "(var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInsertPurchOrderLine",
            "from": "(var Record Requisition Line, var Record Purchase Header, var Integer, var Boolean)",
            "to": "(var Record Requisition Line, var Record Purchase Header, var Integer, var Boolean, var Code[10], var Code[10], var Boolean, Record Document Entry, var Boolean, var Date, var Text[35], var Date, var Date, var Integer, var Boolean, var Code[10], var Integer, var Record Purchase Header, Record Purchasing, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePurchOrderHeaderInsert",
            "from": "(var Record Purchase Header, Record Requisition Line)",
            "to": "(var Record Purchase Header, Record Requisition Line, var Date)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCode",
            "from": "(var Record Requisition Line, Integer, Integer)",
            "to": "(var Record Requisition Line, Integer, Integer, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCarryOutReqLineAction",
            "from": "(var Record Requisition Line, var Boolean, var Boolean, Boolean, var Integer)",
            "to": "(var Record Requisition Line, var Boolean, var Boolean, Boolean, var Integer, 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": "GetCompanyVATRegNo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVATRegNo",
            "sig": "(Code[10], Text[20], Enum Intrastat VAT No. On File)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/350-intrajnlmanagement/"
    },
    {
      "key": "codeunit:362",
      "type": "codeunit",
      "id": 362,
      "name": "PeriodPageManagement",
      "slug": "362-periodpagemanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetFullPeriodDateFilter",
            "sig": "(Enum Analysis Period Type, Text, var Record Accounting Period, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindDateOnAfterCalcUseAccountingPeriod",
            "sig": "(var Record Date, Enum Analysis Period Type, var Record Accounting Period, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNextDateOnAfterCalcUseAccountingPeriod",
            "sig": "(var Record Date, Enum Analysis Period Type, var Record Accounting Period, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindDate",
            "sig": "(Text[3], var Record Date, Enum Analysis Period Type, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/362-periodpagemanagement/"
    },
    {
      "key": "codeunit:365",
      "type": "codeunit",
      "id": 365,
      "name": "Format Address",
      "slug": "365-format-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GeneratePostCodeCity",
            "sig": "(var Text[100], var Text[50], Text[50], Code[20], Text[50], Record Country/Region)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAltAddr",
            "sig": "(var Text[100], var Record Employee, var Record Alternative Address, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeEmployee",
            "sig": "(var Text[100], var Record Employee, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/365-format-address/"
    },
    {
      "key": "codeunit:367",
      "type": "codeunit",
      "id": 367,
      "name": "CheckManagement",
      "slug": "367-checkmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMarkCheckEntriesVoidOnBeforeRelatedCheckLedgerEntry2Modify",
            "sig": "(var Record Check Ledger Entry, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMarkCheckEntriesVoidOnBeforeOriginalCheckLedgerEntryModify",
            "sig": "(var Record Check Ledger Entry, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertCheckOnBeforeCheckLedgEntryInsert",
            "sig": "(var Record Check Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/367-checkmanagement/"
    },
    {
      "key": "codeunit:370",
      "type": "codeunit",
      "id": 370,
      "name": "Bank Acc. Reconciliation Post",
      "slug": "370-bank-acc-reconciliation-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunPreview",
            "sig": "(var Record Bank Acc. Reconciliation)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Preview",
            "sig": "(var Record Bank Acc. Reconciliation)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostPaymentApplicationsOnAfterBankAccountLedgerEntrySetFilters",
            "sig": "(var Record Bank Account Ledger Entry, Record Gen. Journal 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": "OnInsertSalesExtTextRetLastOnBeforeToSalesLineInsert",
            "sig": "(var Record Sales Line, Record Sales Line, Record Extended Text Line, var Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInsertSalesExtText",
            "from": "(var Record Sales Line, var Record Extended Text Line, var Boolean, var Boolean)",
            "to": "(var Record Sales Line, var Record Extended Text Line, var Boolean, var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertServExtTextOnBeforeToServiceLineInsert",
            "from": "(var Record Service Line, var Record Service Line, Record Extended Text Line, var Integer, Integer)",
            "to": "(var Record Service Line, var Record Service 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": "OnAfterSetReminderLine",
            "sig": "(Record Cust. Ledger Entry, var Integer, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeReminderOnAfterCalcIsGracePeriodExpired",
            "sig": "(var Date, var Record Reminder Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMarkReminderCandidateOnAfterCalcIsGracePeriodExpired",
            "sig": "(var Record Reminder Level, var Date, var Record Reminder Header, var Record Reminder Terms, var Record Cust. Ledger Entry, var Record Reminder Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetReminderLineOnAfterSetFilters",
            "sig": "(var Record Reminder/Fin. Charge Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetReminderLineOnAfterFindNextLineLevel",
            "sig": "(Record Reminder/Fin. Charge Entry, var Integer, var Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeMakeReminder",
            "from": "(var Record Reminder Header, Code[10], var Boolean, var Boolean)",
            "to": "(var Record Reminder Header, Code[10], var Boolean, var Boolean, Record Reminder Header, Boolean, Boolean, Boolean, Record Customer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFindAndMarkReminderCandidatesOnBeforeCustLedgEntryLoop",
            "from": "(var Record Cust. Ledger Entry, var Record Reminder Header)",
            "to": "(var Record Cust. Ledger Entry, var Record Reminder Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/392-reminder-make/"
    },
    {
      "key": "codeunit:393",
      "type": "codeunit",
      "id": 393,
      "name": "Reminder-Issue",
      "slug": "393-reminder-issue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGenJnlBatch",
            "sig": "(Record Gen. Journal Batch)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetGenJnlLine2Dim",
            "sig": "(Record Reminder Header, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcAndEnsureAmountsNotEmpty",
            "sig": "(var Record Reminder Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIncrNoPrintedOnBeforeModify",
            "sig": "(var Record Issued Reminder Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterCalcShouldInsertReminderEntry",
            "sig": "(Record Reminder Header, Record Reminder Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeGenJnlLineInsertPostInterest",
            "sig": "(var Record Gen. Journal Line, var Record Reminder Header, var Record Reminder Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGenJnlPostLineRun",
            "from": "(var Record Gen. Journal Line, Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, Record Gen. Journal Line, var Record Reminder Header, var Record Reminder Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnAfterGenJnlPostLineRun",
            "from": "(var Record Gen. Journal Line, var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Gen. Journal Line, var Record Reminder Header, var Record Reminder Line, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnAfterInitGenJnlLinePostInterest",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Reminder Header, var Record Reminder Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnAfterGenJnlLineInsertPostInterest",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Reminder Header, var Record Reminder Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnAfterGenJnlLineInsertTotalAmount",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Reminder Header, var Record Reminder Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRunOnBeforeGenJnlLineInsertTotalAmount",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Record Reminder Header, var Record Reminder Line)",
            "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": "OnMakeHeaderOnBeforeInsert",
            "sig": "(var Record Finance Charge Memo Header, Record Finance Charge Memo Header, Record Finance Charge Terms, Record Customer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCodeOnAfterCustLedgEntrySetFilters",
            "from": "(var Record Cust. Ledger Entry)",
            "to": "(var Record Cust. Ledger Entry, Record Finance Charge Memo Header, Record Customer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnMakeHeaderOnAfterSetFilters",
            "from": "(var Record Finance Charge Memo Header)",
            "to": "(var Record Finance Charge Memo Header, Record Finance Charge Memo Header, Record Finance Charge Terms, Record Customer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/394-finchrgmemo-make/"
    },
    {
      "key": "codeunit:395",
      "type": "codeunit",
      "id": 395,
      "name": "FinChrgMemo-Issue",
      "slug": "395-finchrgmemo-issue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGenJnlBatch",
            "sig": "(Record Gen. Journal Batch)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetDimensionsProcedure",
            "sig": "(var Record Gen. Journal Line, var Record Finance Charge Memo Header, var List, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIncrNoPrintedOnBeforeModify",
            "sig": "(var Record Issued Fin. Charge Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnRunOnAfterGenJnlPostLineRunWithCheck",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, var Codeunit Gen. Jnl.-Post Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/395-finchrgmemo-issue/"
    },
    {
      "key": "codeunit:396",
      "type": "codeunit",
      "id": 396,
      "name": "NoSeriesManagement",
      "slug": "396-noseriesmanagement",
      "app": "business-foundation",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetParametersBeforeRun",
            "sig": "(var Code[20], var Date, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFilterSeries",
            "sig": "(var Record No. Series, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSelectSeries",
            "sig": "(Code[20], Code[20], var Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "OnBeforeCalculateTax",
            "sig": "(Code[20], Code[20], Boolean)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/398-sales-tax-calculate/"
    },
    {
      "key": "codeunit:401",
      "type": "codeunit",
      "id": 401,
      "name": "Sales Header Apply",
      "slug": "401-sales-header-apply",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnRunOnAfterFilterCustLedgEntry",
            "from": "(var Record Cust. Ledger Entry)",
            "to": "(var Record Cust. Ledger Entry, Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/401-sales-header-apply/"
    },
    {
      "key": "codeunit:402",
      "type": "codeunit",
      "id": 402,
      "name": "Purchase Header Apply",
      "slug": "402-purchase-header-apply",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnRun",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnRunOnAfterFilterVendLedgEntry",
            "from": "(var Record Vendor Ledger Entry)",
            "to": "(var Record Vendor Ledger Entry, Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/402-purchase-header-apply/"
    },
    {
      "key": "codeunit:408",
      "type": "codeunit",
      "id": 408,
      "name": "DimensionManagement",
      "slug": "408-dimensionmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "EditDimensionSet",
            "sig": "(Variant, Integer, Text[250], var Code[20], var Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDefaultDimID",
            "sig": "(List, Code[20], var Code[20], var Code[20], Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRecDefaultDimID",
            "sig": "(Variant, Integer, List, Code[20], var Code[20], var Code[20], Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SalesLineTypeToTableID",
            "sig": "(Enum Sales Line Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PurchLineTypeToTableID",
            "sig": "(Enum Purchase Line Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReqLineTypeToTableID",
            "sig": "(Enum Requisition Line Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddDimSource",
            "sig": "(var List, Integer, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddDimSource",
            "sig": "(var List, Integer, Code[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateDimForJobJournalLineWithHigherPrioritiesProcedure",
            "sig": "(Record Job Journal Line, Integer, var Integer, var Code[20], var Code[20], Code[10], Integer, var List, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsDefaultDimTable",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetTableIDsForHigherPrioritiesProcedure",
            "sig": "(Integer, Variant, var Integer, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSalesLineTypeToTableID",
            "sig": "(Enum Sales Line Type, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPurchLineTypeToTableID",
            "sig": "(Enum Purchase Line Type, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterReqLineTypeToTableID",
            "sig": "(Enum Requisition Line Type, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckValuePostingOnAfterDefaultDimLoop",
            "sig": "(var Record Dimension Buffer, var Record Default Dimension)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetRecDefaultDimID",
            "sig": "(Variant, Integer, var List, var Code[20], var Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetRecDefaultDimIDProcedure",
            "sig": "(Variant, Integer, var List, var Code[20], var Integer, var Integer, var Code[20], var Code[20], var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetDefaultDimIDProcedure",
            "sig": "(var List, Code[20], var Code[20], var Code[20], Integer, Integer, var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDefaultDimIDOnBeforeFindNewDimSetIDProcedure",
            "sig": "(var Record Dimension Buffer, List, var Code[20], var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeEditDimensionSet2",
            "from": "(Integer, Text[250], var Code[20], var Code[20], var Integer, var Boolean)",
            "to": "(Integer, Text[250], var Code[20], var Code[20], var Integer, var Boolean, Variant)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/408-dimensionmanagement/"
    },
    {
      "key": "codeunit:410",
      "type": "codeunit",
      "id": 410,
      "name": "Update Analysis View",
      "slug": "410-update-analysis-view",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FlushAnalysisViewEntry",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FlushAnalysisViewBudgetEntry",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/410-update-analysis-view/"
    },
    {
      "key": "codeunit:413",
      "type": "codeunit",
      "id": 413,
      "name": "AnalysisViewEntryToGLEntries",
      "slug": "413-analysisviewentrytoglentries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetGLEntriesOnAfterGLEntrySetFilters",
            "sig": "(var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/413-analysisviewentrytoglentries/"
    },
    {
      "key": "codeunit:414",
      "type": "codeunit",
      "id": 414,
      "name": "Release Sales Document",
      "slug": "414-release-sales-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckSalesLines",
            "sig": "(var Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeSalesLineCheck",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnAfterModifySalesDoc",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckMandatoryFields",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcInvDiscount",
            "from": "(var Record Sales Header, Boolean)",
            "to": "(var Record Sales Header, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesLineFind",
            "from": "(var Record Sales Line, var Record Sales Header)",
            "to": "(var Record Sales Line, var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCodeOnAfterCheckCustomerCreated",
            "from": "(var Record Sales Header, Boolean, var Boolean)",
            "to": "(var Record Sales Header, Boolean, var 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": "OnBeforeCheckPurchLines",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeCalcAndUpdateVATOnLines",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnCheckPurchLineLocationCode",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMandatoryFields",
            "sig": "(Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcInvDiscount",
            "from": "(var Record Purchase Header, Boolean)",
            "to": "(var Record Purchase Header, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeReleasePurchaseDoc",
            "from": "(var Record Purchase Header, Boolean)",
            "to": "(var Record Purchase Header, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/415-release-purchase-document/"
    },
    {
      "key": "codeunit:416",
      "type": "codeunit",
      "id": 416,
      "name": "Release Service Document",
      "slug": "416-release-service-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePerformManualReopen",
            "sig": "(var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/416-release-service-document/"
    },
    {
      "key": "codeunit:418",
      "type": "codeunit",
      "id": 418,
      "name": "User Management",
      "slug": "418-user-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "BasicAuthUsedNotificationId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BasicAuthUsedNotificationDefault",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BasicAuthUsedNotificationShow",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/418-user-management/"
    },
    {
      "key": "codeunit:419",
      "type": "codeunit",
      "id": 419,
      "name": "File Management",
      "slug": "419-file-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPathWithSafeFileName",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "ClientTempFileName",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateClientTempSubDirectory",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UploadFileSilent",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UploadFileSilentToServerPath",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UploadFileToServer",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DownloadToFile",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AppendAllTextToClientFile",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MoveAndRenameClientFile",
            "sig": "(Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateClientFile",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteClientFile",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyClientFile",
            "sig": "(Text, Text, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClientFileExists",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClientDirectoryExists",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateClientDirectory",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteClientDirectory",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UploadClientDirectorySilent",
            "sig": "(Text, Text, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MoveFile",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetClientDirectoryFilesList",
            "sig": "(var Record Name/Value Buffer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetClientFileProperties",
            "sig": "(Text, var Date, var Time, var BigInteger)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenFileDialog",
            "sig": "(Text[50], Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SaveFileDialog",
            "sig": "(Text[50], Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SelectFolderDialog",
            "sig": "(Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsLocalFileSystemAccessible",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BrowseForFolderDialog",
            "sig": "(Text[50], Text, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFileContent",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SaveStreamToFileServerFolder",
            "sig": "(var Codeunit Temp Blob, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MoveAndRenameServerFile",
            "sig": "(Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeBlobExport",
            "sig": "(var Codeunit Temp Blob, Text, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/419-file-management/"
    },
    {
      "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": [
          {
            "name": "CallPmtDiscTolWarning",
            "sig": "(Date, Code[20], Code[20], Code[10], Decimal, Decimal, Decimal, var Boolean, Enum Payment Tolerance Account Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CallPmtTolWarning",
            "sig": "(Date, Code[20], Code[20], Code[10], var Decimal, Decimal, Enum Payment Tolerance Account Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ABSMinTol",
            "sig": "(Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetApplicationRoundingPrecisionForAppliesToDoc",
            "sig": "(Code[10], var Decimal, var Decimal, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAmountRoundingPrecision",
            "sig": "(var Decimal, var Decimal, Boolean, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSuppressWarning",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckAccountType",
            "sig": "(Record Gen. Journal Line, Enum Gen. Journal Account Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAppliesToID",
            "sig": "(Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetAccountNameOnCaseElse",
            "sig": "(Enum Payment Tolerance Account Type, Code[20], var Text)",
            "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": [
          {
            "name": "GetItemFromRef",
            "sig": "(Code[20], Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateJournalLinesOnBeforeModify",
            "sig": "(var Record Gen. Journal Line, Record IC Inbox Jnl. Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateJournalLines",
            "sig": "(Record IC Inbox Transaction, Record IC Inbox Jnl. Line, var Record Gen. Journal Line, Record Gen. Journal Template, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateICOutboxSalesLineReceiptShipment",
            "sig": "(var Record IC Outbox Sales Line, Record IC Outbox Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantityFromICInboxSalesLine",
            "sig": "(var Record Sales Line, Record IC Inbox Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateOutboxSalesInvTransOnBeforeOutboxTransactionInsert",
            "sig": "(var Record IC Outbox Transaction)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateOutboxSalesCrMemoTransOnBeforeOutboxTransactionInsert",
            "sig": "(var Record IC Outbox Transaction)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOutboxPurchHdrToInboxProcedure",
            "sig": "(var Record IC Inbox Transaction, var Record IC Outbox Purchase Header, var Record IC Inbox Sales Header, Record IC Setup, var Boolean, var Record IC Partner)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateSalesDocumentOnBeforeSalesHeaderModify",
            "from": "(var Record Sales Header, Record IC Inbox Sales Header)",
            "to": "(var Record Sales Header, Record IC Inbox Sales Header, var Record IC Document Dimension)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/427-icinboxoutboxmgt/"
    },
    {
      "key": "codeunit:432",
      "type": "codeunit",
      "id": 432,
      "name": "Consolidate",
      "slug": "432-consolidate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGenJnlBatch",
            "sig": "(Record Gen. Journal Batch)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowAnalysisViewEntryMessage",
            "sig": "(var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Business Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterCalcShouldClearPreviousConsolidation",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/432-consolidate/"
    },
    {
      "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": "OnBeforeImportInboxTransactionProcedure",
            "sig": "(Record IC Setup, var InStream, var Record IC Outbox Transaction, var Record IC Outbox Jnl. Line, var Record IC Inbox/Outbox Jnl. Line Dim., var Record IC Outbox Sales Header, var Record IC Outbox Sales Line, var Record IC Outbox Purchase Header, var Record IC Outbox Purchase Line, var Record IC Document Dimension, var Code[20], var Boolean)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTestSalesOrderLineForGetShptLines",
            "sig": "(Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestPurchaseOrderLineForGetRcptLines",
            "sig": "(Record Purchase Line, 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": "OnAfterCreateDimensions",
            "sig": "(var Record Sales Line, List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforePostCustomerEntry",
            "sig": "(var Record Sales Header, var Record Prepayment Inv. Line Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforePostBalancingEntry",
            "sig": "(var Record Sales Header, var Record Prepayment Inv. Line Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeWindowOpen",
            "sig": "(var Record Sales Header, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostBalancingEntryOnBeforeGenJnlPostLineRunWithCheck",
            "sig": "(var Record Gen. Journal Line, Record Cust. Ledger Entry, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean, Record Sales Header, Enum Gen. Journal Document Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesDocumentOnBeforeModifyCreditMemoSalesLine",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesDocumentOnBeforeModifyInvoiceSalesLine",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterFillInvLineBuffer",
            "from": "(var Record Prepayment Inv. Line Buffer, Record Sales Line)",
            "to": "(var Record Prepayment Inv. Line Buffer, Record Sales Line, Boolean, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostPrepayments",
            "from": "(var Record Sales Header, Option, Boolean, var Record Sales Invoice Header, var Record Sales Cr.Memo Header)",
            "to": "(var Record Sales Header, Option, Boolean, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Record Cust. Ledger Entry)",
            "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": "OnAfterCreateDimensionsProcedure",
            "sig": "(var Record Purchase Line, List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforePostBalancingEntry",
            "sig": "(var Record Purchase Header, var Record Prepayment Inv. Line Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforePostVendorEntry",
            "sig": "(var Record Purchase Header, var Record Prepayment Inv. Line Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeWindowOpen",
            "sig": "(var Record Purchase Header, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillInvLineBufferOnAfterInit",
            "sig": "(var Record Prepayment Inv. Line Buffer, Record Purchase Header, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterFillInvLineBuffer",
            "from": "(var Record Prepayment Inv. Line Buffer, Record Purchase Line, Boolean)",
            "to": "(var Record Prepayment Inv. Line Buffer, Record Purchase Line, Boolean, Record Purchase Header)",
            "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": [
          {
            "name": "OnRescheduleOnBeforeJobQueueEnqueue",
            "sig": "(var Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/448-job-queue-dispatcher/"
    },
    {
      "key": "codeunit:452",
      "type": "codeunit",
      "id": 452,
      "name": "Report Distribution Management",
      "slug": "452-report-distribution-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SaveFileOnClient",
            "sig": "(var Codeunit Temp Blob, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateOrAppendZipFile",
            "sig": "(var Codeunit Data Compression, var Codeunit Temp Blob, Text[250], var Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetBillToCustomer",
            "sig": "(var Record Customer, Variant, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetReportCaption",
            "sig": "(Integer, Code[10], var Text[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSendXmlEmailAttachment",
            "sig": "(var Record Electronic Document Format, var Record Customer, var Record Document Sending Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVANDocumentReport",
            "sig": "(Variant, var Record Document Sending Profile, var Record Electronic Document Format)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnVANDocumentReportOnBeforeLoopIteration",
            "sig": "(var RecordRef, var Variant)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnVANDocumentReportOnBeforeRunDeliveryCodeunit",
            "sig": "(var Record Record Export Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/452-report-distribution-management/"
    },
    {
      "key": "codeunit:457",
      "type": "codeunit",
      "id": 457,
      "name": "Environment Information",
      "slug": "457-environment-information",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CanStartSession",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/457-environment-information/"
    },
    {
      "key": "codeunit:481",
      "type": "codeunit",
      "id": 481,
      "name": "Check Dimensions",
      "slug": "481-check-dimensions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowContextDimensions",
            "sig": "(RecordId, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckSalesDimLinesOnAfterCalcShouldCheckDimensions",
            "sig": "(Record Sales Header, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/481-check-dimensions/"
    },
    {
      "key": "codeunit:487",
      "type": "codeunit",
      "id": 487,
      "name": "Job Queue Start Report",
      "slug": "487-job-queue-start-report",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunReport",
            "sig": "(Integer, var Record Job Queue Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunReportOnAfterCalcShouldModifyNotifyOnSuccess",
            "sig": "(Integer, var Record Job Queue Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunReportOnAfterAssignFields",
            "sig": "(var Record Report Inbox, var Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnRunReportOnBeforeCommit",
            "sig": "(Record Report Inbox, var Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/487-job-queue-start-report/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateRec",
            "sig": "(var RecordRef, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchaseOnAfterPurchaseHeaderSetFilters",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateRecOnBeforeRecRefModify",
            "sig": "(var RecordRef, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateRecOnAfterRecRefModify",
            "sig": "(var RecordRef, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesOnAfterSalesHeaderSetFilters",
            "sig": "(Record VAT Rate Change Setup, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesOnAfterSalesLineSetFilters",
            "sig": "(Record VAT Rate Change Setup, Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesOnAfterUpdateSalesLines",
            "sig": "(Record VAT Rate Change Setup, var Record Sales Header, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchaseOnAfterResetPurchaseHeaderStatus",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesOnAfterResetSalesHeaderStatus",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesOnBeforeModifySalesLine",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchaseOnBeforeModifyPurchaseLine",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddNewPurchaseLineOnAfterInsertNewLine",
            "sig": "(var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddNewSalesLineOnAfterInsertNewLine",
            "sig": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesOnBeforeChangeSalesLine",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchaseOnBeforeChangePurchaseLine",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchaseBlanketOrderOnBeforeChangeBlanketOrder",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesBlanketOrderOnBeforeChangeBlanketOrder",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchaseOnAfterOpenPurchaseHeader",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesOnAfterOpenSalesHeader",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchaseOnAfterUpdatePurchaseLines",
            "sig": "(Record VAT Rate Change Setup, var Record Purchase Header, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTestVATPostingSetupOnAfterVATPostingSetupOldSetFilters",
            "sig": "(var Record VAT Posting Setup, Record VAT Rate Change Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateRecOnBeforeValidateGenProdPostingGroup",
            "sig": "(var RecordRef, FieldRef, Record VAT Rate Change Conversion, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/550-vat-rate-change-conversion/"
    },
    {
      "key": "codeunit:571",
      "type": "codeunit",
      "id": 571,
      "name": "Categ. Generate Acc. Schedules",
      "slug": "571-categ-generate-acc-schedules",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateBalanceSheet",
            "sig": "(Record Acc. Schedule Name, Code[10], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/571-categ-generate-acc-schedules/"
    },
    {
      "key": "codeunit:599",
      "type": "codeunit",
      "id": 599,
      "name": "Exch. Rate Adjmt. Run Handler",
      "slug": "599-exch-rate-adjmt-run-handler",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunCustExchRateAdjustment",
            "sig": "(Record Gen. Journal Line, var Record Cust. Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunVendExchRateAdjustment",
            "sig": "(Record Gen. Journal Line, var Record Vendor Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunCustExchRateAdjustment",
            "sig": "(Record Gen. Journal Line, var Record Cust. Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunVendExchRateAdjustment",
            "sig": "(Record Gen. Journal Line, var Record Vendor Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/599-exch-rate-adjmt-run-handler/"
    },
    {
      "key": "codeunit: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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCopyItemOnBeforeTargetItemInsert",
            "from": "(Record Item, var Record Item, Integer)",
            "to": "(Record Item, var Record Item, Integer, var Record Copy Item Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCopyItem",
            "from": "(Record Item, var Record Item, Integer)",
            "to": "(Record Item, var Record Item, Integer, var Record Copy Item Buffer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/730-copy-item/"
    },
    {
      "key": "codeunit:740",
      "type": "codeunit",
      "id": 740,
      "name": "VAT Report Mediator",
      "slug": "740-vat-report-mediator",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetVATReportConfiguration",
            "sig": "(var Record VAT Reports Configuration, Record VAT Report Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetVATReportConfigurationOnAfterVATReportsConfigurationSetFilters",
            "sig": "(var Record VAT Reports Configuration, Record VAT Report Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/740-vat-report-mediator/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateChart",
            "sig": "(var Record Business Chart Buffer, var Record Job, Enum Business Chart Type, Enum Job Chart Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/759-job-chart-mgt/"
    },
    {
      "key": "codeunit:760",
      "type": "codeunit",
      "id": 760,
      "name": "Trailing Sales Orders Mgt.",
      "slug": "760-trailing-sales-orders-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetSalesOrderCountOnAfterSetFilters",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/760-trailing-sales-orders-mgt/"
    },
    {
      "key": "codeunit:782",
      "type": "codeunit",
      "id": 782,
      "name": "Opportunity Chart Mgt.",
      "slug": "782-opportunity-chart-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetOppCount",
            "sig": "(var Record Opportunity, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDrillDownOnBeforeRunPage",
            "sig": "(var Record Opportunity)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/782-opportunity-chart-mgt/"
    },
    {
      "key": "codeunit:815",
      "type": "codeunit",
      "id": 815,
      "name": "Sales Post Invoice",
      "slug": "815-sales-post-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcInvoiceDiscountPosting",
            "from": "(Record Sales Header, Record Sales Line, Record Sales Line, Record Invoice Posting Buffer)",
            "to": "(Record Sales Header, Record Sales Line, Record Sales Line, var Record Invoice Posting Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCalcLineDiscountPosting",
            "from": "(Record Sales Header, Record Sales Line, Record Sales Line, Record Invoice Posting Buffer)",
            "to": "(Record Sales Header, Record Sales Line, Record Sales Line, var Record Invoice Posting Buffer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/815-sales-post-invoice/"
    },
    {
      "key": "codeunit:841",
      "type": "codeunit",
      "id": 841,
      "name": "Cash Flow Management",
      "slug": "841-cash-flow-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CashFlowNameFullLength",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetTotalAmountFromSalesOrder",
            "sig": "(Record Sales Header, var Decimal)",
            "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": "OnAfterDeleteAssemblyDocument",
            "sig": "(var Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteAssemblyDocumentOnBeforeDeleteAssemblyHeader",
            "sig": "(var Record Assembly Header, var Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteAssemblyDocumentOnAfterDeleteAssemblyHeader",
            "sig": "(var Record Assembly Header, var Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteAssemblyDocumentOnBeforeDeleteAssemblyLines",
            "sig": "(var Record Assembly Header, var Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertHeaderItemEntryRelationOnAfterInsertItemEntryRelation",
            "sig": "(var Record Item Entry Relation, var Record Posted Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemConsumptionOnAfterPostItemJnlLine",
            "sig": "(var Codeunit Item Jnl.-Post Line, var Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPost",
            "from": "(var Record Assembly Header)",
            "to": "(var Record Assembly Header, var Record Assembly Line, Record Posted Assembly Header, var Codeunit Item Jnl.-Post Line, var Codeunit Res. Jnl.-Post Line, var Codeunit Whse. Jnl.-Register Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitPost",
            "from": "(var Record Assembly Header, Boolean)",
            "to": "(var Record Assembly Header, Boolean, var Codeunit Gen. Jnl.-Post Preview, var Date, Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [
          {
            "name": "SetWarningsOn",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateWhseItemTrkgForAsmLines",
            "sig": "(var Record Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateAssemblyLines",
            "from": "(var Record Assembly Header, Record Assembly Header, Integer, Boolean, Integer, Integer)",
            "to": "(var Record Assembly Header, Record Assembly Header, Integer, Boolean, Integer, Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/905-assembly-line-management/"
    },
    {
      "key": "codeunit:950",
      "type": "codeunit",
      "id": 950,
      "name": "Time Sheet Management",
      "slug": "950-time-sheet-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckJobJnlLine",
            "sig": "(var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindTimeSheetArchiveOnAfterSetFilters",
            "sig": "(var Record Time Sheet Header Archive)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/950-time-sheet-management/"
    },
    {
      "key": "codeunit:952",
      "type": "codeunit",
      "id": 952,
      "name": "Time Sheet Chart Mgt.",
      "slug": "952-time-sheet-chart-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAddColumnsOnAfterSetFilters",
            "sig": "(var Record Resource)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/952-time-sheet-chart-mgt/"
    },
    {
      "key": "codeunit:980",
      "type": "codeunit",
      "id": 980,
      "name": "Payment Registration Mgt.",
      "slug": "980-payment-registration-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindSalesHeaderRecordsOnBeforeToleranceCheck",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/980-payment-registration-mgt/"
    },
    {
      "key": "codeunit:1000",
      "type": "codeunit",
      "id": 1000,
      "name": "Job Calculate WIP",
      "slug": "1000-job-calculate-wip",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGenJnlBatch",
            "sig": "(Record Gen. Journal Batch)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateWIPEntriesOnBeforeJobWIPEntryInsert",
            "sig": "(var Record Job WIP Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitWIPBufferEntryFromTaskOnBeforeSetDimCombinationID",
            "sig": "(var Record Dimension Buffer, Record Job Task)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnJobTaskCalcWIPOnBeforeJobWIPTotalModify",
            "sig": "(var Record Job, var Record Job WIP Total)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterJobTaskCalcWIP",
            "sig": "(var Record Job, Code[20], Code[20], var Record Job WIP Total)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1000-job-calculate-wip/"
    },
    {
      "key": "codeunit:1001",
      "type": "codeunit",
      "id": 1001,
      "name": "Job Post-Line",
      "slug": "1001-job-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "PostJobOnSalesLine",
            "sig": "(Record Job Planning Line, Record Sales Header, Record Sales Line, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostGenJnlLine",
            "sig": "(var Record Job Journal Line, Record Gen. Journal Line, Record G/L Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostJobOnPurchaseLineOnAfterJobTransferLineFromPurchaseLineToJnlLine",
            "sig": "(var Record Purchase Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., Record Purchase Line, var Record Job Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1001-job-post-line/"
    },
    {
      "key": "codeunit:1002",
      "type": "codeunit",
      "id": 1002,
      "name": "Job Create-Invoice",
      "slug": "1002-job-create-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckJobBillToCustomer",
            "sig": "(Record Job Planning Line, Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSalesInvoiceJobTaskOnBeforeJobPlanningLineInvoiceInsert",
            "sig": "(var Record Job Planning Line Invoice)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateSalesLineDimension",
            "sig": "(var Record Sales Line, Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateSalesHeader",
            "from": "(Record Job, Date, var Record Sales Header, Record Job Planning Line)",
            "to": "(Record Job, Date, var Record Sales Header, var Record Job Planning Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTestSalesHeader",
            "from": "(var Record Sales Header, Record Job, var Boolean, Record Job Planning Line)",
            "to": "(var Record Sales Header, Record Job, var Boolean, var Record Job Planning Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1002-job-create-invoice/"
    },
    {
      "key": "codeunit:1004",
      "type": "codeunit",
      "id": 1004,
      "name": "Job Transfer Line",
      "slug": "1004-job-transfer-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FromWarehouseActivityLineToJnlLine",
            "sig": "(Record Warehouse Activity Line, Date, Code[10], Code[10], var Record Job Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "FromPlanningSalesLineToJnlLine",
            "sig": "(Record Job Planning Line, Record Sales Header, Record Sales Line, var Record Job Journal Line, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFromPlanningLineToJnlLineOnBeforeCopyItemTracking",
            "sig": "(var Record Job Journal Line, var Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1004-job-transfer-line/"
    },
    {
      "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": [
          {
            "name": "CopyJob",
            "sig": "(Record Job, Code[20], Text[100], Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyJobTasks",
            "sig": "(var Record Job, var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1006-copy-job/"
    },
    {
      "key": "codeunit:1008",
      "type": "codeunit",
      "id": 1008,
      "name": "Job Calculate Statistics",
      "slug": "1008-job-calculate-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterJTCalculateCommonFilters",
            "from": "(Record Job Task, var Record Job Task, var Record Job, Boolean)",
            "to": "(Record Job Task, var Record Job Task, var Record Job, Boolean, var Record Job Ledger Entry, var Record Job Planning Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1008-job-calculate-statistics/"
    },
    {
      "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": [
          {
            "name": "SetCalledFromInvtPutawayPick",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1011-job-jnl-check-line/"
    },
    {
      "key": "codeunit:1012",
      "type": "codeunit",
      "id": 1012,
      "name": "Job Jnl.-Post Line",
      "slug": "1012-job-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetCalledFromInvtPutawayPick",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnPostItemOnBeforeAssignItemJnlLine",
            "from": "(var Record Job Journal Line, var Record Job Journal Line, var Record Item Journal Line)",
            "to": "(var Record Job Journal Line, var Record Job Journal Line, var Record Item Journal Line, Record Job Planning 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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnAfterMakeMultiLevelAdjmt",
            "sig": "(var Record Job Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1013-job-jnl-post-batch/"
    },
    {
      "key": "codeunit:1026",
      "type": "codeunit",
      "id": 1026,
      "name": "Job Link Usage",
      "slug": "1026-job-link-usage",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMatchUsageUnspecifiedOnAfterCalcMatchedQty",
            "sig": "(var Record Job Ledger Entry, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMatchUsageUnspecifiedOnAfterUpdateRemainingQtyToMatch",
            "sig": "(var Record Job Ledger Entry, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindMatchingJobPlanningLineOnBeforeMatchSpecificJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Job Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindMatchingJobPlanningLineOnBeforeMatchJobPlanningLineLocation",
            "sig": "(var Record Job Planning Line, Record Job Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1026-job-link-usage/"
    },
    {
      "key": "codeunit:1032",
      "type": "codeunit",
      "id": 1032,
      "name": "Job Planning Line-Reserve",
      "slug": "1032-job-planning-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeVerifyQuantity",
            "sig": "(var Record Job Planning Line, var Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnVerifyChangeOnBeforeHasErrorCheck",
            "sig": "(Record Job Planning Line, Record Job Planning Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1032-job-planning-line-reserve/"
    },
    {
      "key": "codeunit:1173",
      "type": "codeunit",
      "id": 1173,
      "name": "Document Attachment Mgmt",
      "slug": "1173-document-attachment-mgmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetDocumentAttachmentFiltersForRecRef",
            "sig": "(var Record Document Attachment, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeleteAttachedDocumentsWithConfirm",
            "sig": "(RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1173-document-attachment-mgmt/"
    },
    {
      "key": "codeunit:1201",
      "type": "codeunit",
      "id": 1201,
      "name": "Process Data Exch.",
      "slug": "1201-process-data-exch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetFieldValue",
            "sig": "(RecordRef, Integer, Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetType",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnProcessColumnMappingOnBeforeRecRefInsert",
            "sig": "(RecordRef, Record Data Exch., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetFieldOnBeforeGetTransformedValue",
            "sig": "(var Record Data Exch. Field, var Record Data Exch. Field Mapping, FieldRef, Record Data Exch. Column Def)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1201-process-data-exch/"
    },
    {
      "key": "codeunit:1203",
      "type": "codeunit",
      "id": 1203,
      "name": "Import XML File to Data Exch.",
      "slug": "1203-import-xml-file-to-data-exch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnParseParentChildLineOnBeforeInsertColumn",
            "sig": "(var Text, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1203-import-xml-file-to-data-exch/"
    },
    {
      "key": "codeunit:1210",
      "type": "codeunit",
      "id": 1210,
      "name": "Payment Export Mgt",
      "slug": "1210-payment-export-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckLength",
            "sig": "(Text, FieldRef, Record Data Exch. Def, Record Data Exch. Column Def, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFormatToText",
            "sig": "(Variant, Record Data Exch. Def, Record Data Exch. Column Def, var Text[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1210-payment-export-mgt/"
    },
    {
      "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": [
          {
            "name": "GetValueFromIntermediate",
            "sig": "(var Record Intermediate Data Import, RecordRef, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ProcessField",
            "sig": "(var Record Integer, RecordRef, Integer, Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsFieldProcessed",
            "sig": "(var Record Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1218-map-incoming-doc-to-purch-doc/"
    },
    {
      "key": "codeunit:1220",
      "type": "codeunit",
      "id": 1220,
      "name": "SEPA CT-Export File",
      "slug": "1220-sepa-ct-export-file",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeExtport",
            "sig": "(var Record Gen. Journal Line, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1220-sepa-ct-export-file/"
    },
    {
      "key": "codeunit:1230",
      "type": "codeunit",
      "id": 1230,
      "name": "SEPA DD-Export File",
      "slug": "1230-sepa-dd-export-file",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeExport",
            "sig": "(var Record Direct Debit Collection Entry, Integer, Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1230-sepa-dd-export-file/"
    },
    {
      "key": "codeunit:1231",
      "type": "codeunit",
      "id": 1231,
      "name": "SEPA DD-Fill Export Buffer",
      "slug": "1231-sepa-dd-fill-export-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetDDExportImportSetup",
            "sig": "(Record Bank Account, var Record Bank Export/Import Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1231-sepa-dd-fill-export-buffer/"
    },
    {
      "key": "codeunit:1232",
      "type": "codeunit",
      "id": 1232,
      "name": "SEPA DD-Prepare Source",
      "slug": "1232-sepa-dd-prepare-source",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateTempCollectionEntries",
            "sig": "(var Record Direct Debit Collection Entry, var Record Direct Debit Collection Entry, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1232-sepa-dd-prepare-source/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertElementOnBeforeInsertXMLBuffer",
            "sig": "(var Record XML Buffer, Record XML Buffer, Integer, Integer, var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1235-xml-buffer-writer/"
    },
    {
      "key": "codeunit:1248",
      "type": "codeunit",
      "id": 1248,
      "name": "Process Bank Acc. Rec Lines",
      "slug": "1248-process-bank-acc-rec-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePrepareDataExch",
            "sig": "(Record Bank Acc. Reconciliation, var Record Data Exch., var Record Data Exch. Def, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1248-process-bank-acc-rec-lines/"
    },
    {
      "key": "codeunit:1252",
      "type": "codeunit",
      "id": 1252,
      "name": "Match Bank Rec. Lines",
      "slug": "1252-match-bank-rec-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RemoveMatchesFromRecLines",
            "sig": "(var Record Bank Acc. Reconciliation Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ListOfMatchedFields",
            "sig": "(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SaveOneToOneMatching",
            "sig": "(var Record Bank Statement Matching Buffer, Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowMatchSummary",
            "sig": "(Record Bank Acc. Reconciliation)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDescriptionMatchScore",
            "sig": "(Text, Text, Code[20], Code[35])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetMatchLengthTreshold",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetNormalizingFactor",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1252-match-bank-rec-lines/"
    },
    {
      "key": "codeunit:1259",
      "type": "codeunit",
      "id": 1259,
      "name": "Certificate Management",
      "slug": "1259-certificate-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRawCertDataAsBase64String",
            "sig": "(Record Isolated Certificate)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyCertFromBase64",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertSimpleName",
            "sig": "(Record Isolated Certificate)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCertPrivateKey",
            "sig": "(Record Isolated Certificate, var Codeunit Signature Key)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1259-certificate-management/"
    },
    {
      "key": "codeunit:1261",
      "type": "codeunit",
      "id": 1261,
      "name": "Imp. SEPA CAMT Bank Rec. Lines",
      "slug": "1261-imp-sepa-camt-bank-rec-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnRun",
            "sig": "(var Record Bank Acc. Reconciliation Line, var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1261-imp-sepa-camt-bank-rec-lines/"
    },
    {
      "key": "codeunit:1262",
      "type": "codeunit",
      "id": 1262,
      "name": "Pre & Post Process XML Import",
      "slug": "1262-pre-post-process-xml-import",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetValueFromDataExchField",
            "sig": "(var Query Data Exch. Field Details, Record Data Exch., Text, Text, RecordRef, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1262-pre-post-process-xml-import/"
    },
    {
      "key": "codeunit:1266",
      "type": "codeunit",
      "id": 1266,
      "name": "Cryptography Management",
      "slug": "1266-cryptography-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "EncryptText",
            "sig": "(Text[215])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SignData",
            "sig": "(Text, Codeunit Signature Key, Enum Hash Algorithm, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SignData",
            "sig": "(InStream, Codeunit Signature Key, Enum Hash Algorithm, OutStream)",
            "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:1278",
      "type": "codeunit",
      "id": 1278,
      "name": "Exp. User Feedback Gen. Jnl.",
      "slug": "1278-exp-user-feedback-gen-jnl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetGivenExportFlagOnGenJnlLineOnBeforeGenJnlLineModify",
            "sig": "(var Record Gen. Journal Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1278-exp-user-feedback-gen-jnl/"
    },
    {
      "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": "SignData",
            "sig": "(Text, Codeunit Signature Key, Enum Hash Algorithm, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SignData",
            "sig": "(InStream, Codeunit Signature Key, Enum Hash Algorithm, OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "Encrypt",
            "from": "(Text)",
            "to": "(Text[215])",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1279-cryptography-management-impl/"
    },
    {
      "key": "codeunit:1294",
      "type": "codeunit",
      "id": 1294,
      "name": "OCR Service Mgt.",
      "slug": "1294-ocr-service-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetOriginalOCRXMLRootNode",
            "sig": "(Record Incoming Document, var DotNet XmlNode, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1294-ocr-service-mgt/"
    },
    {
      "key": "codeunit:1302",
      "type": "codeunit",
      "id": 1302,
      "name": "Customer Mgt.",
      "slug": "1302-customer-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalculateStatisticsWithCurrentCustomerValues",
            "sig": "(var Record Customer, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [
          {
            "name": "CancelPostedInvoiceStartNewInvoice",
            "sig": "(var Record Sales Invoice Header, var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1303-correct-posted-sales-invoice/"
    },
    {
      "key": "codeunit:1305",
      "type": "codeunit",
      "id": 1305,
      "name": "Sales-Quote to Invoice",
      "slug": "1305-sales-quote-to-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeArchiveSalesQuote",
            "sig": "(var Record Sales Header, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeDeletionOfQuote",
            "from": "(var Record Sales Header, var Record Sales Header)",
            "to": "(var Record Sales Header, var Record Sales Header, var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1305-sales-quote-to-invoice/"
    },
    {
      "key": "codeunit:1311",
      "type": "codeunit",
      "id": 1311,
      "name": "Activities Mgt.",
      "slug": "1311-activities-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetFilterOverduePurchaseInvoice",
            "sig": "(var Record Vendor Ledger Entry, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDrillDownOverduePurchaseInvoiceAmount",
            "sig": "(var Record Vendor Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRefreshActivitiesCueDataOnBeforeModify",
            "sig": "(var Record Activities Cue)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1311-activities-mgt/"
    },
    {
      "key": "codeunit:1313",
      "type": "codeunit",
      "id": 1313,
      "name": "Correct Posted Purch. Invoice",
      "slug": "1313-correct-posted-purch-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTestPurchaseLinesOnAfterCalcThrowItemReturnedError",
            "sig": "(Record Purch. Inv. Header, Record Purch. Inv. Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1313-correct-posted-purch-invoice/"
    },
    {
      "key": "codeunit:1330",
      "type": "codeunit",
      "id": 1330,
      "name": "Instruction Mgt.",
      "slug": "1330-instruction-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PostingAfterWorkingDateNotAllowedCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPostingAfterWorkingDateNotificationId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowPostedDocument",
            "sig": "(Variant, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowPostedDocumentOnBeforePageRun",
            "sig": "(Variant, Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1330-instruction-mgt/"
    },
    {
      "key": "codeunit:1336",
      "type": "codeunit",
      "id": 1336,
      "name": "Item Templ. Mgt.",
      "slug": "1336-item-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertDimensions",
            "sig": "(Code[20], Code[20], Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsOpenBlankCardConfirmed",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FillItemKeyFromInitSeries",
            "sig": "(var RecordRef, Record Config. Template Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetBaseUoM",
            "sig": "(var Record Item, var Record Item Templ., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitItemNo",
            "sig": "(var Record Item, Record Item Templ., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateItemFromTemplate",
            "sig": "(var Record Item, Record Item Templ.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1336-item-templ-mgt/"
    },
    {
      "key": "codeunit:1351",
      "type": "codeunit",
      "id": 1351,
      "name": "Telemetry Subscribers",
      "slug": "1351-telemetry-subscribers",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetJobQueueTelemetryDimensions",
            "sig": "(var Record Job Queue Entry, var Dictionary)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1351-telemetry-subscribers/"
    },
    {
      "key": "codeunit:1371",
      "type": "codeunit",
      "id": 1371,
      "name": "Sales Batch Post Mgt.",
      "slug": "1371-sales-batch-post-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AddParameter",
            "sig": "(Integer, Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1371-sales-batch-post-mgt/"
    },
    {
      "key": "codeunit:1372",
      "type": "codeunit",
      "id": 1372,
      "name": "Purchase Batch Post Mgt.",
      "slug": "1372-purchase-batch-post-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AddParameter",
            "sig": "(Integer, Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1372-purchase-batch-post-mgt/"
    },
    {
      "key": "codeunit:1380",
      "type": "codeunit",
      "id": 1380,
      "name": "Batch Processing Mgt.",
      "slug": "1380-batch-processing-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "BatchProcess",
            "sig": "(Variant, Integer, Enum Error Handling Options, Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BatchProcess",
            "sig": "(var RecordRef, Enum Error Handling Options)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetParametersForPageID",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "AddParameter",
            "sig": "(Integer, Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetParameterText",
            "sig": "(RecordId, Integer, var Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetParameterBoolean",
            "sig": "(RecordId, Integer, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetParameterInteger",
            "sig": "(RecordId, Integer, var Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetParameterDate",
            "sig": "(RecordId, Integer, var Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetParametersForPageID",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBatchProcessOnAfterIncreaseCounterPosted",
            "sig": "(var RecordRef, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1380-batch-processing-mgt/"
    },
    {
      "key": "codeunit:1381",
      "type": "codeunit",
      "id": 1381,
      "name": "Customer Templ. Mgt.",
      "slug": "1381-customer-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitCustomerNo",
            "sig": "(var Record Customer, Record Customer Templ.)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsOpenBlankCardConfirmed",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FillCustomerKeyFromInitSeries",
            "sig": "(var RecordRef, Record Config. Template Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1381-customer-templ-mgt/"
    },
    {
      "key": "codeunit:1385",
      "type": "codeunit",
      "id": 1385,
      "name": "Vendor Templ. Mgt.",
      "slug": "1385-vendor-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitVendorNo",
            "sig": "(var Record Vendor, Record Vendor Templ.)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsOpenBlankCardConfirmed",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FillVendorKeyFromInitSeries",
            "sig": "(var RecordRef, Record Config. Template Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": "InitEmployeeNo",
            "sig": "(var Record Employee, Record Employee Templ.)",
            "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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCopyBillToCustomerAddressFieldsFromSalesDocumentOnBeforeModify",
            "sig": "(var Record Customer, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1390-document-notifications/"
    },
    {
      "key": "codeunit:1393",
      "type": "codeunit",
      "id": 1393,
      "name": "Cancel Issued Reminder",
      "slug": "1393-cancel-issued-reminder",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGenJnlBatch",
            "sig": "(Record Gen. Journal Batch)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1393-cancel-issued-reminder/"
    },
    {
      "key": "codeunit:1395",
      "type": "codeunit",
      "id": 1395,
      "name": "Cancel Issued Fin. Charge Memo",
      "slug": "1395-cancel-issued-fin-charge-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGenJnlBatch",
            "sig": "(Record Gen. Journal Batch)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1395-cancel-issued-fin-charge-memo/"
    },
    {
      "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": [
          {
            "name": "CheckGLAccount",
            "sig": "(Code[20], Record Purch. Cr. Memo Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateCopyDocumentOnBeforePurchHeaderInsert",
            "sig": "(var Record Purchase Header, var Record Purch. Cr. Memo Hdr.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1402-cancel-posted-purch-cr-memo/"
    },
    {
      "key": "codeunit:1409",
      "type": "codeunit",
      "id": 1409,
      "name": "Sales Inv. Header - Edit",
      "slug": "1409-sales-inv-header-edit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnBeforeAssignValues",
            "sig": "(var Record Sales Invoice Header, Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1409-sales-inv-header-edit/"
    },
    {
      "key": "codeunit:1410",
      "type": "codeunit",
      "id": 1410,
      "name": "Doc. Exch. Service Mgt.",
      "slug": "1410-doc-exch-service-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SendUBLDocument",
            "sig": "(Variant, var Codeunit Temp Blob)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendDocument",
            "sig": "(Variant, var Codeunit Temp Blob)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1410-doc-exch-service-mgt/"
    },
    {
      "key": "codeunit:1411",
      "type": "codeunit",
      "id": 1411,
      "name": "Doc. Exch. Links",
      "slug": "1411-doc-exch-links",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateDocumentRecord",
            "sig": "(RecordRef, Text, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1411-doc-exch-links/"
    },
    {
      "key": "codeunit:1412",
      "type": "codeunit",
      "id": 1412,
      "name": "Service Inv. Header - Edit",
      "slug": "1412-service-inv-header-edit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnBeforeAssignNewValues",
            "sig": "(var Record Service Invoice Header, Record Service Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOnRunOnBeforeTestFieldNo",
            "sig": "(var Record Service Invoice Header, Record Service Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1412-service-inv-header-edit/"
    },
    {
      "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": [
          {
            "name": "FixNowWSDeprecation",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetWSDeprecationNotificationId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowWSDeprecationNotication",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "ShowChangeToPremiumExpNotification",
            "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": "GetHelpCodeForFinancePostingGroups",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetHelpCodeForFinanceSetupVAT",
            "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": "SetSigningKey",
            "sig": "(Codeunit Signature Key)",
            "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": "SetSigningKey",
            "sig": "(Codeunit Signature Key)",
            "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:1509",
      "type": "codeunit",
      "id": 1509,
      "name": "Notification Entry Dispatcher",
      "slug": "1509-notification-entry-dispatcher",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDispatchForNotificationType",
            "sig": "(Record Notification Setup, var Record Notification Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetHTMLBodyText",
            "sig": "(var Record Notification Entry, var Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateNoteBodyOnAfterGetActionTextFor",
            "sig": "(var Record Notification Entry, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDispatchNotificationTypeForUser",
            "sig": "(Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetTempNotificationEntryFromTo",
            "sig": "(var Record Notification Entry, var Record Notification Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [
          {
            "name": "CreateDefaultNotificationSetup",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1510-notification-management/"
    },
    {
      "key": "codeunit:1521",
      "type": "codeunit",
      "id": 1521,
      "name": "Workflow Response Handling",
      "slug": "1521-workflow-response-handling",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAllowRecordUsage",
            "sig": "(Variant, var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetDescription",
            "sig": "(Record Workflow Step Argument, Record Workflow Response, var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDocumentOnCaseElse",
            "sig": "(RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1521-workflow-response-handling/"
    },
    {
      "key": "codeunit:1535",
      "type": "codeunit",
      "id": 1535,
      "name": "Approvals Mgmt.",
      "slug": "1535-approvals-mgmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckCustomerApprovalsWorkflowEnabled",
            "sig": "(var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindUserSetupBySalesPurchCode",
            "sig": "(var Record User Setup, Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateApprReqForApprTypeWorkflowUserGroup",
            "sig": "(var Record Workflow User Group Member, Record Workflow Step Argument, Record Approval Entry, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeHasOpenApprovalEntries",
            "sig": "(RecordId, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsSufficientApprover",
            "sig": "(var Record User Setup, Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRejectApprovalRequestsForRecordOnBeforeApprovalEntryToUpdateModify",
            "sig": "(var Record Approval Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckSalesApprovalPossible",
            "sig": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckPurchaseApprovalPossible",
            "from": "(Record Purchase Header, var Boolean, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePrePostApprovalCheckSales",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeDelegateSelectedApprovalRequest",
            "from": "(var Record Approval Entry, Boolean, var Boolean)",
            "to": "(var Record Approval Entry, var Boolean, 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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeVendorCheckPurchasePostRestrictions",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCustomerCheckGenJournalLinePostRestrictions",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVendorCheckGenJournalLinePostRestrictions",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeItemJournalLineCheckItemPostRestrictions",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGenJournalLineCheckGenJournalLinePostRestrictions",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGenJournalLineCheckGenJournalLinePrintCheckRestrictions",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGenJournalBatchCheckGenJournalLinePostRestrictions",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGenJournalBatchCheckGenJournalLineExportRestrictions",
            "sig": "(var Record Gen. Journal Batch, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSalesHeaderCheckSalesPostRestrictions",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSalesHeaderCheckSalesReleaseRestrictions",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePurchaseHeaderCheckPurchasePostRestrictions",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePurchaseHeaderCheckPurchaseReleaseRestrictions",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIncomingDocCheckSetForOCRRestrictions",
            "sig": "(var Record Incoming Document, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIncomingDocCheckReleaseRestrictions",
            "sig": "(var Record Incoming Document, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIncomingDocCheckCreateDocRestrictions",
            "sig": "(var Record Incoming Document, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1550-record-restriction-mgt/"
    },
    {
      "key": "codeunit:1596",
      "type": "codeunit",
      "id": 1596,
      "name": "Email Installer",
      "slug": "1596-email-installer",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetDefaultEmailViewPolicy",
            "sig": "(Enum Email View Policy)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1596-email-installer/"
    },
    {
      "key": "codeunit:1600",
      "type": "codeunit",
      "id": 1600,
      "name": "Export Sales Inv. - PEPPOL 2.1",
      "slug": "1600-export-sales-inv-peppol-2-1",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateXMLFile",
            "sig": "(Variant, var OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1600-export-sales-inv-peppol-2-1/"
    },
    {
      "key": "codeunit:1601",
      "type": "codeunit",
      "id": 1601,
      "name": "Export Sales Cr.M. - PEPPOL2.1",
      "slug": "1601-export-sales-cr-m-peppol2-1",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateXMLFile",
            "sig": "(Variant, var OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1601-export-sales-cr-m-peppol2-1/"
    },
    {
      "key": "codeunit:1602",
      "type": "codeunit",
      "id": 1602,
      "name": "Export Sales Inv. - PEPPOL 2.0",
      "slug": "1602-export-sales-inv-peppol-2-0",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateXMLFile",
            "sig": "(Variant, var OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1602-export-sales-inv-peppol-2-0/"
    },
    {
      "key": "codeunit:1603",
      "type": "codeunit",
      "id": 1603,
      "name": "Export Sales Cr.M. - PEPPOL2.0",
      "slug": "1603-export-sales-cr-m-peppol2-0",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateXMLFile",
            "sig": "(Variant, var OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1603-export-sales-cr-m-peppol2-0/"
    },
    {
      "key": "codeunit:1604",
      "type": "codeunit",
      "id": 1604,
      "name": "Export Serv. Inv. - PEPPOL 2.1",
      "slug": "1604-export-serv-inv-peppol-2-1",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateXMLFile",
            "sig": "(Variant, var OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1604-export-serv-inv-peppol-2-1/"
    },
    {
      "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": "OnAfterGetGeneralInfoProcedure",
            "sig": "(Record Sales Header, var Text, var Text, var Text, var Text, var Text, var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1605-peppol-management/"
    },
    {
      "key": "codeunit:1606",
      "type": "codeunit",
      "id": 1606,
      "name": "Export Serv. Inv. - PEPPOL 2.0",
      "slug": "1606-export-serv-inv-peppol-2-0",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateXMLFile",
            "sig": "(Variant, var OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1606-export-serv-inv-peppol-2-0/"
    },
    {
      "key": "codeunit:1608",
      "type": "codeunit",
      "id": 1608,
      "name": "Exp. Service Cr.M. - PEPPOL2.1",
      "slug": "1608-exp-service-cr-m-peppol2-1",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateXMLFile",
            "sig": "(Variant, var OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1608-exp-service-cr-m-peppol2-1/"
    },
    {
      "key": "codeunit:1609",
      "type": "codeunit",
      "id": 1609,
      "name": "Exp. Service Cr.M. - PEPPOL2.0",
      "slug": "1609-exp-service-cr-m-peppol2-0",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateXMLFile",
            "sig": "(Variant, var OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1609-exp-service-cr-m-peppol2-0/"
    },
    {
      "key": "codeunit:1610",
      "type": "codeunit",
      "id": 1610,
      "name": "Exp. Sales Inv. PEPPOL BIS3.0",
      "slug": "1610-exp-sales-inv-peppol-bis3-0",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateXMLFile",
            "sig": "(Variant, var OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1610-exp-sales-inv-peppol-bis3-0/"
    },
    {
      "key": "codeunit:1611",
      "type": "codeunit",
      "id": 1611,
      "name": "Exp. Sales CrM. PEPPOL BIS3.0",
      "slug": "1611-exp-sales-crm-peppol-bis3-0",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateXMLFile",
            "sig": "(Variant, var OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1611-exp-sales-crm-peppol-bis3-0/"
    },
    {
      "key": "codeunit:1612",
      "type": "codeunit",
      "id": 1612,
      "name": "Exp. Serv.Inv. PEPPOL BIS3.0",
      "slug": "1612-exp-serv-inv-peppol-bis3-0",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateXMLFile",
            "sig": "(Variant, var OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1612-exp-serv-inv-peppol-bis3-0/"
    },
    {
      "key": "codeunit:1613",
      "type": "codeunit",
      "id": 1613,
      "name": "Exp. Serv.CrM. PEPPOL BIS3.0",
      "slug": "1613-exp-serv-crm-peppol-bis3-0",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateXMLFile",
            "sig": "(Variant, var OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1613-exp-serv-crm-peppol-bis3-0/"
    },
    {
      "key": "codeunit:1630",
      "type": "codeunit",
      "id": 1630,
      "name": "Office Management",
      "slug": "1630-office-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DisplayAttachmentUploadSuccessMessage",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitiateSendToAttachments",
            "sig": "(RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendToAttachments",
            "sig": "(var Record Exchange Object)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1630-office-management/"
    },
    {
      "key": "codeunit:1631",
      "type": "codeunit",
      "id": 1631,
      "name": "Office Host Management",
      "slug": "1631-office-host-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetEmailAndAttachments",
            "sig": "(var Record Exchange Object, Option, RecordRef)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetEmailAndAttachmentsForEntity",
            "sig": "(var Record Exchange Object, Option, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1631-office-host-management/"
    },
    {
      "key": "codeunit:1641",
      "type": "codeunit",
      "id": 1641,
      "name": "Setup Email Logging",
      "slug": "1641-setup-email-logging",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsEmailLoggingUsingGraphApiFeatureEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "InitializeExchangePSConnection",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreatePublicFolders",
            "sig": "(Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateEmailLoggingRules",
            "sig": "(Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetupEmailLoggingFolderMarketingSetup",
            "sig": "(Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDeployCredentials",
            "sig": "(Text[80], Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClosePSConnection",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1641-setup-email-logging/"
    },
    {
      "key": "codeunit:1704",
      "type": "codeunit",
      "id": 1704,
      "name": "Exp. Pre-Mapping Det Pos. Pay",
      "slug": "1704-exp-pre-mapping-det-pos-pay",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetFiltersBeforePreparingPosPayDetails",
            "sig": "(var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1704-exp-pre-mapping-det-pos-pay/"
    },
    {
      "key": "codeunit:1720",
      "type": "codeunit",
      "id": 1720,
      "name": "Deferral Utilities",
      "slug": "1720-deferral-utilities",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsDateNotAllowed",
            "sig": "(Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetSalesDeferralDocType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPurchDeferralDocType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGLDeferralDocType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeferralCodeOnValidate",
            "sig": "(Code[10], Integer, Code[10], Code[10], Integer, Code[20], Integer, Decimal, Date, Text[100], Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsDateNotAllowed",
            "sig": "(Date, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateDeferralTemplate",
            "sig": "(Record Deferral Template, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "SetUpNewCompany",
            "sig": "(Text[30], Option, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAssistedCompanySetupStatusEnabled",
            "sig": "(Text[30], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateAccountingPeriod",
            "sig": "(Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1800-assisted-company-setup/"
    },
    {
      "key": "codeunit:1805",
      "type": "codeunit",
      "id": 1805,
      "name": "Import Config. Package Files",
      "slug": "1805-import-config-package-files",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterImportConfigurationPackage",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1805-import-config-package-files/"
    },
    {
      "key": "codeunit:1901",
      "type": "codeunit",
      "id": 1901,
      "name": "Report Selection Mgt.",
      "slug": "1901-report-selection-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitReportSelectionJob",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "InitReportUsage",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitReportUsageWhse",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertRepSelectionWhse",
            "sig": "(Integer, Code[10], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitReportSelectionJobs",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitReportSelectionJobs",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1901-report-selection-mgt/"
    },
    {
      "key": "codeunit:1992",
      "type": "codeunit",
      "id": 1992,
      "name": "Checklist",
      "slug": "1992-checklist",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "MarkChecklistSetupInProgress",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "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",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "MarkChecklistSetupInProgress",
            "sig": "(ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetChecklistVisibility",
            "sig": "(Text, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCurrentDateTimeInUTC",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1993-checklist-implementation/"
    },
    {
      "key": "codeunit:1998",
      "type": "codeunit",
      "id": 1998,
      "name": "Guided Experience Upgrade Tag",
      "slug": "1998-guided-experience-upgrade-tag",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetGuidedExperienceUpdateTourDescriptionTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1998-guided-experience-upgrade-tag/"
    },
    {
      "key": "codeunit:2000",
      "type": "codeunit",
      "id": 2000,
      "name": "Time Series Management",
      "slug": "2000-time-series-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeFromCashFlowSetup",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2000-time-series-management/"
    },
    {
      "key": "codeunit:2104",
      "type": "codeunit",
      "id": 2104,
      "name": "O365 Send + Resend Invoice",
      "slug": "2104-o365-send-resend-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckDocumentCanBeSentOnAfterCalcShouldConfirm",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2104-o365-send-resend-invoice/"
    },
    {
      "key": "codeunit:2114",
      "type": "codeunit",
      "id": 2114,
      "name": "O365 HTML Templ. Mgt.",
      "slug": "2114-o365-html-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcAndGetAmountIncludingVAT",
            "sig": "(var Record Sales Header, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2114-o365-html-templ-mgt/"
    },
    {
      "key": "codeunit:2135",
      "type": "codeunit",
      "id": 2135,
      "name": "O365 Setup Email",
      "slug": "2135-o365-setup-email",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SilentSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SMTPEmailIsSetUp",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2135-o365-setup-email/"
    },
    {
      "key": "codeunit:2190",
      "type": "codeunit",
      "id": 2190,
      "name": "O365 Sales Web Service",
      "slug": "2190-o365-sales-web-service",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcAndGetAmountIncludingVAT",
            "sig": "(Record Sales Header, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2190-o365-sales-web-service/"
    },
    {
      "key": "codeunit:2310",
      "type": "codeunit",
      "id": 2310,
      "name": "O365 Sales Invoice Mgmt",
      "slug": "2310-o365-sales-invoice-mgmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OnAfterGetSalesHeaderRecordFullLengthTaxAreaDesc",
            "sig": "(var Record Sales Header, var Text, var Text[100], var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2310-o365-sales-invoice-mgmt/"
    },
    {
      "key": "codeunit:2380",
      "type": "codeunit",
      "id": 2380,
      "name": "O365 Email Customer Data",
      "slug": "2380-o365-email-customer-data",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCustomValue",
            "sig": "(var RecordRef, Integer, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAddColumnToList",
            "sig": "(var Integer, var Integer, var Text[80])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2380-o365-email-customer-data/"
    },
    {
      "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": "GetDisclaimerURL",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPrivacyAndCookeisURL",
            "sig": "()",
            "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": "GetDeploymentDetailedStatusMessage",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDeploymentDetailedStatusMessageAsStream",
            "sig": "(Guid, OutStream)",
            "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:2580",
      "type": "codeunit",
      "id": 2580,
      "name": "Dimension Correction Mgt",
      "slug": "2580-dimension-correction-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateAnalysisViewStatus",
            "sig": "(var Record Dimension Correction)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "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",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateGLEntryOnAfterUpdateGlobalDimFromDimSetID",
            "sig": "(var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "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",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUndoGLEntryOnAfterUpdateGlobalDimFromDimSetID",
            "sig": "(var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2582-dimension-correction-undo/"
    },
    {
      "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": "OnInitializeFeatureDataUpdateStatus",
            "sig": "(var Record Feature Data Update Status, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnAfterFeatureEnableConfirmed",
            "sig": "(var Record Feature Key)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnAfterFeatureDisableConfirmed",
            "sig": "(Record Feature Key)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2611-feature-management-facade/"
    },
    {
      "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": [
          {
            "name": "Calculate",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3687-low-level-code-calculator/"
    },
    {
      "key": "codeunit:3702",
      "type": "codeunit",
      "id": 3702,
      "name": "Environment Information Impl.",
      "slug": "3702-environment-information-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CanStartSession",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3702-environment-information-impl/"
    },
    {
      "key": "codeunit:3960",
      "type": "codeunit",
      "id": 3960,
      "name": "Regex",
      "slug": "3960-regex",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Regex",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Regex",
            "sig": "(Text, var Record Regex Options)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsMatch",
            "sig": "(Text, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsMatch",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Match",
            "sig": "(Text, Integer, var Record Matches)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Match",
            "sig": "(Text, Integer, Integer, var Record Matches)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Match",
            "sig": "(Text, var Record Matches)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Replace",
            "sig": "(Text, Text, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Replace",
            "sig": "(Text, Text, Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Replace",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Split",
            "sig": "(Text, Integer, var List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Split",
            "sig": "(Text, Integer, Integer, var List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Split",
            "sig": "(Text, var List)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3960-regex/"
    },
    {
      "key": "codeunit:3961",
      "type": "codeunit",
      "id": 3961,
      "name": "Regex Impl.",
      "slug": "3961-regex-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsMatch",
            "sig": "(Text, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsMatch",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Match",
            "sig": "(Text, Integer, var Record Matches)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Match",
            "sig": "(Text, Integer, Integer, var Record Matches)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Match",
            "sig": "(Text, var Record Matches)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Replace",
            "sig": "(Text, Text, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Replace",
            "sig": "(Text, Text, Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Replace",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Split",
            "sig": "(Text, Integer, var List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Split",
            "sig": "(Text, Integer, Integer, var List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Split",
            "sig": "(Text, var List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Regex",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3961-regex-impl/"
    },
    {
      "key": "codeunit:3970",
      "type": "codeunit",
      "id": 3970,
      "name": "Image Impl.",
      "slug": "3970-image-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRotateFlipType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3970-image-impl/"
    },
    {
      "key": "codeunit:3971",
      "type": "codeunit",
      "id": 3971,
      "name": "Image",
      "slug": "3971-image",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRotateFlipType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3971-image/"
    },
    {
      "key": "codeunit:4100",
      "type": "codeunit",
      "id": 4100,
      "name": "Temp Blob",
      "slug": "4100-temp-blob",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateInStream",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateInStream",
            "sig": "(TextEncoding)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateOutStream",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateOutStream",
            "sig": "(TextEncoding)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4100-temp-blob/"
    },
    {
      "key": "codeunit:5011",
      "type": "codeunit",
      "id": 5011,
      "name": "Graph Mgt - Vendor Payments",
      "slug": "5011-graph-mgt-vendor-payments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateIds",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5011-graph-mgt-vendor-payments/"
    },
    {
      "key": "codeunit:5051",
      "type": "codeunit",
      "id": 5051,
      "name": "SegManagement",
      "slug": "5051-segmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyFieldsToCampaignEntry",
            "sig": "(var Record Campaign Entry, var Record Segment Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckSalesperson",
            "sig": "(var Record Segment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLogDocumentOnAfterFindInteractTmplCode",
            "sig": "(var Code[10], var Record Attachment, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLogDocumentOnBeforeTempSegmentLineModify",
            "sig": "(var Record Segment Line, Integer, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLogInteractionOnAfterGetInteractLogEntryFromSegmentLine",
            "sig": "(var Record Interaction Log Entry, Record Segment Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeLogInteraction",
            "from": "(var Record Segment Line, var Record Attachment, var Record Inter. Log Entry Comment Line, Boolean, Boolean)",
            "to": "(var Record Segment Line, var Record Attachment, var Record Inter. Log Entry Comment Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnLogInteractionOnBeforeInteractionLogEntryInsert",
            "from": "(var Record Interaction Log Entry)",
            "to": "(var Record Interaction Log Entry, Record Attachment, Record Segment Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5051-segmanagement/"
    },
    {
      "key": "codeunit:5053",
      "type": "codeunit",
      "id": 5053,
      "name": "TAPIManagement",
      "slug": "5053-tapimanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateCommMethod",
            "sig": "(Record Contact, var Record Communication Method, Code[20], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5053-tapimanagement/"
    },
    {
      "key": "codeunit:5054",
      "type": "codeunit",
      "id": 5054,
      "name": "WordManagement",
      "slug": "5054-wordmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "TryGetWord",
            "sig": "(var DotNet ApplicationClass)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateWordAttachment",
            "sig": "(Text[260], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenWordAttachment",
            "sig": "(var Record Attachment, Text, Text[260], Boolean, Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Merge",
            "sig": "(var Record Delivery Sorter)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowMergedDocument",
            "sig": "(var Record Segment Line, var Record Attachment, Text[260], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateHeader",
            "sig": "(var DotNet MergeHandler, Boolean, Text, Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunMergedDocument",
            "sig": "(var Record Segment Line, var Record Attachment, Text[260], Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnCreateHeaderAddFields",
            "sig": "(var Record Name/Value Buffer, Record Salesperson/Purchaser, Record Country/Region, Record Contact, Record Company Information, Record Segment Line, Record Interaction Log Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAddFieldsToMergeSource",
            "sig": "(var Record Segment Line, var Record Delivery Sorter)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeleteFile",
            "sig": "(Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetWord",
            "sig": "(var DotNet ApplicationClass, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnExecuteMergeFaxMailToValueCaseElse",
            "sig": "(var Record Delivery Sorter, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnExecuteMergeWordDocumentCaseElse",
            "sig": "(var Record Delivery Sorter)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleWordDocumentWithoutMergeCorrespondenceTypeCaseElse",
            "sig": "(var Record Interaction Log Entry, var Record Delivery Sorter)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendAttachmentWithoutMergeFieldsCorrespondenceTypeCaseElse",
            "sig": "(var Record Attachment, var Record Delivery Sorter)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5054-wordmanagement/"
    },
    {
      "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": "OnBeforeUpdateCustomer",
            "sig": "(var Record Customer, var Record Contact, var Record Contact Business Relation, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateVendor",
            "sig": "(var Record Vendor, var Record Contact, var Record Contact Business Relation, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateBankAccount",
            "sig": "(var Record Bank Account, var Record Contact, var Record Contact Business Relation, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5055-custvendbank-update/"
    },
    {
      "key": "codeunit:5056",
      "type": "codeunit",
      "id": 5056,
      "name": "CustCont-Update",
      "slug": "5056-custcont-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnInsert",
            "sig": "(var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertNewContactOnBeforeContBusRelInsert",
            "sig": "(var Record Contact Business Relation, 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": "OnBeforeOnInsert",
            "sig": "(var Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertNewContactOnBeforeContBusRelInsert",
            "sig": "(var Record Contact Business Relation, Record Contact, Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5057-vendcont-update/"
    },
    {
      "key": "codeunit:5058",
      "type": "codeunit",
      "id": 5058,
      "name": "BankCont-Update",
      "slug": "5058-bankcont-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnModifyOnBeforeContModify",
            "sig": "(var Record Contact, Record Bank Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5058-bankcont-update/"
    },
    {
      "key": "codeunit:5059",
      "type": "codeunit",
      "id": 5059,
      "name": "ProfileManagement",
      "slug": "5059-profilemanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFindLegalProfileQuestionnaire",
            "sig": "(var Record Profile Questionnaire Header, Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5059-profilemanagement/"
    },
    {
      "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": "OnRestoreSalesLinesOnAfterCalcShouldValidateQuantity",
            "sig": "(var Record Sales Line, var Record Sales Line Archive, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeStorePurchDocument",
            "from": "(var Record Purchase Header)",
            "to": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5063-archivemanagement/"
    },
    {
      "key": "codeunit:5069",
      "type": "codeunit",
      "id": 5069,
      "name": "Word Template Interactions",
      "slug": "5069-word-template-interactions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSendMergedDocument",
            "sig": "(InStream, Record Delivery Sorter, Text, Record Interaction Log Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnExecuteMergeOnBeforeMergeWordTemplates",
            "sig": "(Record Delivery Sorter, Record Interaction Log Entry, var Enum Word Templates Save Format)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5069-word-template-interactions/"
    },
    {
      "key": "codeunit:5321",
      "type": "codeunit",
      "id": 5321,
      "name": "Exchange Web Services Server",
      "slug": "5321-exchange-web-services-server",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetEmailAndAttachments",
            "sig": "(Text[250], var Record Exchange Object, Option, RecordRef)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5321-exchange-web-services-server/"
    },
    {
      "key": "codeunit:5330",
      "type": "codeunit",
      "id": 5330,
      "name": "CRM Integration Management",
      "slug": "5330-crm-integration-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateMultipleNow",
            "sig": "(Variant, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateSkippedNow",
            "sig": "(var Record CRM Integration Record, var Record CRM Option Mapping)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateSkippedNow",
            "sig": "(var Record CRM Integration Record, var Record CRM Option Mapping, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateNewOptionsInCRM",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateNewOptionsInCRM",
            "sig": "(var Dictionary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateNewRecordsFromSelectedCRMOptions",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnqueueOptionSyncJobFromIntegrationTable",
            "sig": "(Record Integration Table Mapping, List, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnqueueOptionSyncJobToIntegrationTable",
            "sig": "(Record Integration Table Mapping, List, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveOptionMapping",
            "sig": "(var RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateOptionMapping",
            "sig": "(RecordId, Integer, Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetMappedCRMOptionId",
            "sig": "(RecordId, var Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetIntegrationTableMapping",
            "sig": "(var Record Integration Table Mapping, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DefineOptionMapping",
            "sig": "(RecordId)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowOptionLog",
            "sig": "(RecordId)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetCoupledFlag",
            "sig": "(Record CRM Option Mapping, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsOptionMappingEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOptionMappingFeatureKey",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIsOptionMappingEnabled",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetTableIdFromCRMOption",
            "sig": "(RecordRef, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsCRMTable",
            "sig": "(Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5330-crm-integration-management/"
    },
    {
      "key": "codeunit:5331",
      "type": "codeunit",
      "id": 5331,
      "name": "CRM Coupling Management",
      "slug": "5331-crm-coupling-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "DefineOptionMapping",
            "sig": "(RecordId, var Integer, var Boolean, var Boolean, var Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5331-crm-coupling-management/"
    },
    {
      "key": "codeunit:5332",
      "type": "codeunit",
      "id": 5332,
      "name": "Lookup CRM Tables",
      "slug": "5332-lookup-crm-tables",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LookupOptions",
            "sig": "(Integer, Integer, Integer, var Integer, var Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLookupCRMOption",
            "sig": "(Integer, Integer, Integer, var Integer, var Text[250], Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5332-lookup-crm-tables/"
    },
    {
      "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": [
          {
            "name": "CoupleOption",
            "sig": "(var RecordRef, var RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SynchronizeOption",
            "sig": "(var RecordRef, var RecordRef, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSynchronizeOption",
            "sig": "(var RecordRef, var RecordRef, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5335-integration-table-synch/"
    },
    {
      "key": "codeunit:5340",
      "type": "codeunit",
      "id": 5340,
      "name": "CRM Integration Table Synch.",
      "slug": "5340-crm-integration-table-synch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadCRMOption",
            "sig": "(var RecordRef, Record Integration Table Mapping)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "SynchOption",
            "from": "(Record Integration Table Mapping)",
            "to": "(var Record Integration Table Mapping)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnLoadCRMOption",
            "sig": "(var RecordRef, Record Integration Table Mapping)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5340-crm-integration-table-synch/"
    },
    {
      "key": "codeunit:5341",
      "type": "codeunit",
      "id": 5341,
      "name": "CRM Int. Table. Subscriber",
      "slug": "5341-crm-int-table-subscriber",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckItemOrResourceIsNotBlockedOnAfterSalesInvLineLoop",
            "sig": "(Record Sales Invoice Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCRMProductAfterTransferRecordFieldsOnAfterCalcItemBlocked",
            "sig": "(RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5341-crm-int-table-subscriber/"
    },
    {
      "key": "codeunit:5342",
      "type": "codeunit",
      "id": 5342,
      "name": "CRM Synch. Helper",
      "slug": "5342-crm-synch-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ConvertTableToOption",
            "sig": "(FieldRef, FieldRef, var Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5342-crm-synch-helper/"
    },
    {
      "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": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostCRMSalesDocumentOnAfterPostSalesDoc",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5346-crm-sales-document-posting-mgt/"
    },
    {
      "key": "codeunit:5348",
      "type": "codeunit",
      "id": 5348,
      "name": "CRM Quote to Sales Quote",
      "slug": "5348-crm-quote-to-sales-quote",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitializeSalesQuoteLine",
            "sig": "(Record CRM Quotedetail, Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateOrUpdateNAVQuoteOnAfterCoupleRecordIdToCRMID",
            "sig": "(Record CRM Quote, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateOrUpdateSalesQuoteHeaderOnBeforeInsertOrModify",
            "sig": "(Record CRM Quote, var Record Sales Header, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHideQuoteDiscountsDialog",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5348-crm-quote-to-sales-quote/"
    },
    {
      "key": "codeunit:5402",
      "type": "codeunit",
      "id": 5402,
      "name": "Unit of Measure Management",
      "slug": "5402-unit-of-measure-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcBaseQty",
            "sig": "(Code[20], Code[10], Code[10], Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5402-unit-of-measure-management/"
    },
    {
      "key": "codeunit:5403",
      "type": "codeunit",
      "id": 5403,
      "name": "AddOnIntegrManagement",
      "slug": "5403-addonintegrmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterTransferFromReqLineToPurchLine",
            "sig": "(var Record Purchase Line, var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5403-addonintegrmanagement/"
    },
    {
      "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": "OnAfterManufacturingLeadTime",
            "sig": "(Record Stockkeeping Unit, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPlannedStartingDate",
            "sig": "(Code[20], Date, Record Customized Calendar Change, Boolean, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSafetyLeadTime",
            "sig": "(Record Stockkeeping Unit, 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": "OnBeforeOnRun",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5406-output-jnl-expl-route/"
    },
    {
      "key": "codeunit:5407",
      "type": "codeunit",
      "id": 5407,
      "name": "Prod. Order Status Management",
      "slug": "5407-prod-order-status-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TransProdOrder",
            "sig": "(var Record Production Order)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "ChangeStatusOnProdOrder",
            "sig": "(Record Production Order, Option, Date, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPostingInfo",
            "sig": "(Option, Date, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnChangeProdOrderStatusOnBeforeTransProdOrder",
            "sig": "(var Record Production Order, Enum Production Order Status)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFlushProdOrderOnAfterProdOrderLineLoopIteration",
            "sig": "(var Record Prod. Order Line, Enum Production Order Status, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnChangeProdOrderStatusOnBeforeDeleteDocReservation",
            "sig": "(Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFlushProdOrderProcessProdOrderRtngLine",
            "sig": "(Record Production Order, Record Prod. Order Line, Record Prod. Order Routing Line, Option, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRoundQtyToPost",
            "sig": "(Record Prod. Order Component, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckBeforeFinishProdOrderOnBeforeFindSet",
            "sig": "(var Record Prod. Order Line, var Record Prod. Order Routing Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCheckBeforeFinishProdOrderOnAfterSetProdOrderCompFilters",
            "from": "(var Record Prod. Order Component)",
            "to": "(var Record Prod. Order Component, Record Production Order, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeOnRun",
            "from": "(var Page Change Status on Prod. Order, var Record Production Order, var Boolean)",
            "to": "(var Page Change Status on Prod. Order, var Record Production Order, var Boolean, Enum Production Order Status, Date, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnTransProdOrderLineOnBeforeFromProdOrderLineLoop",
            "from": "(Record Prod. Order Line, var Record Prod. Order Line, Enum Production Order Status)",
            "to": "(Record Prod. Order Line, var Record Prod. Order Line, Enum Production Order Status, var 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": "OnCodeOnBeforeTempItemListInsert",
            "sig": "(Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalculateAndGetPlanningCompList",
            "from": "(var Record Item, Code[10], Code[10], Date, Date, Code[10], Date, Record Manufacturing Setup, Boolean, Boolean, var Record Planning Component, var Boolean)",
            "to": "(var Record Item, Code[10], Code[10], Date, Date, Code[10], Date, Record Manufacturing Setup, Boolean, Boolean, var Record Planning Component, var Boolean, var Codeunit Inventory Profile Offsetting)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5431-calc-item-plan-plan-wksh/"
    },
    {
      "key": "codeunit:5467",
      "type": "codeunit",
      "id": 5467,
      "name": "PDF Document Management",
      "slug": "5467-pdf-document-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GeneratePdfBlobWithDocumentType",
            "sig": "(Guid, Enum Attachment Entity Buffer Document Type, var Record Attachment Entity Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5467-pdf-document-management/"
    },
    {
      "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": "UpdateIds",
            "sig": "(Boolean)",
            "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:5471",
      "type": "codeunit",
      "id": 5471,
      "name": "Graph Mgt - Customer",
      "slug": "5471-graph-mgt-customer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateIds",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5471-graph-mgt-customer/"
    },
    {
      "key": "codeunit:5472",
      "type": "codeunit",
      "id": 5472,
      "name": "Graph Mgt - Vendor",
      "slug": "5472-graph-mgt-vendor",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateIds",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5472-graph-mgt-vendor/"
    },
    {
      "key": "codeunit:5474",
      "type": "codeunit",
      "id": 5474,
      "name": "Graph Mgt - Sales Header",
      "slug": "5474-graph-mgt-sales-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateIds",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5474-graph-mgt-sales-header/"
    },
    {
      "key": "codeunit:5478",
      "type": "codeunit",
      "id": 5478,
      "name": "Graph Mgt - Journal Lines",
      "slug": "5478-graph-mgt-journal-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateIds",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5478-graph-mgt-journal-lines/"
    },
    {
      "key": "codeunit:5479",
      "type": "codeunit",
      "id": 5479,
      "name": "Graph Mgt - Customer Payments",
      "slug": "5479-graph-mgt-customer-payments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateIds",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5479-graph-mgt-customer-payments/"
    },
    {
      "key": "codeunit:5506",
      "type": "codeunit",
      "id": 5506,
      "name": "Graph Mgt - Sales Quote Buffer",
      "slug": "5506-graph-mgt-sales-quote-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetFieldSetBufferWithAllFieldsSet",
            "sig": "(var Record Field Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5506-graph-mgt-sales-quote-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": "OnAfterCalculateQtyToPostForProdOrder",
            "sig": "(Record Prod. Order Line, Record Prod. Order Routing Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5510-production-journal-mgt/"
    },
    {
      "key": "codeunit:5520",
      "type": "codeunit",
      "id": 5520,
      "name": "Get Unplanned Demand",
      "slug": "5520-get-unplanned-demand",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetUnplannedProdOrderCompOnAfterInsertUnplannedDemand",
            "sig": "(var Record Unplanned Demand, var Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetUnplannedProdOrderCompOnAfterInsertProdOrderCompLine",
            "sig": "(var Record Unplanned Demand, var Record Prod. Order Component)",
            "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": "OnBeforeRunSalesHeaderPage",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5530-calc-item-availability/"
    },
    {
      "key": "codeunit:5600",
      "type": "codeunit",
      "id": 5600,
      "name": "FA Insert Ledger Entry",
      "slug": "5600-fa-insert-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertRegister",
            "sig": "(Enum FA Register Called From, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertReverseEntryOnBeforeFACheckConsistency",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertFAOnBeforeFACheckConsistency",
            "sig": "(var Record FA Ledger Entry, Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertMaintenanceOnAfterDeprBookGet",
            "sig": "(var Record Depreciation Book)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5600-fa-insert-ledger-entry/"
    },
    {
      "key": "codeunit:5601",
      "type": "codeunit",
      "id": 5601,
      "name": "FA Insert G/L Account",
      "slug": "5601-fa-insert-g-l-account",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetCombinedDimensionSetID",
            "sig": "(var Record FA G/L Posting Buffer, Record FA Allocation, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDefaultDimID",
            "sig": "(var Record FA G/L Posting Buffer, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnAfterGetDisposalMethod",
            "sig": "(var Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcGainLoss",
            "sig": "(Code[20], Code[10], var Decimal)",
            "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": "OnCheckSalesPostingOnAfterSetFALedgerEntryFilters",
            "sig": "(var Record FA Ledger Entry, Code[20], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckSalesPostingOnBeforeFirstFind",
            "sig": "(var Record FA Ledger Entry, Code[20], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreateDisposerError",
            "from": "(Record Fixed Asset, Code[10], var Boolean)",
            "to": "(Record Fixed Asset, Code[10], var Boolean, Record FA Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5606-fa-check-consistency/"
    },
    {
      "key": "codeunit:5611",
      "type": "codeunit",
      "id": 5611,
      "name": "Calculate Normal Depreciation",
      "slug": "5611-calculate-normal-depreciation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterProcessDaysInPeriod",
            "sig": "(var Integer, var Integer, var Decimal, Record Fixed Asset, Record Depreciation Book, var Date, Date, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcHalfYearPercent",
            "sig": "(Record FA Depreciation Book, Date, Boolean, Integer, Enum FA Depr. Method Internal, Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcHalfYearConventionDeprOnAfterFirstCalcDeprAmount",
            "sig": "(Record FA Depreciation Book, Decimal, Integer, Integer, Decimal, Date, Decimal, Date, Date, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeNumberofDayCalculateNumberofDays",
            "from": "(Record Fixed Asset, Record Depreciation Book, var Integer, Date, Date, Boolean, var Boolean)",
            "to": "(Record Fixed Asset, Record Depreciation Book, var Integer, Date, var Date, Boolean, var Boolean, Record FA Depreciation Book)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5611-calculate-normal-depreciation/"
    },
    {
      "key": "codeunit:5612",
      "type": "codeunit",
      "id": 5612,
      "name": "Calculate Custom 1 Depr.",
      "slug": "5612-calculate-custom-1-depr",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterTransferValues",
            "sig": "(Record Fixed Asset, Record Depreciation Book, Record FA Depreciation Book, Enum FA Depr. Method Internal, Date, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateOnBeforeCalcCustom1DeprAmount",
            "sig": "(var Enum FA Depreciation Method, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5612-calculate-custom-1-depr/"
    },
    {
      "key": "codeunit:5613",
      "type": "codeunit",
      "id": 5613,
      "name": "Calculate Acq. Cost Depr.",
      "slug": "5613-calculate-acq-cost-depr",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeprCalc",
            "sig": "(var Decimal, var Decimal, Code[20], Code[10], Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5613-calculate-acq-cost-depr/"
    },
    {
      "key": "codeunit:5616",
      "type": "codeunit",
      "id": 5616,
      "name": "Depreciation Calculation",
      "slug": "5616-depreciation-calculation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFindMaxDate",
            "sig": "(var Record FA Ledger Entry, Date, Boolean, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUseDeprStartingDate",
            "sig": "(Code[20], Code[10], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5616-depreciation-calculation/"
    },
    {
      "key": "codeunit:5626",
      "type": "codeunit",
      "id": 5626,
      "name": "FA General Report",
      "slug": "5626-fa-general-report",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcFAPostedAmount",
            "sig": "(var Record FA Ledger Entry, Integer, Option, Decimal, Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5626-fa-general-report/"
    },
    {
      "key": "codeunit:5631",
      "type": "codeunit",
      "id": 5631,
      "name": "FA Jnl.-Check Line",
      "slug": "5631-fa-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCheckConsistencyOnBeforeCheckQuantity",
            "from": "(var Record Gen. Journal Line, var Boolean)",
            "to": "(var Record Gen. Journal Line, var Boolean, var Record FA Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5631-fa-jnl-check-line/"
    },
    {
      "key": "codeunit:5632",
      "type": "codeunit",
      "id": 5632,
      "name": "FA Jnl.-Post Line",
      "slug": "5632-fa-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PostReverseType",
            "sig": "(Record FA Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostGLBalAcc",
            "sig": "(Record FA Ledger Entry, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetResultOnDisposal",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostReverseType",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostFixedAssetOnBeforeInsertEntry",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSalvageValueOnBeforeInsertEntry",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostMaintenanceOnBeforeInsertEntry",
            "sig": "(var Record Maintenance Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostBudgetAssetOnBeforeInsertMaintenanceLedgEntry",
            "sig": "(var Record Maintenance Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostBudgetAssetOnBeforeInsertFAEntry",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnBeforeCreateNewFAJnlLine",
            "sig": "(var Record FA Journal Line, var Record FA Journal Line, var Record FA Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5633-fa-jnl-post-batch/"
    },
    {
      "key": "codeunit:5642",
      "type": "codeunit",
      "id": 5642,
      "name": "FA Reclass. Transfer Line",
      "slug": "5642-fa-reclass-transfer-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcAmountsOnAfterSetAmounts",
            "sig": "(Record FA Depreciation Book, var Decimal, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5642-fa-reclass-transfer-line/"
    },
    {
      "key": "codeunit:5700",
      "type": "codeunit",
      "id": 5700,
      "name": "User Setup Management",
      "slug": "5700-user-setup-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckAllowedPostingDatesRange",
            "sig": "(Date, Date, Option, Integer, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsDeferralPostingDateValidWithSetup",
            "sig": "(Date, var RecordId)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsPostingDateValidWithGenJnlTemplate",
            "sig": "(Date, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsPostingDateValidWithGenJnlTemplateWithSetup",
            "sig": "(Date, Code[20], var RecordId)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetSalesFilterProcedure",
            "sig": "(Code[50], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetPurchasesFilter",
            "sig": "(Code[50], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetServiceFilterProcedure",
            "sig": "(Code[50], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsDeferralPostingDateValidWithSetup",
            "sig": "(Date, var Boolean, var Boolean, var RecordId)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetServiceFilter",
            "from": "(var Record User Setup, var Code[10])",
            "to": "(var Record User Setup, var Code[10], var Code[10])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5700-user-setup-management/"
    },
    {
      "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": [
          {
            "name": "EnterSalesItemCrossRef",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ICRLookupSalesItem",
            "sig": "(var Record Sales Line, var Record Item Cross Reference, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnterPurchaseItemCrossRef",
            "sig": "(var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ICRLookupPurchaseItem",
            "sig": "(var Record Purchase Line, var Record Item Cross Reference, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertItemCrossReference",
            "sig": "(Record Item Vendor)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteItemCrossReference",
            "sig": "(Record Item Vendor)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateItemCrossReference",
            "sig": "(Record Item Vendor, Record Item Vendor)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeEnterPurchaseItemCrossRef",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSalesItemCrossRefFound",
            "sig": "(var Record Sales Line, Record Item Cross Reference)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSalesItemCrossRefNotFound",
            "sig": "(var Record Sales Line, var Record Item Variant)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPurchItemCrossRefFound",
            "sig": "(var Record Purchase Line, Record Item Cross Reference)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPurchItemCrossRefNotFound",
            "sig": "(var Record Purchase Line, var Record Item Variant)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetFiltersTypeAndTypeNoItemCrossRef",
            "sig": "(var Record Item Cross Reference, Integer, Code[30])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeICRLookupSalesItem",
            "sig": "(var Record Sales Line, var Record Item Cross Reference, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeICRLookupPurchaseItem",
            "sig": "(var Record Purchase Line, var Record Item Cross Reference, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "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": "OnAfterGetNewItemNo",
            "sig": "(Record Nonstock Item, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterNonstockItemVend",
            "sig": "(Record Nonstock Item, var Record Item Vendor)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckItemAlreadyExists",
            "sig": "(var Record Nonstock Item, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnBeforeNonstockItemReference",
            "sig": "(var Record Nonstock Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertItemUnitOfMeasuresOnBeforeItemUnitOfMeasureGet",
            "sig": "(Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckItemTemplateCode",
            "sig": "(var Record Nonstock Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitItemFromTemplate",
            "sig": "(var Record Item, Record Nonstock Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterItemCrossReferenceFilter",
            "sig": "(var Record Item Cross Reference, Record Nonstock Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterItemCrossReferenceInsert",
            "sig": "(var Record Item Cross Reference, Record Nonstock Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeDelNonStockItem",
            "from": "(var Record Item)",
            "to": "(var Record Item, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnNonstockAutoItemOnAfterCreateNewItem",
            "from": "(var Record Item)",
            "to": "(var Record Item, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCreateNewItem",
            "from": "(var Record Item, Record Nonstock Item)",
            "to": "(var Record Item, Record Nonstock Item, var Record 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": "OnBeforeOnRun",
            "sig": "(var Record Transfer Header, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterTransferOrderPostShipment",
            "from": "(var Record Transfer Header, Boolean, var Record Transfer Shipment Header)",
            "to": "(var Record Transfer Header, Boolean, var Record Transfer Shipment Header, Boolean)",
            "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": "OnAfterSaveAndClearPostingFromWhseRef",
            "sig": "(var Record Transfer Header, var Record Location)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreatePostedRcptLineFromWhseRcptLine",
            "from": "(var Record Transfer Receipt Line, var Record Warehouse Receipt Line, var Record Posted Whse. Receipt Header, var Record Posted Whse. Receipt Line, var Record Tracking Specification, var Boolean)",
            "to": "(var Record Transfer Receipt Line, var Record Warehouse Receipt Line, var Record Posted Whse. Receipt Header, var Record Posted Whse. Receipt Line, var Record Tracking Specification, var Boolean, var Codeunit Whse.-Post Receipt, var Record Item Entry Relation)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5705-transferorder-post-receipt/"
    },
    {
      "key": "codeunit:5707",
      "type": "codeunit",
      "id": 5707,
      "name": "TransferOrder-Post + Print",
      "slug": "5707-transferorder-post-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnBeforePrepareAndPrintReport",
            "sig": "(var Record Transfer Header, var Integer, var Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5707-transferorder-post-print/"
    },
    {
      "key": "codeunit:5708",
      "type": "codeunit",
      "id": 5708,
      "name": "Release Transfer Document",
      "slug": "5708-release-transfer-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckTransitLocations",
            "sig": "(var Record Transfer Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5708-release-transfer-document/"
    },
    {
      "key": "codeunit:5720",
      "type": "codeunit",
      "id": 5720,
      "name": "Item Reference Management",
      "slug": "5720-item-reference-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindOrSelectFromItemReferenceList",
            "sig": "(var Record Item Reference, Boolean, Code[20], Code[50], Code[30], Enum Item Reference Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5720-item-reference-management/"
    },
    {
      "key": "codeunit:5750",
      "type": "codeunit",
      "id": 5750,
      "name": "Whse.-Create Source Document",
      "slug": "5750-whse-create-source-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFromSalesLine2ShptLine",
            "sig": "(var Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateReceiptLine",
            "sig": "(var Record Warehouse Receipt Line, Record Warehouse Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSalesLine2ReceiptLine",
            "sig": "(Record Warehouse Receipt Header, Record Sales Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFromService2ShptLine",
            "sig": "(Record Warehouse Shipment Header, Record Service Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFromSalesLine2ShptLineOnBeforeCreateATOShipmentLine",
            "sig": "(Record Warehouse Shipment Header, Record Assembly Header, var Record Sales Line, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFromPurchLine2ShptLine",
            "from": "(var Record Purchase Line, var Boolean, var Boolean)",
            "to": "(var Record Purchase Line, var Boolean, var Boolean, Record Warehouse Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeFromTransLine2ShptLine",
            "from": "(var Record Transfer Line, var Boolean, var Boolean)",
            "to": "(var Record Transfer Line, var Boolean, var Boolean, Record Warehouse Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePurchLine2ReceiptLine",
            "from": "(Record Warehouse Receipt Header, var Record Purchase Line, var Boolean)",
            "to": "(Record Warehouse Receipt Header, var Record Purchase Line, var Boolean, var Boolean)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetSingleWhsePutAwayDocOnAfterGetResultWhsePutAwayRqst",
            "sig": "(Record Whse. Put-away Request)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateWhseReceiptHeaderFromWhseRequest",
            "from": "(var Record Warehouse Receipt Header)",
            "to": "(var Record Warehouse Receipt Header, var Record Warehouse Request, var Report Get Source Documents)",
            "kind": "integrationevent"
          },
          {
            "name": "OnOpenWarehouseReceiptPage",
            "from": "(Record Warehouse Receipt Header, Code[20], var Boolean)",
            "to": "(Record Warehouse Receipt Header, Code[20], var Boolean, var Report Get Source Documents)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeGetSourceDocForHeader",
            "from": "(var Record Warehouse Receipt Header, var Record Warehouse Request, var Boolean)",
            "to": "(var Record Warehouse Receipt Header, var Record Warehouse Request, var Boolean, var Report Get Source Documents)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnGetSingleOutboundDocOnAfterSetFilters",
            "sig": "(var Record Warehouse Request, Record Warehouse Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateWhseShipmentHeaderFromWhseRequest",
            "from": "(var Record Warehouse Request)",
            "to": "(var Record Warehouse Request, var Record Warehouse Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeShowResult",
            "from": "(Boolean, var Boolean)",
            "to": "(Boolean, var Boolean, var Report Get Source Documents)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5752-get-source-doc-outbound/"
    },
    {
      "key": "codeunit:5763",
      "type": "codeunit",
      "id": 5763,
      "name": "Whse.-Post Shipment",
      "slug": "5763-whse-post-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckItemTrkgPickedOnBeforeGetWhseItemTrkgSetup",
            "sig": "(Record Warehouse Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeHandlePurchaseLine",
            "from": "(var Record Warehouse Shipment Line, var Record Purchase Line, Record Warehouse Shipment Header, var Boolean, var Boolean)",
            "to": "(var Record Warehouse Shipment Line, var Record Purchase Line, Record Warehouse Shipment Header, var Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeHandleSalesLine",
            "from": "(var Record Warehouse Shipment Line, var Record Sales Line, Record Sales Header, Record Warehouse Shipment Header, var Boolean, var Boolean)",
            "to": "(var Record Warehouse Shipment Line, var Record Sales Line, Record Sales Header, Record Warehouse Shipment Header, var Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforeReopenSalesHeader",
            "from": "(var Record Sales Header, Boolean)",
            "to": "(var Record Sales Header, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterHandlePurchaseLine",
            "from": "(var Record Warehouse Shipment Line, Record Purchase Header)",
            "to": "(var Record Warehouse Shipment Line, Record Purchase Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforeValidatePostingDate",
            "from": "(var Record Sales Header, var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean)",
            "to": "(var Record Sales Header, var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean, var Record Warehouse Shipment Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5763-whse-post-shipment/"
    },
    {
      "key": "codeunit:5772",
      "type": "codeunit",
      "id": 5772,
      "name": "Whse.-Purch. Release",
      "slug": "5772-whse-purch-release",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnReleaseOnAfterSetWhseType",
            "sig": "(Record Purchase Header, Record Purchase Line, var Enum Warehouse Request Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [
          {
            "name": "JobPlanningLineVerifyChange",
            "sig": "(var Record Job Planning Line, var Record Job Planning Line, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "JobPlanningLineDelete",
            "sig": "(var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "JobJnlLineVerifyChangeForWhsePick",
            "sig": "(var Record Job Journal Line, var Record Job Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsWhsePickRequiredForJobJnlLine",
            "sig": "(var Record Job Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsInventoryPickRequiredForJobJnlLine",
            "sig": "(var Record Job Journal Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalculatePickQty",
            "sig": "(Integer, Integer, Code[20], Integer, Decimal, Decimal, Decimal, Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcCrossDockToSalesOrder",
            "sig": "(var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetSourceLine",
            "sig": "(Option, Option, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCrossDockToSalesOrderOnAfterLoopIteration",
            "sig": "(var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer, Record Warehouse Request, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCrossDockToSalesOrderOnAfterSalesLineSetFilters",
            "sig": "(var Record Sales Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCrossDockToServiceOrderOnAfterServiceLineSetFilters",
            "sig": "(var Record Service Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCrossDockToServiceOrderOnAfterInsertCrossDockLine",
            "sig": "(Record Service Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCrossDockToTransferOrderOnAfterTransferLineSetFilters",
            "sig": "(var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCalcCrossDockToServiceOrderOnBeforeInsertCrossDockLine",
            "from": "(Record Service Line)",
            "to": "(Record Service Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalcCrossDockToTransferOrderOnBeforeInsertCrossDockLine",
            "from": "(Record Transfer Line)",
            "to": "(Record Transfer Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalculateCrossDockOnAfterAssignCrossDocDate",
            "from": "(var Record Whse. Cross-Dock Opportunity, var Date, Code[20], Code[10], Code[10])",
            "to": "(var Record Whse. Cross-Dock Opportunity, var Date, Code[20], Code[10], Code[10], var Decimal, var Decimal, var Decimal, Integer, Code[10], Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalcRemainingNeededQtyBaseOnAfterCalcQtyOnCrossDockBase",
            "from": "(Code[20], Code[10], Decimal, Boolean, var Decimal)",
            "to": "(Code[20], Code[10], Decimal, Boolean, var Decimal, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalculateCrossDockLineOnAfterCalcQtyOnCrossDockBase",
            "from": "(Code[20], Code[10], Decimal, Boolean, var Decimal)",
            "to": "(Code[20], Code[10], Decimal, Boolean, var Decimal, Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5780-whse-cross-dock-management/"
    },
    {
      "key": "codeunit:5781",
      "type": "codeunit",
      "id": 5781,
      "name": "Whse. Validate Source Header",
      "slug": "5781-whse-validate-source-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSalesHeaderVerifyChange",
            "sig": "(var Record Sales Header, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5781-whse-validate-source-header/"
    },
    {
      "key": "codeunit:5790",
      "type": "codeunit",
      "id": 5790,
      "name": "Available to Promise",
      "slug": "5790-available-to-promise",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcQtyAvailableToPromise",
            "sig": "(var Record Item, var Decimal, var Decimal, Date, Enum Analysis Period Type, DateFormula)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcEarliestAvailabilityDate",
            "sig": "(var Record Item, Decimal, Date, Decimal, Date, var Decimal, Enum Analysis Period Type, DateFormula)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalculateForward",
            "sig": "(var Record Item, Enum Analysis Period Type, Date, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetForwardPeriodEndDate",
            "sig": "(DateFormula, Enum Analysis Period Type, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPeriodEndingDate",
            "sig": "(Date, Enum Analysis Period Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcQtyAvailableToPromise",
            "sig": "(var Record Item, var Date, var Decimal, var Decimal, Enum Analysis Period Type, DateFormula, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdatePurchOrderAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcEarliestAvailabilityDateOnBeforeFilterDate",
            "sig": "(var Record Item, Decimal, Date, var Decimal, Enum Analysis Period Type, 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": "SetGenJnlBatch",
            "sig": "(Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateGlobalInvtPostBufOnAfterCalcShouldInsertTempGLItemLedgRelation",
            "sig": "(var Record G/L - Item Ledger Relation, Record Invt. Posting Buffer, Integer, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfteUpdateReportAmounts",
            "from": "(var Record Invt. Posting Buffer, var Decimal, var Decimal)",
            "to": "(var Record Invt. Posting Buffer, var Decimal, var Decimal, var Decimal)",
            "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeDrillDownAvgCostAdjmtPoint",
            "from": "(var Record Item)",
            "to": "(var Record Item, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateUnitCostSKU",
            "sig": "(Record Item, var Record Stockkeeping Unit)",
            "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": [
          {
            "name": "InsertItemChargeAssgnt",
            "sig": "(Record Item Charge Assignment (Purch), Option, Code[20], Integer, Code[20], Text[100], var Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertItemChargeAssgntWithAssignValues",
            "sig": "(Record Item Charge Assignment (Purch), Option, Code[20], Integer, Code[20], Text[100], Decimal, Decimal, var Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertItemChargeAssgntWithAssignValuesTo",
            "sig": "(Record Item Charge Assignment (Purch), Option, Code[20], Integer, Code[20], Text[100], Decimal, Decimal, var Integer, var Record Item Charge Assignment (Purch))",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAssignEqually",
            "sig": "(var Record Item Charge Assignment (Purch), Record Currency, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5805-item-charge-assgnt-purch/"
    },
    {
      "key": "codeunit:5807",
      "type": "codeunit",
      "id": 5807,
      "name": "Item Charge Assgnt. (Sales)",
      "slug": "5807-item-charge-assgnt-sales",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InsertItemChargeAssgnt",
            "sig": "(Record Item Charge Assignment (Sales), Option, Code[20], Integer, Code[20], Text[100], var Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertItemChargeAssgntWithAssignValues",
            "sig": "(Record Item Charge Assignment (Sales), Option, Code[20], Integer, Code[20], Text[100], Decimal, Decimal, var Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertItemChargeAssgntWithAssignValuesTo",
            "sig": "(Record Item Charge Assignment (Sales), Option, Code[20], Integer, Code[20], Text[100], Decimal, Decimal, var Integer, var Record Item Charge Assignment (Sales))",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetItemValues",
            "sig": "(Record Item Charge Assignment (Sales), var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertItemChargeAssignmentWithValuesTo",
            "sig": "(var Record Item Charge Assignment (Sales), var Record Item Charge Assignment (Sales), var Enum Sales Applies-to Document Type, var Code[20], var Integer, var Code[20], var Text[100], var Integer, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateShptChargeAssgnt",
            "sig": "(var Record Sales Shipment Line, var Record Item Charge Assignment (Sales))",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeAssignItemCharges",
            "from": "(var Record Sales Line, Decimal, Decimal, var Boolean)",
            "to": "(var Record Sales Line, Decimal, Decimal, var Boolean, Text)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5807-item-charge-assgnt-sales/"
    },
    {
      "key": "codeunit:5812",
      "type": "codeunit",
      "id": 5812,
      "name": "Calculate Standard Cost",
      "slug": "5812-calculate-standard-cost",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcItemOnAfterCalcShowConfirm",
            "sig": "(Record Item, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcProdBOMCostOnAfterCalcAnyItem",
            "sig": "(var Record Production BOM Line, Record Item, Decimal, Record Item, Decimal, Integer, Boolean, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetItem",
            "sig": "(var Record Item, Text[50], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetProperties",
            "sig": "(var Date, var Boolean, var Boolean, var Boolean, var Text[50], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5812-calculate-standard-cost/"
    },
    {
      "key": "codeunit:5813",
      "type": "codeunit",
      "id": 5813,
      "name": "Undo Purchase Receipt Line",
      "slug": "5813-undo-purchase-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateBlanketOrder",
            "sig": "(var Record Purch. Rcpt. Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCode",
            "from": "(var Record Purch. Rcpt. Line)",
            "to": "(var Record Purch. Rcpt. Line, var Codeunit Undo Posting Management)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPurchRcptLineModify",
            "from": "(var Record Purch. Rcpt. Line, var Record Warehouse Journal Line)",
            "to": "(var Record Purch. Rcpt. Line, var Record Warehouse Journal Line, Integer, var Codeunit Undo Posting Management)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckPurchRcptLine",
            "from": "(var Record Purch. Rcpt. Line, var Boolean)",
            "to": "(var Record Purch. Rcpt. Line, var Boolean, var Record Item Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCode",
            "from": "(var Record Purch. Rcpt. Line)",
            "to": "(var Record Purch. Rcpt. Line, var Codeunit Undo Posting Management)",
            "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": "OnBeforeCode",
            "sig": "(var Record Return Shipment Line, var Codeunit Undo Posting Management)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckReturnShptLineOnBeforeCollectItemLedgEntries",
            "sig": "(Record Return Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCode",
            "from": "(var Record Return Shipment Line)",
            "to": "(var Record Return Shipment Line, var Codeunit Undo Posting Management)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterReturnShptLineModify",
            "from": "(var Record Return Shipment Line)",
            "to": "(var Record Return Shipment Line, var Record Warehouse Journal Line, Integer, var Codeunit Undo Posting Management)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeReturnShptLineModify",
            "from": "(var Record Return Shipment Line)",
            "to": "(var Record Return Shipment Line, var Record Warehouse Journal Line)",
            "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": "OnBeforeUpdateBlanketOrder",
            "sig": "(var Record Sales Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckSalesShptLineOnBeforeCollectItemLedgEntries",
            "sig": "(Record Sales Shipment Line, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckSalesShptLineOnBeforeHasInvoicedNotReturnedQuantity",
            "sig": "(Record Sales Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSalesShptLineModify",
            "from": "(var Record Sales Shipment Line)",
            "to": "(var Record Sales Shipment Line, Integer)",
            "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterReturnRcptLineModify",
            "from": "(var Record Return Receipt Line)",
            "to": "(var Record Return Receipt Line, var Record Warehouse Journal Line, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeReturnRcptLineModify",
            "from": "(var Record Return Receipt Line)",
            "to": "(var Record Return Receipt Line, var Record Warehouse Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5816-undo-return-receipt-line/"
    },
    {
      "key": "codeunit:5817",
      "type": "codeunit",
      "id": 5817,
      "name": "Undo Posting Management",
      "slug": "5817-undo-posting-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTestWarehouseEntryOnAfterSetFilters",
            "sig": "(var Record Warehouse Entry, Record Posted Whse. Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateServLine",
            "sig": "(var Record Service Line, var Decimal, var Decimal, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdatePurchLine",
            "sig": "(Record Purchase Line, var Decimal, var Decimal, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTestAllTransactions",
            "sig": "(Integer, Code[20], Integer, Integer, Integer, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateSalesLine",
            "sig": "(Record Sales Line, var Decimal, var Decimal, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRevertPostedItemTrackingOnBeforeUpdateReservEntry",
            "sig": "(var Record Item Ledger Entry, var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5817-undo-posting-management/"
    },
    {
      "key": "codeunit:5818",
      "type": "codeunit",
      "id": 5818,
      "name": "Undo Service Shipment Line",
      "slug": "5818-undo-service-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnAfterServShptLineModify",
            "sig": "(var Record Service Shipment Line, var Record Warehouse Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCodeOnBeforeServShptLineModify",
            "sig": "(var Record Service Shipment Line, var Record Warehouse Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5818-undo-service-shipment-line/"
    },
    {
      "key": "codeunit:5819",
      "type": "codeunit",
      "id": 5819,
      "name": "Undo Service Consumption Line",
      "slug": "5819-undo-service-consumption-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnAfterUpdateServShptLine",
            "sig": "(var Record Service Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5819-undo-service-consumption-line/"
    },
    {
      "key": "codeunit:5836",
      "type": "codeunit",
      "id": 5836,
      "name": "Cost Calculation Management",
      "slug": "5836-cost-calculation-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcProdOrderLineExpCost",
            "sig": "(var Record Prod. Order Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcProdOrderLineActCostOnBeforeSetProdOrderLine",
            "sig": "(var Record Prod. Order 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": "OnCalcProdOrderLineExpCostOnAfterProdOrderCompSetFilters",
            "sig": "(var Record Prod. Order Component, Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcProdOrderLineExpCostOnAfterProdOrderRtngLineSetFilters",
            "sig": "(var Record Prod. Order Routing Line, Record Prod. Order Line)",
            "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": "OnAfterSetFiltersOverheadAppliedActual",
            "sig": "(var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetFiltersWIPInventory",
            "sig": "(var Record Value Entry, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDrillDownInvtToWIP",
            "sig": "(var Record Inventory Report Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckIfNoDifference",
            "sig": "(var Record Inventory Report Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckGLClosingOverlapsOnAfterEmptyAccountingPeriodBeforeExit",
            "sig": "(var Record Inventory Report Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDirectPostings",
            "sig": "(var Record Inventory Report Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5845-get-inventory-report/"
    },
    {
      "key": "codeunit:5850",
      "type": "codeunit",
      "id": 5850,
      "name": "Invt. Doc.-Post Receipt",
      "slug": "5850-invt-doc-post-receipt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckInvtDocumentHeaderMandatoryFields",
            "sig": "(var Record Invt. Document Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetInvtDocumentLineFiltersFromDocument",
            "sig": "(var Record Invt. Document Line, Record Invt. Document Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostItemJnlLine",
            "sig": "(Record Item Journal Line, Decimal, Decimal, Record Tracking Specification, Record Invt. Receipt Header, Record Invt. Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOnRun",
            "sig": "(var Record Invt. Document Header, Record Invt. Document Header, var Record Invt. Document Line, Record Invt. Receipt Header, Record Invt. Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFillItemJournalLineQtyFromInvtShipmentLine",
            "sig": "(var Record Item Journal Line, Record Invt. Receipt Line, Record Invt. Receipt Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Invt. Document Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostWhseJnlLine",
            "sig": "(Record Item Journal Line, Decimal, Decimal, var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckInvtDocumentHeaderMandatoryFields",
            "sig": "(var Record Invt. Document Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostItemJnlLine",
            "sig": "(Record Invt. Receipt Header, Record Invt. Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterSetStatusReleased",
            "sig": "(var Record Invt. Document Header, var Record Invt. Document Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineOnAfterItemJnlLineInit",
            "sig": "(var Record Item Journal Line, Record Invt. Receipt Header, Record Invt. Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineOnBeforeTransferInvtDocToItemJnlLine",
            "sig": "(var Record Invt. Document Line, var Record Item Journal Line, Record Invt. Receipt Header, Record Invt. Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterInvtRcptHeaderInit",
            "sig": "(var Record Invt. Receipt Header, Record Invt. Document Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterInvtRcptHeaderInsert",
            "sig": "(var Record Invt. Receipt Header, Record Invt. Document Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterInvtRcptLineInit",
            "sig": "(var Record Invt. Receipt Line, Record Invt. Document Line, var Record Invt. Receipt Header, Record Invt. Document Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterCommitPostInvtRcptDoc",
            "sig": "(var Record Invt. Document Header, var Record Invt. Document Line, Record Invt. Receipt Header, Record Invt. Receipt Line, Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterInvtRcptLineInsert",
            "sig": "(var Record Invt. Receipt Line, Record Invt. Document Line, var Record Invt. Receipt Header, Record Invt. Document Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeInvtDocLineFind",
            "sig": "(var Record Invt. Document Line, Record Invt. Document Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnAfterInvtDocPost",
            "sig": "(Record Invt. Document Header, Record Invt. Document Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunOnBeforeCommitPostInvtRcptDoc",
            "sig": "(var Record Invt. Document Header, var Record Invt. Document Line, Record Invt. Receipt Header, Record Invt. Receipt Line, Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5850-invt-doc-post-receipt/"
    },
    {
      "key": "codeunit:5851",
      "type": "codeunit",
      "id": 5851,
      "name": "Invt. Doc.-Post Shipment",
      "slug": "5851-invt-doc-post-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnAfterInvtDocPost",
            "sig": "(Record Invt. Document Header, Record Invt. Document Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5851-invt-doc-post-shipment/"
    },
    {
      "key": "codeunit:5856",
      "type": "codeunit",
      "id": 5856,
      "name": "TransferOrder-Post Transfer",
      "slug": "5856-transferorder-post-transfer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPostItemJnlLine",
            "sig": "(var Record Transfer Line, Record Direct Trans. Header, Record Direct Trans. Line, Record Item Journal Line, var Codeunit Item Jnl.-Post Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertDirectTransLine",
            "sig": "(Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertDirectTransLineOnAfterPopulateDirectTransLine",
            "sig": "(var Record Direct Trans. Line, Record Direct Trans. Header, Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertDirectTransHeaderOnBeforeDirectTransHeaderInsert",
            "sig": "(var Record Direct Trans. Header, Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertDirectTransLineOnBeforeDirectTransHeaderInsert",
            "sig": "(var Record Direct Trans. Header, Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "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",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckItemAvailable",
            "sig": "(var Record Invt. Document Header, var Record Invt. Document Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5857-copy-invt-document-mgt/"
    },
    {
      "key": "codeunit:5870",
      "type": "codeunit",
      "id": 5870,
      "name": "Calculate BOM Tree",
      "slug": "5870-calculate-bom-tree",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnGenerateProdCompSubTreeOnBeforeRoutingLineLoop",
            "from": "(var Record Routing Line, var Record BOM Buffer)",
            "to": "(var Record Routing Line, var Record BOM Buffer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeGenerateTreeForItemLocal",
            "from": "(var Record Item, Date, Option)",
            "to": "(var Record Item, Date, Option, var Record BOM Buffer, var Boolean)",
            "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": [
          {
            "name": "SetHideProgressWindow",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCode",
            "sig": "(var Record Phys. Invt. Record Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Phys. Invt. Record Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5876-phys-invt-rec-finish/"
    },
    {
      "key": "codeunit:5880",
      "type": "codeunit",
      "id": 5880,
      "name": "Phys. Invt. Order-Finish",
      "slug": "5880-phys-invt-order-finish",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetHideProgressWindow",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCode",
            "sig": "(var Record Phys. Invt. Order Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsNewPhysInvtOrderLineGroup",
            "sig": "(Record Phys. Invt. Order Line, Record Phys. Invt. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetPhysInvtRecordLineFilters",
            "sig": "(var Record Phys. Invt. Order Line, Record Phys. Invt. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetSamePhysInvtOrderLine",
            "from": "(var Record Phys. Invt. Order Line, Record Phys. Invt. Order Header, var Boolean)",
            "to": "(var Record Phys. Invt. Order Line, Record Phys. Invt. Order Header, var Boolean, var Record Phys. Invt. Order Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5880-phys-invt-order-finish/"
    },
    {
      "key": "codeunit: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": "SetHideProgressWindow",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsDifference",
            "sig": "(Record Phys. Invt. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnThrowDifferenceError",
            "sig": "(Record Phys. Invt. Order Line, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckOrderLineOnBeforeTestFieldItemBlocked",
            "sig": "(Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCode",
            "from": "(var Record Phys. Invt. Order Header)",
            "to": "(var Record Phys. Invt. Order Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeItemJnlPostLine",
            "from": "(var Record Item Journal Line, Record Phys. Invt. Order Line)",
            "to": "(var Record Item Journal Line, Record Phys. Invt. Order Line, var Codeunit Item Jnl.-Post Line, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5884-phys-invt-order-post/"
    },
    {
      "key": "codeunit:5889",
      "type": "codeunit",
      "id": 5889,
      "name": "Phys. Invt. Tracking Mgt.",
      "slug": "5889-phys-invt-tracking-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetTrackingNosFromWhse",
            "sig": "(Record Item, Record Item Tracking Code, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSuggestUseTrackingLines",
            "sig": "(Record Item, Record Item Tracking Code, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5889-phys-invt-tracking-mgt/"
    },
    {
      "key": "codeunit:5895",
      "type": "codeunit",
      "id": 5895,
      "name": "Inventory Adjustment",
      "slug": "5895-inventory-adjustment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IncludedInCostCalculation",
            "sig": "(Record Value Entry, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExpCostIsCompletelyInvoiced",
            "sig": "(Record Item Ledger Entry, Record Value Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAvgValueEntriesToAdjustExistOnFindNextRangeOnBeforeAvgValueEntriesToAdjustExist",
            "sig": "(var Record Value Entry, var Record Value Entry, var Record Avg. Cost Adjmt. Entry Point)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcInbndEntryAdjustedCost",
            "sig": "(var Record Cost Element Buffer, Record Item Application Entry, Integer, Integer, Boolean, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineOnAfterItemJnlPostLineRunWithCheck",
            "sig": "(var Record Item Journal Line, Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInvtToAdjustExistOnBeforeCopyItemToItem",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateItemUnitCost",
            "from": "(var Record Avg. Cost Adjmt. Entry Point, var Boolean)",
            "to": "(var Record Avg. Cost Adjmt. Entry Point, var Boolean, var Record Item, var Record Item Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnAfterSetPostingDate",
            "from": "(var Record Item Journal Line, Record Value Entry)",
            "to": "(var Record Item Journal Line, Record Value Entry, Date, var Record Item)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostOutputOnBeforePostItemJnlLine",
            "from": "(var Record Item Journal Line, Record Value Entry, Record Inventory Adjustment Buffer)",
            "to": "(var Record Item Journal Line, Record Value Entry, var Record Inventory Adjustment Buffer, var Record General Ledger Setup, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5895-inventory-adjustment/"
    },
    {
      "key": "codeunit:5896",
      "type": "codeunit",
      "id": 5896,
      "name": "Calc. Inventory Adjmt. - Order",
      "slug": "5896-calc-inventory-adjmt-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateOutputAdjmtBuf",
            "sig": "(Record Inventory Adjmt. Entry (Order), Record Item Ledger Entry, var Record Inventory Adjustment Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeAddCosts",
            "from": "(var Record Inventory Adjmt. Entry (Order), Integer, Boolean)",
            "to": "(var Record Inventory Adjmt. Entry (Order), Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5896-calc-inventory-adjmt-order/"
    },
    {
      "key": "codeunit:5900",
      "type": "codeunit",
      "id": 5900,
      "name": "ServOrderManagement",
      "slug": "5900-servordermanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcServItemDates",
            "sig": "(var Record Service Header, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5900-servordermanagement/"
    },
    {
      "key": "codeunit:5912",
      "type": "codeunit",
      "id": 5912,
      "name": "ServLedgEntries-Post",
      "slug": "5912-servledgentries-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateCreditEntry",
            "sig": "(var Record Service Document Register, var Record Service Line, var Record Service Header, var Record Service Ledger Entry, var Code[20], var Integer, var Integer, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateCreditEntryOnBeforeServDocRegServiceDocument",
            "sig": "(var Record Service Ledger Entry, var Record Service Header, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5912-servledgentries-post/"
    },
    {
      "key": "codeunit:5920",
      "type": "codeunit",
      "id": 5920,
      "name": "ServItemManagement",
      "slug": "5920-servitemmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyReservationEntry",
            "sig": "(Record Sales Header, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateServItemOnSalesLineShptOnAfterCalcShouldCreateServiceItem",
            "sig": "(Record Sales Line, Record Sales Shipment Line, var Code[50], var Record Service Item, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateServItemOnSalesLineShptOnAfterInsertServiceItem",
            "sig": "(var Record Service Item, Record Sales Header, Record Sales Line, Record Sales Shipment Line, var Record Reservation Entry, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5920-servitemmanagement/"
    },
    {
      "key": "codeunit:5922",
      "type": "codeunit",
      "id": 5922,
      "name": "Serv-Quote to Order (Yes/No)",
      "slug": "5922-serv-quote-to-order-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnRun",
            "sig": "(var Record Service Header, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5922-serv-quote-to-order-yes-no/"
    },
    {
      "key": "codeunit:5923",
      "type": "codeunit",
      "id": 5923,
      "name": "Service-Quote to Order",
      "slug": "5923-service-quote-to-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetNoSeriesCode",
            "sig": "(var Record Service Header, Record Service Mgt. Setup, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMakeOrder",
            "sig": "(var Record Service Header, var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRun",
            "from": "(var Record Service Header)",
            "to": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5923-service-quote-to-order/"
    },
    {
      "key": "codeunit:5930",
      "type": "codeunit",
      "id": 5930,
      "name": "ServAllocationManagement",
      "slug": "5930-servallocationmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAllocateDate",
            "sig": "(var Record Service Order Allocation, var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCancelAllocation",
            "sig": "(var Record Service Order Allocation, var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAllocateDate",
            "sig": "(Integer, Code[20], Integer, Code[20], Code[20], Date, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5930-servallocationmanagement/"
    },
    {
      "key": "codeunit:5931",
      "type": "codeunit",
      "id": 5931,
      "name": "Resource Skill Mgt.",
      "slug": "5931-resource-skill-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AssignRelationWithUpdate",
            "sig": "(Integer, Code[20], Integer, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ChangeRelationWithItem",
            "sig": "(Integer, Code[20], Integer, Code[20], Code[20], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ChangeRelationWithGroup",
            "sig": "(Integer, Code[20], Integer, Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RevalidateRelation",
            "sig": "(Integer, Code[20], Integer, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5931-resource-skill-mgt/"
    },
    {
      "key": "codeunit:5932",
      "type": "codeunit",
      "id": 5932,
      "name": "Service-Get Shipment",
      "slug": "5932-service-get-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetServiceShptLineFilters",
            "from": "(var Record Service Shipment Line)",
            "to": "(var Record Service Shipment Line, var Record Service Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5932-service-get-shipment/"
    },
    {
      "key": "codeunit:5940",
      "type": "codeunit",
      "id": 5940,
      "name": "ServContractManagement",
      "slug": "5940-servcontractmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterProcessShiptoCodeChange",
            "sig": "(var Record Service Contract Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDetailedServiceLine",
            "sig": "(Record Service Header, var Boolean, Enum Service Contract Type, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateHeadingServiceLine",
            "sig": "(Record Service Header, var Boolean, Enum Service Contract Type, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcServLedgEntryDiscountPct",
            "sig": "(var Record Service Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateRemainingPeriodInvoiceServiceLines",
            "sig": "(var Record Service Contract Header, var Record Service Header, Date, Date, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindLinePeriodStartsByInvoicedToDate",
            "sig": "(Record Service Contract Line, Date, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateAllServLinesOnAfterCalcShouldCraeteServiceApplyEntry",
            "sig": "(var Record Service Header, Record Service Contract Header, var Record Service Contract Line, var Date, var Date, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateAllServLinesOnBeforeCreateLastServiceLines",
            "sig": "(var Record Service Contract Header, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupServItemNoOnAfterServItemSetFilters",
            "sig": "(var Record Service Item, Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateApplyUntilEntryNoInServLedgEntry",
            "sig": "(Record Service Contract Header, Boolean, Integer, Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateServiceLedgEntryOnPrepaidOnAfterServContractLineSetFilters",
            "sig": "(var Record Service Contract Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateServiceLedgEntryOnNotPrepaidOnAfterServContractLineSetFilters",
            "sig": "(var Record Service Contract Line, Record Service Contract Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateServiceLedgEntryOnPrepaidOnBeforeCalcInvAmounts",
            "sig": "(var Record Service Contract Line, var Record Service Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateServiceLedgEntryOnAfterWDateLoop",
            "sig": "(var Record Service Contract Header, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateDescriptionServiceLinesOnAfterCalcServLineDescription",
            "sig": "(var Text, var Code[20], var Text[100], var Code[50])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateOrGetCreditHeaderOnBeforeInitSeries",
            "from": "(var Record Service Header, Record Service Mgt. Setup)",
            "to": "(var Record Service Header, Record Service Mgt. Setup, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateServHeaderOnBeforeInitSeries",
            "from": "(var Record Service Header, var Record Service Mgt. Setup, Record Service Contract Header)",
            "to": "(var Record Service Header, var Record Service Mgt. Setup, Record Service Contract Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5940-servcontractmanagement/"
    },
    {
      "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": "OnAddendumToContractOnAfterServContractLineLoop",
            "sig": "(var Record Service Contract Line, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddendumToContractOnAfterAssignPostingDate",
            "sig": "(var Date, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateServiceLinesForRemainingAmt",
            "sig": "(Record Service Contract Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddendumToContractOnAfterCalcShouldCreateServHeader",
            "sig": "(var Code[20], var Codeunit ServContractManagement, Record Service Contract Header, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetInvoicing",
            "sig": "(var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateServiceLinesForRemainingAmt",
            "sig": "(var Record Service Header, var Record Service Contract Header, var Date, var Date, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateServiceLinesLedgerEntries",
            "sig": "(var Record Service Contract Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSignContract",
            "from": "(var Record Service Contract Header, var Boolean)",
            "to": "(var Record Service Contract Header, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5944-signservcontractdoc/"
    },
    {
      "key": "codeunit:5950",
      "type": "codeunit",
      "id": 5950,
      "name": "Service-Calc. Discount",
      "slug": "5950-service-calc-discount",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateInvoiceDiscountOnBeforeServiceLine2Delete",
            "sig": "(var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateInvoiceDiscountOnBeforeServiceLineInsert",
            "sig": "(var Record Service Line, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5950-service-calc-discount/"
    },
    {
      "key": "codeunit:5972",
      "type": "codeunit",
      "id": 5972,
      "name": "Service Info-Pane Management",
      "slug": "5972-service-info-pane-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcAvailability",
            "sig": "(Record Service Line, var Record Item, Decimal, Decimal, Date, Enum Analysis Period Type, DateFormula, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5972-service-info-pane-management/"
    },
    {
      "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": [
          {
            "name": "CheckServiceDocument",
            "sig": "(var Record Service Header, var Record Service Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckAndSetPostingConstants",
            "sig": "(var Record Service Header, var Codeunit Serv-Documents Mgt., var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetPostingDate",
            "sig": "(var Boolean, var Boolean, var Boolean, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLockTablesOnBeforeGLEntryFindLast",
            "sig": "(var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitializeOnAfterCheckAndSetPostingConstants",
            "sig": "(var Record Service Header, var Record Service Line, var Boolean, var Boolean, var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforePostWithLines",
            "from": "(var Record Service Header, var Record Service Line, var Boolean, var Boolean, var Boolean)",
            "to": "(var Record Service Header, var Record Service Line, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTestMandatoryFields",
            "from": "(var Record Service Header)",
            "to": "(var Record Service Header, var Record Service Line, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnCheckTrackingSpecificationOnBeforeGetItemTrackingSetup",
            "sig": "(Record Service Line, var Record Item Tracking Setup, 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": "OnDivideAmountOnAfterCalcLineAmountExpected",
            "sig": "(var Record Service Line, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnPostItemJnlLineOnBeforeCreateWhseJnlLine",
            "from": "(var Record Item Journal Line, Record Service Header)",
            "to": "(var Record Item Journal Line, Record Service Header, var Boolean)",
            "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": [
          {
            "name": "CheckServiceDocument",
            "sig": "(var Record Service Header, var Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateServiceLedgerEntry",
            "sig": "(Record Service Line, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInsertServLedgerEntrySaleConsume",
            "sig": "(var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostServiceItemLine",
            "sig": "(var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertServLedgerEntrySaleConsume",
            "sig": "(var Record Service Header, var Record Service Line, var Record Service Item Line, var Record Service Mgt. Setup, var Integer, var Code[20], Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDocumentLinesOnAfterSortLines",
            "sig": "(var Record Service Header, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDocumentLinesOnAfterCalcShouldPostShipmentServiceEntry",
            "sig": "(var Record Service Header, var Record Service Line, var Boolean, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDocumentLinesOnAfterServPostingJnlsMgtCreateCreditEntry",
            "sig": "(var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDocumentLinesOnAfterServPostingJnlsMgtInsertServLedgerEntrySaleInvoice",
            "sig": "(var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterFinalizeCrMemoDocument",
            "from": "(var Record Service Cr.Memo Header, Record Service Header)",
            "to": "(var Record Service Cr.Memo Header, Record Service Header, var Record Service Cr.Memo Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterFinalizeInvoiceDocument",
            "from": "(var Record Service Invoice Header, Record Service Header)",
            "to": "(var Record Service Invoice Header, Record Service Header, var Record Service Invoice Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterFinalizeShipmentDocument",
            "from": "(var Record Service Shipment Header, Record Service Header)",
            "to": "(var Record Service Shipment Header, Record Service Header, var Record Service Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeFinalizeCrMemoDocument",
            "from": "(var Record Service Cr.Memo Header)",
            "to": "(var Record Service Cr.Memo Header, var Record Service Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeFinalizeInvoiceDocument",
            "from": "(var Record Service Invoice Header)",
            "to": "(var Record Service Invoice Header, var Record Service Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeFinalizeShipmentDocument",
            "from": "(var Record Service Shipment Header)",
            "to": "(var Record Service Shipment Header, var Record Service Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5988-serv-documents-mgt/"
    },
    {
      "key": "codeunit:6060",
      "type": "codeunit",
      "id": 6060,
      "name": "Hybrid Deployment",
      "slug": "6060-hybrid-deployment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SanitizeCompanyBeforeUpgrade",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SanitizeFields",
            "sig": "(Text, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6060-hybrid-deployment/"
    },
    {
      "key": "codeunit:6111",
      "type": "codeunit",
      "id": 6111,
      "name": "Vendor Data Migration Facade",
      "slug": "6111-vendor-data-migration-facade",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetBlockedType",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6111-vendor-data-migration-facade/"
    },
    {
      "key": "codeunit:6112",
      "type": "codeunit",
      "id": 6112,
      "name": "Customer Data Migration Facade",
      "slug": "6112-customer-data-migration-facade",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetBlockedType",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6112-customer-data-migration-facade/"
    },
    {
      "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": "ForceDeleteAPIWebhookNotifications",
            "sig": "(var Record API Webhook Notification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDeleteAPIWebhookNotifications",
            "sig": "(var Record API Webhook Notification, var Boolean)",
            "kind": "internalevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6153-api-webhook-notification-mgt/"
    },
    {
      "key": "codeunit:6154",
      "type": "codeunit",
      "id": 6154,
      "name": "API Webhook Notification Send",
      "slug": "6154-api-webhook-notification-send",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetMaxNumberOfLoggedNotifications",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetMaxNumberOfNotifications",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6154-api-webhook-notification-send/"
    },
    {
      "key": "codeunit:6299",
      "type": "codeunit",
      "id": 6299,
      "name": "Power BI Embed Helper",
      "slug": "6299-power-bi-embed-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TryGetLoadReportMessage",
            "sig": "(var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsIgnoredEventUrl",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6299-power-bi-embed-helper/"
    },
    {
      "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": "GetLastErrorMessage",
            "sig": "()",
            "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": "GetFactboxRatio",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetMainPageRatio",
            "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:6303",
      "type": "codeunit",
      "id": 6303,
      "name": "Azure AD Auth Flow",
      "slug": "6303-azure-ad-auth-flow",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetLastErrorMessage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6303-azure-ad-auth-flow/"
    },
    {
      "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": [],
        "removed": [
          {
            "name": "LookupLotSerialNoInfo",
            "sig": "(Code[20], Code[20], Enum Item Tracking Type, Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WhseExistingExpirationDate",
            "sig": "(Code[20], Code[20], Record Location, Code[50], Code[50], var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyItemLedgEntryTrkgToPurchLn",
            "sig": "(var Record Item Ledger Entry, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyItemLedgEntryTrkgToSalesLn",
            "sig": "(var Record Item Ledger Entry, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestExpDateOnTrackingSpec",
            "sig": "(var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitItemTrackingForTempWhseWorksheetLine",
            "sig": "(Code[20], Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyHandledItemTrkgToInvLineOnBeforeInsertProspectReservEntry",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckQtyToInvoiceMatchItemTrackingOnAfterTempTrackingSpecSummedUpSetFilters",
            "sig": "(var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSplitInternalPutAwayLine",
            "sig": "(Record Posted Whse. Receipt Line, var Record Posted Whse. Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCollectItemEntryRelation",
            "sig": "(var Record Item Ledger Entry, Integer, Integer, Code[20], Code[10], Integer, Integer, Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyHandledItemTrkgToPurchLineOnAfterFilterItemEntryRelation",
            "sig": "(var Record Item Entry Relation, var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetWhseItemTrkgSetup",
            "from": "(Code[20], var Record Item Tracking Setup)",
            "to": "(Code[20], var Record Item Tracking Setup, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRetrieveSubcontrItemTrackingOnAfterDeleteReservEntries",
            "from": "(var Record Tracking Specification)",
            "to": "(var Record Tracking Specification, var Record Reservation Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCreateLotInformation",
            "from": "(var Record Lot No. Information)",
            "to": "(var Record Lot No. Information, var Record Tracking Specification)",
            "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": "SumUpTempTrkgSpec",
            "sig": "(var Record Tracking Specification, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RelateJnlLineToTempTrkgSpec",
            "sig": "(var Record Reservation Entry, var Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAssistEditTrackingNoOnBeforeLookupMode",
            "from": "(var Record Entry Summary, var Record Tracking Specification)",
            "to": "(var Record Entry Summary, var Record Tracking Specification, var Page Item Tracking Summary)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6501-item-tracking-data-collection/"
    },
    {
      "key": "codeunit:6502",
      "type": "codeunit",
      "id": 6502,
      "name": "Late Binding Management",
      "slug": "6502-late-binding-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ReleaseForReservation",
            "sig": "(Code[20], Code[10], Code[10], Code[50], Code[50], Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertTempSupplyReservEntry",
            "sig": "(var Record Reservation Entry, Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6502-late-binding-management/"
    },
    {
      "key": "codeunit:6503",
      "type": "codeunit",
      "id": 6503,
      "name": "Item Tracking Doc. Management",
      "slug": "6503-item-tracking-doc-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ShowItemTrackingForMasterData",
            "sig": "(Option, Code[20], Code[20], Code[20], Code[50], Code[50], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6503-item-tracking-doc-management/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindTrackingRecords",
            "sig": "(var Record Record Buffer, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindTrackingRecordsOnAfterFindSerialNo",
            "sig": "(var Record Record Buffer, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6529-item-tracking-navigate-mgt/"
    },
    {
      "key": "codeunit:6620",
      "type": "codeunit",
      "id": 6620,
      "name": "Copy Document Mgt.",
      "slug": "6620-copy-document-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopySalesDocUpdateHeader",
            "sig": "(Enum Sales Document Type From, Code[20], var Record Sales Header, Record Sales Header, Record Sales Shipment Header, Record Sales Invoice Header, Record Return Receipt Header, Record Sales Cr.Memo Header, Record Sales Header Archive, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetHideProcessWindow",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SalesHeaderDocType",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PurchHeaderDocType",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopySalesLine",
            "sig": "(var Record Sales Header, var Record Sales Line, var Record Sales Header, var Record Sales Line, var Integer, var Integer, Boolean, Option, var Boolean, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyPurchLine",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Record Purchase Header, var Record Purchase Line, var Integer, var Integer, Boolean, Option, var Boolean, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ArchSalesHeaderDocType",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ArchPurchHeaderDocType",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyItemTrackingEntries",
            "sig": "(Record Sales Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopySalesDocSalesLineArchive",
            "sig": "(Record Sales Header Archive, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopySalesDocSalesLine",
            "sig": "(Record Sales Header, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyPurchRcptLinesToDoc",
            "sig": "(Record Purchase Header, var Record Purch. Rcpt. Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyAsmOrderToAsmOrderProcedure",
            "sig": "(var Record Assembly Header, var Record Assembly Line, Record Sales Line, Option, Code[20], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeHandleZeroAmountPostedInvoices",
            "sig": "(var Record Sales Invoice Header, var Record Sales Header, Enum Sales Document Type From, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyArchSalesLineOnAfterIncrementNextLineNo",
            "sig": "(var Record Sales Line, var Record Sales Line Archive, var Integer, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyArchPurchLineOnAfterRecalculatePurchLine",
            "sig": "(var Record Purchase Line, var Record Purchase Line Archive)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyPurchInvLinesToDocOnAfterCalcShouldInsertOldPurchDocNoLine",
            "sig": "(var Record Purchase Header, Record Purch. Inv. Header, Record Purchase Header, var Integer, var Code[20], var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopySalesInvLinesToDoc",
            "sig": "(var Record Sales Header, var Record Sales Invoice Line, var Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSplitPstdSalesLinesPerILE",
            "sig": "(Record Sales Header, Record Sales Header, Record Sales Line, var Record Sales Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopySalesDocInvLine",
            "sig": "(Record Sales Invoice Header, Record Sales Header, var Record Sales Invoice Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopySalesDocSalesLineArchive",
            "sig": "(Record Sales Header Archive, var Record Sales Header, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDeleteSalesLinesWithNegQty",
            "sig": "(Record Sales Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopySalesHeaderFromPostedInvoice",
            "sig": "(var Record Sales Header, Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesLineOnAfterCalcShouldGetUnitCost",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckCopyFromSalesHeaderArchiveAvail",
            "sig": "(Record Sales Header Archive, Record Sales Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckUnappliedLines",
            "sig": "(Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertOldSalesCombDocNoLineProcedure",
            "sig": "(var Record Sales Header, var Record Sales Line, Boolean, Code[20], Code[20], var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRecalculateAndApplyPurchLine",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Record Purchase Line, Record Currency, var Boolean, var Boolean, var Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckCopyFromSalesHeaderAvailOnAfterSetFilters",
            "sig": "(var Record Sales Line, Record Sales Header, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckCopyFromSalesHeaderArchiveAvailOnAfterSetFilters",
            "sig": "(var Record Sales Line Archive, Record Sales Header Archive, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckCopyFromSalesRetRcptAvailOnAfterSetFilters",
            "sig": "(var Record Return Receipt Line, Record Return Receipt Header, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckCopyFromSalesCrMemoAvailOnAfterSetFilters",
            "sig": "(var Record Sales Cr.Memo Line, Record Sales Cr.Memo Header, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckCopyFromSalesInvoiceAvailOnAfterSetFilters",
            "sig": "(var Record Sales Invoice Line, Record Sales Invoice Header, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckCopyFromSalesShptAvailOnAfterSetFilters",
            "sig": "(var Record Sales Shipment Line, Record Sales Shipment Header, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckItemAvailabilityOnBeforeRunSalesLineCheck",
            "sig": "(var Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromSalesToPurchDocOnAfterCalcShouldCopyItemTracking",
            "sig": "(Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromSalesToPurchDocOnBeforeToPurchHeaderModify",
            "sig": "(var Record Purchase Header, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyPurchCrMemoLinesToDocOnAfterFromPurchCrMemoLineLoop",
            "sig": "(var Record Purchase Line, var Record Purchase Header, var Record Purchase Line, var Record Purch. Cr. Memo Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesDocOnBeforeToSalesLineDeleteAll",
            "sig": "(Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesDocSalesLineOnAfterCalcShouldRunIteration",
            "sig": "(Record Sales Header, var Record Sales Header, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesDocOnAfterCopySalesDocUpdateHeader",
            "sig": "(var Record Sales Header, var Record Sales Invoice Header, Enum Sales Document Type From)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesReturnRcptLinesToDocOnAfterCalcNextLineNo",
            "sig": "(var Record Sales Header, Record Return Receipt Line, Record Sales Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyPurchReturnShptLinesToDocOnAfterCalcNextLineNo",
            "sig": "(var Record Purchase Header, Record Return Shipment Line, Record Purchase Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesShptLinesToDocOnAfterCalcNextLineNo",
            "sig": "(var Record Sales Header, Record Sales Shipment Line, Record Sales Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesCrMemoLinesToDocOnAfterCalcShouldCopyItemTracking",
            "sig": "(Record Sales Header, var Boolean, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSplitPstdSalesLinesPerILEOnAfterAssignShipmentLineNo",
            "sig": "(var Record Item Ledger Entry, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransfldsFromSalesToPurchLineOnBeforeValidateQuantity",
            "sig": "(Record Sales Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesLineOnBeforeRecalculateSalesLine",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesLineOnBeforeClearDropShipmentAndSpecialOrder",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRecalculateSalesLineOnAfterValidateLineDiscountAmount",
            "sig": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSplitSalesDocLinesPerItemTrkgOnAfterInitSalesLineBuf1",
            "sig": "(var Record Sales Line, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyPurchDocLineOnBeforeCheckLocationOnWMS",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyShiptoCodeFromInvToCrMemo",
            "sig": "(var Record Sales Header, Record Sales Invoice Header, Enum Sales Document Type From)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesCrMemoLinesToDocOnAfterFillSalesLineBuffer",
            "sig": "(Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesInvLinesToDocOnAfterFillSalesLinesBuffer",
            "sig": "(Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyPurchCrMemoLinesToDocOnAfterFillPurchLineBuffer",
            "sig": "(Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyPurchInvLinesToDocOnAfterFillPurchLineBuffer",
            "sig": "(Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesInvLinesToDocOnBeforeTestPricesInclVAT",
            "sig": "(Record Sales Header, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesShptLinesToDocOnBeforeTestPricesInclVAT",
            "sig": "(Record Sales Header, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRecalculateSalesLineOnBeforeValidateLocationCode",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRecalculatePurchLineOnBeforeValidateLocationCode",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesCreditMemoHeaderOnBeforeSetShipmentDate",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyPurchRcptLinesToDocOnAfterFilterPstdDocLnItemLedgEntries",
            "sig": "(Record Purchase Line, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyPurchInvLinesToDocOnAfterCalcShouldCopyItemTrackingEntries",
            "sig": "(Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyPurchCrMemoLinesToDocOnAfterCalcShouldCopyItemTrackingEntries",
            "sig": "(Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyAsmOrderToAsmOrderOnBeforeModifySalesLine",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetDefaultValuesToSalesLineOnBeforeSetShipmentDate",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySalesDocOnAfterToSalesLineDeleteAll",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyArchSalesLineOnBeforeTransferExtendedText",
            "sig": "(var Record Sales Header, var Record Sales Line, Record Sales Header Archive, Record Sales Line Archive, Boolean, var Integer, var Codeunit Transfer Old Ext. Text Lines, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCopyPurchaseJobFields",
            "from": "(var Record Purchase Line, Record Purchase Line, var Boolean)",
            "to": "(var Record Purchase Line, Record Purchase Line, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCopySalesLineExtText",
            "from": "(Record Sales Header, var Record Sales Line, Record Sales Header, Record Sales Line, Integer, var Integer, var Boolean)",
            "to": "(Record Sales Header, var Record Sales Line, Record Sales Header, Record Sales Line, Integer, var Integer, var Boolean, Boolean, Boolean, var Codeunit Transfer Old Ext. Text Lines)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopySalesHeaderDone",
            "from": "(var Record Sales Header, Record Sales Header, Record Sales Header, Record Sales Shipment Header, Record Sales Invoice Header, Record Return Receipt Header, Record Sales Cr.Memo Header, Record Sales Header Archive)",
            "to": "(var Record Sales Header, Record Sales Header, Record Sales Header, Record Sales Shipment Header, Record Sales Invoice Header, Record Return Receipt Header, Record Sales Cr.Memo Header, Record Sales Header Archive, Enum Sales Document Type From)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCopySalesHeaderDone",
            "from": "(var Record Sales Header, Record Sales Header)",
            "to": "(var Record Sales Header, Record Sales Header, Enum Sales Document Type From, Record Sales Header, Record Sales Shipment Header, Record Sales Invoice Header, Record Return Receipt Header, Record Sales Cr.Memo Header, Record Sales Header Archive)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopySalesLinesToBufferFields",
            "from": "(var Record Sales Line, Record Sales Line)",
            "to": "(var Record Sales Line, Record Sales Line, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCopyPurchHeaderDone",
            "from": "(var Record Purchase Header, Record Purchase Header)",
            "to": "(var Record Purchase Header, Record Purchase Header, Enum Purchase Document Type From, Record Purchase Header, Record Purch. Rcpt. Header, Record Purch. Inv. Header, Record Return Shipment Header, Record Purch. Cr. Memo Hdr., Record Purchase Header Archive)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSetDefaultValuesToSalesLine",
            "from": "(var Record Sales Line, Record Sales Header, Boolean)",
            "to": "(var Record Sales Line, Record Sales Header, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSetDefaultValuesToPurchLine",
            "from": "(var Record Purchase Line, Record Purchase Header, Boolean)",
            "to": "(var Record Purchase Line, Record Purchase Header, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateCustLedgEntry",
            "from": "(var Record Sales Header, var Record Cust. Ledger Entry, var Boolean)",
            "to": "(var Record Sales Header, var Record Cust. Ledger Entry, var Boolean, Enum Gen. Journal Document Type, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopySalesHeader",
            "from": "(var Record Sales Header, Record Sales Header, Record Sales Header)",
            "to": "(var Record Sales Header, Record Sales Header, Record Sales Header, Enum Sales Document Type From)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopySalesLineFromSalesCrMemoLineBuffer",
            "from": "(var Record Sales Line, Record Sales Cr.Memo Line, Boolean, Boolean, var Record Sales Line, Record Sales Header, Record Sales Line)",
            "to": "(var Record Sales Line, Record Sales Cr.Memo Line, Boolean, Boolean, var Record Sales Line, Record Sales Header, Record Sales Line, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopyFieldsFromOldSalesHeader",
            "from": "(var Record Sales Header, Record Sales Header, Boolean, Boolean)",
            "to": "(var Record Sales Header, Record Sales Header, Boolean, Boolean, Enum Sales Document Type From)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyArchSalesLineOnBeforeToSalesLineInsert",
            "from": "(var Record Sales Line, Record Sales Line Archive, Boolean, var Integer, var Codeunit Transfer Old Ext. Text Lines)",
            "to": "(var Record Sales Line, Record Sales Line Archive, Boolean, var Integer, var Codeunit Transfer Old Ext. Text Lines, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyPurchCrMemoLinesToDocOnAfterTransferFields",
            "from": "(var Record Purchase Line, var Record Purchase Header, var Record Purchase Header, var Record Purch. Cr. Memo Hdr.)",
            "to": "(var Record Purchase Line, var Record Purchase Header, var Record Purchase Header, var Record Purch. Cr. Memo Hdr., var Record Purch. Cr. Memo Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyPurchDocOnAfterCopyPurchDocLines",
            "from": "(Option, Code[20], Record Purchase Header, Boolean, var Record Purchase Header)",
            "to": "(Option, Code[20], Record Purchase Header, Boolean, var Record Purchase Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyPurchDocWithoutHeader",
            "from": "(var Record Purchase Header, Option, Code[20], Integer, Integer)",
            "to": "(var Record Purchase Header, Option, Code[20], Integer, Integer, Record Purch. Inv. Header, Record Purch. Cr. Memo Hdr.)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesDocOnAfterCopySalesDocLines",
            "from": "(Option, Code[20], Integer, Integer, Record Sales Header, Boolean, var Record Sales Header)",
            "to": "(Option, Code[20], Integer, Integer, Record Sales Header, Boolean, var Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesDocUpdateHeaderOnBeforeUpdateCustLedgerEntry",
            "from": "(var Record Sales Header, Option, Code[20])",
            "to": "(var Record Sales Header, Option, Code[20], Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesDocWithoutHeader",
            "from": "(var Record Sales Header, Option, Code[20], Integer, Integer)",
            "to": "(var Record Sales Header, Option, Code[20], Integer, Integer, Record Sales Invoice Header, Record Sales Cr.Memo Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesReturnRcptLinesToDocOnBeforeCopySalesDocLine",
            "from": "(Record Sales Header, var Record Sales Line)",
            "to": "(Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyPurchRcptLinesToDocOnBeforeCopyPurchLine",
            "from": "(Record Purchase Header, var Record Purchase Line)",
            "to": "(Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyPurchInvLinesToDocOnBeforeCopyPurchLine",
            "from": "(Record Purchase Header, var Record Purchase Line)",
            "to": "(Record Purchase Header, var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyPurchReturnShptLinesToDocOnBeforeCopyPurchLine",
            "from": "(Record Purchase Header, var Record Purchase Line)",
            "to": "(Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesShptLinesToDocOnBeforeCopySalesLine",
            "from": "(Record Sales Header, var Record Sales Line, Record Sales Shipment Line, Boolean)",
            "to": "(Record Sales Header, var Record Sales Line, Record Sales Shipment Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesInvLinesToDocOnBeforeCopySalesLine",
            "from": "(Record Sales Header, var Record Sales Line)",
            "to": "(Record Sales Header, var Record Sales Line, var Record Sales Line, var Record Sales Line, Record Sales Invoice Line, Boolean, Boolean, var Record Sales Line, var Record Sales Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesCrMemoLinesToDocOnBeforeCopySalesLine",
            "from": "(Record Sales Header, var Record Sales Line)",
            "to": "(Record Sales Header, var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnDeleteSalesLinesWithNegQtyOnAfterSetFilters",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyPurchLineOnBeforeValidateQuantity",
            "from": "(var Record Purchase Line, Boolean)",
            "to": "(var Record Purchase Line, Boolean, Record Purchase Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesInvLinesToDocOnBeforeCopyItemTracking",
            "from": "(var Record Sales Line, Record Sales Header, var Record Sales Invoice Line, var Record Item Ledger Entry, var Record Reservation Entry)",
            "to": "(var Record Sales Line, Record Sales Header, var Record Sales Invoice Line, var Record Item Ledger Entry, var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesDocLineOnBeforeCheckLocationOnWMS",
            "from": "(var Record Sales Header, var Record Sales Line, var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Header, var Record Sales Line, var Record Sales Line, var Boolean, Boolean, 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, var 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, Enum Purchase Document Type From, Integer, Boolean, var Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidatePurchLineDiscountFields",
            "from": "(Record Purchase Header, Record Purchase Header, var Record Purchase Line, var Decimal, var Boolean)",
            "to": "(Record Purchase Header, Record Purchase Header, var Record Purchase Line, var Decimal, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopyPurchLinesToBufferFields",
            "from": "(var Record Purchase Line, Record Purchase Line, Record Purchase Line)",
            "to": "(var Record Purchase Line, Record Purchase Line, Record Purchase Line, 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, Boolean)",
            "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, Record Sales Invoice Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyArchPurchLineOnBeforeCopyArchPurchLineExtText",
            "from": "(Record Purchase Header, var Record Purchase Line, Record Purchase Header Archive, Record Purchase Line Archive, var Integer, Boolean, var Boolean)",
            "to": "(Record Purchase Header, var Record Purchase Line, Record Purchase Header Archive, Record Purchase Line Archive, var Integer, Boolean, var Boolean, var Codeunit Transfer Old Ext. Text Lines)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopySalesCrMemoLine",
            "from": "(var Record Sales Line, var Record Sales Header, var Record Sales Line, var Record Sales Cr.Memo Line)",
            "to": "(var Record Sales Line, var Record Sales Header, var Record Sales Line, var Record Sales Cr.Memo Line, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckCreditLimit",
            "from": "(Record Sales Header, Record Sales Header, var Boolean, var Boolean, Boolean, Boolean)",
            "to": "(var Record Sales Header, var Record Sales Header, var Boolean, var Boolean, Boolean, Boolean, Enum Sales Document Type From)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesDocUpdateHeaderOnAfterSetStatusOpen",
            "from": "(var Record Sales Header, Record Sales Header)",
            "to": "(var Record Sales Header, Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesDocLineOnAfterCalcCopyThisLine",
            "from": "(var Record Sales Header, var Record Sales Header, var Record Sales Line, Boolean, var Boolean)",
            "to": "(var Record Sales Header, var Record Sales Header, var Record Sales Line, Boolean, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopySalesDocLineOnBeforeCopyThisLine",
            "from": "(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, var Integer, Integer)",
            "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, var Integer, Integer, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6620-copy-document-mgt/"
    },
    {
      "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": "OnBeforeCheckHeader",
            "sig": "(var Record Purchase Header, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateInvLinesOnAfterLoopIteration",
            "sig": "(Record Return Shipment Header, Record Return Shipment Line, Record Purchase Header, Record Purchase Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckReturnShipmentLineVATBusPostingGroup",
            "sig": "(Record Return Shipment Line, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyItemChargeAssgntOnAfterFindPurchLine2",
            "sig": "(var Record Purchase Line, var Record Item Charge Assignment (Purch))",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyItemChargeAssgntOnBeforeFindPurchLine2",
            "sig": "(var Record Purchase Line, var Record Item Charge Assignment (Purch))",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateInvLinesOnAfterCalcShouldInsertReturnRcptLine",
            "from": "(var Record Return Shipment Header, var Record Return Shipment Line, var Record Purchase Header, var Boolean)",
            "to": "(var Record Return Shipment Header, var Record Return Shipment Line, var Record Purchase Header, var Boolean, Record Purchase Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6648-purch-get-return-shipments/"
    },
    {
      "key": "codeunit:6724",
      "type": "codeunit",
      "id": 6724,
      "name": "Booking Appointment - Modify",
      "slug": "6724-booking-appointment-modify",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnHandlePostedOnBeforeBookingItemModify",
            "sig": "(var Record Booking Item, Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleUnpostedOnBeforeBookingItemModify",
            "sig": "(var Record Booking Item, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6724-booking-appointment-modify/"
    },
    {
      "key": "codeunit:7000",
      "type": "codeunit",
      "id": 7000,
      "name": "Sales Price Calc. Mgt.",
      "slug": "7000-sales-price-calc-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSalesLinePriceExistsProcedure",
            "sig": "(var Record Sales Header, var Record Sales Line, Record Resource, var Text[30], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindSalesLinePriceOnAfterSetLineDisc",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSalesLinePriceExistsProcedure",
            "from": "(var Record Sales Header, var Record Sales Line, Boolean, Record Sales Price, var Boolean, var Boolean)",
            "to": "(var Record Sales Header, var Record Sales Line, Boolean, var Record Sales Price, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7000-sales-price-calc-mgt/"
    },
    {
      "key": "codeunit:7001",
      "type": "codeunit",
      "id": 7001,
      "name": "Price Calculation Mgt.",
      "slug": "7001-price-calculation-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindActiveSubscriptions",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FeatureCustomizedLookupUsage",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "FeatureCustomizedLookupDiscovered",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetHandlerOnAfterFindSetup",
            "sig": "(Interface Line With Price, var Interface Price Calculation, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7001-price-calculation-mgt/"
    },
    {
      "key": "codeunit:7002",
      "type": "codeunit",
      "id": 7002,
      "name": "Price Calculation - V16",
      "slug": "7002-price-calculation-v16",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcBestAmount",
            "sig": "(Enum Price Amount Type, var Codeunit Price Calculation Buffer Mgt., var Record Price List Line)",
            "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": "OnFindPriceListLineOnBeforeRunResourceFindCost",
            "sig": "(var Record Resource Cost, Record Price List Line)",
            "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": "OnBeforeSet",
            "sig": "(var Record Price Calculation Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7008-price-calculation-buffer-mgt/"
    },
    {
      "key": "codeunit:7010",
      "type": "codeunit",
      "id": 7010,
      "name": "Purch. Price Calc. Mgt.",
      "slug": "7010-purch-price-calc-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetCurrency",
            "sig": "(var Decimal, var Date, var Boolean, var Boolean, var Decimal, var Code[20], var Text[30], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "AddJobAsSources",
            "sig": "(Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnActivateDraftLinesOnAfterPriceListLineModifyAll",
            "sig": "(Record Price List Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeImplementNewPrice",
            "sig": "(var Record Price Worksheet Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyLineOnAfterInsertFromPriceListLine",
            "sig": "(Record Price List Line, var Record Price List Line)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSelectPriceLists",
            "sig": "(var Record Price List Header, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLookupPriceLists",
            "sig": "(var Record Price List Header, var Enum Price Source Group, Enum Price Type, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterEditPriceList",
            "sig": "(var Record Price List Header, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShowPriceLists",
            "sig": "(Codeunit Price Source List, Enum Price Amount Type, Enum Price Type)",
            "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": "OnAfterIsPriceUpdateNeeded",
            "sig": "(Enum Price Amount Type, Boolean, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7020-sales-line-price/"
    },
    {
      "key": "codeunit:7032",
      "type": "codeunit",
      "id": 7032,
      "name": "Price Source - Customer",
      "slug": "7032-price-source-customer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFillAdditionalFields",
            "sig": "(var Record Price Source, Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7032-price-source-customer/"
    },
    {
      "key": "codeunit:7110",
      "type": "codeunit",
      "id": 7110,
      "name": "Analysis Report Management",
      "slug": "7110-analysis-report-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcIndirectCost",
            "sig": "(var Record Item Statistics Buffer, Record Item, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcItemStatisticsOnAfterSetFilters",
            "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:7152",
      "type": "codeunit",
      "id": 7152,
      "name": "Export Item Analysis View",
      "slug": "7152-export-item-analysis-view",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetCommonFilters",
            "sig": "(var Record Item Analysis View Entry, Option, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7152-export-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": "OnAfterSetItemAnalysisView",
            "sig": "(Option, var Record Item Statistics Buffer, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindRecord",
            "sig": "(Enum Item Analysis Dimension Type, var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeNextRecord",
            "sig": "(Enum Item Analysis Dimension Type, var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSetCommonFilters",
            "from": "(Enum Analysis Area Type, var Record Item Statistics Buffer)",
            "to": "(Enum Analysis Area Type, var Record Item Statistics Buffer, Code[10])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7153-item-analysis-management/"
    },
    {
      "key": "codeunit:7200",
      "type": "codeunit",
      "id": 7200,
      "name": "CDS Integration Mgt.",
      "slug": "7200-cds-integration-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsBusinessEventsEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOptionSetMetadata",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertOptionSetMetadata",
            "sig": "(Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertOptionSetMetadataWithOptionValue",
            "sig": "(Text, Text, Text, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateOptionSetMetadata",
            "sig": "(Text, Text, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7200-cds-integration-mgt/"
    },
    {
      "key": "codeunit:7201",
      "type": "codeunit",
      "id": 7201,
      "name": "CDS Integration Impl.",
      "slug": "7201-cds-integration-impl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsBusinessEventsEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVirtualTablesAppSourceLink",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetupVirtualTables",
            "sig": "(var Record CDS Connection Setup, var Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetupVirtualTables",
            "sig": "(var Record CDS Connection Setup, var DotNet CrmHelper, Text, var Guid)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetTempConnectionSetup",
            "sig": "(var Record CDS Connection Setup, var Record CDS Connection Setup, Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsVirtualTablesAppInstalled",
            "sig": "(var Record CDS Connection Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetBusinessEventAccessToken",
            "sig": "(Text, Boolean, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetBusinessEventsSupported",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "UpdateBusinessEventsSetupFromWizard",
            "sig": "(var Record CDS Connection Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowVirtualTablesConfig",
            "sig": "(Record CDS Connection Setup)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCRMEntityUrlFromCRMID",
            "sig": "(Text, Integer, Guid)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCRMEntityListUrl",
            "sig": "(var Record CDS Connection Setup, Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetOptionSetMetadata",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertOptionSetMetadata",
            "sig": "(Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertOptionSetMetadataWithOptionValue",
            "sig": "(Text, Text, Text, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateOptionSetMetadata",
            "sig": "(Text, Text, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetBusinessEventsSupported",
            "sig": "(var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetDefaultBusinessUnitName",
            "sig": "(var Text[160], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetIntegrationUserEmail",
            "sig": "(var Text[100], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7201-cds-integration-impl/"
    },
    {
      "key": "codeunit:7204",
      "type": "codeunit",
      "id": 7204,
      "name": "CDS Setup Defaults",
      "slug": "7204-cds-setup-defaults",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ResetOptionMappingConfiguration",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "RecreateJobQueueEntryFromIntTableMapping",
            "from": "(Record Integration Table Mapping, Integer, Boolean, Integer, Text)",
            "to": "(Record Integration Table Mapping, Integer, Boolean, Integer, Text, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7204-cds-setup-defaults/"
    },
    {
      "key": "codeunit:7205",
      "type": "codeunit",
      "id": 7205,
      "name": "CDS Int. Table. Subscriber",
      "slug": "7205-cds-int-table-subscriber",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SyncDocumentOptionSets",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteFromBinContent",
            "sig": "(var Record Warehouse Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCode",
            "from": "(var Record Warehouse Journal Line)",
            "to": "(var Record Warehouse Journal Line, var Integer)",
            "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": [
          {
            "name": "ShowPostedSourceDoc",
            "sig": "(Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BinContentLookUp",
            "sig": "(Code[10], Code[20], Code[10], Code[10], Code[50], Code[50], Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDestinationName",
            "sig": "(Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcQtyBaseOnATOInvtPick",
            "sig": "(Record Sales Line, Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetProdRtngLastOperationFromBinCode",
            "sig": "(Option, Code[20], Integer, Code[20], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckBlockedBin",
            "sig": "(Code[10], Code[20], Code[20], Code[10], Code[10], Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetWhseJnlLineBinCode",
            "sig": "(Code[10], Code[20], Code[20], Record Source Code Setup, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckBlockedBin",
            "sig": "(Code[10], Code[20], Code[20], Code[10], Code[10], Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckLotNo",
            "sig": "(Code[20], Code[10], Code[10], Code[20], Code[10], Code[50], Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPutAwayAvailability",
            "sig": "(Code[20], Text[100], Text[100], Decimal, Decimal, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCheckWhseJnlLine",
            "from": "(var Record Warehouse Journal Line, Option, Decimal, Boolean)",
            "to": "(var Record Warehouse Journal Line, Option, Decimal, Boolean, var Record Item)",
            "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": [
          {
            "name": "SetSuppressCommit",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyFieldsFromWhseJnlLineToItemJnlLine",
            "sig": "(var Record Item Journal Line, Record Warehouse Journal Line, Record Warehouse Journal Template)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTrackingSpecificationOnAfterItemTrackingMgtGetWhseItemTrkgSetup",
            "sig": "(Record Warehouse Journal Line, var Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnRegisterWhseItemTrkgLineOnAfterCalcWhseItemTrkgSetupExists",
            "sig": "(Record Warehouse Activity Line, var Codeunit Item Tracking Management, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckBinContentOnAfterGetWhseItemTrkgSetup",
            "sig": "(Record Bin Content, var Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckWhseItemTrkgLineOnAfterGetWhseItemTrkgSetup",
            "sig": "(Record Warehouse Activity Line, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7307-whse-activity-register/"
    },
    {
      "key": "codeunit:7311",
      "type": "codeunit",
      "id": 7311,
      "name": "Whse. Worksheet-Create",
      "slug": "7311-whse-worksheet-create",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FromJobPlanningLine",
            "sig": "(Code[10], Code[10], var Record Job Planning Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateWhseWkshLine",
            "sig": "(var Record Whse. Worksheet Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7311-whse-worksheet-create/"
    },
    {
      "key": "codeunit:7312",
      "type": "codeunit",
      "id": 7312,
      "name": "Create Pick",
      "slug": "7312-create-pick",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetJobPlanningLine",
            "sig": "(Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddToFilterText",
            "sig": "(var Text[250], Code[1], Code[2], Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CalcBinAvailQtyToPick",
            "sig": "(var Decimal, var Record Bin Content, var Record Warehouse Activity Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ItemTrackedQuantity",
            "sig": "(Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcTotalAvailQtyToPick",
            "sig": "(Code[10], Code[20], Code[10], Code[50], Code[50], Integer, Option, Code[20], Integer, Integer, Decimal, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcBreakbulkOutstdQty",
            "sig": "(var Record Warehouse Activity Line, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterWhsePickLinesWithUndefinedBin",
            "sig": "(var Record Warehouse Activity Line, Code[20], Code[10], Code[10], Boolean, Code[50], Boolean, Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcQtyResvdNotOnILE",
            "sig": "(Integer, Boolean, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetMessageForUnhandledQtyDueToBinProcedure",
            "sig": "(var Boolean, var Boolean, var Boolean, var Decimal, Record Bin Content, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcMaxQtyOnAfterTempWhseActivLineSetFilters",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckReservationOnAfterGetOutboundDocLineQtyOtsdg",
            "sig": "(var Record Reservation Entry, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempActivityLineOnAfterShouldCalcMaxQty",
            "sig": "(var Record Warehouse Activity Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateWhseDocTakeLineOnBeforeWhseActivLine2Insert",
            "sig": "(var Record Warehouse Activity Line, var Record Warehouse Activity Header, var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindPickBinOnBeforeUpdateQuantitesAndCreateActivityLines",
            "sig": "(var Record Bin Content, var Record Warehouse Activity Line, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcTotalAvailQtyToPickOnAfterGetWhseItemTrkgSetup",
            "sig": "(var Record Item Tracking Setup, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyCanBePickedOnAfterGetWhseItemTrkgSetup",
            "sig": "(var Record Item Tracking Setup, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateWhseDocLineOnAfterGetWhseItemTrkgSetup",
            "sig": "(var Record Item Tracking Setup, Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcPickBinOnAfterGetWhseItemTrkgSetup",
            "sig": "(var Record Item Tracking Setup, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterProcessDoNotFillQtytoHandle",
            "sig": "(var Record Warehouse Activity Line, var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindPickBin",
            "sig": "(Code[10], Code[20], Code[10], Code[10], Code[20], Decimal, Decimal, var Record Warehouse Activity Line, var Decimal, var Record Whse. Item Tracking Line, Boolean, var Decimal, Record Item Tracking Setup, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateWhseDocument",
            "from": "(var Code[20], var Code[20])",
            "to": "(var Code[20], var Code[20], Record Create Pick Parameters)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateWhseDocumentOnAfterSaveOldValues",
            "from": "(var Record Warehouse Activity Line)",
            "to": "(var Record Warehouse Activity Line, var Record Warehouse Activity Header, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateWhseActivHeaderOnAfterWhseActivHeaderInsert",
            "from": "(var Record Warehouse Activity Header, var Record Warehouse Activity Line)",
            "to": "(var Record Warehouse Activity Header, var Record Warehouse Activity Line, Record Create Pick Parameters)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeGetBinTypeFilter",
            "from": "(var Text[1024], var Boolean)",
            "to": "(var Text[1024], var Boolean, Option)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetLocation",
            "sig": "(Code[10], var Record Location, var Record Posted Whse. Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMakeCrossDockPutAway",
            "sig": "(var Record Location, var Record Item Unit of Measure, var Record Bin, var Integer, var Option, var Decimal, var Decimal, var Boolean, var Boolean, var Record Posted Whse. Receipt Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcAvailCubageAndWeight",
            "from": "(var Record Bin, Record Posted Whse. Receipt Line, Record Item Unit of Measure, var Decimal, var Boolean)",
            "to": "(var Record Bin, Record Posted Whse. Receipt Line, Record Item Unit of Measure, var Decimal, var Boolean, Record Put-away Template Line)",
            "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": [],
        "removed": [
          {
            "name": "CalcLineReservedQtyOnInvt",
            "sig": "(Integer, Option, Code[20], Integer, Integer, Boolean, Code[50], Code[50], var Record Warehouse Activity Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcQtyOnDedicatedBins",
            "sig": "(Code[10], Code[20], Code[10], Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcQtyOnBlockedITOrOnBlockedOutbndBins",
            "sig": "(Code[10], Code[20], Code[10], Code[50], Code[50], Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7314-warehouse-availability-mgt/"
    },
    {
      "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": "OnBeforeFindPostedWhseRcptLine",
            "sig": "(var Record Posted Whse. Receipt Line, Integer, Code[20], Integer, Integer, Code[20], Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindPostedWhseShptLine",
            "sig": "(var Record Posted Whse. Shipment Line, Integer, Code[20], Integer, Integer, Code[20], Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreatePutAwayLinesFromSales",
            "sig": "(Record Sales Header, Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7321-create-inventory-put-away/"
    },
    {
      "key": "codeunit:7322",
      "type": "codeunit",
      "id": 7322,
      "name": "Create Inventory Pick/Movement",
      "slug": "7322-create-inventory-pick-movement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreatePickOrMoveFromSales",
            "sig": "(var Record Warehouse Activity Header, Boolean, Boolean, var Boolean, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetLineData",
            "sig": "(Record Warehouse Activity Header, Record Location, var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePickOrMoveLineOnAfterCheckForCompleteShipment",
            "sig": "(Record Warehouse Activity Header, Record Item Tracking Setup, Boolean, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePickOrMoveLineOnAfterFindTakeQtyForBinCodeOfSourceLineHandlingSpec",
            "sig": "(var Record Warehouse Activity Line, Record Tracking Specification, Record Item Tracking Setup, var Decimal, Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePickOrMoveLineOnAfterFindTakeQtyForBinCodeOfSourceLine",
            "sig": "(var Record Warehouse Activity Line, Record Item Tracking Setup, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePickOrMoveLineOnAfterFindTakeQtyForBinCodeSourceLine",
            "sig": "(var Record Warehouse Activity Line, Record Item Tracking Setup, var Decimal, Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePickOrMoveLineOnAfterGetWhseItemTrkgSetup",
            "sig": "(Record Warehouse Activity Line, var Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePickOrMoveFromTransferOnAfterCreatePickOrMoveLine",
            "sig": "(var Record Warehouse Activity Line, var Record Transfer Line, var Record Warehouse Activity Header, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateWhseActivHeader",
            "from": "(var Record Warehouse Activity Header, var Record Warehouse Request)",
            "to": "(var Record Warehouse Activity Header, var Record Warehouse Request, Record Location)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeModifyWarehouseActivityHeader",
            "from": "(var Record Warehouse Activity Header, Record Warehouse Request)",
            "to": "(var Record Warehouse Activity Header, Record Warehouse Request, Record Location)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeFindFromBinContent",
            "from": "(var Record Bin Content, var Record Warehouse Activity Line, Code[20], Code[20], Boolean, Boolean)",
            "to": "(var Record Bin Content, var Record Warehouse Activity Line, Code[20], Code[20], Boolean, Boolean, Boolean, Record Item Tracking Setup)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreatePickOrMoveFromSalesOnAfterCreatePickOrMoveLine",
            "from": "(var Record Warehouse Activity Line, var Record Sales Line, var Record Warehouse Activity Header)",
            "to": "(var Record Warehouse Activity Line, var Record Sales Line, var Record Warehouse Activity Header, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7322-create-inventory-pick-movement/"
    },
    {
      "key": "codeunit:7324",
      "type": "codeunit",
      "id": 7324,
      "name": "Whse.-Activity-Post",
      "slug": "7324-whse-activity-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateWhseJnlLine",
            "sig": "(var Record Warehouse Journal Line, Record Warehouse Activity Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostConsumptionLineOnAfterInitItemJournalLine",
            "sig": "(var Record Item Journal Line, Record Source Code Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReleasePurchDocumentOnAfterPurchReleaseRun",
            "sig": "(Record Purchase Header, Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReleasePurchDocumentOnBeforePurchReleaseRun",
            "sig": "(var Record Purchase Header, Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReleaseSalesDocumentOnAfterSalesReleaseRun",
            "sig": "(Record Sales Header, Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReleaseSalesDocumentOnBeforeSalesReleaseRun",
            "sig": "(var Record Sales Header, Record Warehouse Activity Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostOutputLineOnAfterItemJournalLineInit",
            "sig": "(var Record Item Journal Line, Record Source Code Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInitSourceDocumentOnAfterTransferLineLoopIteration",
            "from": "(var Record Transfer Line, Record Transfer Header, Record Warehouse Activity Header)",
            "to": "(var Record Transfer Line, Record Transfer Header, Record Warehouse Activity Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7324-whse-activity-post/"
    },
    {
      "key": "codeunit:7326",
      "type": "codeunit",
      "id": 7326,
      "name": "Whse. Item Tracking FEFO",
      "slug": "7326-whse-item-tracking-fefo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InsertEntrySummaryFEFO",
            "sig": "(Code[50], Code[50], Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EntrySummaryFEFOExists",
            "sig": "(Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7326-whse-item-tracking-fefo/"
    },
    {
      "key": "codeunit:7380",
      "type": "codeunit",
      "id": 7380,
      "name": "Phys. Invt. Count.-Management",
      "slug": "7380-phys-invt-count-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreatePhysInvtOrderLines",
            "sig": "(Record Phys. Invt. Item Selection, Record Phys. Invt. Order Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnAfterCheckDateStatus",
            "sig": "(var Record Customized Calendar Change)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDateStatus",
            "sig": "(var Record Customized Calendar Change, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsNonworkingDay",
            "sig": "(var Date, var Record Customized Calendar Change)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckDateStatusAfterDateCustomized",
            "sig": "(var Record Customized Calendar Change, Record Customized Calendar Change)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckDateStatusOnAfterCombineChanges",
            "sig": "(var Record Customized Calendar Change, Record Customized Calendar Change)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/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": [
          {
            "name": "ValidateFieldRelation",
            "sig": "(Record Config. Package Field, var Record Config. Package Table)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterApplyPackageRecords",
            "sig": "(var Record Config. Package Record, Code[20], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeModifyRecordDataFields",
            "sig": "(var RecordRef, Record Config. Package Record, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetupProcessingOrder",
            "sig": "(var Record Config. Package Table, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnModifyRecordDataFieldOnBeforeUpdateValueUsingMapping",
            "sig": "(var Record Config. Package Data, var Record Config. Package Field)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnModifyRecordDataFieldsOnAfterRecRefUpdated",
            "sig": "(var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnModifyRecordDataFieldsOnBeforeRecRefInsert",
            "from": "(var RecordRef, Record Config. Package Table, var Boolean)",
            "to": "(var RecordRef, Record Config. Package Table, var Boolean, Record Config. Package Record)",
            "kind": "integrationevent"
          },
          {
            "name": "OnModifyRecordDataFieldsOnBeforeRecRefModify",
            "from": "(var RecordRef, Record Config. Package Table, var Integer, var Boolean)",
            "to": "(var RecordRef, Record Config. Package Table, var Integer, var Boolean, Record Config. Package Record)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": "OnInsertRecordWithKeyFieldsOnBeforeRecRefInsert",
            "sig": "(var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertRecordWithKeyFields",
            "sig": "(var RecordRef, Record Config. Template Header)",
            "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": "GetImportedPackageCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterExportPackageXMLDocument",
            "sig": "(var Record Config. Package, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeApplyPackageFilter",
            "sig": "(Record Config. Package Table, var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetXSDType",
            "sig": "(Integer, Integer, var Text[30], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateRecordNodesOnBeforeRecRefLoopIteration",
            "sig": "(Record Config. Package Table, Record Config. Package, var RecordRef, var Codeunit Config. Progress Bar, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateRecordNodesOnAfterApplyPackageFilter",
            "sig": "(Record Config. Package Table, Record Config. Package, var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnExportPackageXMLDocumentOnBeforeConfigProgressBarInit",
            "sig": "(var Record Config. Package Table, var Record Config. Package, var Codeunit XML DOM Management, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnExportPackageXMLOnAfterAssignToFile",
            "sig": "(Record Config. Package, var Text[50])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOnExportPackageXMLOnAfterAssignToFileOnAfterSetCompressedFileName",
            "sig": "(var Text, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8614-config-xml-exchange/"
    },
    {
      "key": "codeunit:8615",
      "type": "codeunit",
      "id": 8615,
      "name": "Config. Progress Bar",
      "slug": "8615-config-progress-bar",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInit",
            "sig": "(var Dialog)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdate",
            "sig": "(Text, var Dialog)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdate",
            "sig": "(Text, var Dialog, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitOnBeforeWindowOpen",
            "sig": "(var Dialog, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8615-config-progress-bar/"
    },
    {
      "key": "codeunit:8616",
      "type": "codeunit",
      "id": 8616,
      "name": "Config. Management",
      "slug": "8616-config-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterTableIsInAllowedRange",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsSystemTable",
            "sig": "(Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyDataDialog",
            "sig": "(var Record Config. Line, Text[30], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8616-config-management/"
    },
    {
      "key": "codeunit:8618",
      "type": "codeunit",
      "id": 8618,
      "name": "Config. Excel Exchange",
      "slug": "8618-config-excel-exchange",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetTableColumnName",
            "sig": "(Record Config. Package Field, Record Dimension, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTableColumnNamesOnAfterCalcShouldRunIteration",
            "sig": "(var Record Config. Package Field, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTableColumnNamesOnAfterCalcShouldSetCellComment",
            "sig": "(var Record Config. Package Field, var Record Config. Package Table, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnExportExcelFromConfigOnBeforeExportExcel",
            "sig": "(var Record Config. Line, var Record Config. Package Table)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8618-config-excel-exchange/"
    },
    {
      "key": "codeunit:8619",
      "type": "codeunit",
      "id": 8619,
      "name": "Config. Pckg. Compression Mgt.",
      "slug": "8619-config-pckg-compression-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeProcessGZip",
            "sig": "(Text, Text, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8619-config-pckg-compression-mgt/"
    },
    {
      "key": "codeunit:8700",
      "type": "codeunit",
      "id": 8700,
      "name": "Table Information Cache Impl.",
      "slug": "8700-table-information-cache-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetTableUrl",
            "sig": "(Text, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8700-table-information-cache-impl/"
    },
    {
      "key": "codeunit:8703",
      "type": "codeunit",
      "id": 8703,
      "name": "Feature Telemetry",
      "slug": "8703-feature-telemetry",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LogUptake",
            "sig": "(Text, Text, Enum Feature Uptake Status, Dictionary)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8703-feature-telemetry/"
    },
    {
      "key": "codeunit:8704",
      "type": "codeunit",
      "id": 8704,
      "name": "Feature Telemetry Impl.",
      "slug": "8704-feature-telemetry-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "LogUptake",
            "from": "(Text, Text, Enum Feature Uptake Status, Boolean, Boolean, Dictionary, ModuleInfo)",
            "to": "(Text, Text, Enum Feature Uptake Status, Boolean, Dictionary, ModuleInfo)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8704-feature-telemetry-impl/"
    },
    {
      "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": [
          {
            "name": "ProcessReportForData",
            "sig": "(Integer, var RecordRef, Text, Integer, Text, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetIteratorJoinFieldRef",
            "sig": "(var RecordRef, var FieldRef, var FieldRef, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8800-custom-layout-reporting/"
    },
    {
      "key": "codeunit:8890",
      "type": "codeunit",
      "id": 8890,
      "name": "Send Email",
      "slug": "8890-send-email",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetTelemetryDimensions",
            "sig": "(Dictionary)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8890-send-email/"
    },
    {
      "key": "codeunit:8893",
      "type": "codeunit",
      "id": 8893,
      "name": "Email Scenario",
      "slug": "8893-email-scenario",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertAvailableEmailScenario",
            "sig": "(Enum Email Scenario, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8893-email-scenario/"
    },
    {
      "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": [],
        "removed": [
          {
            "name": "OpenFeatureManagement",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "OpenLearnMore",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "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": "SaveAsDraft",
            "sig": "(Codeunit Email Message, Guid, Enum Email Connector, var Record Email Outbox)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSentEmails",
            "sig": "(Guid, DateTime, var Record Sent Email)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSentEmails",
            "sig": "(Guid, DateTime, Integer, Guid, var Record Sent Email)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOutboxEmails",
            "sig": "(Guid, Enum Email Status, var Record Email Outbox)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOutboxEmails",
            "sig": "(Guid, Enum Email Status, Integer, Guid, var Record Email Outbox)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetUserEmailViewPolicy",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "OpenSentEmails",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRecordRef",
            "sig": "(Variant, var RecordRef)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "Enqueue",
            "from": "(Codeunit Email Message, Enum Email Scenario)",
            "to": "(Codeunit Email Message, Enum Email Scenario, DateTime)",
            "kind": "procedure"
          },
          {
            "name": "Enqueue",
            "from": "(Codeunit Email Message, Guid, Enum Email Connector)",
            "to": "(Codeunit Email Message, Guid, Enum Email Connector, DateTime)",
            "kind": "procedure"
          }
        ]
      },
      "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": "SaveAsDraft",
            "sig": "(Codeunit Email Message, Guid, Enum Email Connector, var Record Email Outbox)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Enqueue",
            "sig": "(Codeunit Email Message, DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Enqueue",
            "sig": "(Codeunit Email Message, Enum Email Scenario, DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Enqueue",
            "sig": "(Codeunit Email Message, Record Email Account, DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Enqueue",
            "sig": "(Codeunit Email Message, Guid, Enum Email Connector, DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenSentEmails",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterEmailSent",
            "sig": "(Record Sent Email)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnAfterEmailSendFailed",
            "sig": "(Record Email Outbox)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnBeforeOpenEmailEditor",
            "sig": "(var Codeunit Email Message, Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnBeforeSendEmail",
            "sig": "(var Codeunit Email Message)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8901-email/"
    },
    {
      "key": "codeunit:8904",
      "type": "codeunit",
      "id": 8904,
      "name": "Email Message",
      "slug": "8904-email-message",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetBody",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AppendToBody",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSubject",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetBodyHTMLFormatted",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetRecipients",
            "sig": "(Enum Email Recipient Type, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetRecipients",
            "sig": "(Enum Email Recipient Type, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddRecipient",
            "sig": "(Enum Email Recipient Type, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetNoOfModifies",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8904-email-message/"
    },
    {
      "key": "codeunit:8905",
      "type": "codeunit",
      "id": 8905,
      "name": "Email Message Impl.",
      "slug": "8905-email-message-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AppendToBody",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddRecipient",
            "sig": "(Enum Email Recipient Type, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetNoOfModifies",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8905-email-message-impl/"
    },
    {
      "key": "codeunit:9002",
      "type": "codeunit",
      "id": 9002,
      "name": "Permission Manager",
      "slug": "9002-permission-manager",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAssignCustomPermissionsToUser",
            "sig": "(Guid, Guid, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9002-permission-manager/"
    },
    {
      "key": "codeunit:9013",
      "type": "codeunit",
      "id": 9013,
      "name": "User Login Time Tracker Impl.",
      "slug": "9013-user-login-time-tracker-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UserLoggedInEnvironment",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "GetPenultimateLoginDateTime",
            "from": "()",
            "to": "(Guid)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9013-user-login-time-tracker-impl/"
    },
    {
      "key": "codeunit:9026",
      "type": "codeunit",
      "id": 9026,
      "name": "User Login Time Tracker",
      "slug": "9026-user-login-time-tracker",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UserLoggedInEnvironment",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPenultimateLoginDateTime",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9026-user-login-time-tracker/"
    },
    {
      "key": "codeunit:9027",
      "type": "codeunit",
      "id": 9027,
      "name": "Plan Ids",
      "slug": "9027-plan-ids",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetM365CollaborationPlanId",
            "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:9033",
      "type": "codeunit",
      "id": 9033,
      "name": "Invite External Accountant",
      "slug": "9033-invite-external-accountant",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "VerifySMTPIsEnabledAndSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9033-invite-external-accountant/"
    },
    {
      "key": "codeunit:9044",
      "type": "codeunit",
      "id": 9044,
      "name": "ABS Format Helper",
      "slug": "9044-abs-format-helper",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "XmlDocumentToTagsDictionary",
            "sig": "(XmlDocument)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9044-abs-format-helper/"
    },
    {
      "key": "codeunit:9051",
      "type": "codeunit",
      "id": 9051,
      "name": "ABS Client Impl.",
      "slug": "9051-abs-client-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetBlobTags",
            "sig": "(Text, var Dictionary, Codeunit ABS Optional Parameters)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9051-abs-client-impl/"
    },
    {
      "key": "codeunit:9053",
      "type": "codeunit",
      "id": 9053,
      "name": "ABS Blob Client",
      "slug": "9053-abs-blob-client",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetBlobTags",
            "sig": "(Text, var XmlDocument)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetBlobTags",
            "sig": "(Text, var XmlDocument, Codeunit ABS Optional Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetBlobTags",
            "sig": "(Text, var Dictionary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetBlobTags",
            "sig": "(Text, var Dictionary, Codeunit ABS Optional Parameters)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9053-abs-blob-client/"
    },
    {
      "key": "codeunit: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": "GetPlanfigurationsUpgradeTag",
            "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:9079",
      "type": "codeunit",
      "id": 9079,
      "name": "Background Error Handling Mgt.",
      "slug": "9079-background-error-handling-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFeatureKey",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BackgroundValidationFeatureEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TestIsEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CleanItemJnlTempErrorMessages",
            "sig": "(var Record Error Message, Record Error Handling Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CollectItemJnlCheckParameters",
            "sig": "(Record Item Journal Line, var Record Error Handling Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CollectSalesDocCheckParameters",
            "sig": "(Record Sales Header, var Record Error Handling Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CollectPurchaseDocCheckParameters",
            "sig": "(Record Purchase Header, var Record Error Handling Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CollectServiceDocCheckParameters",
            "sig": "(Record Service Header, var Record Error Handling Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetErrorsFromItemJnlCheckResultValues",
            "sig": "(List, var Record Error Message, Record Error Handling Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetErrorsFromResJnlCheckResultValues",
            "sig": "(List, var Record Error Message, Record Error Handling Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetErrorsFromDocumentCheckResultValues",
            "sig": "(List, var Record Error Message, Record Error Handling Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CleanSalesTempErrorMessages",
            "sig": "(var Record Error Message, Record Error Handling Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CleanResJnlTempErrorMessages",
            "sig": "(var Record Error Message, Record Error Handling Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetErrorsFromJobJnlCheckResultValues",
            "sig": "(List, var Record Error Message, Record Error Handling Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CleanJobJnlTempErrorMessages",
            "sig": "(var Record Error Message, Record Error Handling Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FeatureTelemetryLogUptakeUsed",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FeatureTelemetryLogUsage",
            "sig": "(Boolean, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FeatureTelemetryLogUsageSales",
            "sig": "(Boolean, Text, Enum Sales Document Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FeatureTelemetryLogUsageService",
            "sig": "(Boolean, Text, Enum Service Document Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FeatureTelemetryLogUsagePurchase",
            "sig": "(Boolean, Text, Enum Purchase Document Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsEnabled",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9079-background-error-handling-mgt/"
    },
    {
      "key": "codeunit:9082",
      "type": "codeunit",
      "id": 9082,
      "name": "Calculate Customer Stats.",
      "slug": "9082-calculate-customer-stats",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetBalanceAsVendorLabel",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetLinkedVendorNoLabel",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9082-calculate-customer-stats/"
    },
    {
      "key": "codeunit:9083",
      "type": "codeunit",
      "id": 9083,
      "name": "Calculate Vendor Stats.",
      "slug": "9083-calculate-vendor-stats",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetBalanceAsCustomerLabel",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetLinkedCustomerNoLabel",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9083-calculate-vendor-stats/"
    },
    {
      "key": "codeunit:9170",
      "type": "codeunit",
      "id": 9170,
      "name": "Conf./Personalization Mgt.",
      "slug": "9170-conf-personalization-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateDeleteProfile",
            "sig": "(Record All Profile, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9170-conf-personalization-mgt/"
    },
    {
      "key": "codeunit:9175",
      "type": "codeunit",
      "id": 9175,
      "name": "User Settings Impl.",
      "slug": "9175-user-settings-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeAppSettings",
            "sig": "(Guid, var Record Application User Settings)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAppSettings",
            "sig": "(Guid, var Record Application User Settings)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9175-user-settings-impl/"
    },
    {
      "key": "codeunit:9510",
      "type": "codeunit",
      "id": 9510,
      "name": "Document Service Management",
      "slug": "9510-document-service-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShareWithOneDrive",
            "sig": "(Text, Text, InStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShareWithOneDriveFromMedia",
            "sig": "(Text, Text, Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsConfigured",
            "sig": "(var Record Document Service)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetProperties",
            "sig": "(var Record Document Service)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9510-document-service-management/"
    },
    {
      "key": "codeunit:9520",
      "type": "codeunit",
      "id": 9520,
      "name": "Mail Management",
      "slug": "9520-mail-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetHideSMTPError",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsSMTPEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSenderEmailAddress",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSMTPCredentials",
            "sig": "(var Record SMTP Mail Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterSentViaSMTP",
            "sig": "(var Record Email Item, var Codeunit SMTP Mail, var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSentViaSMTP",
            "sig": "(var Record Email Item, var Codeunit SMTP Mail)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendViaSMTPOnBeforeSMTPMailAddAttachment",
            "sig": "(var Record Email Item, var Codeunit SMTP Mail)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9520-mail-management/"
    },
    {
      "key": "codeunit:9560",
      "type": "codeunit",
      "id": 9560,
      "name": "Document Sharing",
      "slug": "9560-document-sharing",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Share",
            "sig": "(Text, Text, InStream, Enum Document Sharing Intent)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9560-document-sharing/"
    },
    {
      "key": "codeunit:9561",
      "type": "codeunit",
      "id": 9561,
      "name": "Document Sharing Impl.",
      "slug": "9561-document-sharing-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Share",
            "sig": "(Text, Text, InStream, Enum Document Sharing Intent)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9561-document-sharing-impl/"
    },
    {
      "key": "codeunit: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": [
          {
            "name": "GetWordLayoutStream",
            "sig": "(Integer, var OutStream, var Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9651-document-report-mgt/"
    },
    {
      "key": "codeunit:9654",
      "type": "codeunit",
      "id": 9654,
      "name": "Design-time Report Selection",
      "slug": "9654-design-time-report-selection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSelectedLayout",
            "sig": "(Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSelectedLayout",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9654-design-time-report-selection/"
    },
    {
      "key": "codeunit:9701",
      "type": "codeunit",
      "id": 9701,
      "name": "Cues And KPIs",
      "slug": "9701-cues-and-kpis",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PersonalizedCueSetupExistsForCurrentUser",
            "sig": "(Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9701-cues-and-kpis/"
    },
    {
      "key": "codeunit:9702",
      "type": "codeunit",
      "id": 9702,
      "name": "Cues And KPIs Impl.",
      "slug": "9702-cues-and-kpis-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PersonalizedCueSetupExistsForCurrentUser",
            "sig": "(Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9702-cues-and-kpis-impl/"
    },
    {
      "key": "codeunit:9750",
      "type": "codeunit",
      "id": 9750,
      "name": "Web Service Management",
      "slug": "9750-web-service-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RetrieveTenantWebServiceFilter",
            "sig": "(var Record Tenant Web Service Filter)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteWebService",
            "sig": "(var Record Web Service Aggregate)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9750-web-service-management/"
    },
    {
      "key": "codeunit:9751",
      "type": "codeunit",
      "id": 9751,
      "name": "Web Service Management Impl.",
      "slug": "9751-web-service-management-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RetrieveTenantWebServiceFilter",
            "sig": "(var Record Tenant Web Service Filter)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9751-web-service-management-impl/"
    },
    {
      "key": "codeunit:9852",
      "type": "codeunit",
      "id": 9852,
      "name": "Effective Permissions Mgt.",
      "slug": "9852-effective-permissions-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "ShowPermissionConflict",
            "from": "(Enum Permission, Enum Permission, Boolean, Boolean)",
            "to": "(Enum Permission, Enum Permission, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "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": "GetRepeatedSetCoupledFlagsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetUpdateInitialPrivacyNoticesTag",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetJobShipToSellToFunctionalityUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetJobReportSelectionUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetICSetupUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetSetOptionMappingCoupledFlagsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetUseCustomLookupUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SanitizeCloudMigratedDataUpgradeTag",
            "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:130411",
      "type": "codeunit",
      "id": 130411,
      "name": "Sys. Warmup Scenarios",
      "slug": "130411-sys-warmup-scenarios",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterWarmupInvoicePosting",
            "sig": "(Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnWarmupInvoicePostingBeforeCreateSalesInvoice",
            "sig": "(Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/130411-sys-warmup-scenarios/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateScheduleOnAfterProcessShopCalendar",
            "sig": "(Enum Capacity Type, Code[20], Code[20], Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000755-shop-calendar-management/"
    },
    {
      "key": "codeunit:99000772",
      "type": "codeunit",
      "id": 99000772,
      "name": "Prod. Order Route Management",
      "slug": "99000772-prod-order-route-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "NeedsCalculation",
            "sig": "(Option, Code[20], Integer, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000772-prod-order-route-management/"
    },
    {
      "key": "codeunit:99000773",
      "type": "codeunit",
      "id": 99000773,
      "name": "Calculate Prod. Order",
      "slug": "99000773-calculate-prod-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "FindAndSetProdOrderLineBinCodeFromProdRtngLines",
            "sig": "(Option, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterRecalculateProcedure",
            "sig": "(var Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferBOMProcessItemOnBeforeSetFlushingMethod",
            "sig": "(var Record Prod. Order Line, var Record Stockkeeping Unit, var Record Prod. Order Component, Record Production BOM Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnTransferBOMProcessItemOnBeforeGetPlanningParameters",
            "from": "(var Record Prod. Order Component, Record Production BOM Line)",
            "to": "(var Record Prod. Order Component, Record Production BOM Line, Record Stockkeeping Unit)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000773-calculate-prod-order/"
    },
    {
      "key": "codeunit:99000774",
      "type": "codeunit",
      "id": 99000774,
      "name": "Calculate Routing Line",
      "slug": "99000774-calculate-routing-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetLotSizesToMax",
            "sig": "(var Decimal, var Decimal, Decimal, Record Prod. Order Routing Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcRoutingLineBackOnAfterCalcShouldCalcNextOperation",
            "sig": "(var Record Prod. Order Routing Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000774-calculate-routing-line/"
    },
    {
      "key": "codeunit:99000787",
      "type": "codeunit",
      "id": 99000787,
      "name": "Create Prod. Order Lines",
      "slug": "99000787-create-prod-order-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteLinesForProductionOrder",
            "sig": "(Record Production Order, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromSalesOrderOnAfterCalcShouldCreateTempSalesPlanningLines",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessProdOrderLinesOnBeforeAdjustStartEndingDate",
            "sig": "(var Record Production Order)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000787-create-prod-order-lines/"
    },
    {
      "key": "codeunit: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": "OnCheckMultiLevelStructureOnAfterCalcShouldExitManufacturingPolicy",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalculate",
            "sig": "(var Boolean, var Record Stockkeeping Unit, var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterIsPlannedCompFound",
            "from": "(Record Planning Component, Record Production BOM Line, var Boolean)",
            "to": "(var Record Planning Component, var Record Production BOM Line, var Boolean, var Record Stockkeeping Unit)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000809-planning-line-management/"
    },
    {
      "key": "codeunit:99000810",
      "type": "codeunit",
      "id": 99000810,
      "name": "Calculate Planning Route Line",
      "slug": "99000810-calculate-planning-route-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcRoutingLineBack",
            "sig": "(Record Planning Routing Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcRoutingLineForward",
            "sig": "(Record Planning Routing Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcRoutingLineBack",
            "sig": "(var Record Planning Routing Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcRoutingLineForward",
            "sig": "(var Record Planning Routing Line, Record Work Center, Decimal, Decimal, var Decimal, var Decimal, var Boolean, var Boolean, var Record Planning Routing Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetLotSizesToMax",
            "sig": "(var Decimal, var Decimal, Decimal, Record Planning Routing Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcRoutingLineBackOnAfterCalcShouldCalcNextOperation",
            "sig": "(Record Planning Routing Line, Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLoadCapBack",
            "sig": "(var Record Planning Routing Line, Enum Routing Time Type, var Date, var Time, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFinitelyLoadCapForward",
            "sig": "(var Record Planning Routing Line, Enum Routing Time Type, var Date, var Time, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeLoadCapForward",
            "from": "(var Record Planning Routing Line, Enum Routing Time Type, var Date, Time, var Boolean)",
            "to": "(var Record Planning Routing Line, Enum Routing Time Type, var Date, var Time, var Boolean)",
            "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": [
          {
            "name": "PrintAsmOrders",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetAllAssemblyOrderForPrinting",
            "sig": "(var Record Assembly Header)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopyDimensionsFromReqToTransLine",
            "sig": "(var Record Transfer Line, Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFinalizeOrderHeader",
            "sig": "(Record Production Order, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrintTransferOrderOnBeforePrintWithDialogWithCheckForCust",
            "sig": "(var Record Report Selections)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeTransHeaderInsert",
            "sig": "(var Record Transfer Header, Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnAfterInsertTransLine",
            "from": "(var Record Transfer Header)",
            "to": "(var Record Transfer Header, var Record Requisition Line, var Record Transfer Line, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSalesLineCheckOnBeforeIssueError",
            "sig": "(Record Reservation Entry, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [
          {
            "name": "SetNewSerialLotNo",
            "sig": "(Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransferReservEntryOnAfterCalcShouldCreateWhseItemTrkgLines",
            "sig": "(Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeClearTracking",
            "from": "(var Record Reservation Entry, Boolean)",
            "to": "(var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateEntryOnBeforeSurplusCondition",
            "from": "(var Record Reservation Entry, Boolean)",
            "to": "(var Record Reservation Entry, Boolean, var Record Reservation Entry)",
            "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": [
          {
            "name": "InitRecordSet",
            "sig": "(var Record Reservation Entry, Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCloseReservEntry",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCloseReservEntryOnAfterReservEntry2Get",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCloseReservEntryOnBeforeDeleteReservEntry2",
            "sig": "(var Record Reservation Entry, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCloseReservEntryOnBeforeModifyReservEntry2",
            "sig": "(var Record Reservation Entry, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetItemTracking2OnBeforeShouldRaiseCannotStateItemTrackingError",
            "sig": "(Record Reservation Entry, var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCloseReservEntry",
            "from": "(var Record Reservation Entry, Boolean, Boolean)",
            "to": "(var Record Reservation Entry, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000831-reservation-engine-mgt/"
    },
    {
      "key": "codeunit:99000832",
      "type": "codeunit",
      "id": 99000832,
      "name": "Sales Line-Reserve",
      "slug": "99000832-sales-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransferSalesLineToItemJnlLineOnBeforeInitRecordSet",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCallItemTracking",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeleteInvoiceSpecFromHeader",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateReservationOnBeforeCreateReservEntry",
            "sig": "(var Record Sales Line, var Decimal, var Decimal, var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateReservation",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeVerifyQuantity",
            "from": "(var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeRetrieveInvoiceSpecification",
            "from": "(var Record Sales Line, var Boolean, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, var Boolean, var Record Tracking Specification)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000832-sales-line-reserve/"
    },
    {
      "key": "codeunit:99000833",
      "type": "codeunit",
      "id": 99000833,
      "name": "Req. Line-Reserve",
      "slug": "99000833-req-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateReservationOnBeforeCreateReservEntry",
            "sig": "(var Record Requisition Line, var Decimal, var Decimal, var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateReservation",
            "sig": "(var Record Requisition Line)",
            "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": "OnTransferPurchLineToItemJnlLineOnBeforeInitRecordSet",
            "sig": "(var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateReservationOnBeforeCreateReservEntry",
            "sig": "(var Record Purchase Line, var Decimal, var Decimal, var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCallItemTrackingOnAfterCalcShouldProcessDropShipment",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateReservation",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRetrieveInvoiceSpecification",
            "from": "(Record Purchase Line, var Boolean)",
            "to": "(Record Purchase Line, var Boolean, var Boolean, var Record Tracking Specification)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000834-purch-line-reserve/"
    },
    {
      "key": "codeunit:99000835",
      "type": "codeunit",
      "id": 99000835,
      "name": "Item Jnl. Line-Reserve",
      "slug": "99000835-item-jnl-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransferItemJnlToItemLedgEntryOnBeforeTransferReservEntry",
            "sig": "(var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferItemJnlToItemLedgEntryOnAfterTransferReservEntry",
            "sig": "(Record Reservation Entry, Enum Reservation Status, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateReservationOnBeforeCreateReservEntry",
            "sig": "(var Record Item Journal Line, var Decimal, var Decimal, var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000835-item-jnl-line-reserve/"
    },
    {
      "key": "codeunit:99000836",
      "type": "codeunit",
      "id": 99000836,
      "name": "Transfer Line-Reserve",
      "slug": "99000836-transfer-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateReservationOnBeforeCreateReservEntry",
            "sig": "(var Record Transfer Line, var Decimal, var Decimal, var Record Reservation Entry, var Enum Transfer Direction, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferWhseShipmentToItemJnlLineOnAfterGetWhseItemTrkgSetup",
            "sig": "(Record Transfer Line, var Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferWhseShipmentToItemJnlLineOnAfterCalcWarehouseQtyBase",
            "sig": "(var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Record Reservation Entry, var Record Item Tracking Setup, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000836-transfer-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": "OnBeforeVerifyQuantity",
            "sig": "(var Record Prod. Order Component, Record Prod. Order Component, var Codeunit Reservation Management, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferPOCompToItemJnlLineCheckILEOnBeforeCheckTransferQty",
            "sig": "(var Record Prod. Order Component, var Record Item Journal Line, var Record Reservation Entry, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetSourceValue",
            "sig": "(Record Reservation Entry, var RecordRef, Option, var Decimal, var Boolean)",
            "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": "OnBeforeTransServLineToItemJnlLine",
            "sig": "(var Record Service Line, var Record Item Journal Line, Decimal, var Boolean, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000842-service-line-reserve/"
    },
    {
      "key": "codeunit:99000845",
      "type": "codeunit",
      "id": 99000845,
      "name": "Reservation Management",
      "slug": "99000845-reservation-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetSerialLotNo",
            "sig": "(Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetAvailabilityFilter2",
            "sig": "(var Record Reservation Entry, Date, Boolean, Text[80])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcIsAvailTrackedQtyInBin",
            "sig": "(Code[20], Code[20], Code[10], Code[10], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMakeRoomForReservation",
            "sig": "(var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetValueArray",
            "sig": "(Option, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateStatistics",
            "sig": "(var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateItemLedgEntryStatsOnBeforePrepareTempEntrySummary",
            "sig": "(Record Reservation Entry, var Record Entry Summary)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateItemTrackingLineStatsOnAfterReservEntrySetFilters",
            "sig": "(var Record Reservation Entry, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeReservedQuantityAssign",
            "sig": "(Record Reservation Entry, var Decimal, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteReservEntriesOnBeforeDeleteReservEntries",
            "sig": "(Record Reservation Entry, var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteReservEntriesOnReservationOnAfterCalcReservEntry4Get",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAutoReservePurchLineOnBeforeSetQtyToReserveDownToTrackedQuantity",
            "sig": "(Record Purchase Line, Record Reservation Entry, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnDeleteDeleteDocumentReservationOnSetDocTypeCaptionElse",
            "sig": "(RecordRef, FieldRef, Integer, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeAutoReserveItemLedgEntry",
            "from": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Record Reservation Entry)",
            "to": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Record Reservation Entry, var Record Item Ledger Entry, var Record Item Tracking Code, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateItemLedgEntryStatsUpdateTotals",
            "from": "(Record Reservation Entry, var Record Item Ledger Entry, Decimal, Decimal)",
            "to": "(Record Reservation Entry, var Record Item Ledger Entry, Decimal, Decimal, var Decimal, var Record Entry Summary, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeAutoReserveOneLine",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Date)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAutoReserveOnBeforeSetValueArray",
            "from": "(var Integer)",
            "to": "(var Integer, Date)",
            "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": "OnBeforeUpdateActionMessageOnReschedule",
            "sig": "(var Record Inventory Profile, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnForecastConsumptionOnAfterCalcDueDate",
            "sig": "(var Record Inventory Profile, Decimal, Record Production Forecast Entry, Record Production Forecast Entry, var Record Item, Date, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateReqLineOriginalQuantity",
            "sig": "(var Record Requisition Line, var Record Inventory Profile, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransSalesLineToProfileOnAfterInsertInventoryProfileFromOrder",
            "sig": "(var Record Item, var Record Sales Line, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransSalesLineToProfileOnAfterInsertInventoryProfileFromReturnOrder",
            "sig": "(var Record Item, var Record Sales Line, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMaintainPlanLineOnAfterAdjustPlanLine",
            "sig": "(var Record Stockkeeping Unit, var Record Requisition Line, var Record Inventory Profile, Record Inventory Profile, Date, Code[10], Option, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransPlanningCompToProfile",
            "sig": "(var Record Inventory Profile, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCanDecreaseSupply",
            "sig": "(Record Inventory Profile, Decimal, Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPlanItemOnBeforeSupplyInvtProfileModify",
            "sig": "(var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPlanItemNextStateMatchDatesOnBeforeCheckScheduleOut",
            "sig": "(var Record Inventory Profile, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDemandMatchedSupplyOnAfterSetFiltersToInvProfile",
            "sig": "(var Record Inventory Profile, Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateOriginalDueDate",
            "sig": "(Record Inventory Profile, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetTransferOnBeforeTransferFromTransLine",
            "sig": "(Record Inventory Profile, Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateTempSKUForComponentsLocation",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempSKUForComponentsLocationOnBeforeSetLocationCodeFilter",
            "sig": "(Record Item, var Record Stockkeeping Unit, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateTempSKUForLocation",
            "sig": "(var Record Stockkeeping Unit, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertSafetyStockDemandsOnBeforeCreateDemand",
            "sig": "(Record Inventory Profile, var Date, var Record Stockkeeping Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcMaximumReorderQty",
            "sig": "(var Record Stockkeeping Unit, var Record Requisition Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransShptTransLineToProfileOnBeforeProcessLine",
            "sig": "(Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateSupplyOnAfterInitSupply",
            "sig": "(var Record Inventory Profile, Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindCombinationOnBeforeCreateTempSKUForLocation",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPlanItemNextStateCreateSupplyOnAfterCalcNewSupplyDate",
            "sig": "(var Date, var Record Stockkeeping Unit, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransPlanningCompToProfileOnBeforeInventoryProfileInsert",
            "sig": "(var Record Inventory Profile, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransRcptTransLineToProfileOnBeforeProcessLine",
            "sig": "(Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransProdOrderToProfileOnBeforeProcessLine",
            "sig": "(Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransServLineToProfileOnBeforeProcessLine",
            "sig": "(Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransJobPlanningLineToProfileOnBeforeProcessLine",
            "sig": "(Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransSalesLineToProfileOnBeforeProcessLine",
            "sig": "(Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransProdOrderCompToProfileOnBeforeProcessLine",
            "sig": "(Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMaintainPlanningLineOnAfterCopyDatesToInvtProfile",
            "sig": "(var Record Inventory Profile, var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransSalesLineToProfileOnBeforeInvProfileInsert",
            "sig": "(var Record Inventory Profile, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckScheduleOutOnNotAllowScheduleOut",
            "sig": "(var Record Inventory Profile, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransProdOrderCompToProfileOnBeforeInvProfileInsert",
            "sig": "(var Record Inventory Profile, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMaintainPlanningLineOnAfterCalcPlanLineNo",
            "sig": "(Record Requisition Line, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetAcceptActionOnCaseRefOrderTypeTransfer",
            "sig": "(Record Requisition Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPlanSKU",
            "sig": "(var Record Stockkeeping Unit, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckSupplyAndTrack",
            "sig": "(var Record Inventory Profile, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSupplyToInvProfile",
            "from": "(var Record Inventory Profile, var Record Item, var Date, var Record Reservation Entry, var Integer)",
            "to": "(var Record Inventory Profile, var Record Item, var Date, var Record Reservation Entry, var Integer, var Record Stockkeeping Unit)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTransItemLedgEntryToProfile",
            "from": "(var Record Inventory Profile, var Record Item)",
            "to": "(var Record Inventory Profile, var Record Item, var Record Item Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPrePlanDateSupplyProc",
            "from": "(var Record Inventory Profile, var Record Inventory Profile, var Boolean, var Boolean)",
            "to": "(var Record Inventory Profile, var Record Inventory Profile, var Boolean, var Boolean, var Record Stockkeeping Unit, var Record Reservation Entry, var Record Requisition Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeIncreaseQtyToMeetDemand",
            "from": "(var Record Inventory Profile, Record Inventory Profile, Boolean, var Boolean, var Boolean)",
            "to": "(var Record Inventory Profile, Record Inventory Profile, Boolean, var Boolean, var Boolean, var Record Stockkeeping Unit)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterAllowScheduleOut",
            "from": "(Record Inventory Profile, Date, var Boolean)",
            "to": "(Record Inventory Profile, Date, var Boolean, var Record Stockkeeping Unit)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeDecreaseQty",
            "from": "(var Record Inventory Profile, Decimal, var Record Stockkeeping Unit)",
            "to": "(var Record Inventory Profile, Decimal, var Record Stockkeeping Unit, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterMaintainPlanningLine",
            "from": "(Record Requisition Line)",
            "to": "(var Record Requisition Line, Record Inventory Profile, Option)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000854-inventory-profile-offsetting/"
    },
    {
      "key": "codeunit:99000886",
      "type": "codeunit",
      "id": 99000886,
      "name": "Capable to Promise",
      "slug": "99000886-capable-to-promise",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcCapableToPromiseDate",
            "sig": "(Code[20], Code[10], Code[10], Date, Decimal, Code[10], var Code[20], Integer, var Integer, Enum Analysis Line Type, DateFormula)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000886-capable-to-promise/"
    },
    {
      "key": "enum:85",
      "type": "enum",
      "id": 85,
      "name": "Acc. Schedule Line Totaling Type",
      "slug": "85-acc-schedule-line-totaling-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 10,
            "name": "Account Category"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/85-acc-schedule-line-totaling-type/"
    },
    {
      "key": "enum:279",
      "type": "enum",
      "id": 279,
      "name": "Extended Text Table Name",
      "slug": "279-extended-text-table-name",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 4,
            "name": "VAT Clause"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/279-extended-text-table-name/"
    },
    {
      "key": "enum:1701",
      "type": "enum",
      "id": 1701,
      "name": "Deferral Calculation Start Date",
      "slug": "1701-deferral-calculation-start-date",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 4,
            "name": "Beginning of Next Calendar Year"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/1701-deferral-calculation-start-date/"
    },
    {
      "key": "enum:5444",
      "type": "enum",
      "id": 5444,
      "name": "Quantity Calculation Formula",
      "slug": "5444-quantity-calculation-formula",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 5,
            "name": "Fixed Quantity"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5444-quantity-calculation-formula/"
    },
    {
      "key": "enum:5768",
      "type": "enum",
      "id": 5768,
      "name": "Warehouse Activity Source Document",
      "slug": "5768-warehouse-activity-source-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 22,
            "name": "Job Usage"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5768-warehouse-activity-source-document/"
    },
    {
      "key": "enum:5769",
      "type": "enum",
      "id": 5769,
      "name": "Warehouse Activity Document Type",
      "slug": "5769-warehouse-activity-document-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 9,
            "name": "Job"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5769-warehouse-activity-document-type/"
    },
    {
      "key": "enum:5770",
      "type": "enum",
      "id": 5770,
      "name": "Warehouse Request Source Document",
      "slug": "5770-warehouse-request-source-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 22,
            "name": "Job Usage"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5770-warehouse-request-source-document/"
    },
    {
      "key": "enum:5772",
      "type": "enum",
      "id": 5772,
      "name": "Warehouse Worksheet Document Type",
      "slug": "5772-warehouse-worksheet-document-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 9,
            "name": "Job"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5772-warehouse-worksheet-document-type/"
    },
    {
      "key": "enum:5773",
      "type": "enum",
      "id": 5773,
      "name": "Warehouse Journal Document Type",
      "slug": "5773-warehouse-journal-document-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 9,
            "name": "Job"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5773-warehouse-journal-document-type/"
    },
    {
      "key": "enum:7311",
      "type": "enum",
      "id": 7311,
      "name": "Warehouse Journal Source Document",
      "slug": "7311-warehouse-journal-source-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 22,
            "name": "Job Usage"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/7311-warehouse-journal-source-document/"
    },
    {
      "key": "enum:7325",
      "type": "enum",
      "id": 7325,
      "name": "Warehouse Pick Request Document Type",
      "slug": "7325-warehouse-pick-request-document-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 4,
            "name": "Job"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/7325-warehouse-pick-request-document-type/"
    },
    {
      "key": "enum:7345",
      "type": "enum",
      "id": 7345,
      "name": "Warehouse Pick Document Type",
      "slug": "7345-warehouse-pick-document-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 9,
            "name": "Job"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/7345-warehouse-pick-document-type/"
    },
    {
      "key": "enumextension:2611",
      "type": "enumextension",
      "id": 2611,
      "name": "Feature To Update - BaseApp",
      "slug": "2611-feature-to-update-baseapp",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 5408,
            "name": "OptionMapping"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enumextension/2611-feature-to-update-baseapp/"
    },
    {
      "key": "page:21",
      "type": "page",
      "id": 21,
      "name": "Customer Card",
      "slug": "21-customer-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateCustomerFromTemplateOnBeforeCurrPageUpdate",
            "sig": "(var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/21-customer-card/"
    },
    {
      "key": "page:26",
      "type": "page",
      "id": 26,
      "name": "Vendor Card",
      "slug": "26-vendor-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateVendorFromTemplateOnBeforeCurrPageUpdate",
            "sig": "(var Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "OnCreateItemFromTemplateOnBeforeCurrPageUpdate",
            "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": "OnBeforeSetDataForSimpleModeOnPost",
            "sig": "(var Record Gen. Journal Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterEnableApplyEntriesAction",
            "sig": "(Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/39-general-journal/"
    },
    {
      "key": "page:42",
      "type": "page",
      "id": 42,
      "name": "Sales Order",
      "slug": "42-sales-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunBackgroundCheck",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnAfterGetRecord",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOnAfterGetCurrRecordOnBeforeSalesHeaderCheck",
            "sig": "(var Record Sales Header)",
            "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": [
          {
            "name": "RunBackgroundCheck",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdatePaymentService",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetPostingGroupEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnAfterGetRecord",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateShipToOptions",
            "from": "(var Record Sales Header, Option)",
            "to": "(var Record Sales Header, Option, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/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": [
          {
            "name": "RunBackgroundCheck",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPostingGroupEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnAfterGetRecord",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetControlAppearance",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/44-sales-credit-memo/"
    },
    {
      "key": "page:46",
      "type": "page",
      "id": 46,
      "name": "Sales Order Subform",
      "slug": "46-sales-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterLocationCodeOnAfterValidate",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeNoOnAfterValidate",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeltaUpdateTotals",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeQuantityOnAfterValidate",
            "sig": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/46-sales-order-subform/"
    },
    {
      "key": "page:47",
      "type": "page",
      "id": 47,
      "name": "Sales Invoice Subform",
      "slug": "47-sales-invoice-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeNoOnAfterValidate",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnCrossReferenceNoOnLookup",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnAfterValidateAutoReserve",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/47-sales-invoice-subform/"
    },
    {
      "key": "page:49",
      "type": "page",
      "id": 49,
      "name": "Purchase Quote",
      "slug": "49-purchase-quote",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetPurchaseLinesAvailability",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/49-purchase-quote/"
    },
    {
      "key": "page:50",
      "type": "page",
      "id": 50,
      "name": "Purchase Order",
      "slug": "50-purchase-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunBackgroundCheck",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPostingGroupEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnAfterGetRecord",
            "sig": "(var Record Purchase Header)",
            "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": [
          {
            "name": "RunBackgroundCheck",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPostingGroupEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnAfterGetRecord",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerifyTotal",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/51-purchase-invoice/"
    },
    {
      "key": "page:52",
      "type": "page",
      "id": 52,
      "name": "Purchase Credit Memo",
      "slug": "52-purchase-credit-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunBackgroundCheck",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPostingGroupEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnAfterGetRecord",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnQueryClosePageOnAfterCalcShowConfirmCloseUnposted",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/52-purchase-credit-memo/"
    },
    {
      "key": "page:54",
      "type": "page",
      "id": 54,
      "name": "Purchase Order Subform",
      "slug": "54-purchase-order-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalculateTotals",
            "sig": "(var Record Purchase Line, Boolean, var Codeunit Document Totals, 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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnItemReferenceNoOnLookup",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeNoOnAfterValidate",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnQuantityOnAfterValidateOnBeforeDeltaUpdateTotals",
            "sig": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShowNonstockItems",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/95-sales-quote-subform/"
    },
    {
      "key": "page:96",
      "type": "page",
      "id": 96,
      "name": "Sales Cr. Memo Subform",
      "slug": "96-sales-cr-memo-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeNoOnAfterValidate",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemReferenceNoOnLookup",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnQuantityOnAfterValidateOnBeforeDeltaUpdateTotals",
            "sig": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/96-sales-cr-memo-subform/"
    },
    {
      "key": "page:98",
      "type": "page",
      "id": 98,
      "name": "Purch. Cr. Memo Subform",
      "slug": "98-purch-cr-memo-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnItemReferenceNoOnLookup",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateEditableOnRow",
            "from": "(Record Purchase Line, var Boolean, var Boolean)",
            "to": "(Record Purchase Line, var Boolean, var Boolean, var Boolean, Boolean, var Record Purchases & Payables Setup, var Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/98-purch-cr-memo-subform/"
    },
    {
      "key": "page:104",
      "type": "page",
      "id": 104,
      "name": "Account Schedule",
      "slug": "104-account-schedule",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAccountCategoryTotalingToDisplay",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/104-account-schedule/"
    },
    {
      "key": "page:113",
      "type": "page",
      "id": 113,
      "name": "Budget",
      "slug": "113-budget",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateColumnCaptions",
            "sig": "(Enum Matrix Page Step Type)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/113-budget/"
    },
    {
      "key": "page:132",
      "type": "page",
      "id": 132,
      "name": "Posted Sales Invoice",
      "slug": "132-posted-sales-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateCreditMemoOnAction",
            "sig": "(var Record Sales Invoice Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/132-posted-sales-invoice/"
    },
    {
      "key": "page:143",
      "type": "page",
      "id": 143,
      "name": "Posted Sales Invoices",
      "slug": "143-posted-sales-invoices",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenPageOnAfterSetFilters",
            "sig": "(var Record Sales Invoice Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateCreditMemoOnAction",
            "sig": "(var Record Sales Invoice Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/143-posted-sales-invoices/"
    },
    {
      "key": "page:160",
      "type": "page",
      "id": 160,
      "name": "Sales Statistics",
      "slug": "160-sales-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnOpenPageOnBeforeSetEditable",
            "from": "(var Boolean, var Boolean, Record Sales Header)",
            "to": "(var Boolean, var Boolean, Record Sales Header, Record Sales & Receivables Setup)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/160-sales-statistics/"
    },
    {
      "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": "OnOpenPageOnBeforeSetEditable",
            "from": "(var Boolean, var Boolean, Record Purchase Header)",
            "to": "(var Boolean, var Boolean, Record Purchase Header, var Record Purchases & Payables Setup)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/161-purchase-statistics/"
    },
    {
      "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": "SetAppliesToID",
            "sig": "(Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnHandleChosenEntriesOnAfterTempAppliedCustLedgEntryInsert",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeOnFindRecord",
            "sig": "(var Record Cust. Ledger Entry, Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnNextRecord",
            "sig": "(var Record Cust. Ledger Entry, Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnBeforeEarlierPostingDateError",
            "from": "(Record Cust. Ledger Entry, Record Cust. Ledger Entry, var Boolean, Option)",
            "to": "(Record Cust. Ledger Entry, Record Cust. Ledger Entry, var Boolean, Option, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostDirectApplicationBeforeApply",
            "from": "()",
            "to": "(Record General Ledger Setup, var Record Apply Unapply Parameters)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/232-apply-customer-entries/"
    },
    {
      "key": "page:233",
      "type": "page",
      "id": 233,
      "name": "Apply Vendor Entries",
      "slug": "233-apply-vendor-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindApplyingEntryOnBeforeAssignTempApplyingVendLedgEntry",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleChosenEntriesOnAfterTempAppliedVendLedgEntryInsert",
            "sig": "(var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeOnFindRecord",
            "sig": "(var Record Vendor Ledger Entry, Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnNextRecord",
            "sig": "(var Record Vendor Ledger Entry, Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnPostDirectApplicationBeforeApply",
            "from": "()",
            "to": "(Record General Ledger Setup, var Record Apply Unapply Parameters)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSetApplyingVendLedgEntry",
            "from": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, Record Purchase Header)",
            "to": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, Record Purchase Header, Enum Vendor Apply Calculation Type)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnPostDirectApplicationBeforeApply",
            "from": "()",
            "to": "(Record General Ledger Setup, var Record Apply Unapply Parameters)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/234-apply-employee-entries/"
    },
    {
      "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": "OnCalculatePlanOnBeforeCalculatePlanRunModal",
            "sig": "(var Report Calculate Plan - Req. Wksh., var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/291-req-worksheet/"
    },
    {
      "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": "OnBeforeCalcCreditLimitLCY",
            "sig": "(var Record Customer, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Code[20], var Dictionary, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcOverdueBalanceLCY",
            "sig": "(var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcCreditLimitLCYProcedure",
            "sig": "(var Record Customer, var Decimal, var Dictionary)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "(Integer, Text, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindPurchRcptHeader",
            "sig": "(var Record Document Entry, var Record Purch. Rcpt. Header, Text, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnNoOfRecords",
            "sig": "(var Record Document Entry, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindVATEntriesOnAfterVATEntrySetFilters",
            "sig": "(var Record VAT Entry, Text, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindCustLedgerEntry",
            "sig": "(var Record Cust. Ledger Entry, Text, Text, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindVendorLedgerEntry",
            "sig": "(var Record Vendor Ledger Entry, Text, Text, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindBankAccountLedgerEntry",
            "sig": "(var Record Bank Account Ledger Entry, Text, Text, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindGLEntry",
            "sig": "(var Record G/L Entry, Text, Text, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindRecordsSetSources",
            "sig": "(Record Document Entry, Text, Text, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateFormAfterFindRecords",
            "from": "()",
            "to": "(var Text)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeNavigateShowRecords",
            "from": "(Integer, Text, Text, Boolean, var Record Document Entry, var Boolean, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Record Service Invoice Header, var Record Service Cr.Memo Header, var Record Sales Header, var Record Sales Header, var Record Sales Header, var Record Sales Header, var Record G/L Entry, var Record VAT Entry, var Record Vendor Ledger Entry, var Record Warranty Ledger Entry, var Variant)",
            "to": "(Integer, Text, Text, Boolean, var Record Document Entry, var Boolean, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Record Service Invoice Header, var Record Service Cr.Memo Header, var Record Sales Header, var Record Sales Header, var Record Sales Header, var Record Sales Header, var Record G/L Entry, var Record VAT Entry, var Record Vendor Ledger Entry, var Record Warranty Ledger Entry, var Variant, var Record Sales Shipment Header, var Record Return Receipt Header, var Record Return Shipment Header, var Record Purch. Rcpt. Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/344-navigate/"
    },
    {
      "key": "page:345",
      "type": "page",
      "id": 345,
      "name": "Reconciliation",
      "slug": "345-reconciliation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetGenJnlLine",
            "sig": "(var Record G/L Account Net Change, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSaveNetChange",
            "from": "(var Record G/L Account Net Change, Record Gen. Journal Line, Integer, Code[20], var Decimal)",
            "to": "(var Record G/L Account Net Change, Record Gen. Journal Line, Integer, Code[20], var Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInsertGLAccNetChange",
            "from": "(var Record G/L Account Net Change)",
            "to": "(var Record G/L Account Net Change, Record G/L Account)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/345-reconciliation/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnActionGetBinContentOnAfterSetFilters",
            "sig": "(var Record Item Journal Line, var Record Bin Content)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/393-item-reclass-journal/"
    },
    {
      "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": "OnRefreshOnAfterGetRecordOnBeforeTempSalesLineDeleteAll",
            "sig": "(Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalculateTotalAmounts",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, var Record VAT Amount 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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnOpenPageOnBeforeSetEditable",
            "from": "(var Boolean, var Boolean, Record Purchase Header)",
            "to": "(var Boolean, var Boolean, Record Purchase Header, Record Purchases & Payables Setup)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/403-purchase-order-statistics/"
    },
    {
      "key": "page:408",
      "type": "page",
      "id": 408,
      "name": "G/L Balance by Dimension",
      "slug": "408-g-l-balance-by-dimension",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFindRec",
            "sig": "(Option, var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeNextRec",
            "sig": "(Option, var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowMatrixActionOnBeforeRunModal",
            "sig": "(var Page G/L Balance by Dim. Matrix)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/408-g-l-balance-by-dimension/"
    },
    {
      "key": "page:446",
      "type": "page",
      "id": 446,
      "name": "Finance Charge Memo",
      "slug": "446-finance-charge-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetPostingGroupEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/446-finance-charge-memo/"
    },
    {
      "key": "page:491",
      "type": "page",
      "id": 491,
      "name": "Items by Location",
      "slug": "491-items-by-location",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetMatrixColumns",
            "sig": "(Enum Matrix Page Step Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/491-items-by-location/"
    },
    {
      "key": "page:498",
      "type": "page",
      "id": 498,
      "name": "Reservation",
      "slug": "498-reservation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDrillDownReservedThisLine",
            "sig": "(var Record Entry Summary, var Record Reservation Entry, var Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeReservedThisLine",
            "sig": "(var Record Entry Summary, Record Reservation Entry, Record Reservation Entry, Record Entry Summary, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/498-reservation/"
    },
    {
      "key": "page:499",
      "type": "page",
      "id": 499,
      "name": "Available - Sales Lines",
      "slug": "499-available-sales-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckSalesLine",
            "sig": "(Record Sales Line, Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/499-available-sales-lines/"
    },
    {
      "key": "page:515",
      "type": "page",
      "id": 515,
      "name": "Item Avail. by Location Lines",
      "slug": "515-item-avail-by-location-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetItemFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/515-item-avail-by-location-lines/"
    },
    {
      "key": "page:522",
      "type": "page",
      "id": 522,
      "name": "View Applied Entries",
      "slug": "522-view-applied-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeBlockItem",
            "sig": "(Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/522-view-applied-entries/"
    },
    {
      "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": "DimCodeToDimOption",
            "sig": "(Text[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindRecord",
            "sig": "(Enum Analysis Dimension Option, var Record Dimension Code Buffer, Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NextRecord",
            "sig": "(Enum Analysis Dimension Option, var Record Dimension Code Buffer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateCaptionSet",
            "sig": "(Record Dimension Code Buffer, Option, Integer, var Text[1024], var Text[1024], var Text[1024])",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFindRecord",
            "sig": "(var Enum Analysis Dimension Option, var Record Dimension Code Buffer, var Record Analysis View, Text[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterNextRecord",
            "sig": "(Enum Analysis Dimension Option, var Record Dimension Code Buffer, var Record Analysis View, Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDimCodeToDimOption",
            "sig": "(Text[30], var Record Analysis View, var Enum Analysis Dimension Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeNextRecord",
            "sig": "(Enum Analysis Dimension Option, var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindRecord",
            "sig": "(Enum Analysis Dimension Option, var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/554-analysis-by-dimensions/"
    },
    {
      "key": "page:579",
      "type": "page",
      "id": 579,
      "name": "Post Application",
      "slug": "579-post-application",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetParameters",
            "sig": "(Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetParameters",
            "sig": "(var Record Apply Unapply Parameters)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/579-post-application/"
    },
    {
      "key": "page:682",
      "type": "page",
      "id": 682,
      "name": "Schedule a Report",
      "slug": "682-schedule-a-report",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnQueryClosePageOnBeforeJobQueueEnqueue",
            "sig": "(Record Job Queue Entry, var Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/682-schedule-a-report/"
    },
    {
      "key": "page:781",
      "type": "page",
      "id": 781,
      "name": "Sales Pipeline Chart",
      "slug": "781-sales-pipeline-chart",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateChart",
            "sig": "(Record Sales Cycle)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/781-sales-pipeline-chart/"
    },
    {
      "key": "page:783",
      "type": "page",
      "id": 783,
      "name": "Relationship Performance",
      "slug": "783-relationship-performance",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateChart",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/783-relationship-performance/"
    },
    {
      "key": "page:790",
      "type": "page",
      "id": 790,
      "name": "G/L Account Categories",
      "slug": "790-g-l-account-categories",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSelectionFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/790-g-l-account-categories/"
    },
    {
      "key": "page:888",
      "type": "page",
      "id": 888,
      "name": "SmartList Designer",
      "slug": "888-smartlist-designer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetTableNo",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetQueryId",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/888-smartlist-designer/"
    },
    {
      "key": "page:951",
      "type": "page",
      "id": 951,
      "name": "Time Sheet List",
      "slug": "951-time-sheet-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnOpenPage",
            "sig": "(var Record Time Sheet Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/951-time-sheet-list/"
    },
    {
      "key": "page:953",
      "type": "page",
      "id": 953,
      "name": "Manager Time Sheet List",
      "slug": "953-manager-time-sheet-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnOpenPage",
            "sig": "(var Record Time Sheet Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/953-manager-time-sheet-list/"
    },
    {
      "key": "page:954",
      "type": "page",
      "id": 954,
      "name": "Manager Time Sheet by Job",
      "slug": "954-manager-time-sheet-by-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetInitialStartingDateBase",
            "sig": "(Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowDialogOnAfterSetDefaultValue",
            "sig": "(Option, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcStartingDate",
            "sig": "(var Record Time Sheet Line, Option, Date, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/954-manager-time-sheet-by-job/"
    },
    {
      "key": "page:960",
      "type": "page",
      "id": 960,
      "name": "Time Sheet Archive List",
      "slug": "960-time-sheet-archive-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnOpenPage",
            "sig": "(var Record Time Sheet Header Archive)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/960-time-sheet-archive-list/"
    },
    {
      "key": "page:962",
      "type": "page",
      "id": 962,
      "name": "Manager Time Sheet Arc. List",
      "slug": "962-manager-time-sheet-arc-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnOpenPage",
            "sig": "(var Record Time Sheet Header Archive)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/962-manager-time-sheet-arc-list/"
    },
    {
      "key": "page:1173",
      "type": "page",
      "id": 1173,
      "name": "Document Attachment Details",
      "slug": "1173-document-attachment-details",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeImportWithFilter",
            "from": "(var Codeunit Temp Blob, var Text, var Boolean)",
            "to": "(var Codeunit Temp Blob, var Text, var Boolean, RecordRef)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1173-document-attachment-details/"
    },
    {
      "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": "OnBeforeUpdateDimensions",
            "sig": "(var Record Gen. Journal Line, Record Employee Payment Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyEmployeeLedgerEntriesToTempEmplPaymentBufferOnAfterAssignTempBufferFields",
            "sig": "(var Record Employee Payment Buffer, Record Employee Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1191-create-employee-payment/"
    },
    {
      "key": "page:1234",
      "type": "page",
      "id": 1234,
      "name": "Positive Pay Export Detail",
      "slug": "1234-positive-pay-export-detail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetBankPaymentType",
            "sig": "(Enum Bank Payment Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1234-positive-pay-export-detail/"
    },
    {
      "key": "page:1356",
      "type": "page",
      "id": 1356,
      "name": "Posted Service Inv. - Update",
      "slug": "1356-posted-service-inv-update",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterRecordChanged",
            "sig": "(var Record Service Invoice Header, Record Service Invoice Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1356-posted-service-inv-update/"
    },
    {
      "key": "page:1811",
      "type": "page",
      "id": 1811,
      "name": "Setup Email Logging",
      "slug": "1811-setup-email-logging",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SkipDeploymentToExchange",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1811-setup-email-logging/"
    },
    {
      "key": "page:1871",
      "type": "page",
      "id": 1871,
      "name": "Credit Limit Details",
      "slug": "1871-credit-limit-details",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetExtensionAmounts",
            "sig": "(Dictionary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetExtensionAmounts",
            "sig": "(var Dictionary)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPopulateDataOnNotificationProcedure",
            "sig": "(Notification, var Dictionary)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitializeFromNotificationVarProcedure",
            "sig": "(Notification, var Dictionary)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1871-credit-limit-details/"
    },
    {
      "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": [
          {
            "name": "PopulateDataOnNotification",
            "sig": "(var Notification, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1872-item-availability-check/"
    },
    {
      "key": "page:5052",
      "type": "page",
      "id": 5052,
      "name": "Contact List",
      "slug": "5052-contact-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateContactBusinessRelationOnContacts",
            "sig": "(Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5052-contact-list/"
    },
    {
      "key": "page:5097",
      "type": "page",
      "id": 5097,
      "name": "Create Task",
      "slug": "5097-create-task",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFinishPage",
            "sig": "(var Record To-do)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5097-create-task/"
    },
    {
      "key": "page:5098",
      "type": "page",
      "id": 5098,
      "name": "Task Card",
      "slug": "5098-task-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterRecurringOnPush",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSwitchCardControls",
            "sig": "(var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeContactNoOnFormat",
            "sig": "(var Record To-do, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnEnableFieldsOnBeforeGetEndDateTime",
            "sig": "(var Record To-do, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5098-task-card/"
    },
    {
      "key": "page:5129",
      "type": "page",
      "id": 5129,
      "name": "Update Opportunity",
      "slug": "5129-update-opportunity",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateEstimatedValuesOnBeforeModify",
            "sig": "(var Record Opportunity Entry, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5129-update-opportunity/"
    },
    {
      "key": "page:5333",
      "type": "page",
      "id": 5333,
      "name": "CRM Skipped Records",
      "slug": "5333-crm-skipped-records",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetRecords",
            "sig": "(var Record CRM Integration Record, var Record CRM Option Mapping)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5333-crm-skipped-records/"
    },
    {
      "key": "page:5336",
      "type": "page",
      "id": 5336,
      "name": "CRM Coupling Record",
      "slug": "5336-crm-coupling-record",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSourceRecordID",
            "sig": "(RecordId, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5336-crm-coupling-record/"
    },
    {
      "key": "page:5600",
      "type": "page",
      "id": 5600,
      "name": "Fixed Asset Card",
      "slug": "5600-fixed-asset-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowAcquisitionNotification",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetDefaultDepreciationBook",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "SetDefaultPostingGroup",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5600-fixed-asset-card/"
    },
    {
      "key": "page:5603",
      "type": "page",
      "id": 5603,
      "name": "Main Asset Statistics",
      "slug": "5603-main-asset-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcAmount",
            "sig": "(var Decimal, Decimal, Enum FA Journal Line FA Posting Type, Record FA Depreciation Book)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5603-main-asset-statistics/"
    },
    {
      "key": "page:5620",
      "type": "page",
      "id": 5620,
      "name": "Fixed Asset Picture",
      "slug": "5620-fixed-asset-picture",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnExportFileActionOnAfterExportPath",
            "sig": "(Record Fixed Asset, var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5620-fixed-asset-picture/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateEnabled",
            "sig": "(Record Location)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5703-location-card/"
    },
    {
      "key": "page:5708",
      "type": "page",
      "id": 5708,
      "name": "Get Shipment Lines",
      "slug": "5708-get-shipment-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnQueryClosePage",
            "sig": "(Action, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetSalesHeader",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateLinesOnAfterSalesGetShptSetSalesHeader",
            "sig": "(var Record Sales Header, var Record Sales Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5708-get-shipment-lines/"
    },
    {
      "key": "page:5709",
      "type": "page",
      "id": 5709,
      "name": "Get Receipt Lines",
      "slug": "5709-get-receipt-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsFirstDocLine",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetPurchHeader",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnQueryClosePage",
            "sig": "(Action, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5709-get-receipt-lines/"
    },
    {
      "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": "OnActionRunOnBeforeGetSourceBatchRunModal",
            "sig": "(var Record Warehouse Source Filter, var Report Get Source Documents)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5786-source-document-filter-card/"
    },
    {
      "key": "page:5857",
      "type": "page",
      "id": 5857,
      "name": "Get Post.Doc - P.InvLn Subform",
      "slug": "5857-get-post-doc-p-invln-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsShowRec",
            "sig": "(var Record Purch. Inv. Line, var Record Purch. Inv. Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5857-get-post-doc-p-invln-subform/"
    },
    {
      "key": "page:5900",
      "type": "page",
      "id": 5900,
      "name": "Service Order",
      "slug": "5900-service-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunBackgroundCheck",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnAfterGetRecord",
            "sig": "(var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5900-service-order/"
    },
    {
      "key": "page:5905",
      "type": "page",
      "id": 5905,
      "name": "Service Lines",
      "slug": "5905-service-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenPageOnBeforeSetSelectionFilter",
            "sig": "(var Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5905-service-lines/"
    },
    {
      "key": "page:5933",
      "type": "page",
      "id": 5933,
      "name": "Service Invoice",
      "slug": "5933-service-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunBackgroundCheck",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnAfterGetRecord",
            "sig": "(var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5933-service-invoice/"
    },
    {
      "key": "page:5935",
      "type": "page",
      "id": 5935,
      "name": "Service Credit Memo",
      "slug": "5935-service-credit-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunBackgroundCheck",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnAfterGetRecord",
            "sig": "(var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5935-service-credit-memo/"
    },
    {
      "key": "page:5966",
      "type": "page",
      "id": 5966,
      "name": "Service Quote Lines",
      "slug": "5966-service-quote-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnOpenPage",
            "sig": "(var Record Service Mgt. Setup, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5966-service-quote-lines/"
    },
    {
      "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": "LookupAvailable",
            "sig": "(Enum Item Tracking Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterQtyToHandleOrInvoiceDifferFromQuantity",
            "sig": "(Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOnClosePage",
            "sig": "(var Record Tracking Specification, Enum Item Tracking Run Mode, Integer, Text[250], Text[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnInsertRecord",
            "sig": "(var Record Tracking Specification, Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRegisterItemTrackingLinesOnBeforeModify",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnQueryClosePageOnBeforeCurrPageUpdate",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetSourceSpecOnAfterSetCurrentSourceRowID",
            "sig": "(Enum Item Tracking Run Mode, var Text[250], Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLotNoOnAfterValidate",
            "sig": "(var Record Tracking Specification, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetQtyToHandleAndInvoiceOnAfterSetTrackingSpecificationFilters",
            "sig": "(var Record Tracking Specification, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetQtyToHandleAndInvoiceOnAfterSetReservEntry1Filters",
            "sig": "(var Record Reservation Entry, var Record Tracking Specification, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRegisterItemTrackingLinesOnBeforeValidateExistingQuantityBase",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification, Enum Item Tracking Run Mode, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRegisterItemTrackingLinesOnBeforeFind",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification, Enum Item Tracking Run Mode)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRegisterItemTrackingLinesOnBeforeInsert",
            "sig": "(var Record Tracking Specification, var Record Tracking Specification, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeClosePage",
            "from": "(var Record Tracking Specification, var Boolean)",
            "to": "(var Record Tracking Specification, var Boolean, Enum Item Tracking Run Mode, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSerialNoOnAfterValidate",
            "from": "(var Record Tracking Specification)",
            "to": "(var Record Tracking Specification, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnRegisterChangeOnAfterCreateReservEntry",
            "from": "(var Record Reservation Entry, Record Tracking Specification, Record Tracking Specification)",
            "to": "(var Record Reservation Entry, Record Tracking Specification, Record Tracking Specification, Enum Item Tracking Run Mode, Integer, Record Reservation Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSetSourceSpecOnAfterAssignCurrentEntryStatus",
            "from": "(var Record Tracking Specification, var Option)",
            "to": "(var Record Tracking Specification, var Option, Record Item Tracking Code, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalculateSumsOnAfterCalcSums",
            "from": "(var Record Tracking Specification)",
            "to": "(var Record Tracking Specification, var Record Tracking Specification)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetQtyToHandleAndInvoice",
            "from": "(var Record Tracking Specification, Boolean, Integer)",
            "to": "(var Record Tracking Specification, Boolean, Integer, var Record Tracking Specification)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6510-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": [
          {
            "name": "SetPostingGroupEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunBackgroundCheck",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnAfterGetRecord",
            "sig": "(var Record Sales Header)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterLocationCodeOnAfterValidate",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "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/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": [
          {
            "name": "RunBackgroundCheck",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPostingGroupEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnAfterGetRecord",
            "sig": "(var Record Purchase Header)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnItemReferenceNoOnLookup",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6641-purchase-return-order-subform/"
    },
    {
      "key": "page:6650",
      "type": "page",
      "id": 6650,
      "name": "Posted Return Shipment",
      "slug": "6650-posted-return-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "(var Record Return Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6650-posted-return-shipment/"
    },
    {
      "key": "page:7157",
      "type": "page",
      "id": 7157,
      "name": "Purch. Analysis by Dimensions",
      "slug": "7157-purch-analysis-by-dimensions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateFilterFields",
            "sig": "(Record Item Analysis View, var Code[250], var Code[250], var Code[250])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7157-purch-analysis-by-dimensions/"
    },
    {
      "key": "page:7158",
      "type": "page",
      "id": 7158,
      "name": "Sales Analysis by Dimensions",
      "slug": "7158-sales-analysis-by-dimensions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateFilterFields",
            "sig": "(Record Item Analysis View, var Code[250], var Code[250], var Code[250])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7158-sales-analysis-by-dimensions/"
    },
    {
      "key": "page:7159",
      "type": "page",
      "id": 7159,
      "name": "Invt. Analysis by Dimensions",
      "slug": "7159-invt-analysis-by-dimensions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateColumnCaptions",
            "sig": "(Enum Matrix Page Step Type)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7159-invt-analysis-by-dimensions/"
    },
    {
      "key": "page:7335",
      "type": "page",
      "id": 7335,
      "name": "Warehouse Shipment",
      "slug": "7335-warehouse-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnActionUseFilterstoGetSrcDocs",
            "sig": "(var Record Warehouse Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7335-warehouse-shipment/"
    },
    {
      "key": "page:7378",
      "type": "page",
      "id": 7378,
      "name": "Invt. Pick Subform",
      "slug": "7378-invt-pick-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnPostPickYesNoOnBeforeRunWhseActivPostYesNo",
            "from": "(var Record Warehouse Activity Line)",
            "to": "(var Record Warehouse Activity Line, var Record Warehouse Activity Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostAndPrintOnBeforeRunWhseActivPostYesNo",
            "from": "(var Record Warehouse Activity Line)",
            "to": "(var Record Warehouse Activity Line, var Record Warehouse Activity Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7378-invt-pick-subform/"
    },
    {
      "key": "page:7507",
      "type": "page",
      "id": 7507,
      "name": "Filter Items - AssistEdit",
      "slug": "7507-filter-items-assistedit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGenerateFilter",
            "sig": "(Record Item Attribute, Text, Option, Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateValueIsNumeric",
            "sig": "(Record Item Attribute, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateGroupVisiblity",
            "sig": "(Record Item Attribute, var Boolean, var Boolean, var Boolean, Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7507-filter-items-assistedit/"
    },
    {
      "key": "page:7604",
      "type": "page",
      "id": 7604,
      "name": "Base Calendar Entries Subform",
      "slug": "7604-base-calendar-entries-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnUpdateBaseCalendarChanges",
            "from": "(var Record Base Calendar Change)",
            "to": "(var Record Base Calendar Change, var Record Customized Calendar Change)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7604-base-calendar-entries-subform/"
    },
    {
      "key": "page:8624",
      "type": "page",
      "id": 8624,
      "name": "Config. Package Fields",
      "slug": "8624-config-package-fields",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ExchangeLines",
            "sig": "(var Record Config. Package Field, var Record Config. Package Field)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/8624-config-package-fields/"
    },
    {
      "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": "SetRelatedEntity",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/8883-sent-emails/"
    },
    {
      "key": "page:8889",
      "type": "page",
      "id": 8889,
      "name": "Email Attachments",
      "slug": "8889-email-attachments",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "UpdateValues",
            "from": "(Guid)",
            "to": "(Codeunit Email Message Impl., Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/8889-email-attachments/"
    },
    {
      "key": "page:9080",
      "type": "page",
      "id": 9080,
      "name": "Sales Hist. Sell-to FactBox",
      "slug": "9080-sales-hist-sell-to-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetCustomerNoVisibility",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9080-sales-hist-sell-to-factbox/"
    },
    {
      "key": "page:9081",
      "type": "page",
      "id": 9081,
      "name": "Sales Hist. Bill-to FactBox",
      "slug": "9081-sales-hist-bill-to-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetCustomerNoVisibility",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9081-sales-hist-bill-to-factbox/"
    },
    {
      "key": "page:9082",
      "type": "page",
      "id": 9082,
      "name": "Customer Statistics FactBox",
      "slug": "9082-customer-statistics-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetCustomerNoVisibility",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9082-customer-statistics-factbox/"
    },
    {
      "key": "page:9084",
      "type": "page",
      "id": 9084,
      "name": "Customer Details FactBox",
      "slug": "9084-customer-details-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetCustomerNoVisibility",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9084-customer-details-factbox/"
    },
    {
      "key": "page:9093",
      "type": "page",
      "id": 9093,
      "name": "Vendor Details FactBox",
      "slug": "9093-vendor-details-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetVendorNoVisibility",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9093-vendor-details-factbox/"
    },
    {
      "key": "page:9094",
      "type": "page",
      "id": 9094,
      "name": "Vendor Statistics FactBox",
      "slug": "9094-vendor-statistics-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetVendorNoVisibility",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9094-vendor-statistics-factbox/"
    },
    {
      "key": "page:9095",
      "type": "page",
      "id": 9095,
      "name": "Vendor Hist. Buy-from FactBox",
      "slug": "9095-vendor-hist-buy-from-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetVendorNoVisibility",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9095-vendor-hist-buy-from-factbox/"
    },
    {
      "key": "page:9096",
      "type": "page",
      "id": 9096,
      "name": "Vendor Hist. Pay-to FactBox",
      "slug": "9096-vendor-hist-pay-to-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetVendorNoVisibility",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9096-vendor-hist-pay-to-factbox/"
    },
    {
      "key": "page:9154",
      "type": "page",
      "id": 9154,
      "name": "My Jobs",
      "slug": "9154-my-jobs",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetJob",
            "sig": "(var Record My Job)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9154-my-jobs/"
    },
    {
      "key": "page:9170",
      "type": "page",
      "id": 9170,
      "name": "Profile Card",
      "slug": "9170-profile-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnDeleteRecord",
            "sig": "(var Record All Profile, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9170-profile-card/"
    },
    {
      "key": "page:9177",
      "type": "page",
      "id": 9177,
      "name": "Allowed Companies",
      "slug": "9177-allowed-companies",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetCompanyDisplayNameDefaulted",
            "sig": "(Record Company)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9177-allowed-companies/"
    },
    {
      "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": "OnOpenPageCheckAdditionalDemoData",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9192-company-creation-wizard/"
    },
    {
      "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": "OnBeforeFindRec",
            "sig": "(Enum Analysis Dimension Option, var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeNextRec",
            "sig": "(Enum Analysis Dimension Option, var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeDrillDown",
            "from": "(Boolean, var Record G/L Account, Record Analysis by Dim. Parameters, var Boolean)",
            "to": "(Boolean, var Record G/L Account, Record Analysis by Dim. Parameters, var Boolean, var Record G/L Entry, var Record G/L Budget Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9233-g-l-balance-by-dim-matrix/"
    },
    {
      "key": "page:9237",
      "type": "page",
      "id": 9237,
      "name": "Resource Capacity Matrix",
      "slug": "9237-resource-capacity-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterMATRIX_OnAfterGetRecord",
            "sig": "(var Record Resource, var Decimal, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateCapacity",
            "sig": "(var Record Resource, var Decimal, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9237-resource-capacity-matrix/"
    },
    {
      "key": "page:9239",
      "type": "page",
      "id": 9239,
      "name": "Sales Budget Overview Matrix",
      "slug": "9239-sales-budget-overview-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Load",
            "sig": "(Text[80], var Record Dimension Code Buffer, Integer, Code[10], Integer, Integer, Integer, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9239-sales-budget-overview-matrix/"
    },
    {
      "key": "page:9243",
      "type": "page",
      "id": 9243,
      "name": "Res. Group Capacity Matrix",
      "slug": "9243-res-group-capacity-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterMATRIX_OnAfterGetRecord",
            "sig": "(var Record Resource Group, var Text[1024], Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateCapacity",
            "sig": "(var Record Resource Group, var Text[1024], Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9243-res-group-capacity-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": "OnAfterSetDimFiltersProcedure",
            "sig": "(var Record Analysis View Entry, Record Analysis View, Enum Analysis Dimension Option, var Record Dimension Code Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetDimBudgetFiltersProcedure",
            "sig": "(var Record Analysis View Budget Entry, Record Analysis View, Enum Analysis Dimension Option, var Record Dimension Code Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitDimValue",
            "sig": "(var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindRecOnCaseElse",
            "sig": "(Enum Analysis Dimension Option, Text[250], var Record Dimension Code Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNextRecOnCaseElse",
            "sig": "(Enum Analysis Dimension Option, Integer, var Record Dimension Code Buffer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitRecordOnCaseElse",
            "sig": "(Enum Analysis Dimension Option, var Record Dimension Code Buffer, var Record Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupDimCodeOnCaseElse",
            "sig": "(Enum Analysis Dimension 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:9255",
      "type": "page",
      "id": 9255,
      "name": "Tasks Matrix",
      "slug": "9255-tasks-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetFilters",
            "sig": "(var Record RM Matrix Management, var Record To-do, Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9255-tasks-matrix/"
    },
    {
      "key": "page:9277",
      "type": "page",
      "id": 9277,
      "name": "FA Posting Types Overv. Matrix",
      "slug": "9277-fa-posting-types-overv-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterMATRIX_OnAfterGetRecord",
            "sig": "(var Decimal, Integer, Enum Analysis Rounding Factor, Record FA Matrix Posting Type, Record FA Depreciation Book)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9277-fa-posting-types-overv-matrix/"
    },
    {
      "key": "page:9285",
      "type": "page",
      "id": 9285,
      "name": "Transfer Routes Matrix",
      "slug": "9285-transfer-routes-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadMatrix",
            "sig": "(Text[1024], var Record Location, Integer, Enum Transfer Routes Show)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowRouteSpecificationOnCaseElse",
            "sig": "(var Record Transfer Route, var Enum Transfer Routes Show, var Text[80])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9285-transfer-routes-matrix/"
    },
    {
      "key": "page:9287",
      "type": "page",
      "id": 9287,
      "name": "Prod. BOM Mat. per Ver. Matrix",
      "slug": "9287-prod-bom-mat-per-ver-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeMATRIX_OnAfterGetRecord",
            "sig": "(var Record Production Matrix BOM Line, var Record Production BOM Header, var Record Production BOM Version, var Decimal, Integer, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9287-prod-bom-mat-per-ver-matrix/"
    },
    {
      "key": "page:9305",
      "type": "page",
      "id": 9305,
      "name": "Sales Order List",
      "slug": "9305-sales-order-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePrintForUsage",
            "sig": "(var Record Sales Header, Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9305-sales-order-list/"
    },
    {
      "key": "page:9652",
      "type": "page",
      "id": 9652,
      "name": "Report Layout Selection",
      "slug": "9652-report-layout-selection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSelectReportLayout",
            "sig": "(var Record Report Layout List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9652-report-layout-selection/"
    },
    {
      "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": "OnAfterFilterCustomerUsageReportSelections",
            "sig": "(var Record Report Selections)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9657-customer-report-selections/"
    },
    {
      "key": "page:9658",
      "type": "page",
      "id": 9658,
      "name": "Vendor Report Selections",
      "slug": "9658-vendor-report-selections",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFilterVendorUsageReportSelections",
            "sig": "(var Record Report Selections)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMapTableUsageValueToPageValueOnCaseElse",
            "sig": "(Record Custom Report Selection, var Enum Report Selection Usage Vendor, Record Custom Report Selection)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateUsage2OnCaseElse",
            "sig": "(var Record Custom Report Selection, Enum Report Selection Usage Vendor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9658-vendor-report-selections/"
    },
    {
      "key": "page:9807",
      "type": "page",
      "id": 9807,
      "name": "User Card",
      "slug": "9807-user-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RemoveWebServiceAccessKey",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetWebServiceAccressKey",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateAuthenticationOnAfterCalcShowConfirmDisableUser",
            "sig": "(Option, Record User, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9807-user-card/"
    },
    {
      "key": "page:9824",
      "type": "page",
      "id": 9824,
      "name": "Plans",
      "slug": "9824-plans",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSelectedPlan",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSelectedPlan",
            "sig": "(var Guid, var Text[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9824-plans/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterSet",
            "from": "(Record Production Order)",
            "to": "(Record Production Order, var Date, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000882-change-status-on-prod-order/"
    },
    {
      "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": "OnLookupEntriesOnAfterPurchLineSetFilters",
            "sig": "(var Record Item, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnLookupExtensionTable",
            "from": "(var Record Item, Integer)",
            "to": "(var Record Item, Integer, Integer, Record Sales Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000902-item-availability-line-list/"
    },
    {
      "key": "report:2",
      "type": "report",
      "id": 2,
      "name": "General Journal - Test",
      "slug": "2-general-journal-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTestFixedAssetOnAfterCalcShouldCheckFAPostingDate",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterAssignDimTableID",
            "from": "(Record Gen. Journal Line, var Integer, var Code[20])",
            "to": "(Record Gen. Journal Line, var Integer, var Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/2-general-journal-test/"
    },
    {
      "key": "report:8",
      "type": "report",
      "id": 8,
      "name": "Budget",
      "slug": "8-budget",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPeriodLength",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPeriodStartDate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/8-budget/"
    },
    {
      "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": "OnPostGenJnlLineOnBeforeGenJnlPostLineRun",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/20-calc-and-post-vat-settlement/"
    },
    {
      "key": "report:25",
      "type": "report",
      "id": 25,
      "name": "Account Schedule",
      "slug": "25-account-schedule",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetFilters",
            "sig": "(Text, Text, Text, Text, Text, Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFormatZeroAmount",
            "sig": "(var Record Acc. Schedule Line, var Record Column Layout, var Text[30])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/25-account-schedule/"
    },
    {
      "key": "report:27",
      "type": "report",
      "id": 27,
      "name": "Dimensions - Total",
      "slug": "27-dimensions-total",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFillTempGLAccountOnBeforeGLAccFind",
            "sig": "(var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPreReportOnAfterDimValSetFilters",
            "sig": "(var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/27-dimensions-total/"
    },
    {
      "key": "report:28",
      "type": "report",
      "id": 28,
      "name": "Dimensions - Detail",
      "slug": "28-dimensions-detail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordAnalysisViewOnBeforeSetEntryFilterGroup",
            "sig": "(var Record Analysis View Entry, Record Analysis View)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrintDetailOnAfterTempGLEntrySetFilters",
            "sig": "(var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPreReportOnAfterDimValSetFilters",
            "sig": "(var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/28-dimensions-detail/"
    },
    {
      "key": "report:85",
      "type": "report",
      "id": 85,
      "name": "Copy - VAT Posting Setup",
      "slug": "85-copy-vat-posting-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyVATPostingSetup",
            "from": "(var Record VAT Posting Setup, Record VAT Posting Setup, Boolean, Boolean)",
            "to": "(var Record VAT Posting Setup, Record VAT Posting Setup, Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/85-copy-vat-posting-setup/"
    },
    {
      "key": "report:86",
      "type": "report",
      "id": 86,
      "name": "Adjust Add. Reporting Currency",
      "slug": "86-adjust-add-reporting-currency",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertGLEntry",
            "sig": "(Date, Date, Integer, Code[20], Code[20], Code[10], Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetGenJnlBatch",
            "sig": "(Record Gen. Journal Batch)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertGLEntryOnBeforeGLEntryInsert",
            "sig": "(var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/86-adjust-add-reporting-currency/"
    },
    {
      "key": "report:92",
      "type": "report",
      "id": 92,
      "name": "Import Consolidation from File",
      "slug": "92-import-consolidation-from-file",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGenJnlBatch",
            "sig": "(Record Gen. Journal Batch)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/92-import-consolidation-from-file/"
    },
    {
      "key": "report:93",
      "type": "report",
      "id": 93,
      "name": "Create Fiscal Year",
      "slug": "93-create-fiscal-year",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPreReportOnBeforeAccountingPeriodInit",
            "sig": "(Date, DateFormula, Integer, Date, Boolean, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/93-create-fiscal-year/"
    },
    {
      "key": "report:94",
      "type": "report",
      "id": 94,
      "name": "Close Income Statement",
      "slug": "94-close-income-statement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGLAccountOnOnPostDataItemOnAfterGenJnlLinePopulateFields",
            "sig": "(var Record Gen. Journal Line, Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDataItemOnAfterGenJnlLineDimUpdated",
            "sig": "(var Record Gen. Journal Line, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGLEntryOnAfterGetRecordOnAfterEntryNoAmountBuf",
            "sig": "(var Record Entry No. Amount Buffer, Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGLEntryOnPostDataItemOnAfterHandleGenJnlLine",
            "sig": "(var Record Gen. Journal Line, var Record Entry No. Amount Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/94-close-income-statement/"
    },
    {
      "key": "report:95",
      "type": "report",
      "id": 95,
      "name": "Date Compress VAT Entries",
      "slug": "95-date-compress-vat-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Option, Record Date Compr. Retain Fields, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/95-date-compress-vat-entries/"
    },
    {
      "key": "report:96",
      "type": "report",
      "id": 96,
      "name": "Copy G/L Budget",
      "slug": "96-copy-g-l-budget",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPreReportOnBeforeCopyBudgetDimCodes",
            "sig": "(var Record G/L Budget Name)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/96-copy-g-l-budget/"
    },
    {
      "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": "InitializeRequest",
            "sig": "(Date, Date, Option, Text[100], Record Date Compr. Retain Fields, Text[250], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/98-date-compress-general-ledger/"
    },
    {
      "key": "report:109",
      "type": "report",
      "id": 109,
      "name": "Customer - Summary Aging Simp.",
      "slug": "109-customer-summary-aging-simp",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordOnAfterDtldCustLedgEntrySetFilters",
            "sig": "(var Record Detailed Cust. Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/109-customer-summary-aging-simp/"
    },
    {
      "key": "report:120",
      "type": "report",
      "id": 120,
      "name": "Aged Accounts Receivable",
      "slug": "120-aged-accounts-receivable",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTempCustLedgEntryGetRecordOnAfterSetDetailedEntryFilters",
            "sig": "(var Record Detailed Cust. Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/120-aged-accounts-receivable/"
    },
    {
      "key": "report:121",
      "type": "report",
      "id": 121,
      "name": "Customer - Balance to Date",
      "slug": "121-customer-balance-to-date",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcRemainingAmount",
            "sig": "(var Record Cust. Ledger Entry, Boolean, var Decimal, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCustLedgEntry3OnAfterGetRecord",
            "sig": "(var Record Cust. Ledger Entry, Boolean, var Decimal, var Decimal, var Code[10], Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDetailedCustLedgEntryOnAfterCalcAmt",
            "sig": "(var Record Detailed Cust. Ledg. Entry, Boolean, var Decimal, var Code[10], Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/121-customer-balance-to-date/"
    },
    {
      "key": "report:188",
      "type": "report",
      "id": 188,
      "name": "Create Reminders",
      "slug": "188-create-reminders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnPreReport",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateProgressWindow",
            "sig": "(Record Customer, var Dialog)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetRecordCustomerOnBeforeMakeReminder",
            "sig": "(Record Customer, var Record Cust. Ledger Entry, Record Reminder Header, Boolean, Boolean, var Record Cust. Ledger Entry, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCustomerOnPreDataItemOnBeforeCount",
            "sig": "(var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenProgressWindowOnBeforeWindowOpen",
            "sig": "(Integer, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/188-create-reminders/"
    },
    {
      "key": "report:190",
      "type": "report",
      "id": 190,
      "name": "Issue Reminders",
      "slug": "190-issue-reminders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnReminderHeaderOnAfterGetRecordOnAfterReminderIssueSetParams",
            "sig": "(var Record Reminder Header, var Codeunit Reminder-Issue, Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/190-issue-reminders/"
    },
    {
      "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": [
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Option, Text[100], Record Date Compr. Retain Fields, Text[250], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/198-date-compress-customer-ledger/"
    },
    {
      "key": "report:202",
      "type": "report",
      "id": 202,
      "name": "Sales Document - Test",
      "slug": "202-sales-document-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAddDimToTempLine",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckSalesLine",
            "from": "(Record Sales Line, var Boolean)",
            "to": "(Record Sales Line, var Boolean, var Integer, var Text[250])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/202-sales-document-test/"
    },
    {
      "key": "report:214",
      "type": "report",
      "id": 214,
      "name": "Pick Instruction",
      "slug": "214-pick-instruction",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetUOM",
            "sig": "(Code[10], var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/214-pick-instruction/"
    },
    {
      "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": [
          {
            "name": "InitializeRequest",
            "sig": "(Option, Code[20], Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterValidateIncludeHeaderProcedure",
            "from": "(var Boolean, var Boolean)",
            "to": "(var Boolean, var Boolean, Record Sales Header, Enum Sales Document Type From)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/292-copy-sales-document/"
    },
    {
      "key": "report:295",
      "type": "report",
      "id": 295,
      "name": "Combine Shipments",
      "slug": "295-combine-shipments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertSalesInvHeader",
            "sig": "(var Record Sales Header, Record Sales Header, Record Sales Shipment Header, Record Sales Shipment Line, var Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowResult",
            "sig": "(var Record Sales Header, var Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCustomerNo",
            "sig": "(Record Sales Header, var Record Sales Header, Record Sales Shipment Header, Record Sales Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSalesShipmentLineOnAfterGetRecordOnBeforeInsertInvLineFromShptLine",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/295-combine-shipments/"
    },
    {
      "key": "report:296",
      "type": "report",
      "id": 296,
      "name": "Batch Post Sales Orders",
      "slug": "296-batch-post-sales-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSalesBatchPostMgt",
            "sig": "(var Record Sales Header, var Codeunit Sales Batch Post Mgt.)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSalesBatchPostMgt",
            "from": "(var Record Sales Header, var Boolean, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Boolean, var Codeunit Sales Batch Post Mgt., var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/296-batch-post-sales-orders/"
    },
    {
      "key": "report:297",
      "type": "report",
      "id": 297,
      "name": "Batch Post Sales Invoices",
      "slug": "297-batch-post-sales-invoices",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterOnOpenPage",
            "from": "(var Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "to": "(var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Date)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesHeaderPreDataItem",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, var Codeunit Sales Batch Post Mgt., var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/297-batch-post-sales-invoices/"
    },
    {
      "key": "report:298",
      "type": "report",
      "id": 298,
      "name": "Batch Post Sales Credit Memos",
      "slug": "298-batch-post-sales-credit-memos",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnOpenPage",
            "sig": "(var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSalesHeaderOnPreDataItem",
            "sig": "(var Record Sales Header, var Codeunit Sales Batch Post Mgt., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/298-batch-post-sales-credit-memos/"
    },
    {
      "key": "report:321",
      "type": "report",
      "id": 321,
      "name": "Vendor - Balance to Date",
      "slug": "321-vendor-balance-to-date",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcVendorRemainingAmount",
            "sig": "(var Record Vendor Ledger Entry, Boolean, var Decimal, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterVendLedgEntry3OnAfterGetRecord",
            "sig": "(Record Vendor Ledger Entry, Boolean, var Decimal, var Decimal, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/321-vendor-balance-to-date/"
    },
    {
      "key": "report:357",
      "type": "report",
      "id": 357,
      "name": "Copy Company",
      "slug": "357-copy-company",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreatedNewCompanyByCopyCompany",
            "from": "(Text[30])",
            "to": "(Text[30], Record Company)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/357-copy-company/"
    },
    {
      "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": "OnAfterUpdateDimensions",
            "sig": "(var Record Gen. Journal Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunIncrementDocumentNo",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Batch, Boolean, Boolean, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetVendLedgEntriesOnAfterVendLedgEntrySetFilters",
            "sig": "(var Record Vendor Ledger Entry, Record Vendor, Date, Date, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeGenJnlLinesOnBeforeTempPaymentBufferInsert",
            "sig": "(var Record Payment Buffer, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMakeGenJnlLinesOnBeforeTempPaymentBufferModify",
            "sig": "(var Record Payment Buffer, Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetVendLedgEntries",
            "from": "(var Record Vendor Ledger Entry, Record Vendor, Date, Date, Boolean, Boolean, DateFormula, Boolean, Boolean, var Record Payable Vendor Ledger Entry, var Integer)",
            "to": "(var Record Vendor Ledger Entry, Record Vendor, Date, Date, Boolean, Boolean, DateFormula, Boolean, Boolean, var Record Payable Vendor Ledger Entry, var Integer, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/393-suggest-vendor-payments/"
    },
    {
      "key": "report:394",
      "type": "report",
      "id": 394,
      "name": "Suggest Employee Payments",
      "slug": "394-suggest-employee-payments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateDimensions",
            "sig": "(var Record Gen. Journal Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/394-suggest-employee-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": [
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Option, Text[100], Record Date Compr. Retain Fields, Text[250], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSummarizeDtldEntryOnAfterTempDetailedVendorLedgEntrySetFilters",
            "sig": "(var Record Detailed Vendor Ledg. Entry, var Record Detailed Vendor Ledg. Entry, var Record Vendor Ledger Entry, var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/398-date-compress-vendor-ledger/"
    },
    {
      "key": "report:402",
      "type": "report",
      "id": 402,
      "name": "Purchase Document - Test",
      "slug": "402-purchase-document-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterAddDimToTempLine",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/402-purchase-document-test/"
    },
    {
      "key": "report:492",
      "type": "report",
      "id": 492,
      "name": "Copy Purchase Document",
      "slug": "492-copy-purchase-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InitializeRequest",
            "sig": "(Option, Code[20], Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterValidateIncludeHeader",
            "sig": "(var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/492-copy-purchase-document/"
    },
    {
      "key": "report:493",
      "type": "report",
      "id": 493,
      "name": "Carry Out Action Msg. - Req.",
      "slug": "493-carry-out-action-msg-req",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnUseOneJnlOnBeforeSetReqWkshMakeOrdersParameters",
            "from": "(var Record Requisition Line, var Codeunit Req. Wksh.-Make Order, Record Purchase Header, Date, Boolean)",
            "to": "(var Record Requisition Line, var Codeunit Req. Wksh.-Make Order, Record Purchase Header, Date, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/493-carry-out-action-msg-req/"
    },
    {
      "key": "report:496",
      "type": "report",
      "id": 496,
      "name": "Batch Post Purchase Orders",
      "slug": "496-batch-post-purchase-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "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/496-batch-post-purchase-orders/"
    },
    {
      "key": "report:499",
      "type": "report",
      "id": 499,
      "name": "Delete Invoiced Purch. Orders",
      "slug": "499-delete-invoiced-purch-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAutoArchivePurchDocument",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/499-delete-invoiced-purch-orders/"
    },
    {
      "key": "report:511",
      "type": "report",
      "id": 511,
      "name": "Complete IC Inbox Action",
      "slug": "511-complete-ic-inbox-action",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetJournal",
            "sig": "(Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/511-complete-ic-inbox-action/"
    },
    {
      "key": "report:593",
      "type": "report",
      "id": 593,
      "name": "Intrastat - Make Disk Tax Auth",
      "slug": "593-intrastat-make-disk-tax-auth",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeWriteGroupTotalsToFile2021",
            "sig": "(var Record Intrastat Jnl. Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeWriteGroupTotalsToFile2022",
            "sig": "(var Record Intrastat Jnl. Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/593-intrastat-make-disk-tax-auth/"
    },
    {
      "key": "report:595",
      "type": "report",
      "id": 595,
      "name": "Adjust Exchange Rates",
      "slug": "595-adjust-exchange-rates",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetJnlLineDefDim",
            "sig": "(var Record Gen. Journal Line, var Record Dimension Set Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetUnrealizedGainsAccount",
            "sig": "(Record Currency, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetUnrealizedLossesAccount",
            "sig": "(Record Currency, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/595-adjust-exchange-rates/"
    },
    {
      "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": "OnBeforeSetParamAndCalculatePlanFromWorksheet",
            "sig": "(Code[10], Date, Option, Enum Price Calculation Method, Record Item, Record Manufacturing Setup, Code[10], Code[10], Date, Date, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterItemOnPostDataItem",
            "from": "(var Record Item)",
            "to": "(var Record Item, Code[10], Code[10], Date, Date)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSkipPlanningForItemOnReqWksh",
            "from": "(Record Item, var Boolean, var Boolean)",
            "to": "(Record Item, var Boolean, var Boolean, Record Stockkeeping Unit, Option)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeDeleteReqLines",
            "from": "(Record Item, var Record Requisition Line, var Record Requisition Line, var Boolean)",
            "to": "(Record Item, var Record Requisition Line, var Record Requisition Line, var Boolean, Codeunit Inventory Profile Offsetting)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeOnPreReport",
            "from": "(var Code[10], var Code[10])",
            "to": "(var Code[10], var Code[10], var Record Requisition Line, var Date, var Date)",
            "kind": "integrationevent"
          },
          {
            "name": "OnItemOnAfterGetRecordOnBeforeCommit",
            "from": "(var Record Requisition Line, Record Item, Code[10], Code[10], Date)",
            "to": "(var Record Requisition Line, var Record Item, Code[10], Code[10], Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/699-calculate-plan-req-wksh/"
    },
    {
      "key": "report:722",
      "type": "report",
      "id": 722,
      "name": "Phys. Inventory List",
      "slug": "722-phys-inventory-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitialize",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/722-phys-inventory-list/"
    },
    {
      "key": "report:750",
      "type": "report",
      "id": 750,
      "name": "Save as Standard Gen. Journal",
      "slug": "750-save-as-standard-gen-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCopyGenJnlLineDimsOnBeforeStdGenJnlLineModify",
            "sig": "(var Record Standard General Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/750-save-as-standard-gen-journal/"
    },
    {
      "key": "report:780",
      "type": "report",
      "id": 780,
      "name": "Certificate of Supply",
      "slug": "780-certificate-of-supply",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCertificateOfSupplyOnPreDataItemOnAfterFilterForSalesShipmentHeader",
            "sig": "(var Record Certificate of Supply, var Record Sales Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCertificateOfSupplyOnPreDataItemOnAfterFilterForServiceShipmentHeader",
            "sig": "(var Record Certificate of Supply, var Record Service Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCertificateOfSupplyOnPreDataItemOnAfterFilterForReturnShipmentHeader",
            "sig": "(var Record Certificate of Supply, var Record Return Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/780-certificate-of-supply/"
    },
    {
      "key": "report:790",
      "type": "report",
      "id": 790,
      "name": "Calculate Inventory",
      "slug": "790-calculate-inventory",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddZeroQtySKU",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnItemLedgerEntryOnAfterGetRecordOnBeforeUpdateBuffer",
            "sig": "(var Record Warehouse Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertItemJnlLineOnAfterValidateLocationCode",
            "sig": "(Code[20], Code[10], Integer, Code[20], Decimal, Decimal, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddZeroQtySKUOnBeforeInsertQuantityOnHandBuffer",
            "sig": "(var Record Inventory Buffer, Record Stockkeeping Unit, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemLedgerEntryOnPreDataItemOnBeforeInsertQuantityOnHandBuffer",
            "sig": "(var Record Inventory Buffer, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemLedgerEntryOnPreDataItemOnBeforeClearQuantityOnHandBuffer",
            "sig": "(var Record Item Ledger Entry, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcPhysInvQtyAndInsertItemJnlLineOnBeforeFindset",
            "sig": "(var Record Inventory Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcWhseQtyOnAfterWhseEntrySetFilters",
            "sig": "(var Record Warehouse Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertItemJnlLineOnAfterUpdateDimensionSetID",
            "sig": "(var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnPreReport",
            "sig": "(var Record Item Journal Line, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddZeroQtyOnAfterFilterSKU",
            "sig": "(var Record Item, var Record Stockkeeping Unit)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddZeroQtyOnAfterCalcShouldAddZeroQty",
            "sig": "(var Record Item, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddZeroQtySKUOnBeforeInsertZeroQtySKU",
            "sig": "(Record Item, Record Stockkeeping Unit, var Record Inventory Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertItemJnlLineOnBeforeValidateItemNo",
            "sig": "(var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcWhseQtyOnAfterGetWhseItemTrkgSetup",
            "sig": "(Code[10], var Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/790-calculate-inventory/"
    },
    {
      "key": "report:840",
      "type": "report",
      "id": 840,
      "name": "Suggest Worksheet Lines",
      "slug": "840-suggest-worksheet-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitCFLineForFixedAssetsBudget",
            "sig": "(var Record Cash Flow Worksheet Line, Record FA Depreciation Book, Record Fixed Asset)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/840-suggest-worksheet-lines/"
    },
    {
      "key": "report:910",
      "type": "report",
      "id": 910,
      "name": "Posted Assembly Order",
      "slug": "910-posted-assembly-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetUomDescription",
            "sig": "(Code[10], var Text[50], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/910-posted-assembly-order/"
    },
    {
      "key": "report:1002",
      "type": "report",
      "id": 1002,
      "name": "Post Inventory Cost to G/L",
      "slug": "1002-post-inventory-cost-to-g-l",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGenJnlBatch",
            "sig": "(Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetItemValueEntry",
            "sig": "(var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertValueEntryNoBuf",
            "sig": "(Record Value Entry, var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnOpenPage",
            "sig": "(var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateAmounts",
            "sig": "(var Record Value Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSkippedvalueEntryOnOfterGetRecordOnBeforeSkip",
            "sig": "(Record Value Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1002-post-inventory-cost-to-g-l/"
    },
    {
      "key": "report:1003",
      "type": "report",
      "id": 1003,
      "name": "Post Invt. Cost to G/L - Test",
      "slug": "1003-post-invt-cost-to-g-l-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetGenJnlBatch",
            "sig": "(Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeErrorNonValidCombination",
            "sig": "(Record Value Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFillInvtPostToGLTestBufOnAfterCalcSkipFillInvtPost",
            "sig": "(var Record Value Entry, var Boolean)",
            "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:1093",
      "type": "report",
      "id": 1093,
      "name": "Job Create Sales Invoice",
      "slug": "1093-job-create-sales-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnOnInitReport",
            "sig": "(var Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1093-job-create-sales-invoice/"
    },
    {
      "key": "report:1201",
      "type": "report",
      "id": 1201,
      "name": "Post Direct Debit Collection",
      "slug": "1201-post-direct-debit-collection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetGenJnlLineDim",
            "sig": "(var Record Gen. Journal Line, Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1201-post-direct-debit-collection/"
    },
    {
      "key": "report:1302",
      "type": "report",
      "id": 1302,
      "name": "Standard Sales - Pro Forma Inv",
      "slug": "1302-standard-sales-pro-forma-inv",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetItemForRec",
            "sig": "(Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1302-standard-sales-pro-forma-inv/"
    },
    {
      "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": "OnBeforeFormatLineValues",
            "sig": "(Record Sales Line, var Text, var Text, var Text, var Text, var Boolean)",
            "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": "OnAfterDocumentCaption",
            "sig": "(Record Sales Header, var Text[250])",
            "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": "OnBeforeFormatLineValues",
            "sig": "(Record Sales Invoice Line, var Text, var Text, var Text, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1306-standard-sales-invoice/"
    },
    {
      "key": "report:1307",
      "type": "report",
      "id": 1307,
      "name": "Standard Sales - Credit Memo",
      "slug": "1307-standard-sales-credit-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFormatLineValues",
            "sig": "(Record Sales Cr.Memo Line, var Text, var Text, var Text, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1307-standard-sales-credit-memo/"
    },
    {
      "key": "report:1308",
      "type": "report",
      "id": 1308,
      "name": "Standard Sales - Shipment",
      "slug": "1308-standard-sales-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateTrackingSpecBuffer",
            "sig": "(Boolean, var Record Tracking Specification, var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1308-standard-sales-shipment/"
    },
    {
      "key": "report:1320",
      "type": "report",
      "id": 1320,
      "name": "Notification Email",
      "slug": "1320-notification-email",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetSalesDocValuesOnBeforeGetSalesPurchDocAmountValue",
            "sig": "(var RecordRef, var FieldRef, var Code[10], var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnSetReportFieldPlaceholders",
            "from": "(RecordRef, var Text, var Text, var Text, var Text, var Text, var Text)",
            "to": "(RecordRef, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeGetTargetRecRef",
            "from": "(RecordRef, var RecordRef, var Boolean)",
            "to": "(RecordRef, var RecordRef, var Boolean, Record Notification Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSetReportFieldPlaceholdersOnBeforeGetWebUrl",
            "from": "(RecordRef, var Text, var Text, var Text, var Text, var Text, var Text, var RecordRef)",
            "to": "(RecordRef, var Text, var Text, var Text, var Text, var Text, var Text, var RecordRef, var Text, var Text, Record Notification Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1320-notification-email/"
    },
    {
      "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": "OnInsertCheckLineOnBeforeBankAccReconLineInsert",
            "sig": "(var Record Bank Acc. Reconciliation Line, Record Check 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": [
          {
            "name": "InitializeRequest",
            "sig": "(Date, Date, Option, Text[100], Record Date Compr. Retain Fields, Text[250], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1498-date-compress-bank-acc-ledger/"
    },
    {
      "key": "report:5194",
      "type": "report",
      "id": 5194,
      "name": "Create Conts. from Vendors",
      "slug": "5194-create-conts-from-vendors",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertNewContactIfNeeded",
            "sig": "(Record Contact Business Relation, var Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5194-create-conts-from-vendors/"
    },
    {
      "key": "report:5195",
      "type": "report",
      "id": 5195,
      "name": "Create Conts. from Customers",
      "slug": "5195-create-conts-from-customers",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertNewContactIfNeeded",
            "sig": "(Record Contact Business Relation, var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5195-create-conts-from-customers/"
    },
    {
      "key": "report:5196",
      "type": "report",
      "id": 5196,
      "name": "Remove Contacts - Refine",
      "slug": "5196-remove-contacts-refine",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetSegmentView",
            "sig": "(var Report Remove Contacts, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5196-remove-contacts-refine/"
    },
    {
      "key": "report:5198",
      "type": "report",
      "id": 5198,
      "name": "Add Contacts",
      "slug": "5198-add-contacts",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertContact",
            "sig": "(var Record Contact)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAddPeople",
            "sig": "(var Record Contact, var Record Contact, Record Contact, Record Contact Mailing Group, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5198-add-contacts/"
    },
    {
      "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": "OnFindCustomerValuesOnElseCustomerClassFieldCase",
            "sig": "(Record Profile Questionnaire Line, Record Customer, Code[20], var Decimal, var Date, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetContactNoOnBeforeCheckContactValid",
            "sig": "(Record Profile Questionnaire Header, Record Contact, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMarkContact",
            "sig": "(Record Profile Questionnaire Header, Record Profile Questionnaire Line, Record Profile Questionnaire Line, Record Contact, Date, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMarkContactOnBeforeCheckContactType",
            "sig": "(Record Profile Questionnaire Header, Record Profile Questionnaire Line, Record Profile Questionnaire Line, Record Contact, Date, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5199-update-contact-classification/"
    },
    {
      "key": "report:5602",
      "type": "report",
      "id": 5602,
      "name": "Fixed Asset Journal - Test",
      "slug": "5602-fixed-asset-journal-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnErrorLoopOnAfterGetRecordOnBeforeCheckFAPostingDate",
            "sig": "(var Record FA Journal Line, var Text[250], var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5602-fixed-asset-journal-test/"
    },
    {
      "key": "report:5626",
      "type": "report",
      "id": 5626,
      "name": "Insurance - Uninsured FAs",
      "slug": "5626-insurance-uninsured-fas",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetAmountsFromBook",
            "sig": "(var Decimal, Record FA Depreciation Book)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5626-insurance-uninsured-fas/"
    },
    {
      "key": "report:5685",
      "type": "report",
      "id": 5685,
      "name": "Copy Fixed Asset",
      "slug": "5685-copy-fixed-asset",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnPreReportOnBeforeFA2Insert",
            "sig": "(var Record Fixed Asset, var Record Fixed Asset)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5685-copy-fixed-asset/"
    },
    {
      "key": "report:5687",
      "type": "report",
      "id": 5687,
      "name": "Copy Depreciation Book",
      "slug": "5687-copy-depreciation-book",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetJournalType",
            "sig": "(Record Fixed Asset, Boolean, var Record FA Ledger Entry, var Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5687-copy-depreciation-book/"
    },
    {
      "key": "report:5688",
      "type": "report",
      "id": 5688,
      "name": "Cancel FA Ledger Entries",
      "slug": "5688-cancel-fa-ledger-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetJournalType",
            "sig": "(Record FA Ledger Entry, Boolean, Record Fixed Asset, Code[10], var Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5688-cancel-fa-ledger-entries/"
    },
    {
      "key": "report:5690",
      "type": "report",
      "id": 5690,
      "name": "Index Fixed Assets",
      "slug": "5690-index-fixed-assets",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeInsertJournalLine",
            "from": "(Record Fixed Asset, Decimal, var Boolean)",
            "to": "(Record Fixed Asset, Decimal, var Boolean, Integer, Code[10])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5690-index-fixed-assets/"
    },
    {
      "key": "report:5753",
      "type": "report",
      "id": 5753,
      "name": "Get Source Documents",
      "slug": "5753-get-source-documents",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSalesLineFilters",
            "sig": "(var Record Sales Line, Record Warehouse Request)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLineFilters",
            "sig": "(var Record Purchase Line, Record Warehouse Request)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeVerifyPurchaseItemNotBlocked",
            "sig": "(Record Purchase Header, Record Purchase Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5753-get-source-documents/"
    },
    {
      "key": "report:5754",
      "type": "report",
      "id": 5754,
      "name": "Create Pick",
      "slug": "5754-create-pick",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnOpenPage",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5754-create-pick/"
    },
    {
      "key": "report:5851",
      "type": "report",
      "id": 5851,
      "name": "Suggest Item Standard Cost",
      "slug": "5851-suggest-item-standard-cost",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertStdCostWkshOnBeforeUpdate",
            "sig": "(var Record Standard Cost Worksheet, Code[10], Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5851-suggest-item-standard-cost/"
    },
    {
      "key": "report:5855",
      "type": "report",
      "id": 5855,
      "name": "Implement Standard Cost Change",
      "slug": "5855-implement-standard-cost-change",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateItem",
            "sig": "(var Record Standard Cost Worksheet, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateMachCenter",
            "sig": "(var Record Standard Cost Worksheet, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateWorkCenter",
            "sig": "(var Record Standard Cost Worksheet, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateItemOnBeforeModify",
            "sig": "(Record Standard Cost Worksheet, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5855-implement-standard-cost-change/"
    },
    {
      "key": "report:5871",
      "type": "report",
      "id": 5871,
      "name": "Item - Able to Make (Timeline)",
      "slug": "5871-item-able-to-make-timeline",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGenerateAvailTrendOnBeforeGenerateTreeForItem",
            "sig": "(var Record Item, var Record BOM Buffer, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5871-item-able-to-make-timeline/"
    },
    {
      "key": "report:5872",
      "type": "report",
      "id": 5872,
      "name": "BOM Cost Share Distribution",
      "slug": "5872-bom-cost-share-distribution",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGenerateAvailTrendOnBeforeGenerateTreeForItem",
            "sig": "(var Record Item, var Record BOM Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5872-bom-cost-share-distribution/"
    },
    {
      "key": "report:5877",
      "type": "report",
      "id": 5877,
      "name": "Phys. Invt. Order - Test",
      "slug": "5877-phys-invt-order-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePhysInvtOrderLineOnAfterGetRecord",
            "sig": "(var Record Phys. Invt. Order Line, var Integer, var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5877-phys-invt-order-test/"
    },
    {
      "key": "report:5880",
      "type": "report",
      "id": 5880,
      "name": "Calc. Phys. Invt. Order Lines",
      "slug": "5880-calc-phys-invt-order-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetItemLedgEntryFilters",
            "sig": "(var Record Item Ledger Entry, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsNewItemLedgEntryGroup",
            "sig": "(Record Item Ledger Entry, Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsNewWhseEntryGroup",
            "sig": "(Record Warehouse Entry, Record Warehouse Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetWhseEntryFilters",
            "sig": "(var Record Warehouse Entry, Record Item Ledger Entry, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5880-calc-phys-invt-order-lines/"
    },
    {
      "key": "report:5881",
      "type": "report",
      "id": 5881,
      "name": "Make Phys. Invt. Recording",
      "slug": "5881-make-phys-invt-recording",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostReport",
            "sig": "(var Record Phys. Invt. Record Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5881-make-phys-invt-recording/"
    },
    {
      "key": "report:5883",
      "type": "report",
      "id": 5883,
      "name": "Copy Phys. Invt. Recording",
      "slug": "5883-copy-phys-invt-recording",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPreReportOnBeforeCopyLine",
            "sig": "(Record Phys. Invt. Record Line, var Record Phys. Invt. Record Line, var Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5883-copy-phys-invt-recording/"
    },
    {
      "key": "report:5885",
      "type": "report",
      "id": 5885,
      "name": "Calc. Phys. Invt. Order (Bins)",
      "slug": "5885-calc-phys-invt-order-bins",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsNewWhseEntryGroup",
            "sig": "(Record Warehouse Entry, Record Warehouse Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5885-calc-phys-invt-order-bins/"
    },
    {
      "key": "report:5915",
      "type": "report",
      "id": 5915,
      "name": "Service Document - Test",
      "slug": "5915-service-document-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckType",
            "sig": "(Record Service Line, var Integer, var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5915-service-document-test/"
    },
    {
      "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": [
          {
            "name": "SetGenJnlBatch",
            "sig": "(Record Gen. Journal Batch)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6032-post-prepaid-contract-entries/"
    },
    {
      "key": "report:6250",
      "type": "report",
      "id": 6250,
      "name": "Auto Posting Errors",
      "slug": "6250-auto-posting-errors",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnAfterGetGenJnlLinePostingDate",
            "sig": "(var Record Gen. Journal Line, var Text[250], var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPostingDateFAFields",
            "sig": "(var Record Gen. Journal Line, var Text[250], var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6250-auto-posting-errors/"
    },
    {
      "key": "report:6631",
      "type": "report",
      "id": 6631,
      "name": "Return Order Confirmation",
      "slug": "6631-return-order-confirmation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterFormatAddressFields",
            "sig": "(var Text[100], var Text[100], var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6631-return-order-confirmation/"
    },
    {
      "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": [
          {
            "name": "OnBeforeInsertSalesInvHeader",
            "sig": "(var Record Sales Header, Record Sales Header, Record Return Receipt Header, Record Return Receipt Line, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeReturnReceiptLineOnAfterGetRecord",
            "sig": "(var Record Return Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowResult",
            "sig": "(var Record Sales Header, var Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCustomerNoFromOrder",
            "sig": "(var Record Sales Header, Record Sales Header, Record Return Receipt Header, Record Return Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6653-combine-return-receipts/"
    },
    {
      "key": "report:6655",
      "type": "report",
      "id": 6655,
      "name": "Batch Post Sales Return Orders",
      "slug": "6655-batch-post-sales-return-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "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/6655-batch-post-sales-return-orders/"
    },
    {
      "key": "report:6665",
      "type": "report",
      "id": 6665,
      "name": "Batch Post Purch. Ret. Orders",
      "slug": "6665-batch-post-purch-ret-orders",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnOpenPage",
            "sig": "(var Boolean, var Boolean, var Date, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePurchaseHeaderOnPreDataItem",
            "sig": "(var Record Purchase Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/6665-batch-post-purch-ret-orders/"
    },
    {
      "key": "report:7302",
      "type": "report",
      "id": 7302,
      "name": "Whse. Invt.-Registering - Test",
      "slug": "7302-whse-invt-registering-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeWarehouseJournalLineOnAfterGetRecord",
            "sig": "(Record Warehouse Journal Line, var Integer, var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7302-whse-invt-registering-test/"
    },
    {
      "key": "report:7304",
      "type": "report",
      "id": 7304,
      "name": "Get Outbound Source Documents",
      "slug": "7304-get-outbound-source-documents",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnWarehouseShipmentLineOnAfterGetRecordOnAfterCalcShouldPickLineFromShipmentLine",
            "sig": "(var Record Whse. Pick Request, var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7304-get-outbound-source-documents/"
    },
    {
      "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": [
          {
            "name": "SetJob",
            "sig": "(var Record Job)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostedWhseReceiptLineOnAfterGetRecordOnBeforeGetWhseItemTrkgSetup",
            "sig": "(Record Whse. Worksheet Line, Record Posted Whse. Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7305-whse-source-create-document/"
    },
    {
      "key": "report:7315",
      "type": "report",
      "id": 7315,
      "name": "Calculate Whse. Adjustment",
      "slug": "7315-calculate-whse-adjustment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordItemOnAfterItemJnlLineSetFilters",
            "sig": "(var Record Item Journal Line, Record Bin Content Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetRecordItemOnAfterAdjmtBinContentBufferModify",
            "sig": "(Record Bin Content Buffer, var Record Item Journal Line, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateReservationEntry",
            "sig": "(var Record Item Journal Line, var Record Bin Content Buffer, Option, Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertItemJnlLineOnBeforeInsert",
            "sig": "(var Record Item Journal Line, Record Bin Content Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDataItemOnAfterAdjmtBinContentBufferSetFilters",
            "sig": "(var Record Bin Content Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostDataItemOnAfterAdjmtBinContentBufferClearFilters",
            "sig": "(var Record Bin Content Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertItemLineOnBeforeValidateFields",
            "from": "(var Record Item Journal Line)",
            "to": "(var Record Item Journal Line, Record Item Journal Batch, Record Source Code Setup, var Boolean, var Record Bin Content Buffer, Code[20], Code[10])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7315-calculate-whse-adjustment/"
    },
    {
      "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": "OnWarehouseEntryOnAfterGetRecordOnAfterCalcSkipRecord",
            "sig": "(var Record Warehouse Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "OnAfterInitializeItemJournalLine",
            "sig": "(var Record Item Journal Line, var Record Item Journal Template, var Record Item Journal Batch)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBinContentOnAfterGetRecordOnDestinationTypeElseCase",
            "sig": "(Decimal, var Record Bin Content)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetItemTracking",
            "sig": "(var Record Bin Content, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetItemTrackingOnAfterWarehouseEntrySetFilters",
            "sig": "(var Record Warehouse Entry, var Record Bin Content)",
            "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateITWhseEntriesOnAfterGetWhseItemTrkgSetup",
            "sig": "(var Record Warehouse Entry, var Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7398-date-compress-whse-entries/"
    },
    {
      "key": "report:99001015",
      "type": "report",
      "id": 99001015,
      "name": "Calculate Subcontracts",
      "slug": "99001015-calculate-subcontracts",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDeleteRepeatedReqLinesOnAfterRequisitionLineSetFilters",
            "sig": "(var Record Requisition Line, Record Prod. Order Line, Record Prod. Order Routing Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProdOrderRoutingLineOnAfterGetRecordOnAfterProdOrderLineSetFilters",
            "sig": "(var Record Prod. Order Line, Record Prod. Order Routing Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001015-calculate-subcontracts/"
    },
    {
      "key": "report:99001020",
      "type": "report",
      "id": 99001020,
      "name": "Carry Out Action Msg. - Plan.",
      "slug": "99001020-carry-out-action-msg-plan",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetHideDialog",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunCarryOutActionsByRefOrderType",
            "sig": "(var Record Requisition Line, Enum Planning Create Purchase Order, Code[10], Code[10], Boolean, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowResult",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001020-carry-out-action-msg-plan/"
    },
    {
      "key": "report:99001025",
      "type": "report",
      "id": 99001025,
      "name": "Refresh Production Order",
      "slug": "99001025-refresh-production-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnProductionOrderOnAfterGetRecordOnAfterCalcRoutingsOrComponents",
            "sig": "(var Record Production Order, Boolean, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcProdOrderLine",
            "from": "(var Record Prod. Order Line, Option, Boolean, Boolean, Boolean, var Boolean, var Boolean)",
            "to": "(var Record Prod. Order Line, var Option, Boolean, Boolean, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001025-refresh-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": "OnBeforeCheckParameters",
            "sig": "(Date, Enum Production BOM Line Type, Code[20], Enum Production BOM Line Type, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOnInitReport",
            "sig": "(var Boolean, var Date, var Boolean)",
            "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": [
          {
            "id": 720,
            "name": "Coupled to CRM",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDescriptionInCurrentLanguageFullLength",
            "sig": "()",
            "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:9",
      "type": "table",
      "id": 9,
      "name": "Country/Region",
      "slug": "9-country-region",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitAddressFormat",
            "sig": "(var Record Country/Region, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9-country-region/"
    },
    {
      "key": "table:10",
      "type": "table",
      "id": 10,
      "name": "Shipment Method",
      "slug": "10-shipment-method",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 720,
            "name": "Coupled to CRM",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/10-shipment-method/"
    },
    {
      "key": "table:14",
      "type": "table",
      "id": 14,
      "name": "Location",
      "slug": "14-location",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7333,
            "name": "To-Job Bin Code",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "BinMandatory",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/14-location/"
    },
    {
      "key": "table:17",
      "type": "table",
      "id": 17,
      "name": "G/L Entry",
      "slug": "17-g-l-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 78,
            "name": "Journal Templ. Name",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/17-g-l-entry/"
    },
    {
      "key": "table:18",
      "type": "table",
      "id": 18,
      "name": "Customer",
      "slug": "18-customer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 133,
            "name": "Intrastat Partner Type",
            "type": "Enum Partner Type"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetTopCustomerHeadlineQueryDocumentTypeFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetBalanceAsVendor",
            "sig": "(var Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLinkedVendor",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetLastModifiedDateTime",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetTopCustomerHeadlineQueryDocumentTypeFilter",
            "sig": "(var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterHasAddressIgnoreCountryCode",
            "sig": "(Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterHasDifferentAddress",
            "sig": "(Record Customer, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckIfOrderSalesLinesExist",
            "sig": "(var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnRename",
            "sig": "(var Record Customer, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetBalanceAsVendorOnBeforeCalcBalance",
            "sig": "(var Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/18-customer/"
    },
    {
      "key": "table:21",
      "type": "table",
      "id": 21,
      "name": "Cust. Ledger Entry",
      "slug": "21-cust-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 42,
            "name": "Orig. Pmt. Disc. Possible(LCY)",
            "type": "Decimal"
          },
          {
            "id": 48,
            "name": "Journal Templ. Name",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateMessagetoRecipient",
            "sig": "(var Record Cust. Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/21-cust-ledger-entry/"
    },
    {
      "key": "table:23",
      "type": "table",
      "id": 23,
      "name": "Vendor",
      "slug": "23-vendor",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 133,
            "name": "Intrastat Partner Type",
            "type": "Enum Partner Type"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetBalanceAsCustomer",
            "sig": "(var Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLinkedCustomer",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetLastModifiedDateTime",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterHasAddress",
            "sig": "(Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateNo",
            "sig": "(var Record Vendor, Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnRename",
            "sig": "(var Record Vendor, Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetBalanceAsCustomerOnBeforeCalcBalance",
            "sig": "(var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/23-vendor/"
    },
    {
      "key": "table:25",
      "type": "table",
      "id": 25,
      "name": "Vendor Ledger Entry",
      "slug": "25-vendor-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 42,
            "name": "Orig. Pmt. Disc. Possible(LCY)",
            "type": "Decimal"
          },
          {
            "id": 48,
            "name": "Journal Templ. Name",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateMessagetoRecipient",
            "sig": "(var Record Vendor Ledger Entry, 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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ItemTrackingCodeUsesExpirationDate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnInsert",
            "sig": "(var Record Item, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestNoOpenDocumentsWithTrackingExist",
            "sig": "(Record Item, Record Item Tracking Code, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateQtyRoundingPrecisionForBaseUoM",
            "sig": "(var Record Item, Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateReplenishmentSystem",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateReplenishmentSystemCaseAssemblyr",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateUnitCost",
            "sig": "(var Record Item, Record Item, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTryGetItemNoOpenCardWithViewOnBeforeShowCreateItemOption",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/27-item/"
    },
    {
      "key": "table:32",
      "type": "table",
      "id": 32,
      "name": "Item Ledger Entry",
      "slug": "32-item-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcReservedQuantity",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "SetTrackingFilter",
            "sig": "(Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetReservationQty",
            "sig": "(var Record Item Ledger Entry, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterVerifyOnInventory",
            "sig": "(var Record Item Ledger Entry, Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcReservedQuantity",
            "sig": "(var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeVerifyOnInventory",
            "from": "(var Record Item Ledger Entry, var Boolean)",
            "to": "(var Record Item Ledger Entry, var Boolean, Text)",
            "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": 163,
            "name": "Company Bank Account Code",
            "type": "Code[20]"
          },
          {
            "id": 178,
            "name": "Journal Templ. Name",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TestNoSeriesDate",
            "sig": "(Code[20], Code[20], Text[1024], Text[1024])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupContact",
            "sig": "(Code[20], Code[20], var Record Contact)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetUserSetupSalespersonCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PerformManualRelease",
            "sig": "(var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PerformManualReopen",
            "sig": "(var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetWarnWhenZeroQuantitySalesLinePosting",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CanCalculateTax",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSkipTaxCalulation",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCalledFromWhseDoc",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetWarnZeroQuantitySalesPosting",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "WhseShpmntConflict",
            "sig": "(Option, Code[20], Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record Sales Header, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Sales Header, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterDeleteSalesLines",
            "sig": "(var Record Sales Line, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterHasDifferentSellToAddress",
            "sig": "(var Record Sales Header, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterHasDifferentBillToAddress",
            "sig": "(var Record Sales Header, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterHasDifferentShipToAddress",
            "sig": "(var Record Sales Header, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateSalesLinesByFieldNoOnAfterSalesLineSetFilters",
            "sig": "(var Record Sales Header, Record Sales Header, var Record Sales Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPrepmtInfo",
            "sig": "(var Record Sales Header, Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopySellToCustomerAddressFieldsFromCustomer",
            "sig": "(var Record Sales Header, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopySellToAddressToBillToAddress",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeEnsureDocumentTypeIsQuote",
            "sig": "(var Record Sales Header, Record Sales Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetCust",
            "sig": "(var Record Sales Header, var Record Customer, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupBillToCity",
            "sig": "(var Record Sales Header, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupContact",
            "sig": "(Code[20], Code[20], var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupSelltoContact",
            "sig": "(var Record Sales Header, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupSellToCity",
            "sig": "(var Record Sales Header, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLookupBillToPostCode",
            "sig": "(var Record Sales Header, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLookupBillToCity",
            "sig": "(var Record Sales Header, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLookupSellToPostCode",
            "sig": "(var Record Sales Header, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLookupSellToCity",
            "sig": "(var Record Sales Header, var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowInteractionLogEntries",
            "sig": "(var Record Interaction Log Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateSellToEmail",
            "sig": "(var Record Sales Header, Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySellToCustomerAddressFieldsFromCustomerOnAfterAssignSellToCustomerAddress",
            "sig": "(var Record Sales Header, Record Customer)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnValidateSellToCustomerNoOnAfterCalcShouldSkipConfirmSellToCustomerDialog",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateSelltoContactNoOnAfterCalcShouldUpdateOpportunity",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetCompanyBankAccount",
            "sig": "(var Record Sales Header, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetBillToCustomerAddressFieldsFromCustomerOnAfterAssignBillToCustomerAddress",
            "sig": "(var Record Sales Header, Record Customer)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnSetShipToCustomerAddressFieldsFromShipToAddrOnAfterCalcShouldCopyLocationCode",
            "sig": "(var Record Sales Header, Record Sales Header, Record Ship-to Address, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAllLineDimOnAfterSalesLineModify",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePostingDateOnBeforeResetInvoiceDiscountValue",
            "sig": "(var Record Sales Header, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitFromBillToCustTemplate",
            "sig": "(var Record Sales Header, Record Sales Header, var Record Customer Templ.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyFromNewSellToCustTemplate",
            "sig": "(var Record Sales Header, Record Sales Header, var Record Customer Templ.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeModifyCustomerAddress",
            "sig": "(var Record Sales Header, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShouldCopyAddressFromBillToCustomer",
            "sig": "(Record Customer, Record Sales Header, Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBillToCustomerIsReplaced",
            "sig": "(var Record Sales Header, var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRecreateSalesLinesOnAfterFindSalesLine",
            "sig": "(var Record Sales Header, var Record Sales Line, Text[100])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopySelltoCustomerAddressFieldsFromCustomerOnBeforeAssignRespCenter",
            "sig": "(var Record Sales Header, var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateExternalDocumentNo",
            "sig": "(var Record Sales Header, var Record Sales Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePostingDateOnAfterCheckNeedUpdateCurrencyFactor",
            "sig": "(var Record Sales Header, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateSellToCustomerNoOnBeforeGetCust",
            "sig": "(var Record Sales Header, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitRecordOnBeforeAssignResponsibilityCenter",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateSellToCustomerNoOnBeforeValidateLocationCode",
            "sig": "(var Record Sales Header, var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnUpdateSalesLineByChangedFieldName",
            "from": "(Record Sales Header, var Record Sales Line, Text[100], Integer)",
            "to": "(Record Sales Header, var Record Sales Line, Text[100], Integer, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSetFieldsBilltoCustomer",
            "from": "(var Record Sales Header, Record Customer, Record Sales Header)",
            "to": "(var Record Sales Header, Record Customer, Record Sales Header, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopySellToCustomerAddressFieldsFromCustomer",
            "from": "(var Record Sales Header, Record Customer, Integer, var Boolean)",
            "to": "(var Record Sales Header, Record Customer, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCopyShipToCustomerAddressFieldsFromCustomer",
            "from": "(var Record Sales Header, Record Customer)",
            "to": "(var Record Sales Header, Record Customer, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateDim",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var List)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeInitFromSalesHeader",
            "from": "(var Record Sales Header, Record Sales Header)",
            "to": "(var Record Sales Header, Record Sales Header, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeShouldSearchForCustomerByName",
            "from": "(Code[20], var Boolean, var Boolean)",
            "to": "(Code[20], var Boolean, var Boolean, var Integer, var Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSetDefaultSalesperson",
            "from": "(var Record Sales Header, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateAllLineDimOnBeforeSalesLineModify",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidatePostingDateOnBeforeCheckNeedUpdateCurrencyFactor",
            "from": "(var Record Sales Header, var Boolean, var Boolean)",
            "to": "(var Record Sales Header, var Boolean, var Boolean, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateBillToName",
            "from": "(var Record Sales Header, var Record Customer, var Boolean)",
            "to": "(var Record Sales Header, var Record Customer, var Boolean, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateSalesLine",
            "from": "(var Record Sales Line, var Boolean, var Record Sales Header)",
            "to": "(var Record Sales Line, var Boolean, var Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeLookupBillToContactNo",
            "from": "(var Boolean, var Record Sales Header)",
            "to": "(var Boolean, 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": [
          {
            "id": 146,
            "name": "Prepmt. Pmt. Discount Amount",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CanCalculateTax",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSkipTaxCalulation",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetItem",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SwitchLinesWithErrorsFilter",
            "sig": "(var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetJnlTemplateName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyChangeForSalesLineReserve",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SaveLookupSelection",
            "sig": "(RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RestoreLookupSelection",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CrossReferenceNoLookUp",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record Sales Line, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Sales Line, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShowItemChargeAssgnt",
            "sig": "(var Record Sales Line, var Record Item Charge Assignment (Sales))",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPrepmtAmounts",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckApplFromItemLedgEntry",
            "sig": "(var Record Sales Line, Record Sales Line, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetCPGInvRoundAcc",
            "sig": "(Record Sales Header, Record Customer, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetReservationQty",
            "sig": "(var Record Sales Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeThrowWrongAmountError",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateUnitPriceProcedure",
            "sig": "(var Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePurchasingCode",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnBeforeQtyTypeCase",
            "sig": "(var Record VAT Amount Line, var Record Sales Line, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitQtyToAsmOnAfterCalcShouldUpdateQtyToAsm",
            "sig": "(var Record Sales Line, Integer, Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnBeforeCheckQuantityChangeForPriceCalc",
            "sig": "(var Record Sales Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateDimOnBeforeUpdateGlobalDimFromDimSetID",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateVATProdPostingGroupTrigger",
            "sig": "(var Record Sales Line, Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateLocationCodeOnAfterCheckAssocPurchOrder",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromGLAccountOnBeforeTestDirectPosting",
            "sig": "(var Record Sales Line, var Record G/L Account, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateTypeOnBeforeInitRec",
            "sig": "(var Record Sales Line, Record Sales Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetReservationEntry",
            "sig": "(var Record Reservation Entry, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateDropShipmentOnBeforeTestJobNo",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetReservationQty",
            "sig": "(var Record Sales Line, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateUnitCostLCY",
            "sig": "(var Record Sales Line, var Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateICPartner",
            "sig": "(Record Sales Header, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeCrossReferenceNoAssign",
            "sig": "(var Record Sales Line, Record Item Cross Reference)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateItemCrossRef",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateCrossReferenceNo",
            "sig": "(var Record Sales Line, Record Item Cross Reference)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCrossReferenceNoLookUp",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnAfterAssignStdTxtValues",
            "from": "(var Record Sales Line, Record Standard Text)",
            "to": "(var Record Sales Line, Record Standard Text, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterAssignGLAccountValues",
            "from": "(var Record Sales Line, Record G/L Account)",
            "to": "(var Record Sales Line, Record G/L Account, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterAssignItemChargeValues",
            "from": "(var Record Sales Line, Record Item Charge)",
            "to": "(var Record Sales Line, Record Item Charge, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterAssignResourceValues",
            "from": "(var Record Sales Line, Record Resource)",
            "to": "(var Record Sales Line, Record Resource, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterAssignFixedAssetValues",
            "from": "(var Record Sales Line, Record Fixed Asset)",
            "to": "(var Record Sales Line, Record Fixed Asset, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateLineAmount",
            "from": "(var Record Sales Line, Record Sales Line, Integer, var Boolean)",
            "to": "(var Record Sales Line, Record Sales Line, Integer, var Boolean, Record Currency)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterCreateDim",
            "from": "(var Record Sales Line, Integer)",
            "to": "(var Record Sales Line, Integer, Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateLineAmountOnbeforeTestUnitPrice",
            "from": "(var Record Sales Line, var Boolean)",
            "to": "(var Record Sales Line, var Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitQtyToAsm",
            "from": "(var Record Sales Line, Integer, Record Sales Line)",
            "to": "(var Record Sales Line, Integer, Record Sales Line, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidatePrepmtLineAmount",
            "from": "(var Record Sales Line, Boolean, var Boolean)",
            "to": "(var Record Sales Line, Boolean, var Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckShipmentRelation",
            "from": "(var Boolean, var Record Sales Line)",
            "to": "(var Boolean, var Record Sales Line, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/37-sales-line/"
    },
    {
      "key": "table:38",
      "type": "table",
      "id": 38,
      "name": "Purchase Header",
      "slug": "38-purchase-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 178,
            "name": "Journal Templ. Name",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PerformManualRelease",
            "sig": "(var Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PerformManualReopen",
            "sig": "(var Record Purchase Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetUserSetupPurchaserCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetWarnWhenZeroQuantityPurchaseLinePosting",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetWarnZeroQuantityPurchasePosting",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CanCalculateTax",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSkipTaxCalulation",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCalledFromWhseDoc",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record Purchase Header, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Purchase Header, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterHasDifferentBuyFromAddress",
            "sig": "(var Record Purchase Header, Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterHasDifferentPayToAddress",
            "sig": "(var Record Purchase Header, Record Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAddSpecialOrderToAddress",
            "sig": "(var Record Purchase Header, Record Sales Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchLinesByFieldNoOnAfterCalcShouldConfirmReservationDateConflict",
            "sig": "(var Record Purchase Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePurchLinesByFieldNoOnAfterPurchLineSetFilters",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Record Purchase Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePostingDateOnBeforeResetInvoiceDiscountValue",
            "sig": "(var Record Purchase Header, Record Purchase Header, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcInvDiscForHeader",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckContactRelatedToVendorCompany",
            "sig": "(Record Purchase Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSendRecords",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateBuyFromVendorNo",
            "sig": "(var Record Purchase Header, Record Purchase Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateBuyFromVendorNoOnAfterValidatePayToVendor",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePaymentTermsCodeOnBeforeValidatePmtDiscountWhenBlank",
            "sig": "(var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateRequestedReceiptDate",
            "sig": "(var Record Purchase Header, Record Purchase Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateGenBusPostingGroupOnAfterSetVATBusPostingGroup",
            "sig": "(var Record Purchase Header, Record Purchase Header, Record Gen. Business Posting Group)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitPostingNoSeries",
            "sig": "(var Record Purchase Header, Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateShipToCode",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Record Ship-to Address, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupBuyFromContactNo",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupPayToContactNo",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRecreatePurchLines",
            "sig": "(var Record Purchase Header, Text[100])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeAddSpecialOrderToAddress",
            "from": "(var Record Purchase Header, var Record Sales Header, var Boolean)",
            "to": "(var Record Purchase Header, var Record Sales Header, var Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateDim",
            "from": "(var Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, var List)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeValidateDocumentDateWithPostingDate",
            "from": "(var Record Purchase Header, Integer, var Boolean)",
            "to": "(var Record Purchase Header, Integer, var Boolean, Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateBuyFromVendorNoBeforeRecreateLines",
            "from": "(var Record Purchase Header, Integer)",
            "to": "(var Record Purchase Header, Integer, var Record Vendor)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateBuyFromVendorNoOnAfterUpdateBuyFromCont",
            "from": "(var Record Purchase Header, Record Purchase Header)",
            "to": "(var Record Purchase Header, Record Purchase Header, Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/38-purchase-header/"
    },
    {
      "key": "table:39",
      "type": "table",
      "id": 39,
      "name": "Purchase Line",
      "slug": "39-purchase-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 146,
            "name": "Prepmt. Pmt. Discount Amount",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetItem",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitNewLine",
            "sig": "(var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CanCalculateTax",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSkipTaxCalulation",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SwitchLinesWithErrorsFilter",
            "sig": "(var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetJnlTemplateName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetResource",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SaveLookupSelection",
            "sig": "(RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RestoreLookupSelection",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CrossReferenceNoLookUp",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record Purchase Line, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Purchase Line, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateDirectUnitCostProcedure",
            "sig": "(var Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcTotalAmtToAssign",
            "sig": "(var Record Purchase Line, Record Purchase Header, Record Currency, Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcInvDiscToInvoiceProcedure",
            "sig": "(var Record Purchase Line, Record Currency, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckLocationOnWMS",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckNoAndQuantityForItemChargeAssgnt",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetReservationQty",
            "sig": "(var Record Purchase Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitDeferralCode",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLookupBinCode",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePrepmtLineAmount",
            "sig": "(var Record Purchase Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateDimOnBeforeUpdateGlobalDimFromDimSetID",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetFAPostingGroupOnBeforeLocalGLAccGet",
            "sig": "(Record Purchase Line, Record FA Posting Group, var Record G/L Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateLineAmountOnAfterCalcMaxLineAmount",
            "sig": "(var Record Purchase Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateTypeOnBeforeInitRec",
            "sig": "(var Record Purchase Line, Record Purchase Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckApplToItemLedgEntry",
            "sig": "(var Record Purchase Line, Record Item Ledger Entry, var Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateLocationCodeOnAfterTestStatusOpen",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateDimensionsFromJobTask",
            "sig": "(var Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitHeaderDefaultsOnBeforeSetVATBusPostingGroup",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoOnBeforeAssignQtyFromXRec",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddItemOnBeforeInsert",
            "sig": "(var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateVATProdPostingGroupOnAfterTestStatusOpen",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetReservationEntry",
            "sig": "(var Record Reservation Entry, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetDefaultQuantity",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateICPartner",
            "sig": "(var Record Purchase Line, Record G/L Account, var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePurchasingCode",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateLineAmountBeforeValidateLineDiscountAmount",
            "sig": "(var Record Purchase Line, Record Currency, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitOutstanding",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterValidateCrossReferenceNo",
            "sig": "(var Record Purchase Line, Record Item Cross Reference)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCrossReferenceNoLookUpOnAfterSetFilters",
            "sig": "(var Record Item Cross Reference, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCrossReferenceNoLookupOnBeforeValidateDirectUnitCost",
            "sig": "(var Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateCrossReferenceNoOnBeforeAssignNo",
            "sig": "(var Record Purchase Line, var Record Item Cross Reference)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnAfterAssignGLAccountValues",
            "from": "(var Record Purchase Line, Record G/L Account)",
            "to": "(var Record Purchase Line, Record G/L Account, Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterAssignItemValues",
            "from": "(var Record Purchase Line, Record Item, Integer)",
            "to": "(var Record Purchase Line, Record Item, Integer, Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterAssignItemChargeValues",
            "from": "(var Record Purchase Line, Record Item Charge)",
            "to": "(var Record Purchase Line, Record Item Charge, Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterAssignFixedAssetValues",
            "from": "(var Record Purchase Line, Record Fixed Asset)",
            "to": "(var Record Purchase Line, Record Fixed Asset, Record Purchase Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterInitOutstandingQty",
            "from": "(var Record Purchase Line)",
            "to": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterUpdateTotalAmounts",
            "from": "(var Record Purchase Line, Record Purchase Line, var Decimal, var Decimal, var Decimal, var Decimal)",
            "to": "(var Record Purchase Line, var Record Purchase Line, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalcVATAmountLinesOnBeforeVATAmountLineSumLine",
            "from": "(Record Purchase Line, var Record VAT Amount Line, Option)",
            "to": "(Record Purchase Line, var Record VAT Amount Line, Option, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCopyFromItemOnAfterCheck",
            "from": "(Record Purchase Line, Record Item, Integer)",
            "to": "(var Record Purchase Line, Record Item, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInitOutstandingOnBeforeInitOutstandingAmount",
            "from": "(var Record Purchase Line)",
            "to": "(var Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateDirectUnitCostOnBeforeFindPrice",
            "from": "(Record Purchase Header, var Record Purchase Line, Integer, Integer, var Boolean)",
            "to": "(Record Purchase Header, var Record Purchase Line, Integer, Integer, var Boolean, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateLocationCodeOnBeforeDropShipmentError",
            "from": "(Record Purchase Line, var Boolean)",
            "to": "(Record Purchase Line, var Boolean, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateLocationCodeOnBeforeSpecialOrderError",
            "from": "(Record Purchase Line, var Boolean, Integer)",
            "to": "(Record Purchase Line, var Boolean, Integer, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateTypeOnCopyFromTempPurchLine",
            "from": "(var Record Purchase Line, Record Purchase Line)",
            "to": "(var Record Purchase Line, Record Purchase Line, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnValidateQtyToReceiveOnAfterCheck",
            "from": "(var Record Purchase Line, Integer)",
            "to": "(var Record Purchase Line, Integer, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateVATAmountsOnAfterCalcNormalVATAmountsForPricesIncludingVAT",
            "from": "(var Record Purchase Line, Record Purchase Header, Record Currency, Decimal, Decimal)",
            "to": "(var Record Purchase Line, Record Purchase Header, Record Currency, Decimal, Decimal, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateVATOnLinesOnBeforeCalcNotFullVATAmount",
            "from": "(var Record Purchase Line, Record Purchase Header, var Record Currency, var Record VAT Amount Line, var Record VAT Amount Line, Decimal, Decimal, Boolean)",
            "to": "(var Record Purchase Line, Record Purchase Header, var Record Currency, var Record VAT Amount Line, var Record VAT Amount Line, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateVATAmountsOnAfterCalcNormalVATAmountsForPricesExcludingVAT",
            "from": "(var Record Purchase Line, Record Purchase Header, Record Currency, Decimal, Decimal)",
            "to": "(var Record Purchase Line, Record Purchase Header, Record Currency, Decimal, Decimal, var Record Purchase Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/39-purchase-line/"
    },
    {
      "key": "table:45",
      "type": "table",
      "id": 45,
      "name": "G/L Register",
      "slug": "45-g-l-register",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 12,
            "name": "Journal Templ. Name",
            "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/45-g-l-register/"
    },
    {
      "key": "table:55",
      "type": "table",
      "id": 55,
      "name": "Invoice Posting Buffer",
      "slug": "55-invoice-posting-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "Journal Templ. Name",
            "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/55-invoice-posting-buffer/"
    },
    {
      "key": "table:60",
      "type": "table",
      "id": 60,
      "name": "Document Sending Profile",
      "slug": "60-document-sending-profile",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSendToEMail",
            "sig": "(var Record Document Sending Profile, Enum Report Selection Usage, Variant, Code[20], Text[150], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSendToEmailVendor",
            "sig": "(var Record Document Sending Profile, Enum Report Selection Usage, Variant, Code[20], Text[150], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnDelete",
            "sig": "(Record Document Sending Profile, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerifySelectedOptionsValid",
            "sig": "(var Record Document Sending Profile, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnSendCustomerRecordsOnBeforeLookupProfile",
            "from": "(Integer, Variant, Code[20], var RecordRef)",
            "to": "(Integer, Variant, Code[20], var RecordRef, Boolean, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSendVendorRecordsOnBeforeLookupProfile",
            "from": "(Integer, Variant, Code[20], var RecordRef)",
            "to": "(Integer, Variant, Code[20], var RecordRef, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/60-document-sending-profile/"
    },
    {
      "key": "table:61",
      "type": "table",
      "id": 61,
      "name": "Electronic Document Format",
      "slug": "61-electronic-document-format",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SendElectronically",
            "sig": "(var Codeunit Temp Blob, var Text[250], Variant, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAttachmentFileName",
            "sig": "(Variant, Code[20], Text, Code[3])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSendElectronicallyOnAfterRecRefGetTable",
            "sig": "(var RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetAttachmentFileName",
            "sig": "(Variant, Code[20], Text, Code[3], var Boolean, var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/61-electronic-document-format/"
    },
    {
      "key": "table:62",
      "type": "table",
      "id": 62,
      "name": "Record Export Buffer",
      "slug": "62-record-export-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 8,
            "name": "File Content",
            "type": "Blob"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetFileContent",
            "sig": "(var Codeunit Temp Blob)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetFileContent",
            "sig": "(Codeunit Temp Blob)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/62-record-export-buffer/"
    },
    {
      "key": "table:64",
      "type": "table",
      "id": 64,
      "name": "Merge Duplicates Buffer",
      "slug": "64-merge-duplicates-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CollectData",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/64-merge-duplicates-buffer/"
    },
    {
      "key": "table:77",
      "type": "table",
      "id": 77,
      "name": "Report Selections",
      "slug": "77-report-selections",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAccountNoFilterForCustomReportLayout",
            "sig": "(var Record Report Selections, var Record Name/Value Buffer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SelectTempReportSelectionsToPrint",
            "sig": "(var Record Report Selections, var Record Name/Value Buffer, Boolean, Enum Report Selection Usage, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnqueueMailingJob",
            "sig": "(RecordId, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EnqueueMailingJob",
            "sig": "(RecordId, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetUniqueAccountNos",
            "sig": "(var Record Name/Value Buffer, RecordRef, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "InsertRec",
            "sig": "(Option, Code[10], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterPrintUsage",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterEmailUsage",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterEmailBodyUsage",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FilterEmailAttachmentUsage",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindPrintUsage",
            "sig": "(Integer, Code[20], var Record Report Selections)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindPrintUsageVendor",
            "sig": "(Integer, Code[20], var Record Report Selections)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindEmailAttachmentUsage",
            "sig": "(Integer, Code[20], var Record Report Selections)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindEmailAttachmentUsageVendor",
            "sig": "(Integer, Code[20], var Record Report Selections)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindEmailBodyUsage",
            "sig": "(Integer, Code[20], var Record Report Selections)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindEmailBodyUsageVendor",
            "sig": "(Integer, Code[20], var Record Report Selections)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintWithCheck",
            "sig": "(Integer, Variant, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintWithGUIYesNoWithCheck",
            "sig": "(Integer, Variant, Boolean, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintWithGUIYesNoWithCheckVendor",
            "sig": "(Integer, Variant, Boolean, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Print",
            "sig": "(Integer, Variant, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintWithGUIYesNo",
            "sig": "(Integer, Variant, Boolean, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintWithGUIYesNoVendor",
            "sig": "(Integer, Variant, Boolean, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetHtmlReport",
            "sig": "(var Text, Integer, Variant, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPdfReport",
            "sig": "(var Text[250], Integer, Variant, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEmailBody",
            "sig": "(var Text[250], Integer, Variant, Code[20], var Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEmailBodyCustomText",
            "sig": "(var Text[250], Integer, Variant, Code[20], var Text[250], Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEmailBodyVendor",
            "sig": "(var Text[250], Integer, Variant, Code[20], var Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendToDisk",
            "sig": "(Integer, Variant, Code[20], Text, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendToDiskVendor",
            "sig": "(Integer, Variant, Code[20], Text, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendToZip",
            "sig": "(Integer, Variant, Code[20], Code[20], var Codeunit Data Compression)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SendToZipVendor",
            "sig": "(Integer, Variant, Code[20], Code[20], var Codeunit Data Compression)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDocumentEmailAddress",
            "sig": "(Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCustEmailAddress",
            "sig": "(Code[20], Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVendorEmailAddress",
            "sig": "(Code[20], Variant, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintForUsage",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReportUsageToDocumentType",
            "sig": "(var Option, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnEnqueueMailingJobOnBeforeRunJobQueueEnqueue",
            "sig": "(RecordId, Text, Text, var Record Job Queue Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSendToZipForCust",
            "sig": "(Enum Report Selection Usage, Variant, var Codeunit Data Compression)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSendToZipForVend",
            "sig": "(Enum Report Selection Usage, Variant, var Codeunit Data Compression)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSendEmailDirectly",
            "from": "(var Record Report Selections, Enum Report Selection Usage, Variant, Code[20], Text[150], Boolean, Boolean, Text[250], var Text[250], Boolean, var Record Report Selections, var Record Custom Report Selection, var Boolean, var Boolean)",
            "to": "(var Record Report Selections, Enum Report Selection Usage, Variant, var Code[20], var Text[150], Boolean, Boolean, Text[250], var Text[250], Boolean, var Record Report Selections, var Record Custom Report Selection, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/77-report-selections/"
    },
    {
      "key": "table:80",
      "type": "table",
      "id": 80,
      "name": "Gen. Journal Template",
      "slug": "80-gen-journal-template",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 32,
            "name": "Allow Posting Date From",
            "type": "Date"
          },
          {
            "id": 33,
            "name": "Allow Posting Date To",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/80-gen-journal-template/"
    },
    {
      "key": "table:81",
      "type": "table",
      "id": 81,
      "name": "Gen. Journal Line",
      "slug": "81-gen-journal-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 126,
            "name": "Orig. Pmt. Disc. Possible",
            "type": "Decimal"
          },
          {
            "id": 127,
            "name": "Orig. Pmt. Disc. Possible(LCY)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CanCalculateTax",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSkipTaxCalulation",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetCurrencyCode",
            "sig": "(Enum Gen. Journal Account Type, Code[20])",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "CheckICPartner",
            "sig": "(Code[20], Enum Gen. Journal Account Type, Code[20])",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateCurrencyCode",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "CheckPaymentTolerance",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "UpdateDescriptionFromBalAccount",
            "sig": "(Text[100])",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "ClearPostingGroups",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "ClearBalancePostingGroups",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "CopyVendLedgEntry",
            "sig": "(Record Vendor Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAmountWithRemaining",
            "sig": "(Boolean, Decimal, Decimal, Decimal)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetDeferralDocType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetDescriptionFromGLAcc",
            "sig": "(var Record Gen. Journal Line, Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyGenJnlLineFromVendLedgEntry",
            "sig": "(Record Vendor Ledger Entry, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDrillDownExportedAmount",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckDocNoOnLines",
            "sig": "(Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetFADeprBook",
            "sig": "(var Record Gen. Journal Line, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetVendLedgerEntry",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetCustLedgerEntry",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunApplyCustEntriesPageLookupOk",
            "sig": "(var Record Gen. Journal Line, var Record Cust. Ledger Entry, Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunApplyVendEntriesPageLookupOk",
            "sig": "(var Record Gen. Journal Line, var Record Vendor Ledger Entry, Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTotalExportedAmount",
            "sig": "(var Record Gen. Journal Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateDocumentDateFromPostingDate",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnExportPaymentFileOnBeforeCheckDocNoOnLines",
            "sig": "(Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindFirstVendLedgEntryWithAppliesToDocNoOnAfterSetFilters",
            "sig": "(var Record Gen. Journal Line, Code[20], var Record Vendor Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateAccountTypeOnBeforeCheckKeepDescription",
            "sig": "(var Record Gen. Journal Line, var Record Gen. Journal Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Gen. Journal Line, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCleanLine",
            "sig": "(var Record Gen. Journal Line, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterReplaceDescription",
            "sig": "(Record Gen. Journal Batch, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetAppliesToDocCustLedgEntry",
            "sig": "(var Record Gen. Journal Line, var Record Cust. Ledger Entry, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnDelete",
            "sig": "(var Record Gen. Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnClearCustVendApplnEntryOnBeforeCustEntrySetApplIDSetApplId",
            "sig": "(var Record Gen. Journal Line, var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckConfirmDifferentVendorAndPayToVendor",
            "sig": "(var Record Gen. Journal Line, Record Vendor, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckEmptyVATProdPostingGroup",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterLookupShortcutDimCode",
            "sig": "(var Record Gen. Journal Line, var Record Gen. Journal Line, Integer, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterAccountNoOnValidateGetGLAccount",
            "from": "(var Record Gen. Journal Line, var Record G/L Account)",
            "to": "(var Record Gen. Journal Line, var Record G/L Account, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterAccountNoOnValidateGetGLBalAccount",
            "from": "(var Record Gen. Journal Line, var Record G/L Account)",
            "to": "(var Record Gen. Journal Line, var Record G/L Account, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterValidateShortcutDimCode",
            "from": "(var Record Gen. Journal Line, var Record Gen. Journal Line, Integer, var Code[20])",
            "to": "(var Record Gen. Journal Line, var Record Gen. Journal Line, Integer, var Code[20], Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSetAmountWithRemaining",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, Record Cust. Ledger Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSetUpNewLineOnBeforeIncrDocNo",
            "from": "(var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean, var Boolean)",
            "to": "(var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean, var Boolean, var Record Gen. Journal Line, Record Gen. Journal Batch)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSetUpNewLineOnBeforeSetDocumentNo",
            "from": "(var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean, var Boolean)",
            "to": "(var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean, var Boolean, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSetUpNewLineOnBeforeSetBalAccount",
            "from": "(var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean, Record Gen. Journal Template, Record Gen. Journal Batch, Boolean)",
            "to": "(var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean, Record Gen. Journal Template, Record Gen. Journal Batch, Boolean, var Record Gen. Journal Line, Integer)",
            "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckItemAvailable",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDim",
            "sig": "(List, Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SwitchLinesWithErrorsFilter",
            "sig": "(var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Item Journal Line, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDim",
            "sig": "(var Record Item Journal Line, var Boolean, Integer, var List, Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateAssemblyDim",
            "sig": "(var Record Item Journal Line, Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLastOutputOperation",
            "sig": "(Record Item Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateAppliesToEntry",
            "sig": "(var Record Item Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateItemNoOnAfterCalcShouldThrowRevaluationError",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateItemNoOnAfterSetProdOrderLineItemNoFilter",
            "sig": "(var Record Item Journal Line, Record Item Journal Line, var Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateItemNoOnAfterCalcShouldCopyFromSingleProdOrderLine",
            "sig": "(var Record Item Journal Line, Record Item Journal Line, var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "Export",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Import",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ApplyPackage",
            "sig": "(Code[20])",
            "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": [
          {
            "id": 40,
            "name": "Hide Currency Symbol",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LookupTotaling",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckFormula",
            "sig": "(var Code[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetAccSchedSetup",
            "sig": "(var Record Analysis View, Record Acc. Schedule Name)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/85-acc-schedule-line/"
    },
    {
      "key": "table:86",
      "type": "table",
      "id": 86,
      "name": "Exch. Rate Adjmt. Reg.",
      "slug": "86-exch-rate-adjmt-reg",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 14,
            "name": "Journal Template Name",
            "type": "Code[10]"
          },
          {
            "id": 15,
            "name": "Journal Batch Name",
            "type": "Code[10]"
          },
          {
            "id": 21,
            "name": "Adjusted Customers",
            "type": "Integer"
          },
          {
            "id": 22,
            "name": "Adjusted Vendors",
            "type": "Integer"
          },
          {
            "id": 23,
            "name": "Adjustment Amount",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/86-exch-rate-adjmt-reg/"
    },
    {
      "key": "table:91",
      "type": "table",
      "id": 91,
      "name": "User Setup",
      "slug": "91-user-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5,
            "name": "Allow Deferral Posting From",
            "type": "Date"
          },
          {
            "id": 6,
            "name": "Allow Deferral Posting To",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckAllowedDeferralPostingDates",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/91-user-setup/"
    },
    {
      "key": "table:98",
      "type": "table",
      "id": 98,
      "name": "General Ledger Setup",
      "slug": "98-general-ledger-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5,
            "name": "Allow Deferral Posting From",
            "type": "Date"
          },
          {
            "id": 6,
            "name": "Allow Deferral Posting To",
            "type": "Date"
          },
          {
            "id": 104,
            "name": "Block Deletion of G/L Accounts",
            "type": "Boolean"
          },
          {
            "id": 175,
            "name": "Journal Templ. Name Mandatory",
            "type": "Boolean"
          },
          {
            "id": 176,
            "name": "Hide Payment Method Code",
            "type": "Boolean"
          },
          {
            "id": 177,
            "name": "Enable Data Check",
            "type": "Boolean"
          },
          {
            "id": 180,
            "name": "Apply Jnl. Template Name",
            "type": "Code[10]"
          },
          {
            "id": 181,
            "name": "Apply Jnl. Batch Name",
            "type": "Code[10]"
          },
          {
            "id": 182,
            "name": "Job WIP Jnl. Template Name",
            "type": "Code[10]"
          },
          {
            "id": 183,
            "name": "Job WIP Jnl. Batch Name",
            "type": "Code[10]"
          },
          {
            "id": 184,
            "name": "Adjust ARC Jnl. Template Name",
            "type": "Code[10]"
          },
          {
            "id": 185,
            "name": "Adjust ARC Jnl. Batch Name",
            "type": "Code[10]"
          },
          {
            "id": 186,
            "name": "Bank Acc. Recon. Template Name",
            "type": "Code[10]"
          },
          {
            "id": 187,
            "name": "Bank Acc. Recon. Batch Name",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckAllowedDeferralPostingDates",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsPostingAllowed",
            "sig": "(Record General Ledger Setup, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/98-general-ledger-setup/"
    },
    {
      "key": "table:99",
      "type": "table",
      "id": 99,
      "name": "Item Vendor",
      "slug": "99-item-vendor",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeDeleteItemReference",
            "sig": "(var Record Item Vendor, Record Item Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertItemReference",
            "sig": "(var Record Item Vendor, Record Item Vendor, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeUpdateItemCrossReference",
            "sig": "(var Record Item Vendor, var Boolean, var Record Item Vendor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [
          {
            "id": 163,
            "name": "Company Bank Account Code",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetTrackingInternetAddr",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeNavigate",
            "sig": "(Record Sales Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeGetTrackingInternetAddr",
            "sig": "(var Record Sales Shipment Header, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/110-sales-shipment-header/"
    },
    {
      "key": "table:111",
      "type": "table",
      "id": 111,
      "name": "Sales Shipment Line",
      "slug": "111-sales-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertInvLineFromShptLineOnBeforeValidateQuantity",
            "from": "(Record Sales Shipment Line, var Record Sales Line, var Boolean)",
            "to": "(Record Sales Shipment Line, var Record Sales Line, var Boolean, var Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/111-sales-shipment-line/"
    },
    {
      "key": "table:112",
      "type": "table",
      "id": 112,
      "name": "Sales Invoice Header",
      "slug": "112-sales-invoice-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 163,
            "name": "Company Bank Account 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/112-sales-invoice-header/"
    },
    {
      "key": "table:114",
      "type": "table",
      "id": 114,
      "name": "Sales Cr.Memo Header",
      "slug": "114-sales-cr-memo-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 163,
            "name": "Company Bank Account 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/114-sales-cr-memo-header/"
    },
    {
      "key": "table:120",
      "type": "table",
      "id": 120,
      "name": "Purch. Rcpt. Header",
      "slug": "120-purch-rcpt-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePrintRecords",
            "sig": "(var Record Purch. Rcpt. Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/120-purch-rcpt-header/"
    },
    {
      "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterDescriptionPurchaseLineInsert",
            "from": "(var Record Purchase Line, Record Purch. Rcpt. Line, var Integer)",
            "to": "(var Record Purchase Line, Record Purch. Rcpt. Line, var Integer, var Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertInvLineFromRcptLineOnBeforeValidateQuantity",
            "from": "(Record Purch. Rcpt. Line, var Record Purchase Line, var Boolean)",
            "to": "(Record Purch. Rcpt. Line, var Record Purchase Line, var Boolean, var Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/121-purch-rcpt-line/"
    },
    {
      "key": "table:130",
      "type": "table",
      "id": 130,
      "name": "Incoming Document",
      "slug": "130-incoming-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TestIfAlreadyExists",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DocLinkExists",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetCreatedDocumentType",
            "sig": "(var Dictionary, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDocumentType",
            "sig": "(var Record Incoming Document, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTestIfAlreadyExists",
            "sig": "(Enum Incoming Related Document Type, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetRelatedDocType",
            "sig": "(Date, Code[20], var Boolean, var Enum Incoming Related Document Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterClearRelatedRecords",
            "sig": "(Enum Incoming Related Document Type, Integer)",
            "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": "OnBeforeNameDrillDown",
            "sig": "(var Record Inc. Doc. Attachment Overview, var Boolean)",
            "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": "OnBeforeAssistEdit",
            "from": "(var Record Resource, Record Resource, var Boolean)",
            "to": "(var Record Resource, Record Resource, var Boolean, var Boolean)",
            "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": [
          {
            "id": 2000,
            "name": "Sell-to Customer No.",
            "type": "Code[20]"
          },
          {
            "id": 2001,
            "name": "Sell-to Customer Name",
            "type": "Text[100]"
          },
          {
            "id": 2002,
            "name": "Sell-to Customer Name 2",
            "type": "Text[50]"
          },
          {
            "id": 2003,
            "name": "Sell-to Address",
            "type": "Text[100]"
          },
          {
            "id": 2004,
            "name": "Sell-to Address 2",
            "type": "Text[50]"
          },
          {
            "id": 2005,
            "name": "Sell-to City",
            "type": "Text[30]"
          },
          {
            "id": 2006,
            "name": "Sell-to Contact",
            "type": "Text[100]"
          },
          {
            "id": 2007,
            "name": "Sell-to Post Code",
            "type": "Code[20]"
          },
          {
            "id": 2008,
            "name": "Sell-to County",
            "type": "Text[30]"
          },
          {
            "id": 2009,
            "name": "Sell-to Country/Region Code",
            "type": "Code[10]"
          },
          {
            "id": 2010,
            "name": "Sell-to Phone No.",
            "type": "Text[30]"
          },
          {
            "id": 2011,
            "name": "Sell-to E-Mail",
            "type": "Text[80]"
          },
          {
            "id": 2012,
            "name": "Sell-to Contact No.",
            "type": "Code[20]"
          },
          {
            "id": 3000,
            "name": "Ship-to Code",
            "type": "Code[10]"
          },
          {
            "id": 3001,
            "name": "Ship-to Name",
            "type": "Text[100]"
          },
          {
            "id": 3002,
            "name": "Ship-to Name 2",
            "type": "Text[50]"
          },
          {
            "id": 3003,
            "name": "Ship-to Address",
            "type": "Text[100]"
          },
          {
            "id": 3004,
            "name": "Ship-to Address 2",
            "type": "Text[50]"
          },
          {
            "id": 3005,
            "name": "Ship-to City",
            "type": "Text[30]"
          },
          {
            "id": 3006,
            "name": "Ship-to Contact",
            "type": "Text[100]"
          },
          {
            "id": 3007,
            "name": "Ship-to Post Code",
            "type": "Code[20]"
          },
          {
            "id": 3008,
            "name": "Ship-to County",
            "type": "Text[30]"
          },
          {
            "id": 3009,
            "name": "Ship-to Country/Region Code",
            "type": "Code[10]"
          },
          {
            "id": 4000,
            "name": "External Document No.",
            "type": "Code[35]"
          },
          {
            "id": 4001,
            "name": "Payment Method Code",
            "type": "Code[10]"
          },
          {
            "id": 4002,
            "name": "Payment Terms Code",
            "type": "Code[10]"
          },
          {
            "id": 4003,
            "name": "Your Reference",
            "type": "Text[35]"
          },
          {
            "id": 7300,
            "name": "Completely Picked",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TestStatusCompleted",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateInvtPutAwayPick",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobDiffBuff",
            "sig": "(var Record Job Difference Buffer, Code[20], Code[20], Option, Option, Code[20], Code[10], Code[10], Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SelltoContactLookup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShipToAddressEqualsSellToAddress",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BillToAddressEqualsSellToAddress",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SyncShipToWithSellTo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShipToNameEqualsSellToName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetHideValidationDialog",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetHideValidationDialog",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateWarehousePick",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeThrowAssociatedEntriesExistError",
            "sig": "(var Record Job, Record Job, Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBillToCustomerNoUpdated",
            "sig": "(var Record Job, var Record Job, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterBillToCustomerNoUpdated",
            "sig": "(var Record Job, Record Job, Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShipToCodeValidate",
            "sig": "(var Record Job, Record Ship-to Address)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateBillToContact",
            "sig": "(var Record Job, Record Job)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAssistEdit",
            "sig": "(var Record Job, var Record Job, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePercentCompleted",
            "sig": "(var Record Job, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePercentInvoiced",
            "sig": "(var Record Job, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePercentOverdue",
            "sig": "(var Record Job, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeleteRelatedJobTasks",
            "sig": "(var Record Job, var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSellToCustomerNoUpdated",
            "sig": "(var Record Job, Record Job, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSellToCustomerNoUpdated",
            "sig": "(var Record Job, Record Job, Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSellToCustomerNoUpdatedOnAfterTransferFieldsFromCust",
            "sig": "(var Record Job, Record Job, Record Customer)",
            "kind": "integrationevent",
            "access": "protected"
          },
          {
            "name": "OnValidateSellToCustomerNoOnBeforeCheckBlockedCustOnDocs",
            "sig": "(var Record Job, var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestStatusCompleted",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCopyDefaultDimensionsFromCustomer",
            "from": "(var Record Job, var Boolean)",
            "to": "(var Record Job, var Boolean, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/167-job/"
    },
    {
      "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": "OnAfterValidateNo",
            "sig": "(var Record Standard Sales Line, Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeLookupShortcutDimCode",
            "from": "(var Record Standard Sales Line, var Record Standard Sales Line, Integer, var Code[20], Boolean)",
            "to": "(var Record Standard Sales Line, var Record Standard Sales Line, Integer, var Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/171-standard-sales-line/"
    },
    {
      "key": "table:172",
      "type": "table",
      "id": 172,
      "name": "Standard Customer Sales Code",
      "slug": "172-standard-customer-sales-code",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCombineDimensions",
            "sig": "(var Record Sales Line, Record Standard Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSalesLineInsert",
            "sig": "(var Record Standard Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/172-standard-customer-sales-code/"
    },
    {
      "key": "table:175",
      "type": "table",
      "id": 175,
      "name": "Standard Vendor Purchase Code",
      "slug": "175-standard-vendor-purchase-code",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCombineDimensions",
            "sig": "(var Record Purchase Line, Record Standard Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/175-standard-vendor-purchase-code/"
    },
    {
      "key": "table:179",
      "type": "table",
      "id": 179,
      "name": "Reversal Entry",
      "slug": "179-reversal-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertFromCustLedgEntry",
            "sig": "(var Record Integer, Integer, Option, var Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "InsertFromVendLedgEntry",
            "sig": "(var Record Integer, Integer, Option, var Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "InsertFromEmplLedgerEntry",
            "sig": "(var Record Integer, Integer, Option, var Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "InsertFromBankAccLedgEntry",
            "sig": "(Record Integer, Integer, Option, var Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "InsertFromFALedgEntry",
            "sig": "(Record Integer, Integer, Option, var Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "InsertFromMaintenanceLedgEntry",
            "sig": "(Record Integer, Integer, Option, var Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "InsertFromVATEntry",
            "sig": "(var Record Integer, Integer, Option, var Integer)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "InsertFromGLEntry",
            "sig": "(var Record Integer, Integer, Option, var Integer)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeReverseEntries",
            "from": "(Integer, Integer, var Boolean, Boolean)",
            "to": "(Integer, Integer, var Boolean, Boolean, var Record Reversal Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/179-reversal-entry/"
    },
    {
      "key": "table:181",
      "type": "table",
      "id": 181,
      "name": "Posted Gen. Journal Line",
      "slug": "181-posted-gen-journal-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 126,
            "name": "Orig. Pmt. Disc. Possible",
            "type": "Decimal"
          },
          {
            "id": 127,
            "name": "Orig. Pmt. Disc. Possible(LCY)",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/181-posted-gen-journal-line/"
    },
    {
      "key": "table: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": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SwitchLinesWithErrorsFilter",
            "sig": "(var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Res. Journal Line, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDimProcedure",
            "sig": "(var Record Res. Journal Line, Integer, var List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/207-res-journal-line/"
    },
    {
      "key": "table:210",
      "type": "table",
      "id": 210,
      "name": "Job Journal Line",
      "slug": "210-job-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckItemAvailable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SwitchLinesWithErrorsFilter",
            "sig": "(var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Job Journal Line, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePostingDate",
            "sig": "(var Record Job Journal Line, Record Job Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantity",
            "sig": "(var Record Job Journal Line, Record Job Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateVariantCode",
            "sig": "(var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateUnitofMeasureCode",
            "sig": "(var Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindBinContent",
            "sig": "(var Record Job Journal Line, Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBinContentLookUp",
            "sig": "(var Record Job Journal Line, Record Job Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateDimensions",
            "sig": "(var Record Job Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateUnitCostLCYOnAfterConvertAmountToFCY",
            "sig": "(var Record Job Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRetrieveCostPrice",
            "from": "(Record Job Journal Line, Record Job Journal Line, var Boolean, var Boolean)",
            "to": "(Record Job Journal Line, Record Job Journal Line, var Boolean, var Boolean, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/210-job-journal-line/"
    },
    {
      "key": "table:221",
      "type": "table",
      "id": 221,
      "name": "Gen. Jnl. Allocation",
      "slug": "221-gen-jnl-allocation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Gen. Jnl. Allocation, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDim",
            "sig": "(var Record Gen. Jnl. Allocation, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDimProcedure",
            "sig": "(var Record Gen. Jnl. Allocation, Integer, List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/221-gen-jnl-allocation/"
    },
    {
      "key": "table:222",
      "type": "table",
      "id": 222,
      "name": "Ship-to Address",
      "slug": "222-ship-to-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateEmail",
            "sig": "(var Record Ship-to Address, Record Ship-to Address, var Boolean)",
            "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": "OnBeforeValidateCityProcedure",
            "sig": "(var Text[30], var Code[20], var Text[30], var Code[10], Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/225-post-code/"
    },
    {
      "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": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record Requisition Line, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Requisition Line, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFilterLinesForReservation",
            "sig": "(var Record Requisition Line, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterOnInsert",
            "sig": "(var Record Requisition Line, Record Req. Wksh. Template, Record Requisition Wksh. Name)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetRemaningQuantity",
            "sig": "(var Record Requisition Line, Record Requisition Line, Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetReservationQty",
            "sig": "(var Record Requisition Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowReservation",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateDim",
            "sig": "(var Record Requisition Line, List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckReqWkshTmpl",
            "sig": "(var Record Requisition Line, Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcEndingDate",
            "sig": "(var Record Requisition Line, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetDirectCostOnBeforePriceCalculation",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcStartingDateOnBeforeValidateOrderDate",
            "sig": "(var Record Requisition Line, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetReplenishmentSystemFromTransfer",
            "sig": "(var Record Requisition Line, Record Item, Record Stockkeeping Unit, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcTransferShipmentDate",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnValidateLocationCodeOnBeforeGetDefaultBin",
            "from": "(Record Requisition Line, var Boolean, Record Location)",
            "to": "(Record Requisition Line, var Boolean, Record Location, Integer)",
            "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": 9,
            "name": "Cust. VAT No. on File",
            "type": "Enum Intrastat VAT No. On File"
          },
          {
            "id": 10,
            "name": "Vend. VAT No. on File",
            "type": "Enum Intrastat VAT No. On File"
          },
          {
            "id": 11,
            "name": "Company VAT No. on File",
            "type": "Enum Intrastat VAT No. On File"
          },
          {
            "id": 12,
            "name": "Default Trans. Spec. Code",
            "type": "Code[10]"
          },
          {
            "id": 13,
            "name": "Default Trans. Spec. Ret. Code",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/247-intrastat-setup/"
    },
    {
      "key": "table:249",
      "type": "table",
      "id": 249,
      "name": "VAT Registration Log",
      "slug": "249-vat-registration-log",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateField",
            "sig": "(var RecordRef, Text, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/249-vat-registration-log/"
    },
    {
      "key": "table:250",
      "type": "table",
      "id": 250,
      "name": "Gen. Business Posting Group",
      "slug": "250-gen-business-posting-group",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateDefVATBusPostingGroupOnBeforeModifyGLAccount",
            "sig": "(var Record Gen. Business Posting Group, var Record G/L Account)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/250-gen-business-posting-group/"
    },
    {
      "key": "table:251",
      "type": "table",
      "id": 251,
      "name": "Gen. Product Posting Group",
      "slug": "251-gen-product-posting-group",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateDefVATProdPostingGroupOnBeforeGLAcc2Modify",
            "sig": "(var Record G/L Account, var Record Gen. Product Posting Group)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateDefVATProdPostingGroupOnBeforeItem2Modify",
            "sig": "(var Record Item, var Record Gen. Product Posting Group)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/251-gen-product-posting-group/"
    },
    {
      "key": "table:252",
      "type": "table",
      "id": 252,
      "name": "General Posting Setup",
      "slug": "252-general-posting-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 52,
            "name": "Blocked",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetPurchPrepmtAccount",
            "sig": "(var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/252-general-posting-setup/"
    },
    {
      "key": "table:254",
      "type": "table",
      "id": 254,
      "name": "VAT Entry",
      "slug": "254-vat-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 78,
            "name": "Journal Templ. Name",
            "type": "Code[10]"
          },
          {
            "id": 79,
            "name": "Journal Batch Name",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyPostingDataFromGenJnlLine",
            "sig": "(Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSetGLAccountNo",
            "from": "(var Record VAT Entry, var Boolean, var Boolean)",
            "to": "(var Record VAT Entry, var Boolean, var Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSetGLAccountNo",
            "from": "(var Record VAT Entry, var Boolean)",
            "to": "(var Record VAT Entry, var Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/254-vat-entry/"
    },
    {
      "key": "table:263",
      "type": "table",
      "id": 263,
      "name": "Intrastat Jnl. Line",
      "slug": "263-intrastat-jnl-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsCustomerPrivatePerson",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "IsVendorPrivatePerson",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetPartnerIDForCountry",
            "sig": "(Code[10], Text[50], Boolean, Boolean, var Text[50], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/263-intrastat-jnl-line/"
    },
    {
      "key": "table:270",
      "type": "table",
      "id": 270,
      "name": "Bank Account",
      "slug": "270-bank-account",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 70,
            "name": "Use as Default for Currency",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyBankFieldsFromCompanyInfo",
            "sig": "(Record Company Information)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDefaultBankAccountNoForCurrency",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateIBAN",
            "sig": "(var Record Bank Account, var Record Bank Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/270-bank-account/"
    },
    {
      "key": "table:271",
      "type": "table",
      "id": 271,
      "name": "Bank Account Ledger Entry",
      "slug": "271-bank-account-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 48,
            "name": "Journal Templ. Name",
            "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/271-bank-account-ledger-entry/"
    },
    {
      "key": "table:273",
      "type": "table",
      "id": 273,
      "name": "Bank Acc. Reconciliation",
      "slug": "273-bank-acc-reconciliation",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 12,
            "name": "Total Paid Amount",
            "type": "Decimal"
          },
          {
            "id": 13,
            "name": "Total Received Amount",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Bank Acc. Reconciliation, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateDimOnAfterSetDimensionSetID",
            "sig": "(var Record Bank Acc. Reconciliation, Integer, List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAllLineDimOnAfterUpdateGlobalDimFromDimSetID",
            "sig": "(var Record Bank Acc. Reconciliation Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/273-bank-acc-reconciliation/"
    },
    {
      "key": "table:274",
      "type": "table",
      "id": 274,
      "name": "Bank Acc. Reconciliation Line",
      "slug": "274-bank-acc-reconciliation-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Bank Acc. Reconciliation Line, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Bank Acc. Reconciliation Line, List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/274-bank-acc-reconciliation-line/"
    },
    {
      "key": "table:275",
      "type": "table",
      "id": 275,
      "name": "Bank Account Statement",
      "slug": "275-bank-account-statement",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 100,
            "name": "G/L Balance at Posting Date",
            "type": "Decimal"
          },
          {
            "id": 101,
            "name": "Outstd. Payments at Posting",
            "type": "Decimal"
          },
          {
            "id": 102,
            "name": "Outstd. Transact. at Posting",
            "type": "Decimal"
          },
          {
            "id": 103,
            "name": "Total Pos. Diff. at Posting",
            "type": "Decimal"
          },
          {
            "id": 104,
            "name": "Total Neg. Diff. at Posting",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/275-bank-account-statement/"
    },
    {
      "key": "table:279",
      "type": "table",
      "id": 279,
      "name": "Extended Text Header",
      "slug": "279-extended-text-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIncrementTextNo",
            "sig": "(var Record Extended Text Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/279-extended-text-header/"
    },
    {
      "key": "table:287",
      "type": "table",
      "id": 287,
      "name": "Customer Bank Account",
      "slug": "287-customer-bank-account",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateIBAN",
            "sig": "(var Record Customer Bank Account, var Record Customer Bank Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/287-customer-bank-account/"
    },
    {
      "key": "table:288",
      "type": "table",
      "id": 288,
      "name": "Vendor Bank Account",
      "slug": "288-vendor-bank-account",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateIBAN",
            "sig": "(var Record Vendor Bank Account, var Record Vendor Bank Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/288-vendor-bank-account/"
    },
    {
      "key": "table:290",
      "type": "table",
      "id": 290,
      "name": "VAT Amount Line",
      "slug": "290-vat-amount-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateLinesOnAfterCalcAmountIncludingVATNormalVAT",
            "sig": "(var Record VAT Amount Line, Record VAT Amount Line, var Record Currency, Decimal, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/290-vat-amount-line/"
    },
    {
      "key": "table:291",
      "type": "table",
      "id": 291,
      "name": "Shipping Agent",
      "slug": "291-shipping-agent",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 720,
            "name": "Coupled to CRM",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetTrackingInternetAddr",
            "from": "(var Record Shipping Agent, var Text, var Boolean)",
            "to": "(var Record Shipping Agent, var Text, var Boolean, Text[30])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/291-shipping-agent/"
    },
    {
      "key": "table:295",
      "type": "table",
      "id": 295,
      "name": "Reminder Header",
      "slug": "295-reminder-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 163,
            "name": "Company Bank Account Code",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "InsertTextLines",
            "from": "(Record Reminder Header, var Record Reminder Text, var Integer, Integer)",
            "to": "(var Record Reminder Header, var Record Reminder Text, var Integer, Integer)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Reminder Header, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDimProcedure",
            "sig": "(var Record Reminder Header, Integer, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConfirmDeletion",
            "sig": "(Record Reminder Header, Record Issued Reminder Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDimProcedure",
            "sig": "(var Record Reminder Header, Integer, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetCompanyBankAccount",
            "sig": "(var Record Reminder Header, Record Reminder Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertEndTextsOnAfterReminderLineSetFilters",
            "sig": "(var Record Reminder Line, Record Reminder Header)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnInsertEndTextsOnAfterReminderLevelSetFilters",
            "sig": "(var Record Reminder Level, Record Reminder Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertBeginTextsOnAfterReminderLevelSetFilters",
            "sig": "(var Record Reminder Level, var Record Reminder Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertLinesOnAfterReminderLevelSetFilters",
            "sig": "(var Record Reminder Header, var Record Reminder Level)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertBlankLine",
            "sig": "(var Record Reminder Header, Enum Reminder Line Type, Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/295-reminder-header/"
    },
    {
      "key": "table:297",
      "type": "table",
      "id": 297,
      "name": "Issued Reminder Header",
      "slug": "297-issued-reminder-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 163,
            "name": "Company Bank Account 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/297-issued-reminder-header/"
    },
    {
      "key": "table:302",
      "type": "table",
      "id": 302,
      "name": "Finance Charge Memo Header",
      "slug": "302-finance-charge-memo-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 163,
            "name": "Company Bank Account Code",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record Finance Charge Memo Header, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunEventOnAfterCreateDim",
            "sig": "(var Record Finance Charge Memo Header, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Finance Charge Memo Header, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDimProcedure",
            "sig": "(var Record Finance Charge Memo Header, Integer, List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetCompanyBankAccount",
            "sig": "(var Record Finance Charge Memo Header, Record Finance Charge Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrintConfirmation",
            "sig": "(var Record Finance Charge Memo Header, var Record Issued Fin. Charge Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/302-finance-charge-memo-header/"
    },
    {
      "key": "table: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": "OnAfterCalcFinanceChargeInterestRate",
            "sig": "(Record Finance Charge Memo Line, Record Cust. Ledger Entry, Record Finance Charge Terms, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateMulitplyInterestRateEntries",
            "sig": "(var Record Finance Charge Memo Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcClosedatDate",
            "sig": "(Record Cust. Ledger Entry, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcFinChrgOnAfterFinChrgTermsInterestCalculationMethodCase",
            "sig": "(var Record Finance Charge Memo Line, Record Finance Charge Terms, Record Finance Charge Memo Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcFinChrgOnAfterCalcSkipBecauseEntryOnHold",
            "sig": "(Record Cust. Ledger Entry, Record Finance Charge Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcFinChrgOnBeforeCheckNrOfLinesToInsert",
            "sig": "(var Record Finance Charge Memo Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeEnsureNotOnHold",
            "sig": "(var Record Cust. Ledger Entry, var Record Finance Charge Memo Header, 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:304",
      "type": "table",
      "id": 304,
      "name": "Issued Fin. Charge Memo Header",
      "slug": "304-issued-fin-charge-memo-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 163,
            "name": "Company Bank Account 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/304-issued-fin-charge-memo-header/"
    },
    {
      "key": "table:309",
      "type": "table",
      "id": 309,
      "name": "No. Series Line",
      "slug": "309-no-series-line",
      "app": "business-foundation",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ExtractNoFromCode",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFormattedNo",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/309-no-series-line/"
    },
    {
      "key": "table:311",
      "type": "table",
      "id": 311,
      "name": "Sales & Receivables Setup",
      "slug": "311-sales-receivables-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 160,
            "name": "Disable Search by Name",
            "type": "Boolean"
          },
          {
            "id": 175,
            "name": "Allow Multiple Posting Groups",
            "type": "Boolean"
          },
          {
            "id": 201,
            "name": "S. Invoice Template Name",
            "type": "Code[10]"
          },
          {
            "id": 202,
            "name": "S. Cr. Memo Template Name",
            "type": "Code[10]"
          },
          {
            "id": 203,
            "name": "S. Prep. Inv. Template Name",
            "type": "Code[10]"
          },
          {
            "id": 204,
            "name": "S. Prep. Cr.Memo Template Name",
            "type": "Code[10]"
          },
          {
            "id": 205,
            "name": "IC Sales Invoice Template Name",
            "type": "Code[10]"
          },
          {
            "id": 206,
            "name": "IC Sales Cr. Memo Templ. Name",
            "type": "Code[10]"
          },
          {
            "id": 207,
            "name": "Fin. Charge Jnl. Template Name",
            "type": "Code[10]"
          },
          {
            "id": 208,
            "name": "Reminder Journal Template Name",
            "type": "Code[10]"
          },
          {
            "id": 209,
            "name": "Reminder Journal Batch Name",
            "type": "Code[10]"
          },
          {
            "id": 211,
            "name": "Fin. Charge Jnl. Batch Name",
            "type": "Code[10]"
          },
          {
            "id": 7005,
            "name": "Use Customized Lookup",
            "type": "Boolean"
          }
        ],
        "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": 160,
            "name": "Disable Search by Name",
            "type": "Boolean"
          },
          {
            "id": 175,
            "name": "Allow Multiple Posting Groups",
            "type": "Boolean"
          },
          {
            "id": 200,
            "name": "P. Invoice Template Name",
            "type": "Code[10]"
          },
          {
            "id": 201,
            "name": "P. Cr. Memo Template Name",
            "type": "Code[10]"
          },
          {
            "id": 202,
            "name": "P. Prep. Inv. Template Name",
            "type": "Code[10]"
          },
          {
            "id": 203,
            "name": "P. Prep. Cr.Memo Template Name",
            "type": "Code[10]"
          },
          {
            "id": 204,
            "name": "IC Purch. Invoice Templ. Name",
            "type": "Code[10]"
          },
          {
            "id": 205,
            "name": "IC Purch. Cr. Memo Templ. Name",
            "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/312-purchases-payables-setup/"
    },
    {
      "key": "table:313",
      "type": "table",
      "id": 313,
      "name": "Inventory Setup",
      "slug": "313-inventory-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 180,
            "name": "Invt. Cost Jnl. Template Name",
            "type": "Code[10]"
          },
          {
            "id": 181,
            "name": "Invt. Cost Jnl. Batch Name",
            "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/313-inventory-setup/"
    },
    {
      "key": "table:315",
      "type": "table",
      "id": 315,
      "name": "Jobs Setup",
      "slug": "315-jobs-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 9,
            "name": "Document No. Is Job No.",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/315-jobs-setup/"
    },
    {
      "key": "table:318",
      "type": "table",
      "id": 318,
      "name": "Tax Area",
      "slug": "318-tax-area",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDescriptionInCurrentLanguageFullLength",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/318-tax-area/"
    },
    {
      "key": "table:320",
      "type": "table",
      "id": 320,
      "name": "Tax Jurisdiction",
      "slug": "320-tax-jurisdiction",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDescriptionInCurrentLanguageFullLength",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/320-tax-jurisdiction/"
    },
    {
      "key": "table:325",
      "type": "table",
      "id": 325,
      "name": "VAT Posting Setup",
      "slug": "325-vat-posting-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 21,
            "name": "Blocked",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/325-vat-posting-setup/"
    },
    {
      "key": "table:334",
      "type": "table",
      "id": 334,
      "name": "Column Layout",
      "slug": "334-column-layout",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "Hide Currency Symbol",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InitTrackingSpecification",
            "sig": "(Integer, Integer, Code[20], Code[10], Integer, Integer, Code[10], Code[10], Code[50], Code[50], Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTracking",
            "sig": "(Code[50], Code[50], Date, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTrackingFilter",
            "sig": "(Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetSourceFilter",
            "sig": "(var Record Tracking Specification, Integer, Integer, Code[20], Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateTrackingSpecification",
            "from": "(var Record Tracking Specification, Record Tracking Specification)",
            "to": "(var Record Tracking Specification, var Record Tracking Specification)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/336-tracking-specification/"
    },
    {
      "key": "table:337",
      "type": "table",
      "id": 337,
      "name": "Reservation Entry",
      "slug": "337-reservation-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key11",
            "fields": [
              "Serial No.",
              "Source ID",
              "Source Ref. No.",
              "Source Type",
              "Source Subtype",
              "Source Batch Name",
              "Source Prod. Order Line"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetTrackingFilter",
            "sig": "(Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetSourceFilter",
            "sig": "(var Record Reservation Entry, Integer, Integer, Code[20], Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferReservations",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterCopyTrackingFiltersToResernEntry",
            "sig": "(var Record Reservation Entry, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetTrackingFilter",
            "sig": "(Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/338-entry-summary/"
    },
    {
      "key": "table:339",
      "type": "table",
      "id": 339,
      "name": "Item Application Entry",
      "slug": "339-item-application-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key9",
            "fields": [
              "Inbound Item Entry No.",
              "Transferred-from Entry No.",
              "Item Ledger Entry No."
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/339-item-application-entry/"
    },
    {
      "key": "table:349",
      "type": "table",
      "id": 349,
      "name": "Dimension Value",
      "slug": "349-dimension-value",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateCostAccFromDim",
            "sig": "(var Record Dimension Value, var Record Dimension Value, Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/349-dimension-value/"
    },
    {
      "key": "table:352",
      "type": "table",
      "id": 352,
      "name": "Default Dimension",
      "slug": "352-default-dimension",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetRangeToLastFieldInPrimaryKey",
            "sig": "(RecordRef, Code[20], var FieldRef)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/352-default-dimension/"
    },
    {
      "key": "table:356",
      "type": "table",
      "id": 356,
      "name": "Dim. Value per Account",
      "slug": "356-dim-value-per-account",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RenameNo",
            "sig": "(Integer, Code[20], Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RenameDimension",
            "sig": "(Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RenameDimensionValue",
            "sig": "(Code[20], Code[20], Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/356-dim-value-per-account/"
    },
    {
      "key": "table:363",
      "type": "table",
      "id": 363,
      "name": "Analysis View",
      "slug": "363-analysis-view",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 19,
            "name": "Reset Needed",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowResetNeededNotification",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/363-analysis-view/"
    },
    {
      "key": "table:370",
      "type": "table",
      "id": 370,
      "name": "Excel Buffer",
      "slug": "370-excel-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ParseCellValue",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnParseCellValueOnBeforeRoundDecimal",
            "sig": "(var Record Excel Buffer, Decimal, var Decimal)",
            "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": [
          {
            "id": 44,
            "name": "Posting Group",
            "type": "Code[20]"
          },
          {
            "id": 45,
            "name": "Exch. Rate Adjmt. Reg. No.",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/379-detailed-cust-ledg-entry/"
    },
    {
      "key": "table:380",
      "type": "table",
      "id": 380,
      "name": "Detailed Vendor Ledg. Entry",
      "slug": "380-detailed-vendor-ledg-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 44,
            "name": "Posting Group",
            "type": "Code[20]"
          },
          {
            "id": 45,
            "name": "Exch. Rate Adjmt. Reg. No.",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/380-detailed-vendor-ledg-entry/"
    },
    {
      "key": "table:381",
      "type": "table",
      "id": 381,
      "name": "VAT Registration No. Format",
      "slug": "381-vat-registration-no-format",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckContactOnBeforeCheck",
            "sig": "(Text[20], Code[20], Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckCustOnBeforeCheck",
            "sig": "(Text[20], Code[20], Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckVendorOnBeforeCheck",
            "sig": "(Text[20], Code[20], Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/381-vat-registration-no-format/"
    },
    {
      "key": "table:382",
      "type": "table",
      "id": 382,
      "name": "CV Ledger Entry Buffer",
      "slug": "382-cv-ledger-entry-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 42,
            "name": "Orig. Pmt. Disc. Possible(LCY)",
            "type": "Decimal"
          },
          {
            "id": 48,
            "name": "Journal Templ. Name",
            "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/382-cv-ledger-entry-buffer/"
    },
    {
      "key": "table:383",
      "type": "table",
      "id": 383,
      "name": "Detailed CV Ledg. Entry Buffer",
      "slug": "383-detailed-cv-ledg-entry-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 45,
            "name": "Exch. Rate Adjmt. Reg. No.",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/383-detailed-cv-ledg-entry-buffer/"
    },
    {
      "key": "table:409",
      "type": "table",
      "id": 409,
      "name": "SMTP Mail Setup",
      "slug": "409-smtp-mail-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "HasSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPassword",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPassword",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasPassword",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemovePassword",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSender",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetConnectionString",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SplitUserIdAndSendAs",
            "sig": "(Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/409-smtp-mail-setup/"
    },
    {
      "key": "table:461",
      "type": "table",
      "id": 461,
      "name": "Prepayment Inv. Line Buffer",
      "slug": "461-prepayment-inv-line-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 30,
            "name": "Orig. Pmt. Disc. Possible",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCompressBuffer",
            "sig": "(Record Prepayment Inv. Line Buffer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterFillFromGLAcc",
            "from": "(var Record Prepayment Inv. Line Buffer, Record G/L Account)",
            "to": "(var Record Prepayment Inv. Line Buffer, Record G/L Account, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/461-prepayment-inv-line-buffer/"
    },
    {
      "key": "table:472",
      "type": "table",
      "id": 472,
      "name": "Job Queue Entry",
      "slug": "472-job-queue-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ScheduleRecurrentJobQueueEntryWtihFrequency",
            "sig": "(Option, Integer, RecordId, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ScheduleRecurrentJobQueueEntryWtihFrequency",
            "sig": "(Option, Integer, RecordId, Integer, Integer, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCleanupAfterExecution",
            "sig": "(var Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetXmlContent",
            "sig": "(var Record Job Queue Entry, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRunReportRequestPage",
            "sig": "(Record Job Queue Entry, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRunReportRequestPageBeforeGetReportParameters",
            "sig": "(Record Job Queue Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetXmlContentOnBeforeModify",
            "sig": "(var Record Job Queue Entry, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCleanupAfterExecution",
            "sig": "(var Record Job Queue Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSetStatusValue",
            "from": "(var Record Job Queue Entry, var Record Job Queue Entry, var Option)",
            "to": "(var Record Job Queue Entry, var Record Job Queue Entry, var Option, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/472-job-queue-entry/"
    },
    {
      "key": "table:474",
      "type": "table",
      "id": 474,
      "name": "Job Queue Log Entry",
      "slug": "474-job-queue-log-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 32,
            "name": "User Session ID",
            "type": "Integer"
          },
          {
            "id": 40,
            "name": "User Service Instance ID",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/474-job-queue-log-entry/"
    },
    {
      "key": "table:477",
      "type": "table",
      "id": 477,
      "name": "Report Inbox",
      "slug": "477-report-inbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShareWithOneDrive",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/477-report-inbox/"
    },
    {
      "key": "table: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": "AddColumnWithCaption",
            "sig": "(Variant, Text)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "AddDataColumn",
            "sig": "(Text, Option)",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [
          {
            "name": "WriteToXML",
            "sig": "(var DotNet XmlDocument)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/485-business-chart-buffer/"
    },
    {
      "key": "table:560",
      "type": "table",
      "id": 560,
      "name": "VAT Clause",
      "slug": "560-vat-clause",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDescriptionText",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFilterExtendedTextHeaderFromDoc",
            "sig": "(Variant, var Record Extended Text Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/560-vat-clause/"
    },
    {
      "key": "table:700",
      "type": "table",
      "id": 700,
      "name": "Error Message",
      "slug": "700-error-message",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnLogIfEmptyOnAfterCheckEmptyValue",
            "from": "(FieldRef, FieldRef, Boolean)",
            "to": "(FieldRef, FieldRef, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/700-error-message/"
    },
    {
      "key": "table:728",
      "type": "table",
      "id": 728,
      "name": "Copy Item Parameters",
      "slug": "728-copy-item-parameters",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 28,
            "name": "Item References",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/728-copy-item-parameters/"
    },
    {
      "key": "table:730",
      "type": "table",
      "id": 730,
      "name": "Standard Address",
      "slug": "730-standard-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSaveToCustomerOnBeforeModify",
            "sig": "(Record Standard Address, var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromCustomerOnBeforeInsert",
            "sig": "(Record Standard Address, var Record Customer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/730-standard-address/"
    },
    {
      "key": "table:742",
      "type": "table",
      "id": 742,
      "name": "VAT Statement Report Line",
      "slug": "742-vat-statement-report-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 9,
            "name": "Note",
            "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/742-vat-statement-report-line/"
    },
    {
      "key": "table:743",
      "type": "table",
      "id": 743,
      "name": "VAT Report Setup",
      "slug": "743-vat-report-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 32,
            "name": "Report VAT Note",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/743-vat-report-setup/"
    },
    {
      "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": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Standard General Journal Line, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/751-standard-general-journal-line/"
    },
    {
      "key": "table:753",
      "type": "table",
      "id": 753,
      "name": "Standard Item Journal Line",
      "slug": "753-standard-item-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record Standard Item Journal Line, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Standard Item Journal Line, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetItem",
            "sig": "(var Record Item, var Record Standard Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterRetriveCosts",
            "sig": "(var Record Standard Item Journal Line, Record Item, Record Stockkeeping Unit, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/753-standard-item-journal-line/"
    },
    {
      "key": "table:840",
      "type": "table",
      "id": 840,
      "name": "Cash Flow Forecast",
      "slug": "840-cash-flow-forecast",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CalcAmountFromSource",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSourceTypeFilter",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DrillDownEntriesFromSource",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/840-cash-flow-forecast/"
    },
    {
      "key": "table:846",
      "type": "table",
      "id": 846,
      "name": "Cash Flow Worksheet Line",
      "slug": "846-cash-flow-worksheet-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterMoveDefualtDimToJnlLineDim",
            "sig": "(var Record Cash Flow Worksheet Line, var Integer, List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/846-cash-flow-worksheet-line/"
    },
    {
      "key": "table:871",
      "type": "table",
      "id": 871,
      "name": "Social Listening Search Topic",
      "slug": "871-social-listening-search-topic",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "FindSearchTopic",
            "sig": "(Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCaption",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/871-social-listening-search-topic/"
    },
    {
      "key": "table:900",
      "type": "table",
      "id": 900,
      "name": "Assembly Header",
      "slug": "900-assembly-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckIsNotAsmToOrder",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetWarningsOn",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "FilterLinesWithItemToPlan",
            "sig": "(var Record Item, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindLinesWithItemToPlan",
            "sig": "(var Record Item, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LinesWithItemToPlanExist",
            "sig": "(var Record Item, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record Assembly Header, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Assembly Header, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Assembly Header, List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenItemTrackingLines",
            "sig": "(var Record Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckIsNotAsmToOrder",
            "from": "(var Record Assembly Header, var Boolean, Record Assembly Header, Integer)",
            "to": "(var Record Assembly Header, var Boolean, Record Assembly Header, Integer, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/900-assembly-header/"
    },
    {
      "key": "table:901",
      "type": "table",
      "id": 901,
      "name": "Assembly Line",
      "slug": "901-assembly-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckItemAvailable",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDim",
            "sig": "(List, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "FilterLinesWithItemToPlan",
            "sig": "(var Record Item, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindLinesWithItemToPlan",
            "sig": "(var Record Item, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LinesWithItemToPlanExist",
            "sig": "(var Record Item, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record Assembly Line, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Assembly Line, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Assembly Line, List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenItemTrackingLines",
            "sig": "(var Record Assembly Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateApplToItemEntryOnBeforeShowNotOpenItemLedgerEntryMessage",
            "sig": "(var Record Assembly Line, Record Assembly Line, var Record Item Ledger Entry, Integer)",
            "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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateAsm",
            "from": "(Record Assembly Header)",
            "to": "(var Record Assembly Header, var Record Assemble-to-Order Link, var Record Sales Line, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/904-assemble-to-order-link/"
    },
    {
      "key": "table:914",
      "type": "table",
      "id": 914,
      "name": "Posted Assemble-to-Order Link",
      "slug": "914-posted-assemble-to-order-link",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowSalesShpt",
            "sig": "(var Record Posted Assemble-to-Order Link, Record Posted Assembly Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/914-posted-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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateShortcutDimCode",
            "from": "(var Record Job Task, var Record Job Task, Integer, var Code[20])",
            "to": "(var Record Job Task, var Record Job Task, Integer, var Code[20], Record Job Task)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": 7300,
            "name": "Pick Qty.",
            "type": "Decimal"
          },
          {
            "id": 7301,
            "name": "Qty. Picked",
            "type": "Decimal"
          },
          {
            "id": 7302,
            "name": "Qty. Picked (Base)",
            "type": "Decimal"
          },
          {
            "id": 7303,
            "name": "Completely Picked",
            "type": "Boolean"
          },
          {
            "id": 7304,
            "name": "Pick Qty. (Base)",
            "type": "Decimal"
          },
          {
            "id": 7305,
            "name": "Qty. on Journal",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckItemAvailable",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateReservation",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetNextJobLineNo",
            "sig": "(Record Job Planning Line)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "CreateWarehouseRequest",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterConvertToJobLineType",
            "sig": "(var Record Job Planning Line, var Enum Job Line Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterConvertFromJobLineType",
            "sig": "(var Record Job Planning Line, var Enum Job Line Type, var Enum Job Planning Line Line Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateRemainingQuantityFromUse",
            "sig": "(var Record Job Planning Line, Record Job Planning Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateReservation",
            "sig": "(var Record Job Planning Line, var Record Job Planning Line, Integer, var Boolean, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRetrieveCostPrice",
            "from": "(var Record Job Planning Line, Record Job Planning Line, var Boolean, var Boolean)",
            "to": "(var Record Job Planning Line, Record Job Planning Line, var Boolean, var Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUseOnBeforeModify",
            "from": "(var Record Job Planning Line)",
            "to": "(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:1007",
      "type": "table",
      "id": 1007,
      "name": "Job WIP Warning",
      "slug": "1007-job-wip-warning",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateEntries",
            "sig": "(Record Job WIP Total, Record Job)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateEntriesOnAfterCalcShouldInsertWarnings",
            "sig": "(Record Job WIP Total, Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertWarningOnBeforeInsert",
            "sig": "(var Record Job WIP Warning)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1007-job-wip-warning/"
    },
    {
      "key": "table:1170",
      "type": "table",
      "id": 1170,
      "name": "User Task",
      "slug": "1170-user-task",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateRecurrenceOnBeforeInsert",
            "sig": "(var Record User Task, Record User Task, Integer, Date, DateFormula)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1170-user-task/"
    },
    {
      "key": "table:1207",
      "type": "table",
      "id": 1207,
      "name": "Direct Debit Collection",
      "slug": "1207-direct-debit-collection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateNew",
            "sig": "(Code[20], Code[20], Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1207-direct-debit-collection/"
    },
    {
      "key": "table:1208",
      "type": "table",
      "id": 1208,
      "name": "Direct Debit Collection Entry",
      "slug": "1208-direct-debit-collection-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAmountInActiveCollections",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "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": "InitializeReader",
            "sig": "(Text, Text[1], Text, DotNet Encoding)",
            "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": [
          {
            "name": "Key3",
            "fields": [
              "Import ID"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Save",
            "sig": "(var Codeunit Temp Blob)",
            "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:1284",
      "type": "table",
      "id": 1284,
      "name": "Outstanding Bank Transaction",
      "slug": "1284-outstanding-bank-transaction",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRemainingAmount",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1284-outstanding-bank-transaction/"
    },
    {
      "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": "OnUpdateParentBankAccReconLineOnBeforeBankAccReconLineModify",
            "sig": "(var Record Applied Payment Entry, var Record Bank Acc. Reconciliation Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1294-applied-payment-entry/"
    },
    {
      "key": "table:1313",
      "type": "table",
      "id": 1313,
      "name": "Activities Cue",
      "slug": "1313-activities-cue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 12,
            "name": "Requests to Approve",
            "type": "Integer"
          },
          {
            "id": 15,
            "name": "User ID Filter",
            "type": "Code[50]"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1313-activities-cue/"
    },
    {
      "key": "table:1381",
      "type": "table",
      "id": 1381,
      "name": "Customer Templ.",
      "slug": "1381-customer-templ",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 133,
            "name": "Intrastat Partner Type",
            "type": "Enum Partner 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:1383",
      "type": "table",
      "id": 1383,
      "name": "Vendor Templ.",
      "slug": "1383-vendor-templ",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 133,
            "name": "Intrastat Partner Type",
            "type": "Enum Partner Type"
          }
        ],
        "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:1511",
      "type": "table",
      "id": 1511,
      "name": "Notification Entry",
      "slug": "1511-notification-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateNew",
            "sig": "(Option, Code[50], Variant, Integer, Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateNewEntry",
            "sig": "(Option, Code[50], Variant, Integer, Text[250], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1511-notification-entry/"
    },
    {
      "key": "table:1512",
      "type": "table",
      "id": 1512,
      "name": "Notification Setup",
      "slug": "1512-notification-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetNotificationSetup",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetNotificationSetupForUser",
            "sig": "(Option, Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1512-notification-setup/"
    },
    {
      "key": "table:1602",
      "type": "table",
      "id": 1602,
      "name": "Exchange Object",
      "slug": "1602-exchange-object",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 18,
            "name": "RecId",
            "type": "RecordId"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1602-exchange-object/"
    },
    {
      "key": "table:1670",
      "type": "table",
      "id": 1670,
      "name": "Option Lookup Buffer",
      "slug": "1670-option-lookup-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAutoCompleteOptionLookupTypeCase",
            "from": "(Enum Option Lookup Type, var Text[30])",
            "to": "(Enum Option Lookup Type, var Text[30], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1670-option-lookup-buffer/"
    },
    {
      "key": "table:1704",
      "type": "table",
      "id": 1704,
      "name": "Posted Deferral Header",
      "slug": "1704-posted-deferral-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePostedDeferralHeaderInsert",
            "sig": "(var Record Posted Deferral Header, Record Deferral Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1704-posted-deferral-header/"
    },
    {
      "key": "table:1877",
      "type": "table",
      "id": 1877,
      "name": "VAT Setup Posting Groups",
      "slug": "1877-vat-setup-posting-groups",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetLabelTok",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLabelTxt",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitWithStandardValues",
            "sig": "(var Boolean, Record VAT Setup Posting Groups)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1877-vat-setup-posting-groups/"
    },
    {
      "key": "table:1996",
      "type": "table",
      "id": 1996,
      "name": "Checklist Setup",
      "slug": "1996-checklist-setup",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 2,
            "name": "Is Setup in Progress",
            "type": "Boolean"
          },
          {
            "id": 3,
            "name": "DateTime when Setup Started",
            "type": "DateTime"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1996-checklist-setup/"
    },
    {
      "key": "table:2103",
      "type": "table",
      "id": 2103,
      "name": "O365 Sales Document",
      "slug": "2103-o365-sales-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetAmountsUnposted",
            "sig": "(var Record O365 Sales Document, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/2103-o365-sales-document/"
    },
    {
      "key": "table:2582",
      "type": "table",
      "id": 2582,
      "name": "Dimension Correction",
      "slug": "2582-dimension-correction",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 33,
            "name": "Analysis View Update Type",
            "type": "Option"
          },
          {
            "id": 34,
            "name": "Update Analysis View Job 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/2582-dimension-correction/"
    },
    {
      "key": "table:5050",
      "type": "table",
      "id": 5050,
      "name": "Contact",
      "slug": "5050-contact",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckIfTypeChangePossibleForPerson",
            "sig": "(var Record Contact, Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnChooseNewCustomerTemplateOnBeforeSelectWithConfirm",
            "sig": "(var Record Contact, var Record Customer Templ., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateCustomerLinkOnAfterCreateLink",
            "sig": "(var Record Contact, Record Contact, var Record Contact Business Relation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateInteraction",
            "sig": "(var Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateLink",
            "sig": "(var Record Contact, Record Contact, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTypeChange",
            "sig": "(var Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeActiveAltAddress",
            "sig": "(var Record Contact, var Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnDelete",
            "sig": "(var Record Contact, Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowResultForCustomer",
            "sig": "(var Record Customer, var Record Contact, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowResultForVendor",
            "sig": "(var Record Vendor, var Record Contact, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateVendorLink",
            "sig": "(var Record Contact, Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateVendorLink",
            "sig": "(var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateCustomerFromTemplateOnBeforeInitCustomerNo",
            "sig": "(var Record Customer, var Record Contact, Record Customer Templ., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateVendorFromTemplateOnBeforeInitVendorNo",
            "sig": "(var Record Vendor, var Record Contact, Record Vendor Templ., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeProcessCompanyNameChange",
            "sig": "(var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessPersonNameChangeOnBeforeAssignCustomerContact",
            "sig": "(var Record Customer, var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnProcessPersonNameChangeOnBeforeAssignVendorContact",
            "sig": "(var Record Vendor, var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnModify",
            "sig": "(var Record Contact, Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeVendorInsert",
            "from": "(var Record Vendor, var Record Contact)",
            "to": "(var Record Vendor, var Record Contact, Code[20])",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterSyncAddress",
            "from": "(var Record Contact, Record Contact, var Boolean)",
            "to": "(var Record Contact, Record Contact, var Boolean, var Record Contact)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeTypeChange",
            "from": "(Record Contact, Record Contact, var Record Interaction Log Entry, var Record Opportunity, var Record To-do, var Record Contact, var Boolean)",
            "to": "(var Record Contact, Record Contact, var Record Interaction Log Entry, var Record Opportunity, var Record To-do, var Record Contact, var Boolean)",
            "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": "GetLinkedTables",
            "sig": "(Enum Contact Business Relation Link To Table, Code[20], Enum Contact Business Relation Link To Table)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": "OpenAttachment",
            "sig": "(var Record Segment Line, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEmailMessageUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetEmailMessageUrl",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "ConstFilename",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5062-attachment/"
    },
    {
      "key": "table:5076",
      "type": "table",
      "id": 5076,
      "name": "Segment Header",
      "slug": "5076-segment-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateSegLinesByFieldNo",
            "sig": "(Record Segment Header, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "MaintainAttachment",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateAttachment",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "OpenAttachment",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ImportAttachment",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExportAttachment",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateInteractionFromContact",
            "sig": "(var Record Contact)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FinishWizard",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LoadAttachment",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LogPhoneCall",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PreviewHTMLContent",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowComment",
            "sig": "(var Record Segment Line, var Record Inter. Log Entry Comment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateSegLineInteractionFromContact",
            "sig": "(var Record Segment Line, var Record Contact, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateInteractionFromInteractLogEntry",
            "sig": "(var Record Segment Line, var Record Salesperson/Purchaser)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5077-segment-line/"
    },
    {
      "key": "table:5080",
      "type": "table",
      "id": 5080,
      "name": "To-do",
      "slug": "5080-to-do",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyFieldsFromActivityStep",
            "sig": "(var Record To-do, Record Activity Step)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertTask",
            "sig": "(var Record To-do)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeStartWizard",
            "sig": "(var Record To-do, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnStartWizardOnAfterSetDate",
            "sig": "(var Record To-do)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnStartWizardOnBeforeInsert",
            "sig": "(var Record To-do)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertTaskAndRelatedData",
            "sig": "(var Record To-do)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCompletedBy",
            "sig": "(var Record To-do, Record To-do, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnStartWizard2OnBeforeInsert",
            "sig": "(var Record To-do)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCreateTaskFromTaskOnBeforeStartWizard",
            "from": "(var Record To-do, Record To-do)",
            "to": "(var Record To-do, var Record To-do)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5080-to-do/"
    },
    {
      "key": "table:5092",
      "type": "table",
      "id": 5092,
      "name": "Opportunity",
      "slug": "5092-opportunity",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterStartActivateFirstStage",
            "sig": "(Record Sales Cycle Stage, var Record Opportunity Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckCampaign",
            "sig": "(var Record Opportunity, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFinishWizard",
            "sig": "(var Record Opportunity, var Record Opportunity Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeProcessFirstStage",
            "sig": "(var Record Opportunity, var Record Opportunity Entry, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRunPageForRec",
            "sig": "(var Record Opportunity, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupCampaignsOnAfterSetFilters",
            "sig": "(var Record Opportunity, var Record Campaign)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5092-opportunity/"
    },
    {
      "key": "table:5093",
      "type": "table",
      "id": 5093,
      "name": "Opportunity Entry",
      "slug": "5093-opportunity-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInsertEntry",
            "sig": "(var Record Opportunity Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCloseOppFromOpp",
            "sig": "(var Record Opportunity, var Record Opportunity Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateStageList",
            "sig": "(var Record Opportunity Entry, var Record Opportunity Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeStartWizard",
            "sig": "(var Record Opportunity Entry, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateOppFromOpp",
            "sig": "(var Record Opportunity, var Record Opportunity Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateEstimatesOnBeforeModifyOpportunityEntry",
            "sig": "(var Record Opportunity Entry, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5093-opportunity-entry/"
    },
    {
      "key": "table:5107",
      "type": "table",
      "id": 5107,
      "name": "Sales Header Archive",
      "slug": "5107-sales-header-archive",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 163,
            "name": "Company Bank Account 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:5126",
      "type": "table",
      "id": 5126,
      "name": "Sales Comment Line Archive",
      "slug": "5126-sales-comment-line-archive",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetUpNewLineOnAfterSetFilters",
            "sig": "(var Record Sales Comment Line Archive, Record Sales Comment Line Archive)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5126-sales-comment-line-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": "OnModifyOnBeforeEmployeeSalespersonUpdate",
            "sig": "(var Record Employee, Record Employee, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5200-employee/"
    },
    {
      "key": "table:5222",
      "type": "table",
      "id": 5222,
      "name": "Employee Ledger Entry",
      "slug": "5222-employee-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 48,
            "name": "Journal Templ. Name",
            "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/5222-employee-ledger-entry/"
    },
    {
      "key": "table:5330",
      "type": "table",
      "id": 5330,
      "name": "CRM Connection Setup",
      "slug": "5330-crm-connection-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeVerifyBaseCurrencyMatchesLCY",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "IsSameFailureRepeatedTwice",
            "sig": "(RecordRef, Guid, Guid)",
            "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:5332",
      "type": "table",
      "id": 5332,
      "name": "Coupling Record Buffer",
      "slug": "5332-coupling-record-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 14,
            "name": "CRM Option Id",
            "type": "Integer"
          },
          {
            "id": 15,
            "name": "Saved CRM Option Id",
            "type": "Integer"
          },
          {
            "id": 16,
            "name": "Is Option",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Initialize",
            "sig": "(RecordId, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFindCRMOptionByName",
            "sig": "(Integer, var Text, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5332-coupling-record-buffer/"
    },
    {
      "key": "table:5334",
      "type": "table",
      "id": 5334,
      "name": "CRM Option Mapping",
      "slug": "5334-crm-option-mapping",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7,
            "name": "Last Synch. Result",
            "type": "Option"
          },
          {
            "id": 8,
            "name": "Skipped",
            "type": "Boolean"
          },
          {
            "id": 9,
            "name": "Last Synch. Job ID",
            "type": "Guid"
          },
          {
            "id": 10,
            "name": "Last Synch. CRM Result",
            "type": "Option"
          },
          {
            "id": 11,
            "name": "Last Synch. CRM Job ID",
            "type": "Guid"
          },
          {
            "id": 12,
            "name": "Last Synch. Modified On",
            "type": "DateTime"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key3",
            "fields": [
              "Skipped"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AssertCRMOptionIdCanBeMapped",
            "sig": "(RecordId, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertRecord",
            "sig": "(RecordId, Integer, Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsCRMRecordRefMapped",
            "sig": "(RecordRef, var Record CRM Option Mapping)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsOptionMappingSkipped",
            "sig": "(RecordRef, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MarkLastSynchAsFailure",
            "sig": "(RecordRef, Boolean, Guid, var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateOptionMapping",
            "sig": "(Record Integration Table Mapping, RecordRef, RecordRef, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRecordRefOptionId",
            "sig": "(RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRecordRefOptionValue",
            "sig": "(RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLatestJobIDFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLatestError",
            "sig": "(var Record Integration Synch. Job Errors)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetMetadataInfo",
            "sig": "(RecordRef, var Text, var Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetDocumentMetadataInfo",
            "sig": "(RecordRef, Option, var Text, var Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIsCRMRecordRefMapped",
            "sig": "(RecordRef, var Record CRM Option Mapping, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetMetadataInfo",
            "sig": "(RecordRef, var Text, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5334-crm-option-mapping/"
    },
    {
      "key": "table:5335",
      "type": "table",
      "id": 5335,
      "name": "Integration Table Mapping",
      "slug": "5335-integration-table-mapping",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SynchronizeOptionNow",
            "sig": "(Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5335-integration-table-mapping/"
    },
    {
      "key": "table:5374",
      "type": "table",
      "id": 5374,
      "name": "CRM Synch. Conflict Buffer",
      "slug": "5374-crm-synch-conflict-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 18,
            "name": "CRM Option Id",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Fill",
            "sig": "(var Record CRM Integration Record, var Record CRM Option Mapping)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromCRMOptionMapping",
            "sig": "(Record CRM Option Mapping)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSelectionFilter",
            "sig": "(var Record CRM Integration Record, var Record CRM Option Mapping)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateSourceTable",
            "sig": "(var Record CRM Integration Record, var Record CRM Option Mapping)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5374-crm-synch-conflict-buffer/"
    },
    {
      "key": "table:5405",
      "type": "table",
      "id": 5405,
      "name": "Production Order",
      "slug": "5405-production-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record Production Order, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Production Order, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Production Order, List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDim",
            "sig": "(var Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5405-production-order/"
    },
    {
      "key": "table:5406",
      "type": "table",
      "id": 5406,
      "name": "Prod. Order Line",
      "slug": "5406-prod-order-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record Prod. Order Line, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Prod. Order Line, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Prod. Order Line, List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetItem",
            "sig": "(var Record Item, var Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetUpdateFromSKU",
            "sig": "(var Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateProductionBOMNoOnBeforeTestStatus",
            "sig": "(var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateLocationCodeOnBeforeCreateDim",
            "sig": "(var Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5406-prod-order-line/"
    },
    {
      "key": "table:5407",
      "type": "table",
      "id": 5407,
      "name": "Prod. Order Component",
      "slug": "5407-prod-order-component",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record Prod. Order Component, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Prod. Order Component, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Prod. Order Component, List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetUpdateFromSKU",
            "sig": "(var Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5407-prod-order-component/"
    },
    {
      "key": "table:5410",
      "type": "table",
      "id": 5410,
      "name": "Prod. Order Capacity Need",
      "slug": "5410-prod-order-capacity-need",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetFilters",
            "sig": "(Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5410-prod-order-capacity-need/"
    },
    {
      "key": "table:5451",
      "type": "table",
      "id": 5451,
      "name": "Graph Integration Record",
      "slug": "5451-graph-integration-record",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "IsRecordCoupled",
            "sig": "(RecordId)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindRecordIDFromID",
            "sig": "(Text[250], Integer, var RecordId)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindIDFromRecordID",
            "sig": "(RecordId, var Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CoupleGraphIDToRecordID",
            "sig": "(Text[250], RecordId)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CoupleRecordIdToGraphID",
            "sig": "(RecordId, Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveCouplingToRecord",
            "sig": "(RecordId)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveCouplingToGraphID",
            "sig": "(Text[250], Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AssertRecordIDCanBeCoupled",
            "sig": "(RecordId, Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetLastSynchModifiedOns",
            "sig": "(Text[250], Integer, DateTime, DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetLastSynchGraphModifiedOn",
            "sig": "(Text[250], Integer, DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsModifiedAfterLastSynchonizedGraphRecord",
            "sig": "(Text[250], Integer, DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsModifiedAfterLastSynchronizedRecord",
            "sig": "(RecordId, DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteIfRecordDeleted",
            "sig": "(Text[250], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5451-graph-integration-record/"
    },
    {
      "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": [],
        "changed": [
          {
            "name": "OnAfterConvertPostingTypeElse",
            "from": "(var Record FA Journal Line, Record FA Ledger Entry)",
            "to": "(var Record FA Journal Line, var Record FA Ledger Entry)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5601-fa-ledger-entry/"
    },
    {
      "key": "table:5606",
      "type": "table",
      "id": 5606,
      "name": "FA Posting Group",
      "slug": "5606-fa-posting-group",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckGLAcc",
            "sig": "(Code[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5606-fa-posting-group/"
    },
    {
      "key": "table:5612",
      "type": "table",
      "id": 5612,
      "name": "FA Depreciation Book",
      "slug": "5612-fa-depreciation-book",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LinearMethod",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "DecliningMethod",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "UserDefinedMethod",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "TestHalfYearConventionMethod",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAdjustLinearMethod",
            "sig": "(var Record FA Depreciation Book, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5612-fa-depreciation-book/"
    },
    {
      "key": "table:5621",
      "type": "table",
      "id": 5621,
      "name": "FA Journal Line",
      "slug": "5621-fa-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record FA Journal Line, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record FA Journal Line, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDim",
            "sig": "(var Record FA Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckInsuranceFAPostingType",
            "sig": "(var Record FA Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateFAPostingType",
            "sig": "(var Record FA Journal Line, var Boolean, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5621-fa-journal-line/"
    },
    {
      "key": "table:5628",
      "type": "table",
      "id": 5628,
      "name": "Insurance",
      "slug": "5628-insurance",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAssistEdit",
            "sig": "(var Record Insurance, Record Insurance, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5628-insurance/"
    },
    {
      "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": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Insurance Journal Line, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateDim",
            "sig": "(var Record Insurance Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5635-insurance-journal-line/"
    },
    {
      "key": "table:5645",
      "type": "table",
      "id": 5645,
      "name": "FA Date Type",
      "slug": "5645-fa-date-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateTypes",
            "sig": "(var Record FA Date Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5645-fa-date-type/"
    },
    {
      "key": "table:5717",
      "type": "table",
      "id": 5717,
      "name": "Item Cross Reference",
      "slug": "5717-item-cross-reference",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetItemDescription",
            "sig": "(var Text, var Text, Code[20], Code[10], Code[10], Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5717-item-cross-reference/"
    },
    {
      "key": "table:5718",
      "type": "table",
      "id": 5718,
      "name": "Nonstock Item",
      "slug": "5718-nonstock-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckVendorItemNo",
            "sig": "(var Record Nonstock Item, Record Nonstock Item, Code[20], Code[50], Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateField",
            "sig": "(var Record Nonstock Item, Record Nonstock Item, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnModifyOnNoFormatElseCase",
            "sig": "(Record Nonstock Item Setup, Record Nonstock Item, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateVendorItemNo",
            "sig": "(var Record Nonstock Item, Record Nonstock Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": "CheckBeforeTransferPost",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckBeforeTransferPost",
            "sig": "(var Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerifyNoOutboundWhseHandlingOnLocation",
            "sig": "(Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateTransLinesOnBeforeModifyTransferLine",
            "sig": "(Record Transfer Header, var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateTransLinesOnAfterModifyTransferLine",
            "sig": "(Record Transfer Header, var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateTransferFromCodeOnBeforeUpdateTransLines",
            "sig": "(var Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5740-transfer-header/"
    },
    {
      "key": "table:5741",
      "type": "table",
      "id": 5741,
      "name": "Transfer Line",
      "slug": "5741-transfer-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckItemAvailable",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTransferHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Transfer Line, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Transfer Line, List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShowReservation",
            "sig": "(var Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetReservationQty",
            "sig": "(var Record Transfer Line, var Decimal, var Decimal, var Decimal, var Decimal, Integer, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOpenItemTrackingLines",
            "sig": "(var Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterAssignItemValues",
            "from": "(var Record Transfer Line, Record Item)",
            "to": "(var Record Transfer Line, Record Item, Record Transfer Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5741-transfer-line/"
    },
    {
      "key": "table:5767",
      "type": "table",
      "id": 5767,
      "name": "Warehouse Activity Line",
      "slug": "5767-warehouse-activity-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindBinCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindBinContent",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromJobPlanningLine",
            "sig": "(Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SetSumLinesFilter",
            "sig": "(Record Warehouse Activity Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateReservationOnBeforeTempTrackingSpecificationInsert",
            "sig": "(var Record Tracking Specification, var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetTrackingFilter",
            "sig": "(Code[50], Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreateItemVendor",
            "sig": "(var Record Item Reference, Record Item Vendor)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateItemVendorNo",
            "sig": "(var Record Item Reference, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMultipleItemReferencesExist",
            "sig": "(var Record Item Reference, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertTriggerOnBeforeCreateItemVendor",
            "sig": "(var Record Item Reference, Record Item Reference, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5777-item-reference/"
    },
    {
      "key": "table:5805",
      "type": "table",
      "id": 5805,
      "name": "Item Charge Assignment (Purch)",
      "slug": "5805-item-charge-assignment-purch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckAssignment",
            "sig": "(Enum Purchase Applies-to Document Type, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5805-item-charge-assignment-purch/"
    },
    {
      "key": "table:5809",
      "type": "table",
      "id": 5809,
      "name": "Item Charge Assignment (Sales)",
      "slug": "5809-item-charge-assignment-sales",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckAssignment",
            "sig": "(Enum Sales Applies-to Document Type, Code[20], Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5809-item-charge-assignment-sales/"
    },
    {
      "key": "table:5820",
      "type": "table",
      "id": 5820,
      "name": "Cost Element Buffer",
      "slug": "5820-cost-element-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AddExpectedCost",
            "sig": "(Option, Option, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Retrieve",
            "sig": "(Option, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5820-cost-element-buffer/"
    },
    {
      "key": "table:5841",
      "type": "table",
      "id": 5841,
      "name": "Standard Cost Worksheet",
      "slug": "5841-standard-cost-worksheet",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateCostShares",
            "sig": "(var Record Standard Cost Worksheet)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferManufCostsFromItem",
            "sig": "(var Record Standard Cost Worksheet, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferStandardCostFromItem",
            "sig": "(var Record Standard Cost Worksheet, Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetItemCosts",
            "sig": "(var Record Standard Cost Worksheet, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetWorkCtrCosts",
            "sig": "(var Record Standard Cost Worksheet, var Record Work Center)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetMachCtrCosts",
            "sig": "(var Record Standard Cost Worksheet, var Record Machine Center)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5841-standard-cost-worksheet/"
    },
    {
      "key": "table:5850",
      "type": "table",
      "id": 5850,
      "name": "Invt. Document Header",
      "slug": "5850-invt-document-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Invt. Document Header, List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Invt. Document Header, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitRecord",
            "sig": "(var Record Invt. Document Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5850-invt-document-header/"
    },
    {
      "key": "table:5851",
      "type": "table",
      "id": 5851,
      "name": "Invt. Document Line",
      "slug": "5851-invt-document-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckItemAvailable",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Invt. Document Line, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5851-invt-document-line/"
    },
    {
      "key": "table:5857",
      "type": "table",
      "id": 5857,
      "name": "Direct Trans. Line",
      "slug": "5857-direct-trans-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyFromTransferLine",
            "sig": "(Record Transfer Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCopyFromTransferLine",
            "sig": "(var Record Direct Trans. Line, Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5857-direct-trans-line/"
    },
    {
      "key": "table:5870",
      "type": "table",
      "id": 5870,
      "name": "BOM Buffer",
      "slug": "5870-bom-buffer",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 85,
            "name": "Calculation Formula",
            "type": "Enum Quantity Calculation Formula"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5870-bom-buffer/"
    },
    {
      "key": "table:5875",
      "type": "table",
      "id": 5875,
      "name": "Phys. Invt. Order Header",
      "slug": "5875-phys-invt-order-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSamePhysInvtOrderLine",
            "sig": "(Record Phys. Invt. Order Line, var Text[250], var Record Phys. Invt. Order Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetErrorText",
            "sig": "(Integer, Code[20], Record Phys. Invt. Order Line, var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateAllLineDimOnBeforePhysInvtOrderLineModify",
            "sig": "(var Record Phys. Invt. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnGetSamePhysInvtOrderLineOnAfterSetFilters",
            "from": "(var Record Phys. Invt. Order Line, Record Phys. Invt. Order Header)",
            "to": "(var Record Phys. Invt. Order Line, Record Phys. Invt. Order Header, Record Phys. Invt. Order Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5875-phys-invt-order-header/"
    },
    {
      "key": "table:5876",
      "type": "table",
      "id": 5876,
      "name": "Phys. Invt. Order Line",
      "slug": "5876-phys-invt-order-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PrepareLineArgs",
            "sig": "(Record Warehouse Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrepareLineArgs",
            "sig": "(Record Warehouse Entry, Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrepareLine",
            "sig": "(Code[20], Integer, Record Phys. Invt. Order Line, Code[10], Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record Phys. Invt. Order Line, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Phys. Invt. Order Line, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Phys. Invt. Order Line, List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyAndTrackLinesExpectedOnBeforeCalcQtyAndLastItemLedgExpected",
            "sig": "(var Record Phys. Invt. Order Line, Record Phys. Invt. Order Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPrepareLine",
            "sig": "(var Record Phys. Invt. Order Line, Record Phys. Invt. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPrepareLineArgs",
            "sig": "(var Record Phys. Invt. Order Line, Record Item Ledger Entry, 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:5885",
      "type": "table",
      "id": 5885,
      "name": "Phys. Invt. Tracking",
      "slug": "5885-phys-invt-tracking",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 23,
            "name": "Line No.",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5885-phys-invt-tracking/"
    },
    {
      "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": "OnGetUnroundedCostsFromItemOnAfterGetItem",
            "sig": "(var Record Item, var Record Inventory Adjmt. Entry (Order))",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5896-inventory-adjmt-entry-order/"
    },
    {
      "key": "table:5900",
      "type": "table",
      "id": 5900,
      "name": "Service Header",
      "slug": "5900-service-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 129,
            "name": "Company Bank Account Code",
            "type": "Code[20]"
          },
          {
            "id": 178,
            "name": "Journal Templ. Name",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TestNoSeries",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetNoSeriesCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetServiceMgtSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record Service Header, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Service Header, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateStartingDateTime",
            "sig": "(var Record Service Header, Boolean, var Record Service Mgt. Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateFinishingDateTime",
            "sig": "(var Record Service Header, Boolean, var Record Service Mgt. Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetCompanyBankAccount",
            "sig": "(var Record Service Header, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetValidatingFromLines",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateServLinesByFieldNoOnAfterServLineSetFilters",
            "sig": "(var Record Service Line, var Record Service Header, Record Service Header, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Service Header, List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateCont",
            "sig": "(var Record Service Header, Record Customer, Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnInsert",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupContractNoOnAfterServContractHeaderSetFilters",
            "sig": "(var Record Service Header, var Record Service Contract Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateAppliestoDocNoOnAfterSetFilters",
            "sig": "(var Record Cust. Ledger Entry, var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePricesIncludingVATOnAfterCalcRecalculatePrice",
            "sig": "(var Record Service Header, var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateServiceDocumentStatusOnAfterServItemLineSetFilters",
            "sig": "(var Record Service Header, var Record Service Item Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateServPriceGrOnServItemOnAfterServItemLineSetFilters",
            "sig": "(var Record Service Header, var Record Service Item Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetResponsibilityCenter",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetDefaultNoSeries",
            "sig": "(var Record Service Header, Record Service Header, var Boolean)",
            "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": "UpdateStartFinishDateTime",
            "sig": "(Enum Service Document Type, Code[20], Integer, Date, Time, Date, Time, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Service Item Line, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetHideDialogBox",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateServiceOrderChangeLog",
            "sig": "(Record Service Item Line, var Record Service Item Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckRecreateServLines",
            "sig": "(var Record Service Item Line, Record Service Item Line, var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeEnsureCorrectStartingFinishingTimes",
            "sig": "(var Record Service Item Line, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeLendLoanerWithConfirmation",
            "sig": "(var Record Service Item Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateStartFinishDateTime",
            "sig": "(var Record Service Item Line, Record Service Mgt. Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetFilterForType",
            "sig": "(var Record Service Item Line, var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateStartFinishDateTimeOnAfterCalcShouldSetStartTime",
            "sig": "(var Record Service Item Line, var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateStartFinishDateTimeOnAfterCalcShouldSetFinishingTime",
            "sig": "(var Record Service Item Line, var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "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": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateReservation",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCPGInvRoundAcc",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsInventoriableItem",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SwitchLinesWithErrorsFilter",
            "sig": "(var Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record Service Line, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Service Line, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetStrMenuDefaultValue",
            "sig": "(var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetHideCostWarning",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetHideWarrantyWarning",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSalesTaxCalculate",
            "sig": "(var Record Service Line, Record Service Header, Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSalesTaxCalculateReverse",
            "sig": "(var Record Service Line, Record Service Header, Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitServHeaderShipToCode",
            "sig": "(var Record Service Line, var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitHeaderDefaults",
            "sig": "(var Record Service Line, var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateUnitPriceProcedure",
            "sig": "(var Record Service Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateUnitPriceByField",
            "sig": "(var Record Service Line, Integer, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateQuantity",
            "sig": "(var Record Service Line, Record Service Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCopyFromCostOnAfterCalcShouldShowConfirm",
            "sig": "(var Record Service Line, Record Service Cost, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckItemAvailable",
            "sig": "(var Record Service Line, Record Service Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowNonstock",
            "sig": "(var Record Service Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowReservation",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetCPGInvRoundAcc",
            "sig": "(Record Service Header, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateApplToItemEntryOnBeforeShowNotOpenItemLedgerEntryMessage",
            "sig": "(var Record Service Line, Record Service Line, var Record Item Ledger Entry, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateReturnReasonCodeOnBeforeValidateLocationCode",
            "sig": "(var Record Service Line, Record Return Reason, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCheckIfCanBeModified",
            "from": "(Record Service Line, var Boolean)",
            "to": "(Record Service Line, var Boolean, Record Service Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeGetSKU",
            "from": "(var Record Service Line, var Boolean, var Boolean)",
            "to": "(var Record Service Line, var Boolean, var Boolean, var Record Stockkeeping Unit)",
            "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": [
          {
            "name": "DeleteServiceInvoiceLinesRelatedComments",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5906-service-comment-line/"
    },
    {
      "key": "table:5911",
      "type": "table",
      "id": 5911,
      "name": "Service Mgt. Setup",
      "slug": "5911-service-mgt-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 175,
            "name": "Allow Multiple Posting Groups",
            "type": "Boolean"
          },
          {
            "id": 200,
            "name": "Serv. Inv. Template Name",
            "type": "Code[10]"
          },
          {
            "id": 201,
            "name": "Serv. Contr. Inv. Templ. Name",
            "type": "Code[10]"
          },
          {
            "id": 202,
            "name": "Serv. Contr. Cr.M. Templ. Name",
            "type": "Code[10]"
          },
          {
            "id": 203,
            "name": "Serv. Cr. Memo Templ. Name",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRecordOnce",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5911-service-mgt-setup/"
    },
    {
      "key": "table:5940",
      "type": "table",
      "id": 5940,
      "name": "Service Item",
      "slug": "5940-service-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterValidatePreferredResource",
            "sig": "(var Record Service Item, var Record Service Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateCustomerNo",
            "sig": "(var Record Service Item, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckifActiveServContLineExistOnAfterSetFilters",
            "sig": "(var Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateCustomerNoOnAfterCalcShouldConfirmChange",
            "sig": "(var Record Service Item, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5940-service-item/"
    },
    {
      "key": "table: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": "OnAfterLogContractLineChanges",
            "sig": "(var Record Service Contract Line, Record Service Contract Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckCreditMemoDate",
            "sig": "(var Record Service Contract Line, Record Service Contract Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateServiceItemNoOnAfterServContractLineSetFiltersWithContractStatus",
            "sig": "(var Record Service Contract Line, var 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": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Service Contract Header, var List, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdateShiptoCode",
            "sig": "(var Record Service Contract Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitNoSeries",
            "sig": "(var Record Service Contract Header, Record Service Contract Header, Record Service Mgt. Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidatePrepaid",
            "sig": "(var Record Service Contract Header, Record Service Contract Header, var Record Service Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5965-service-contract-header/"
    },
    {
      "key": "table:5970",
      "type": "table",
      "id": 5970,
      "name": "Filed Service Contract Header",
      "slug": "5970-filed-service-contract-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFileContractOnBeforeFiledServContractHeaderInsert",
            "sig": "(var Record Service Contract Header, var Record Filed Service Contract Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5970-filed-service-contract-header/"
    },
    {
      "key": "table:5989",
      "type": "table",
      "id": 5989,
      "name": "Service Shipment Item Line",
      "slug": "5989-service-shipment-item-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowCommentsOnAfterServCommentLineSetFilters",
            "sig": "(var Record Service Comment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5989-service-shipment-item-line/"
    },
    {
      "key": "table:5990",
      "type": "table",
      "id": 5990,
      "name": "Service Shipment Header",
      "slug": "5990-service-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 129,
            "name": "Company Bank Account 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/5990-service-shipment-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": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterServiceInvLineInsert",
            "from": "(var Record Service Line, Record Service Line)",
            "to": "(var Record Service Line, Record Service Line, Record Service Shipment Line, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeServiceInvLineInsert",
            "from": "(var Record Service Line, Record Service Line)",
            "to": "(var Record Service Line, Record Service Line, Record Service Shipment Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterValidateServiceLineAmounts",
            "from": "(var Record Service Line, Record Service Line)",
            "to": "(var Record Service Line, Record Service Line, Record Service Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5991-service-shipment-line/"
    },
    {
      "key": "table:5992",
      "type": "table",
      "id": 5992,
      "name": "Service Invoice Header",
      "slug": "5992-service-invoice-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 129,
            "name": "Company Bank Account 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/5992-service-invoice-header/"
    },
    {
      "key": "table:5994",
      "type": "table",
      "id": 5994,
      "name": "Service Cr.Memo Header",
      "slug": "5994-service-cr-memo-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 129,
            "name": "Company Bank Account Code",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePrintRecords",
            "sig": "(var Record Service Cr.Memo Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5994-service-cr-memo-header/"
    },
    {
      "key": "table:5997",
      "type": "table",
      "id": 5997,
      "name": "Standard Service Line",
      "slug": "5997-standard-service-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Standard Service Line, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Standard Service Line, List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeLookupShortcutDimCode",
            "from": "(var Record Standard Service Line, var Record Standard Service Line, Integer, var Code[20], Boolean)",
            "to": "(var Record Standard Service Line, var Record Standard Service Line, Integer, var Code[20], var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5997-standard-service-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": "OnAfterCombineDimensions",
            "sig": "(var Record Service Line, Record Standard Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertServiceLines",
            "sig": "(Record Service Item Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5998-standard-service-item-gr-code/"
    },
    {
      "key": "table:6504",
      "type": "table",
      "id": 6504,
      "name": "Serial No. Information",
      "slug": "6504-serial-no-information",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowCard",
            "sig": "(Code[50], Record Whse. Item Tracking Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6504-serial-no-information/"
    },
    {
      "key": "table:6505",
      "type": "table",
      "id": 6505,
      "name": "Lot No. Information",
      "slug": "6505-lot-no-information",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowCard",
            "sig": "(Code[50], Record Whse. Item Tracking Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowCardOnAfterLotNoInfoNewSetFilters",
            "sig": "(var Record Lot No. Information, Record Tracking Specification)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6505-lot-no-information/"
    },
    {
      "key": "table:6507",
      "type": "table",
      "id": 6507,
      "name": "Item Entry Relation",
      "slug": "6507-item-entry-relation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetSource",
            "sig": "(Record Item Entry Relation, var Integer, var Option, var Code[20], var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSource2",
            "sig": "(Record Item Entry Relation, var Code[10], var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetOrderInfo",
            "sig": "(Record Item Entry Relation, var Code[20], var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6507-item-entry-relation/"
    },
    {
      "key": "table:6515",
      "type": "table",
      "id": 6515,
      "name": "Package No. Information",
      "slug": "6515-package-no-information",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowCard",
            "sig": "(Code[50], Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowCard",
            "sig": "(Code[50], Record Whse. Item Tracking Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6515-package-no-information/"
    },
    {
      "key": "table:6651",
      "type": "table",
      "id": 6651,
      "name": "Return Shipment Line",
      "slug": "6651-return-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertInvLineFromRetShptLineOnBeforeValidatePurchaseLine",
            "from": "(var Record Return Shipment Line, var Record Purchase Line, var Boolean)",
            "to": "(var Record Return Shipment Line, var Record Purchase Line, var Boolean, var Record Purchase Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6651-return-shipment-line/"
    },
    {
      "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": "OnInsertInvLineFromRetRcptLineOnAfterInsertAllLines",
            "sig": "(Record Return Receipt Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertInvLineFromRetRcptLineOnBeforeValidateSalesLineQuantity",
            "from": "(var Record Return Receipt Line, var Record Sales Line, var Boolean)",
            "to": "(var Record Return Receipt Line, var Record Sales Line, var Boolean, var Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6661-return-receipt-line/"
    },
    {
      "key": "table:6670",
      "type": "table",
      "id": 6670,
      "name": "Returns-Related Document",
      "slug": "6670-returns-related-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowDocumentCard",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsPurchaseDocument",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsSalesDocument",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsPurchaseDocument",
            "sig": "(Enum Returns Related Document Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterIsSalesDocument",
            "sig": "(Enum Returns Related Document Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowDocumentCardOnElseCase",
            "sig": "(Record Returns-Related Document, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6670-returns-related-document/"
    },
    {
      "key": "table:7000",
      "type": "table",
      "id": 7000,
      "name": "Price List Header",
      "slug": "7000-price-list-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 21,
            "name": "Assign-to No.",
            "type": "Code[20]"
          },
          {
            "id": 22,
            "name": "Assign-to Parent No.",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SyncDropDownLookupFields",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetNoSeries",
            "sig": "(var Record Price List Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7000-price-list-header/"
    },
    {
      "key": "table:7001",
      "type": "table",
      "id": 7001,
      "name": "Price List Line",
      "slug": "7001-price-list-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 33,
            "name": "Product No.",
            "type": "Code[20]"
          },
          {
            "id": 34,
            "name": "Assign-to No.",
            "type": "Code[20]"
          },
          {
            "id": 35,
            "name": "Assign-to Parent No.",
            "type": "Code[20]"
          },
          {
            "id": 36,
            "name": "Variant Code Lookup",
            "type": "Code[10]"
          },
          {
            "id": 37,
            "name": "Unit of Measure Code Lookup",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key5",
            "fields": [
              "Product No.",
              "Asset No."
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyFrom",
            "sig": "(Record Price List Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssetNo",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SyncDropDownLookupFields",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UseCustomizedLookup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyFromPriceAsset",
            "from": "(Record Price Asset)",
            "to": "(Record Price Asset, var Record Price List Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "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": [
          {
            "id": 16,
            "name": "Amount Type",
            "type": "Enum Price Amount Type"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitAsset",
            "sig": "(var Record Price Asset)",
            "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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitSource",
            "sig": "(var Record Price Source)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7005-price-source/"
    },
    {
      "key": "table:7008",
      "type": "table",
      "id": 7008,
      "name": "Dtld. Price Calculation Setup",
      "slug": "7008-dtld-price-calculation-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 13,
            "name": "Product No.",
            "type": "Code[20]"
          },
          {
            "id": 14,
            "name": "Assign-to 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/7008-dtld-price-calculation-setup/"
    },
    {
      "key": "table:7021",
      "type": "table",
      "id": 7021,
      "name": "Price Line Filters",
      "slug": "7021-price-line-filters",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 22,
            "name": "Force Defaults",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetFilterByFilterPageBuilder",
            "sig": "(Text, var Text[2048])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7021-price-line-filters/"
    },
    {
      "key": "table:7022",
      "type": "table",
      "id": 7022,
      "name": "Price Worksheet Line",
      "slug": "7022-price-worksheet-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 33,
            "name": "Product No.",
            "type": "Code[20]"
          },
          {
            "id": 34,
            "name": "Assign-to No.",
            "type": "Code[20]"
          },
          {
            "id": 35,
            "name": "Assign-to Parent No.",
            "type": "Code[20]"
          },
          {
            "id": 36,
            "name": "Variant Code Lookup",
            "type": "Code[10]"
          },
          {
            "id": 37,
            "name": "Unit of Measure Code Lookup",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SyncDropDownLookupFields",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCopyFromPriceAsset",
            "from": "(Record Price Asset)",
            "to": "(Record Price Asset, var Record Price Worksheet Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7022-price-worksheet-line/"
    },
    {
      "key": "table:7200",
      "type": "table",
      "id": 7200,
      "name": "CDS Connection Setup",
      "slug": "7200-cds-connection-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 61,
            "name": "Business Events Enabled",
            "type": "Boolean"
          },
          {
            "id": 156,
            "name": "Virtual Tables Config 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/7200-cds-connection-setup/"
    },
    {
      "key": "table:7302",
      "type": "table",
      "id": 7302,
      "name": "Bin Content",
      "slug": "7302-bin-content",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcQtyUOM",
            "sig": "(var Record Bin Content, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7302-bin-content/"
    },
    {
      "key": "table:7311",
      "type": "table",
      "id": 7311,
      "name": "Warehouse Journal Line",
      "slug": "7311-warehouse-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsQtyPhysInventoryBaseEditable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "RetrieveItemTracking",
            "sig": "(var Code[50], var Code[50])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTracking",
            "sig": "(Code[50], Code[50], Date, Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterIsFieldEditable",
            "sig": "(var Record Warehouse Journal Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterValidateQtyPhysInventoryBase",
            "sig": "(var Record Warehouse Journal Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7311-warehouse-journal-line/"
    },
    {
      "key": "table:7316",
      "type": "table",
      "id": 7316,
      "name": "Warehouse Receipt Header",
      "slug": "7316-warehouse-receipt-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetLocation",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7316-warehouse-receipt-header/"
    },
    {
      "key": "table:7317",
      "type": "table",
      "id": 7317,
      "name": "Warehouse Receipt Line",
      "slug": "7317-warehouse-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitQtyToReceive",
            "sig": "(var Record Warehouse Receipt Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckBin",
            "sig": "(var Record Warehouse Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateQtyToReceive",
            "from": "(var Record Warehouse Receipt Line, var Boolean)",
            "to": "(var Record Warehouse Receipt Line, var Boolean, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7317-warehouse-receipt-line/"
    },
    {
      "key": "table:7319",
      "type": "table",
      "id": 7319,
      "name": "Posted Whse. Receipt Line",
      "slug": "7319-posted-whse-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetSourceFilter",
            "sig": "(Integer, Option, Code[20], Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTracking",
            "sig": "(Code[50], Code[50], Date, Date)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreatePutAwayDocOnBeforeCreatePutAwayFromWhseSourceRunModal",
            "sig": "(var Record Posted Whse. Receipt Line, Code[50], Boolean, var Report Whse.-Source - Create Document)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "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": [
          {
            "name": "GetLocation",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteWarehouseShipmentLines",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [
          {
            "name": "OnAfterInitQtyToShip",
            "sig": "(var Record Warehouse Shipment Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSourceFilter",
            "sig": "(var Record Warehouse Shipment Line, Integer, Option, Code[20], Integer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateWhseItemTrackingLines",
            "sig": "(var Record Warehouse Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCompareShipAndPickQty",
            "from": "(Record Warehouse Shipment Line, var Boolean)",
            "to": "(Record Warehouse Shipment Line, var Boolean, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7321-warehouse-shipment-line/"
    },
    {
      "key": "table:7323",
      "type": "table",
      "id": 7323,
      "name": "Posted Whse. Shipment Line",
      "slug": "7323-posted-whse-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetSourceFilter",
            "sig": "(Integer, Option, Code[20], Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7323-posted-whse-shipment-line/"
    },
    {
      "key": "table:7326",
      "type": "table",
      "id": 7326,
      "name": "Whse. Worksheet Line",
      "slug": "7326-whse-worksheet-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RetrieveItemTracking",
            "sig": "(var Code[50], var Code[50])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7326-whse-worksheet-line/"
    },
    {
      "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": [
          {
            "name": "CheckBinContentQty",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7332-whse-internal-put-away-line/"
    },
    {
      "key": "table:7338",
      "type": "table",
      "id": 7338,
      "name": "Bin Creation Worksheet Line",
      "slug": "7338-bin-creation-worksheet-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetUnitOfMeasureDescr",
            "sig": "(Code[10], var Text[50])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7338-bin-creation-worksheet-line/"
    },
    {
      "key": "table:7347",
      "type": "table",
      "id": 7347,
      "name": "Internal Movement Line",
      "slug": "7347-internal-movement-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckBinContentQty",
            "sig": "()",
            "kind": "procedure",
            "access": "protected"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckQtyItemTrackingLines",
            "sig": "(var Record Internal Movement Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7347-internal-movement-line/"
    },
    {
      "key": "table:7354",
      "type": "table",
      "id": 7354,
      "name": "Bin",
      "slug": "7354-bin",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcCubageAndWeight",
            "sig": "(Record Bin, Boolean, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnInsert",
            "sig": "(var Record Bin, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeOnModify",
            "sig": "(var Record Bin, var Record Bin, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7354-bin/"
    },
    {
      "key": "table:7355",
      "type": "table",
      "id": 7355,
      "name": "Report Selection Warehouse",
      "slug": "7355-report-selection-warehouse",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "PrintWhseActivHeader",
            "sig": "(var Record Warehouse Activity Header, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7355-report-selection-warehouse/"
    },
    {
      "key": "table:7501",
      "type": "table",
      "id": 7501,
      "name": "Item Attribute Value",
      "slug": "7501-item-attribute-value",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetValueInCurrentLanguage",
            "sig": "(Record Item Attribute Value, var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetValueFilter",
            "sig": "(var Record Item Attribute Value, Record Item Attribute, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7501-item-attribute-value/"
    },
    {
      "key": "table:7504",
      "type": "table",
      "id": 7504,
      "name": "Item Attribute Value Selection",
      "slug": "7504-item-attribute-value-selection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsNotBlankDecimal",
            "sig": "(var Record Item Attribute Value Selection, Text[250], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7504-item-attribute-value-selection/"
    },
    {
      "key": "table:7601",
      "type": "table",
      "id": 7601,
      "name": "Base Calendar Change",
      "slug": "7601-base-calendar-change",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCheckEntryLine",
            "sig": "(var Record Base Calendar Change, Record Base Calendar Change)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7601-base-calendar-change/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetCaption",
            "sig": "(var Record Customized Calendar Entry, var Text[250], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateExceptionEntryOnBeforeInsert",
            "sig": "(var Record Customized Calendar Change, Record Customized Calendar Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7603-customized-calendar-entry/"
    },
    {
      "key": "table:8510",
      "type": "table",
      "id": 8510,
      "name": "Over-Receipt Code",
      "slug": "8510-over-receipt-code",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckMinMaxValue",
            "sig": "(var Record Over-Receipt Code, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8510-over-receipt-code/"
    },
    {
      "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": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFillMatrixColumnCaptions",
            "sig": "(var Text[100], var Record Config. Package Field, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShowPackageRecordsOnBeforeShowRecords",
            "sig": "(var Page Config. Package Records, 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": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateFieldIDTableRelation",
            "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:8888",
      "type": "table",
      "id": 8888,
      "name": "Email Outbox",
      "slug": "8888-email-outbox",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 15,
            "name": "Date Sending",
            "type": "DateTime"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetMessageId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAccountId",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetConnector",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8888-email-outbox/"
    },
    {
      "key": "table:8889",
      "type": "table",
      "id": 8889,
      "name": "Sent Email",
      "slug": "8889-sent-email",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "FiltersKey",
            "fields": [
              "Account Id",
              "User Security Id",
              "Date Time Sent"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8889-sent-email/"
    },
    {
      "key": "table:8900",
      "type": "table",
      "id": 8900,
      "name": "Email Message",
      "slug": "8900-email-message",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 6,
            "name": "No. of Modifies",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8900-email-message/"
    },
    {
      "key": "table:9042",
      "type": "table",
      "id": 9042,
      "name": "Team Member Cue",
      "slug": "9042-team-member-cue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 6,
            "name": "Requests to Approve",
            "type": "Integer"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9042-team-member-cue/"
    },
    {
      "key": "table:9053",
      "type": "table",
      "id": 9053,
      "name": "Sales Cue",
      "slug": "9053-sales-cue",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 13,
            "name": "Avg. Days Delayed Updated On",
            "type": "DateTime"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9053-sales-cue/"
    },
    {
      "key": "table:9054",
      "type": "table",
      "id": 9054,
      "name": "Finance Cue",
      "slug": "9054-finance-cue",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 26,
            "name": "Requests to Approve",
            "type": "Integer"
          },
          {
            "id": 27,
            "name": "Requests Sent for Approval",
            "type": "Integer"
          },
          {
            "id": 28,
            "name": "User ID Filter",
            "type": "Code[50]"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9054-finance-cue/"
    },
    {
      "key": "table:9080",
      "type": "table",
      "id": 9080,
      "name": "Error Handling Parameters",
      "slug": "9080-error-handling-parameters",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 12,
            "name": "Line No.",
            "type": "Integer"
          },
          {
            "id": 13,
            "name": "Previous Line No.",
            "type": "Integer"
          },
          {
            "id": 14,
            "name": "Sales Document Type",
            "type": "Enum Sales Document Type"
          },
          {
            "id": 15,
            "name": "Purchase Document Type",
            "type": "Enum Purchase Document Type"
          },
          {
            "id": 16,
            "name": "Service Document Type",
            "type": "Enum Service Document Type"
          },
          {
            "id": 20,
            "name": "Full Document Check",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9080-error-handling-parameters/"
    },
    {
      "key": "table:9560",
      "type": "table",
      "id": 9560,
      "name": "Document Sharing",
      "slug": "9560-document-sharing",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 9,
            "name": "Document Sharing Intent",
            "type": "Enum Document Sharing Intent"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9560-document-sharing/"
    },
    {
      "key": "table:9650",
      "type": "table",
      "id": 9650,
      "name": "Custom Report Layout",
      "slug": "9650-custom-report-layout",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CanModify",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CopyBuiltInLayout",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyRecord",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ImportLayout",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExportLayout",
            "sig": "(Text, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateLayout",
            "sig": "(Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EditLayout",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EditReportLayout",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9650-custom-report-layout/"
    },
    {
      "key": "table:9651",
      "type": "table",
      "id": 9651,
      "name": "Report Layout Selection",
      "slug": "9651-report-layout-selection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SelectedBuiltinLayoutType",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9651-report-layout-selection/"
    },
    {
      "key": "table:9657",
      "type": "table",
      "id": 9657,
      "name": "Custom Report Selection",
      "slug": "9657-custom-report-selection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "UpdateSendtoEmail",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9657-custom-report-selection/"
    },
    {
      "key": "table:99000752",
      "type": "table",
      "id": 99000752,
      "name": "Shop Calendar Working Days",
      "slug": "99000752-shop-calendar-working-days",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckRedundancyOnAfterTempShopCalendarSetFilters",
            "sig": "(Record Shop Calendar Working Days, var Record Shop Calendar Working Days)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000752-shop-calendar-working-days/"
    },
    {
      "key": "table:99000757",
      "type": "table",
      "id": 99000757,
      "name": "Calendar Entry",
      "slug": "99000757-calendar-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetCapacityFilters",
            "sig": "(Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckRedundancy",
            "sig": "(var Record Calendar Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckRedundancyOnAfterCalendarEntrySetFilters",
            "sig": "(Record Calendar Entry, var Record Calendar Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000757-calendar-entry/"
    },
    {
      "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": [
          {
            "name": "CheckCertifiedRouting",
            "sig": "(Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "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": [
          {
            "name": "CreateDim",
            "sig": "(List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateDimFromDefaultDim",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeRunEventOnAfterCreateDimTableIDs",
            "sig": "(var Record Planning Component, var List, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitDefaultDimensionSources",
            "sig": "(var Record Planning Component, var List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetItem",
            "sig": "(var Record Item, var Record Planning Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateDim",
            "sig": "(var Record Planning Component, List)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowReservation",
            "sig": "(var Record Planning Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetUpdateFromSKU",
            "sig": "(var Record Planning Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateExpectedQuantityForPlanningNeeds",
            "sig": "(var Record Planning Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000829-planning-component/"
    },
    {
      "key": "table: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": "OnAfterPlanningSKUParametersChanged",
            "sig": "(Record Stockkeeping Unit, Record Stockkeeping Unit, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000850-planning-assignment/"
    },
    {
      "key": "table:99000851",
      "type": "table",
      "id": 99000851,
      "name": "Production Forecast Name",
      "slug": "99000851-production-forecast-name",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 3,
            "name": "View By",
            "type": "Enum Analysis Period Type"
          },
          {
            "id": 4,
            "name": "Forecast Type",
            "type": "Enum Demand Forecast Type"
          },
          {
            "id": 5,
            "name": "Location Filter",
            "type": "Blob"
          },
          {
            "id": 6,
            "name": "Variant Filter",
            "type": "Blob"
          },
          {
            "id": 7,
            "name": "Item Filter",
            "type": "Blob"
          },
          {
            "id": 8,
            "name": "Forecast By Locations",
            "type": "Boolean"
          },
          {
            "id": 9,
            "name": "Forecast By Variants",
            "type": "Boolean"
          },
          {
            "id": 10,
            "name": "Quantity Type",
            "type": "Enum Analysis Amount Type"
          },
          {
            "id": 11,
            "name": "Date Filter",
            "type": "Text[1024]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetItemFilterBlobAsViewFilters",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetItemFilterAsDisplayText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetItemFilterBlobAsText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTextFilterToItemFilterBlob",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTextFilterToVariantFilterBlob",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVariantFilterBlobAsText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTextFilterToLocationBlob",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLocationFilterBlobAsText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000851-production-forecast-name/"
    },
    {
      "key": "xmlport:9174",
      "type": "xmlport",
      "id": 9174,
      "name": "Import Tenant Permission Sets",
      "slug": "9174-import-tenant-permission-sets",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterOnPreXmlPort",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/xmlport/9174-import-tenant-permission-sets/"
    }
  ]
}